
So I thought, it would be nice to be able to have all 3 popular roms - the standard, the improved and the "shoulders of giants" all available at the flick of a switch.
So I made a little daughter board which sits in the ROM socket.
disclaimers:
* It didn't quite fit, so I did need to file away a bit of the case

* Compared to the included photos, I reworked it so there are 2 less rows of stripboard at the bottom, this should reduce how much it touches the case and mean less filling. I haven't built this version, but it will be ok, it passed all the tests. The plans are of the updated version
* I like to socket chip but it was too tall, so I had to solder the EPROM directly to the board, so no update!
* its still a fraction too tall, but the case does screw together ok with a tiny bit of pressure
Operation is as follows:
A0-A12 are wired as a normal EPROM would be.
A13 and A14 are connected to the switch with 2 pulldown resistors.
So in the centre position (The switch isn't connected at all), A13 and A14 are low
When the switch is on in either position, either A13 or A14 go high.
This then maps to these parts of the EPROM: 0-8k = improved, 8K-16k = standard, 16K-24k giants. You need to burn a 27C256 EPROM
Here's the schematic: and here are the stripboard layouts: This is where to cut the stripboard: And if you're interested here are the TinyCad and VeeCad source files:
https://www.dropbox.com/scl/fi/grz2tv8w ... t=19s1mddg
https://www.dropbox.com/scl/fi/xq2ugbr3 ... t=gh8lbz85
the 2 resistors are 10k
and the switch is an ON-OFF-ON 3 postition switch.
Here is the rom image for the 3 combined firmwares.
https://www.dropbox.com/scl/fi/hr3e7a92 ... t=16ixrp23
and finally some pics, again please note, this is my v1 which has 2 extra row at the bottom, in v2 (which is included here) I've shifted them to the top: