NES 2.0 Mapper 551

From NESdev Wiki
Jump to navigationJump to search

NES 2.0 Mapper 551 is a variant of INES Mapper 178 used for several Jncota re-releases of RPG games that were originally published by C&E and Supertone:

  • 聖火列傳 (Shènghuǒ Lièzhuàn) and its title screen hack 侠客传奇 (Xiákè Chuánqí), originally released for INES Mapper 240
  • 荊軻新傳 (Jīngkē Xīnzhuàn) and its title screen hack 战国风云 (Zhànguó Fēngyún), originally released for INES Mapper 240

Compared to INES Mapper 178, mirroring is hard-wired, and the chipset's internal CHR-RAM is not used in favor of CHR-ROM.

Banks

  • CPU $6000-$7FFF: 8 KiB unbanked PRG-RAM
  • CPU $8000-$FFFF: 16/32 KiB PRG-ROM bank, switchable
  • PPU $0000-$1FFF: 8 KiB switchable CHR-ROM bank
  • Nametable mirroring: Hard-wired

Registers

Mode Register ($4800)

7654 3210
---------
.... .SS.
      ||
      ||
      ||
      ++-- PRG banking mode
            0: NROM-256/BNROM (PRG A14=CPU A14)
            1: UNROM (PRG A14..16=111b if CPU A14=1)
            2: NROM-128
            3: UNROM but with bit 0 of "fixed" bank selectable
               (PRG A15..16=11b if CPU A14=1)

Low PRG Bank Register ($4801)

7654 3210
---------
.... .LLL
      +++- PRG A16..A14

This can be considered an inner bank register for UNROM mode.

High PRG Bank Register ($4802)

7654 3210
---------
HHHH HHHH
++++-++++- PRG A24?..A17

This can be considered an outer bank register for UNROM mode.

CHR-ROM Bank register ($4803)

7654 3210
---------
BBBB BBBB
++++-++++- CHR-ROM A20?..A13