NES 2.0 Mapper 319

From NESdev Wiki
Revision as of 05:52, 16 May 2018 by NewRisingSun (talk | contribs) (register swap)
Jump to navigationJump to search

NES 2.0 Mapper 319 is used for the Prima Soft 9999999-in-1 multicart. Its UNIF board name is BMC-HP898F.

Banks

  • CPU $8000-$BFFF: 16 KiB switchable PRG-ROM bank
  • CPU $C000-$FFFF: 16 KiB switchable PRG-ROM bank
  • PPU $0000-$1FFF: 8 KiB switchable CHR-ROM bank

Registers

PRG-ROM Bank and Mirroring ($6004)

Mask: $6004

D~7654 3210
  ---------
  MDPP P...
  ||++-+---- Select Inner 16 KiB PRG-ROM bank at
  ||         CPU $8000-$BFFF and CPU $C000-$FFFF
  ||         (subject to modification by bit 6)
  |+-------- PRG A16 mode
  |           0: Do not change PRG A16
  |           1: A16=0 for CPU $8000-$BFFF,
  |              A16=1 for CPU $C000-$FFFF
  +--------- Select nametable mirroring type
              0: Horizontal
              1: Vertical

CHR-ROM Bank ($6000)

Mask: $6004

D~7654 3210
  ---------
  .CCC ..12
   |||   |+- 0=Keep CHR A15, 1=Force CHR A15 to zero
   |||   +-- 0=Keep CHR A14, 1=Force CHR A14 zo zero
   +++------ Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF
             (subject to modification by bits 0-1)