NES 2.0 Mapper 319: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (register swap)
(Add disclaimer)
Line 24: Line 24:
               0: Horizontal
               0: Horizontal
               1: Vertical
               1: Vertical
 
Note: These bit meanings apply to the currently-available ROM image, which is likely to have an incorrect bank order.
==CHR-ROM Bank ($6000)==
==CHR-ROM Bank ($6000)==
  Mask: $6004
  Mask: $6004

Revision as of 22:57, 16 May 2018

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

Note: These bit meanings apply to the currently-available ROM image, which is likely to have an incorrect bank order.

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)