I was thinking roml,romh are some simple logic helpers to tell that address ranges are 8000-9f, a000-bf and e000-ff in single bits, if pico could match all address lines to determine those adress ranges it may not need those romh/roml signal inputs and match 8,9,a,b,e,f directly? then by having all 16 address bits it could also match other address ranges to emulate other features like ram expansion? or even emulate vic/sid to provide better audio/video?
EDIT:
the assumption here is that you are limited on number of total GPIOs so you can't have both.
I was thinking roml,romh are some simple logic helpers to tell that address ranges are 8000-9f, a000-bf and e000-ff in single bits, if pico could match all address lines to determine those adress ranges it may not need those romh/roml signal inputs and match 8,9,a,b,e,f directly? then by having all 16 address bits it could also match other address ranges to emulate other features like ram expansion? or even emulate vic/sid to provide better audio/video?
EDIT: the assumption here is that you are limited on number of total GPIOs so you can't have both.
And BTW there is another generic RP2040 board available on aliexpress - the WeAct RP204 board https://www.aliexpress.com/item/1005003708090298.html which also has GPIOs 24 and 29 available (and extra button on 23) https://forums.raspberrypi.com/viewtopic.php?p=1955110#p1955110