NES 2.0 Mapper 389

From NESdev Wiki
Jump to navigationJump to search

NES 2.0 Mapper 389 denotes the circuit board of the Caltron 9-in-1 multicart.

Mirroring/Outer PRG-ROM Bank register ($8000-$8FFF, write)

Mask: $F000

A~FEDC BA98 7654 3210
  -------------------
  1000 0000 .PPP P..M
             ||| |  +- Mirroring: 0=Vertical, 1=Horizontal
             +++-+---- PRG A15-A18

Power-up value: $00

PRG Mode/Outer CHR-ROM Bank register ($9000-$9FFF, write)

Mask: $F000

A~FEDC BA98 7654 3210
  -------------------
  1001 0000 ..CC C.U.
              || | +-- 0=NROM-256, 1=UNROM-064
              ++-+---- CHR A15-A17

Power-up value: $00

In NROM-256 mode, the Inner Bank register's PRG bits are ignored. In UNROM-064 mode, the Inner Bank register's PRG bits select one of four 16 KiB PRG-ROM banks at CPU $8000-$BFFF, while CPU $C000-$FFFF is hard-wired to inner bank #3, similarly to INES Mapper 081, used by the stand-alone version of the only game using this mode.

Inner Bank register ($A000-$FFFF, write)

Mask: $E000

A~FEDC BA98 7654 3210
  -------------------
  .... .... .... PPCC
                 ||++- CHR A13-A14
                 ++--- PRG A14-A15 in UNROM-064 mode when CPU A14=0

Power-up value: $00