INES Mapper 035: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
(Verified duplicate of Mapper 90.)
Line 1: Line 1:
[[Category:iNES Mappers|035]]
[[Category:iNES Mappers|035]]
FCEUX's source says [[iNES Mapper 035]] represents [[wikia:c:bootleggames:Wario Land 2 (Famicom)|a pirate ROM hack]] of Kirby's Adventure.
iNES Mapper 035 is a duplicate of [[iNES Mapper 090]]. Current emulators treat it differently by having Mapper 35 provide 8 KiB of WRAM at $6000-$7FFF, and Mapper 90 providing no WRAM. The [[NES 2.0]] header has its own field for PRG-RAM size, and so an emulator should treat both mappers identically in the presence of a valid NES 2.0 header.
That implementation looks a subset of [[JY Company]]'s mappers, supporting/using only the registers at $6000-$7FFF, $8000-$8002, $9000-$9007, $C002, $C003, $C005, and $D001.
 
$6000-$7FFF: PRG RAM bank
$8000-$8002: PRG regs
$9000-$9007: CHR regs
$C002:  Any write here will acknowledge and disable IRQs
$C003:  Any write here will enable IRQs
$C005:  IRQ Counter
$D001: Mirroring reg
    Mapper 35  JY Company
  ------------------------
  %00 = Vert  %00 = Vert
  %01 = Horz  %01 = Horz
  %10 = 1ScB  %10 = 1ScA
  %11 = 1ScA  %11 = 1ScB
 
This is probably either a duplicate of one of mapper 90's variants, or yet another variant.

Revision as of 23:49, 11 February 2018

iNES Mapper 035 is a duplicate of iNES Mapper 090. Current emulators treat it differently by having Mapper 35 provide 8 KiB of WRAM at $6000-$7FFF, and Mapper 90 providing no WRAM. The NES 2.0 header has its own field for PRG-RAM size, and so an emulator should treat both mappers identically in the presence of a valid NES 2.0 header.