Code: Select all
$6000-$7FFF ..CC....
$8000-$FFFF ....PP.. (bus conflicts, game writes $FFE0+X)
PP: Select 16K PRG ROM bank at CPU $8000-$BFFF (CPU $C000-$FFFF hard-wired to the last 16K bank)
CC: Select 8K CHR ROM bank at PPU $0000-$1FFF
Code: Select all
LDY $15 ; Current level number
LDA $C008,Y ; Bank register values, $01 $01 $06 $06 $0B $0B
TAX
STA $FFE0,X ; PRG ROM switch
ASL
ASL
ASL
ASL
STA $6000 ; CHR ROM switch
Does this resemble any existing mapper number? All the GNROM-look-a-likes I have seen use 32K PRG banks, not 16 KiB. If not, which new mapper number should I assign?
Edit: PCB images attached; clarified text.