NES 2.0 Mapper 396: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Correct GN-51 mirroring information.)
Line 1: Line 1:
{{DEFAULTSORT:396}}[[Category:Multicart mappers]][[Category:Mappers with CHR RAM]]
{{DEFAULTSORT:396}}[[Category:Multicart mappers]][[Category:Mappers with CHR RAM]]
'''NES 2.0 Mapper 396''' denotes the 晶太 '''YY850437C''' multicart PCB, basically an [[UNROM]] mapper with an outer bank register. Its UNIF MAPR is '''BMC-830752C'''.
'''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)
* ''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-085)
Line 10: Line 10:
  D~7654 3210
  D~7654 3210
   ---------
   ---------
   .M.. .ppp
   .Mm. .ppp
     |   +++- PRG A19..A17
     |+++- PRG A19..A17
     +-------- 0: Vertical mirroring
     |+------- Mirroring (GN-51), 1=Horizontal
              1: Horizontal mirroring
    +-------- Mirroring (YY850437C), 1=Horizontal
No bus conflicts.
No bus conflicts. Since no multicart menu sets the respective "other" mirroring bit, submapper-less emulation is possible by selecting horizontal mirroring if either bit is 1, and vertical mirroring if both are 0.


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

Revision as of 19:55, 15 February 2022

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 (GN-51)

Outer Bank Register ($A000-$BFFF)

Mask: $E000

D~7654 3210
  ---------
  .Mm. .ppp
   ||   +++- PRG A19..A17
   |+------- Mirroring (GN-51), 1=Horizontal
   +-------- Mirroring (YY850437C), 1=Horizontal

No bus conflicts. Since no multicart menu sets the respective "other" mirroring bit, submapper-less emulation is possible by selecting horizontal mirroring if either bit is 1, and vertical mirroring if both are 0.

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

Mask: $E000

D~7654 3210
  ---------
  .... .PPP
        +++- PRG A16..A14 if CPU A14=0

No bus conflicts.