NES 2.0 Mapper 435

From NESdev Wiki
Revision as of 20:33, 8 March 2022 by NewRisingSun (talk | contribs) (Created page with "{{DEFAULTSORT:435}}Category:Multicart mappersCategory:Mappers with CHR RAM '''NES 2.0 Mapper 435''' denotes the '''F-1002''' multicart circuit board mounting 2 MiB of...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

NES 2.0 Mapper 435 denotes the F-1002 multicart circuit board mounting 2 MiB of PRG-ROM plus 8 KiB of unbanked CHR-RAM. It is basically a larger version of NES 2.0 Mapper 380.

Address Latch ($8000-$FFFF, write)

[A~1... CQOQ .QQP PpMS]
        ||||  ||| |||+-0: PRG A14=CPU A14
        ||||  ||| |||  1: PRG A14=p
        ||||  ||| ||+- 0: Vertical mirroring
        ||||  ||| ||   1: Horizontal mirroring
        ||||  ||+-++-- PRG A16..A14 (inner bank)
        |+|+--++------ PRG A20..A17 (outer bank)
        | +----------- 0: When CPU A14=1: PRG A16..14=111 (UNROM)
        |              1: When CPU A14=1: PRG A16..14=PPp (NROM)
        +------------- 0: CHR-RAM writeable
                       1: CHR-RAM write-protected
Power-on value: 0

Effective meaning:

Bit 9   Bit 0   Meaning
$200s   $001s
 (O)     (S)
  0       ?     Switchable inner 16 KiB bank PPp at CPU $8000-$BFFF, fixed inner bank #7 at CPU $C000-$FFFF (UNROM)
  1       0     Switchable 32 KiB inner bank PP at CPU $8000-$FFFF (NROM-256)
  1       1     Switchable 16 KiB inner bank PPp at CPU $8000-$BFFF, mirrored at CPU $C000-$FFFF (NROM-128)

Because all bits are cleared on reset, CPU $8000-$BFFF is set to 16 KiB bank #0, and $C000-$FFFF is set to 16 KiB bank #7 on reset.