NES 2.0 Mapper 358: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
(It turns out that mapper 358 and 363 are the same mapper, just with different PRG-ROM sizes.)
Line 1: Line 1:
[[Category:Multicart mappers]]
[[Category:Multicart mappers]]
NES 2.0 Mapper 358 is used for yet another variation of [[INES Mapper 090]] from J.Y. Company, used on the ''1997 Super Game 7-in-1 (JY-016)'' multicart (PCB number YY860606C), and possibly others. It differs from most other mappers using the [[J.Y. Company ASIC]] in the way the outer 512 KiB CHR-ROM bank is selected.
NES 2.0 Mapper 358 denotes a variation of [[NES 2.0 Mapper 282]] with partially overlapping PRG/CHR outer banks:
* ''1997 Super Game 7-in-1 (JY-016)'' (PCB YY860606C, 512 kiB PRG-ROM)  
* ''1998 Super HiK 5-in-1 (JY-113)'' (PCB YY860606C, 512 kiB PRG-ROM)
* ''1998 Super HiK 6-in-1 (JY-117)'' (unmarked PCB, 1024 KiB PRG-ROM)


==Outer Bank Register ($D003)==
==Outer Bank Register ($D003)==
Line 9: Line 12:
  ..M. .ppC
  ..M. .ppC
   |  ||+-- CHR-ROM A18 if M=0, ignored if M=1
   |  ||+-- CHR-ROM A18 if M=0, ignored if M=1
   |  ++--- PRG-ROM A17-A18
   |  ++--- PRG-ROM A18-A19
  |  +---- CHR-ROM A19
   +-------- Outer CHR bank size and selection
   +-------- Outer CHR bank size and selection
               0: Mask to 256 KiB, CHR A18=0
               0: Mask to 256 KiB, use C
               1: Mask to 512 KiB, CHR A18=1 in 2 KiB CHR banking mode, otherwise CHR A18=0
               1: Mask to 512 KiB, ignore C
 
PRG ($8000-$8FFF) bank select register bits that select 256 KiB banks are masked off. Dumping the CHR-ROM does not work reliably in 1 KiB CHR-ROM banking mode.


For a description of all other registers, see [[J.Y. Company ASIC]].
For a description of all other registers, see [[J.Y. Company ASIC]].
{{DEFAULTSORT:358}}[[Category:INES Mappers|358]][[Category:Mappers with ROM nametables|358]][[Category:Mappers with scanline IRQs|358]][[Category:Mappers with cycle IRQs|358]]
{{DEFAULTSORT:358}}[[Category:Mappers with ROM nametables]][[Category:Mappers with scanline IRQs]][[Category:Mappers with cycle IRQs]]

Revision as of 21:18, 6 June 2019

NES 2.0 Mapper 358 denotes a variation of NES 2.0 Mapper 282 with partially overlapping PRG/CHR outer banks:

  • 1997 Super Game 7-in-1 (JY-016) (PCB YY860606C, 512 kiB PRG-ROM)
  • 1998 Super HiK 5-in-1 (JY-113) (PCB YY860606C, 512 kiB PRG-ROM)
  • 1998 Super HiK 6-in-1 (JY-117) (unmarked PCB, 1024 KiB PRG-ROM)

Outer Bank Register ($D003)

Mask: $F803

7654 3210
---- ----
..M. .ppC
  |   ||+-- CHR-ROM A18 if M=0, ignored if M=1
  |   ++--- PRG-ROM A18-A19
  |   +---- CHR-ROM A19
  +-------- Outer CHR bank size and selection
             0: Mask to 256 KiB, use C
             1: Mask to 512 KiB, ignore C

PRG ($8000-$8FFF) bank select register bits that select 256 KiB banks are masked off. Dumping the CHR-ROM does not work reliably in 1 KiB CHR-ROM banking mode.

For a description of all other registers, see J.Y. Company ASIC.