Skip to main content
NESdev Wiki
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

NES 2.0 Mapper 396

NES 2.0 Mapper 396 denotes the 晶太 YY850437C and Realtec GN-51 multicart PCBs, basically an UNROM mapper with an outer bank register. Its UNIF MAPR is BMC-830752C.

  • 1995 Super 8-in-1 (JY-050 rev0)
  • Super 8-in-1 Gold Card Series (JY-085)
  • Super 8-in-1 Gold Card Series (JY-086)
  • 2-in-1 (Realtec PG-07, GN-51 PCB)

Submappers:

  • Submapper 0: Outer Bank Register at $A000-$BFFF, Nametable Arrangement via D5 or D6 (combined submapper 1 and 2)
  • Submapper 1: Outer Bank Register at $A000-$BFFF, Nametable Arrangement via D6 (J.Y. YY850437C PCB variant)
  • Submapper 2: Outer Bank Register at $A000-$BFFF, Nametable Arrangement via D5 (Realtec GN-51 PCB variant)
  • Submapper 3: Outer Bank Register at $8000-$BFFF, Nametable Arrangement via D5 (Realtec 8030 PCB variant)

Outer Bank Register ($8000/$A000-$BFFF)

D~[.Mm. .ppp]  (Address AND $E000) = $A000 (submappers 1,2)
    ||   |||   (Address AND $C000) = $8000 (submapper 3)
    ||   +++- PRG A19..A17
    |+------- Submapper 2/3 nametable arrangement, 1=Vertical
    +-------- Submapper 1 nametable arrangement, 1=Vertical

Inner Bank Register ($8000-$9FFF, $C000-$FFFF)

D~[.... .ppp] (Address AND $E000) != $A000 (submappers 1,2)
         |||  (Address And $C000)  = $C000 (submapper 3)
         +++- PRG A16..A14 if CPU A14=0

Edit this page on GitHub