Board Updates

Since the launch of the Chroma interface, a number of minor improvements have been made to make it more robust, compatible with other devices and to introduce new functionality. This page lists all such modifications. If you are unsure whether your boards requires any of these modifications then email me and I can advise you.

Pull Down Resistors

For improved compatibility with devices connected behind Chroma, resistors R12 and R13 have been changed to 2k2. For improved reliability using ROM cartridges, resistor R14 has also been changed to 2k2. It is desirable to make these modifications, although it is only necessary to do so if compatibility issues are encountered. All boards produced since June 2015 have had 2k2 resistors fitted as standard.

Protection Diode

To provide protection to the main IC on the board, an additional diode has been introduced. It neatly fits on the underside of the board between two existing contacts and hence there is no need to cut cuts or add wire links. It is recommended to make this modification. All boards produced since November 2016 have had the diode fitted as standard. The diode is of type STPS1L30A (Schottky, 30V, 1A) should you wish to fit one yourself. Note that it is the anode of the diode that connects at the contact of the edge connector, as shown in the following photo:

Chroma Interface Protection Diode

If your board does not have the diode fitted and you have the capability to solder one in place then contact me and I can post a diode to you.


Updated logic

The final release of the logic (version 1.03) for the CPLD shipped with all boards produced from June 2015 onwards. The modifications made since the original release of the logic addressed the following:

It is recommended to update to this logic version, although the only real need is to allow the use of ZXC4 ROM cartridges with the ZX81 (note that the ZXC4 logic would also need to be updated for boards shipped prior to 25th June 2015).

Updating the logic requires the use of a JTAG programmer, with a custom adapter constructed to fit the following holes on the Chroma board:

Chroma Interface JTAG Connection

The CPLD is a Xilinx XC95216-10PQ160C. To reprogram it, you need to plug Chroma into your ZX81 without any other peripherals connected and power it on. Then you should first erase the CPLD and then program in the new logic. You should only attempt to reprogram the logic if you are experienced in programming CPLDs.

Click here to download the Chroma 81 JED logic file V1.03 text file.

CHR$128 UDG Support

An update to the CPLD logic was released in October 2017 to extend Chroma's UDG support in the 8K-16K region to include the CHR$128 mode, which extends the UDG mechanism to allow all inverted characters to also be redefined. All boards produced from October 2017 onwards contain this version of the logic.

Click here to download the Chroma 81 JED logic file V1.04 text file.

Since CHR$128 mode was never part of the original Chroma specification, updating to this logic version is completely optional. If you don't have the facilities to reprogram the CPLD yourself then you can return your board to me and I'll update it free of chrage (I would also perform any of the other updates as necessary). However, you would need to cover all postage costs. Please contact me before sending your board back.


Chroma thumbnail