Damus
mos_8502 :verified: ๐Ÿ‡จ๐Ÿ‡ฆ · 3w
We can put banked ROM from 0xC000-0xCFFF, and use that for storing sprite bitmap data.
mos_8502 :verified: ๐Ÿ‡จ๐Ÿ‡ฆ profile picture
That means we have two banked regions for graphics ROM: 0xC000-0xCFFF, and 0xE000-0xEFFF. We probably want to bank switch program code, too; so why don't we ignore the /ROML and /ROMH signals completely, decode the address bus directly, and stick "static" ROM from 0x2000-0x9FFF, and banked ROM from 0xA000-0xBFFF?
1
mos_8502 :verified: ๐Ÿ‡จ๐Ÿ‡ฆ · 3w
Decoding the address bus directly also makes it trivial to overlay RAM on the screen matrix where we need to - for example, we might want a modifiable header or footer.