NES 2.0 Mapper 432

From NESdev Wiki
Revision as of 20:10, 15 February 2022 by NewRisingSun (talk | contribs) (Update with new information from 160000000-in-1 cart)
Jump to navigationJump to search

NES 2.0 Mapper 430 denotes the MMC3-based Realtec 8090 multicart circuit board.

  • 3-in-1 High Standerd [sic] (DP-33)
  • 160000000-in-1 (unknown cartridge code)

Solder Pad Enable Register ($6000-$7FFE, even)

Mask: $E001

D~7654 3210
  ---------
  .... ...S
          +- 1=Replace PRG-ROM with solder pad value
               in the CPU $8000-$FFFF address range

Outer Bank Register ($6001-$7FFF, odd)

Mask: $E001

D~7654 3210
  ---------
  ?N.P CmMb
   | | |||+- PRG/CHR A17 if M=1
   | | ||+-- PRG A17 mode
   | | ||     0: from MMC3 (256 KiB inner bank)
   | | ||     1: from b (128 KiB inner bank)
   | | |+--- CHR A17 mode
   | | |      0: from MMC3 (256 KiB inner bank)
   | | |      1: from b (128 KiB inner bank)
   | | +---- CHR A18
   | +------ PRG A18
   +-------- NROM-128 mode (1=enabled)

As it uses the MMC3 clones's WRAM interface, writing to the outer bank register requires enabling and not write-protecting WRAM in the MMC's $A001 register. NROM-128 mode forces the MMC3 clone's CPU A14 input low, causing MMC3 register 6 to select both the bank at $8000 and $C000, and register 7 to select both the bank at $A000 and $E000.

MMC3-compatible registers ($8000-$FFFF)

Mask: $E001

See MMC3.