Simple and compact external 16K RAM interface for the ZX81 with WRX compability. The interface is made using THT components, making it easy for everyone to make. The interface for now is only using 16K from the 62256 memory chip, using the other half 16K might be added on later version. I might also consider making a SMD version, making it even smaller in size :-)
SCHEMA | PCB |
---|---|
The PCB arrived, so I populated it with some components (all written on the silkscreen).
BOM for v1.0 (16K only)
- LED 3mm
- Resistor 470 Ohm
- Resistor 4K7 Ohm
- 2 x Ceramic capacitor 100nF, P2,54
- 2 x Diode 1N4148
- 74LS00
- RAM 62256 or similar
- ZX81 Edge Connector or my ZX81 Bus Extender
NOTE: WRX hi-res, to get full support for hi-res WRX a cercamic capacitor is needed between PIN 20 (CS) and GND. In this build with a KM62256ALP-10 a 1,2nF ceramic capacitor should be fitted.
The value for the capacitor for different 62256 SRAM chips tested with STARFIGHT
- KM62256ALP-10, 1.2nF
Most version for internal 32K RAM puts the extra 16K at the top, 48 to 64K - but this is not what most 32K program expects. The 32K programs I have found expect the 32K from 16K, which requires some extra logic - another issue with this configuration is that normaly the ROM is mirrored between 32 and 48K, which means the ROM has to be disabled when the ZX81 access this part of the memory. I also decided to change the diodes from 1N4148 to BAT85 as suggested in general for this type of usage.
A little prototyping based on the v1.0 board - and yes, 32K from adress 16384 is all good here tested with Beamrider that require 32K and WRX :-)
Programs tested with success so far:
- Beamrider, 32K and WRX graphics
- MaxDemo, 32K and WRX graphics (impressive 320x240 resolution)
- Cross Snake, 32K and WRX
- Cross Chase, 32K and WRX
- Space Invaders, 32K and WRX
32K Programs NOT working - as they require internal modification in order to run M/C above 32K area.
BOM for v1.1 (32K, continously from adress 16384)
- LED 3mm
- Resistor 470 Ohm
- Resistor 4K7 Ohm
- Resistor 10K Ohm
- 2 x Ceramic capacitor 100nF, P2,54
- 1 x Ceramic capacitor 1,2nF, P2,54
- 2 x Diode BAT85
- 74LS00
- 74LS32
- RAM 62256 or similar
- ZX81 Edge Connector or my ZX81 Bus Extender
The interface has been tested with the following 32K SRAM chips, all running Beamrider perfectly.
- UM62256E-70LL
- HM62256BLP-10
- AS6C62256-55PCN