Plus2CPC

From CPCWiki - THE Amstrad CPC encyclopedia!
Revision as of 16:42, 8 June 2024 by Phi2x (Talk | contribs)

Jump to: navigation, search

Plus2CPC is an expansion board to add a Plus cartridge port to the standard CPC

Plus2cpc enclosure.jpg Plus2cpc logo.jpg

Features

  • Boots from cartridge
  • Maps ROMs with numbers 0..127 in the Plus way (Lower to slot 0, BASIC to slot 1, AMSDOS to slot 3)
  • Allows full operating system replacement
  • Compatible with C4CPC
  • Available in CPC expansion port and MX4 board formats
  • Reset button and enable switch (V4 and up)
  • Works on the Plus range as a secondary cartridge port, with priority over internal port

Not supported features

  • The Plus2CPC doesn't add the Plus extra features to the CPC, the software in cartridge must be CPC compatible
  • The Plus RMR2 memory mapping is not supported

Versions

Version Changes
v1 Prototype version
v2 Release candidate version
v3 First full featured, publicly available version
v4 Added reset button and enable switch

Resources

  • C4CPC menu compatible with standard CPC. Download
  • STL files for 3D printed enclosure. Download

Technical information

The Plus2CPC doesn't require any special programming.

If maps the cartridge as follows:

  • slot 0 to Lower ROM / Upper &80 (OS)
  • slot 1 to Upper 0 / Upper &81 (BASIC)
  • slot 3 to Upper 7 / Upper &83 (AMSDOS)
  • all other slots to &80 + number

That's basic Plus cartridge behaviour. It doesn't fully decode RMR2 to set other exotic mappings as the Play2CPC does. That's only required for it to serve as full external replacement for the internal Plus cartridge port, but as far as I (Abalore) know no software uses it but maybe the Burning Rubber + BASIC cartridge.

Programming of a cartridge game is just enable/disable lower and upper ROM when needed, and change slot with OUT &DF,n

Web links