Info from the Wiki below.
1. One bit selecting 256KiB !? Shouldn't it be 16KiB instead???
2. If a game is set as mapper 16 and has CHR RAM, should I assume mapper 153?
Code:
Outer PRG-ROM Bank Select ($8000-$8003 write)
Mask: $800F
7 bit 0
---- ----
xxxx xxxP
|
+-- Select 256 KiB outer PRG-ROM bank at CPU $8000-$FFFF
The same value must be written to all four registers, or the outer PRG-ROM bank would be switched as the PPU is rendering.
Because the ASIC's PA12 and PA13 inputs are grounded, only registers $8000-$8003 instead of $8000-$8007 are relevant.
No CHR banking is available.
Mask: $800F
7 bit 0
---- ----
xxxx xxxP
|
+-- Select 256 KiB outer PRG-ROM bank at CPU $8000-$FFFF
The same value must be written to all four registers, or the outer PRG-ROM bank would be switched as the PPU is rendering.
Because the ASIC's PA12 and PA13 inputs are grounded, only registers $8000-$8003 instead of $8000-$8007 are relevant.
No CHR banking is available.
1. One bit selecting 256KiB !? Shouldn't it be 16KiB instead???
2. If a game is set as mapper 16 and has CHR RAM, should I assume mapper 153?
Code:
CPU $8000-$BFFF: 16 KiB switchable PRG-ROM bank
CPU $C000-$FFFF: 16 KiB PRG ROM bank, fixed to the last bank
CPU $C000-$FFFF: 16 KiB PRG ROM bank, fixed to the last bank