NES 2.0 Mapper 306

From Nesdev wiki
Jump to: navigation, search

NES 2.0 Mapper 306 is used for Kaiser's ROM cartridge conversion of the Japanese Famicom Disk System game Exciting Basket (Double Dribble in North America and Europe). Its UNIF board name is UNL-KS7016.

Banks

  • CPU $6000-$7FFF: 8 KiB switchable PRG-ROM bank
  • CPU $8000-$FFFF: 32 KiB switchable PRG-ROM bank #3
  • PPU $0000-$1FFF: 8 KiB unbanked CHR-RAM

Registers

PRG-ROM Bank ($D903-$D943)

Mask: $D903 (according to FCEUX)

A~FEDC BA98 7654 3210
  -------------------
  11.1 1..1 .Mpp PP11
             ||| ++-- Bits 0-1 of 8 KiB PRG-ROM bank number at CPU $6000-$7FFF
             |++----- Bits 2-3 of 8 KiB PRG-ROM bank number at CPU $6000-$7FFF if M=1
             +------- 0=Ignore pp, switchable bank number is 10PP
                      1=Obey pp, switchable bank number is ppPP

Notes

  • Mirroring is hard-wired (to Vertical).
  • Switchable bank numbers $0C-$0F are forced to be mirrors of $0B.
  • The conversion retains all writes to the FDS sound channel registers, so an emulator could provide the expansion sound channel even though the original Kaiser cartridge did not.