The ZXC2 PCB combines the techniques employed in the standard, switched bank paging and software bank paging ROM cartridge configurations. It supports 8K (27C64), 16K (27C128), 32K (27C256), 64K (27C512), 128K (27C010/1001) and 256K (27C020/2001) EPROMs. It can also be fitted with a 128K (29F010) FLASH ROM. The PCB can be seen below:

ZXC2 ROM Cartridge PCB - Front ZXC2 ROM Cartridge PCB - Back

When the PCB is used in the software bank paging configuration, the top 64 bytes of the ROM address space is used for memory mapped I/O control of the bank paging mechanism and so cannot be used to store program code or data. When the PCB used in the standard or switched bank paging configurations, the full address space is available to store program code or data. The switched bank paging configuration allows up to 4 switches be used to select any 16K bank from a maximum 16 banks.

Full details on the supported configurations can be found in the following document:

Click here to download details about the ZXC2 ROM cartridge PCB.

I've also produced a number of new ROM cartridges that work with this PCB, and also the Windows based ZX Cartridge Creator utility that allows cassette games in PC emulator snapshot files (.Z80 and .SNA) to be converted into ROM cartridge binary files. These binary files can be programmed directly into EPROMs using an EPROM programmer.

This PCB is no longer available but if you are interested in obtaining a ZXC3 PCB or a ready assembled cartridge then please feel free to contact me.