NES 2.0 Mapper 289
From NESdev Wiki
Jump to navigationJump to search
NES 2.0 Mapper 289 is used for at least three multicarts designated in UNIF as BMC-60311C.
Mode Register ($6000), write
Mask: $E001 7654 3210 --------- .... MLPP ||++- PRG Banking Mode || 0: NROM-128: PRG A14-A16 from Outer Bank Register || 1: NROM-256: PRG A15-A16 from Outer Bank Register, PRG A14=CPU A14 || 2: UNROM: PRG A14-A16 from Data Latch when CPU A14=0, and 111b when CPU A14=1 || 3: PRG A14-16=1 regardless of CPU A14 |+--- Protect CHR-RAM | 0: CHR-RAM writable | 1: CHR-RAM write-protected +---- Select nametable mirroring type 0: Vertical 1: Horizontal
Outer Bank Register ($6000), write
Mask: $E001 7654 3210 --------- .QQQ QPPp ||| |||+- PRG A14 in NROM-128 PRG Banking Mode ||| |++-- PRG A16..15 in NROM-128/-256 Banking Modes +++-+---- PRG A20..A17
Data Latch ($8000-$FFFF), write
Mask: $8000 7654 3210 --------- .... .PPP +++- PRG A16..14 in UNROM PRG Banking Mode when CPU A14=0