NES 2.0 Mapper 327: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
mNo edit summary
mNo edit summary
 
Line 1: Line 1:
[[Category:Multicart mappers]][[Category:MMC3-like mappers]][[Category:Mappers with scanline IRQs]][[Category:MMC3 with CHR ROM and CHR RAM]]
[[Category:Multicart mappers|327]][[Category:MMC3-like mappers]][[Category:Mappers with scanline IRQs|327]][[Category:MMC3 with CHR ROM and CHR RAM|327]]
NES 2.0 mapper 327 is used for a ''6-in-1'' multicart. Its UNIF board name is '''BMC-10-24-C-A1'''.  
NES 2.0 mapper 327 is used for a ''6-in-1'' multicart. Its UNIF board name is '''BMC-10-24-C-A1'''.  



Latest revision as of 20:43, 14 July 2018

NES 2.0 mapper 327 is used for a 6-in-1 multicart. Its UNIF board name is BMC-10-24-C-A1.

Outer Bank Register ($6000-$7FFF, write)

Mask: $E000

A~FEDC BA98 7654 3210
  -------------------
  0110 .... ..CT POOO
              || |+++- Select 128 KiB PRG-ROM and CHR-ROM outer bank
              || +---- Select MMC3 inner PRG-ROM bank address mask
              ||        0: 128 KiB
              ||        1: 256 KiB
              |+------ Select CHR memory type
              |         0: CHR-ROM
              |         1: CHR-RAM
              +------- Select MMC3 inner CHR-ROM bank address mask
                        0: 128 KiB
                        1: 256 KiB

As it uses the MMC3 clones's WRAM interface, writing to the Outer Bank register requires enabling and not write-protecting WRAM in the MMC's $A001 register. Note that there are also 8 KiB of WRAM in the same address range. The outer bank register becomes locked against further writes once an outer bank other than 0 is selected, and is only unlocked on power-up.

MMC3-compatible registers

Mask: $E001

See MMC3.