Google is my friend
I should have checked Google before asking here.
|
-------------| >()-------------- Eprom
| |/ Enable
| 5v 5v
A12 -+-|- __|___|_
A11 ---| | Set Rst|
A10 ---| | |
A9 ---| 7 A0--|D 7 Q|-- A12
A8 ---| 4 N | 4 | of eprom
A7 ---| 1 A | | | 7 |
A6 ---| 3 N |()-+-| >()---|> 4 |
A5 ---| 3 D | | |/ |________|
A4 ---| / |
A3 ---| / ___
/A2 ---| / ___ 1000pf (0.001 uf)
/A1 ---| / |
--|_/ |
gnd
That is just for A12 of the EPROM. A0 to A11 and all data lines are wired straight through (ie no change to the PCB board) and A12 is inverted via hex inverter to EPROM enable on the EPROM (pin 20 or 22 depending on the EPROM itself).
All extra A lines on EPROM are connected to the switch for selecting 8K bank. When I get a 74133 13 input NAND gate, I'm going to have some fun.

Maybe I should pick up a dozen while I have the chance.
If I can find a 27c080 at a decent price, I could burn up to 128 games that uses F8 bankswitch and no extra hardware (Stargate/Defender 2 uses RAM and Pitfall 2 uses extra sound so both won't work) and that's pretty much all of the available F8 games with room for about 20 more. For now I'll have to contend with getting 120+ used 27c010 for under $25.
FWIW there are 16Mbit and 32Mbit EPROM, which would mean every 2600 games ever created could fit on one chip but it'd require some fancy ROM interleaving with confusing switching array from 2K to 16K and multitude of switches to enable proper bankswitching circuit and enable variety of SRAM support. I think a single PCB dedicated to specific bankswitch is far easier.