Part four of the Pico Garry project: Driving the /ROMEN and /RAMRD signals. These are triggered during an MREQ and depend on the states of /RD, A15 and A14 as well as the upper and lower ROM enable states.
This is far more than an RP PIO can handle unless you use cleverly tricks. In this case I use a jump table and use the input pin values to set the program counter. ROM enable changes will modify the jump table program code.
https://bread80.com/2024/11/11/pico-garry-2350-part-4-memory-read-select/
