This is an old post, preserved for reference.
The products and services mentioned within are no longer available.
Sadly, it's not working, and it appears to be that RAM at fault. The screen is showing what looks like the loading screen on the quiet bits of the tape. It is easy to test this, by plugging in a RAM pack, as this disables the onboard RAM. That works fine, so time to remove the RAM.
In this state, it can be used fine with a RAM pack, and so is an option to leave it like this. However, the ZX81 board has positions for various configurations of RAM, 1K or 2K 24 pin (as fitted) or 28 pin.
There are also spaces for 2x 18pin 2114 SRAMs, as on this other board. I have a supply of spare 2114s, so I was about to fit sockets like this. Then I thought this would be a good opportunity to try out upgrading the onboard RAM. There are various options for this, the chips I have to hand are 32K, and it is possible to add 32K RAM, but this requires some additional logic, see this article for more info. The easier option is just to ignore half of the chip and get 16K RAM. That is fine because most of the software is designed for 16K.
The original chip was 24 pin, the new RAM is 28 pin. There are holes for a 28 pin socket, but there are a few differences between the way that socket is wired, and the pinout of a 62256 32K SRAM.
Pin | Socket | 62256 | Connection |
---|---|---|---|
1 | Refresh | A14 | A11 |
2 | VCC | A12 | VCC |
26 | VCC | A13 | A12 |
23 | WE | A11 | A13 |
21 | VCC/A10 | A10 | A10 |
A10 is connected to pin 21 via L2. The remaining pins can then be connected to the next three address lines, A11, A12 and A13. These can be found at the near end of the diodes next to the keyboard connector. D1, D3 and D5. Again the order doesn't matter, so I've gone for the nearest.
I've highlighted the changes above. Doing those changes under the board leaves the top neat and tidy.
The final look is almost as if it was designed to go there.
Once done, time to power up and wait for the K. So far so good. The usual test is to run
- PRINT PEEK 16388+256*PEEK 16389
And away we go, Rex indeed lies in wait.
I may have eluded Rex this time, but he is angry and I'll need more luck next time....
UPDATE:
UPDATE 2: Some more photos, this is the memory size check:
The result is 32768 as expected (16K ROM and 16K RAM).
UPDATE 3: See also a version of this mod which does not require tracks to be cut.