NES 2.0 Mapper 416

From NESdev Wiki
Revision as of 13:27, 15 December 2020 by NewRisingSun (talk | contribs) (Created page with "{{DEFAULTSORT:416}}Category:Multicart mappersCategory:Mappers with fixed-timing cycle IRQsCategory:FDS conversion mappers '''NES 2.0 Mapper 416''' denotes the PCB...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

NES 2.0 Mapper 416 denotes the PCB used for a 4-in-1 multicart that includes the N-32 cartridge conversion of SMB2J.

Banks

  • CPU $6000-$7FFF: Fixed 8 KiB PRG-ROM bank #7
  • CPU $8000-$FFFF: Switchable 8/16/32 KiB PRG-ROM bank(s)
  • PPU $0000-$1FFF: 8 KiB switchable CHR-ROM bank

Registers

Data Latch

Write to $8000 (mask $8000):
D~[BPA. Mcc.]
   |||  |++--- CHR A14..A13
   |||  |+---- 1=Horizontal, 0=Vertical mirroring
   |||  +----- PRG A16, also select SMB2J (0)/Normal (1) mode
   ||+-------- PRG A14 in Normal mode
   +|--------- PRG A15 in Normal mode
   ++--------- 00: NROM-064 banking (PRG A13=0, PRG A14=A)
               01: NROM-128 banking (PRG A13=CPU A13, PRG A14=A)
               1x: NROM-256 banking (PRG A13=CPU A13, PGR A14=CPU A14)

PRG Bank Select (SMB2J mode only)

Write to $4020 (mask unknown)
D~[.... .BAC]
         ||+- PRG A15
         ++-- PRG A14..13

IRQ Control (SMB2J mode only)

Write to $4120 (mask unknown)
D~[.... ...E]
           +- 1=Counting, generate IRQ on 12-bit counter overflow
              0=Counter reset, acknowledge/disable IRQ