INES Mapper 076: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
(Created page with "Category:iNES Mappers Here are Disch's original notes: ======================== = Mapper 076 = ======================== Example Games: ---------…") |
m (add mmc3-like subcat to this n108-based mapper.) |
||
Line 1: | Line 1: | ||
[[Category:iNES Mappers]] | [[Category:iNES Mappers]][[Category:MMC3-like mappers]] | ||
Here are Disch's original notes: | Here are Disch's original notes: | ||
======================== | ======================== |
Revision as of 19:27, 11 June 2012
Here are Disch's original notes: ======================== = Mapper 076 = ======================== Example Games: -------------------------- Digital Devil Story - Megami Tensei Notes: --------------------------- PRG Swapping on this mapper defies logic. I don't know if this is accurate, but it appears to work. Registers: --------------------------- Range,Mask: $8000-FFFF, $E001 $8000: [.P.. .AAA] P = PRG register select (see PRG setup) A = Address for use with $8001 $8001: [DDDD DDDD] Data port: R:2 -> CHR reg 0 (2k @ $0000) R:3 -> CHR reg 1 (2k @ $0800) R:4 -> CHR reg 2 (2k @ $1000) R:5 -> CHR reg 3 (2k @ $1800) R:6 -> PRG reg 0 or 2 (depending on 'P' bit in $8000) R:7 -> PRG reg 1 $A000: [.... ...M] Mirroring: 0=Vert 1=Horz CHR Setup: --------------------------- $0000 $0400 $0800 $0C00 $1000 $1400 $1800 $1C00 +---------------+---------------+---------------+---------------+ | R:2 | R:3 | R:4 | R:5 | +---------------+---------------+---------------+---------------+ PRG Setup: --------------------------- R:6 actually seems to access two seperate regs. Therefore, unlike the typical MMC3-style setup, $8000 and $C000 are both independently selectable. When R:6 is written to, the 'P' bit determines which reg gets changed: P=0: PRG reg 0 (8k @ $8000 -- "R:6a" below) P=1: PRG reg 2 (8k @ $C000 -- "R:6b" below) $8000 $A000 $C000 $E000 +-------+-------+-------+-------+ | R:6a | R:7 | R:6b | { -1} | +-------+-------+-------+-------+ Powerup: --------------------------- R:6b seems to be reset to $FE on powerup. The game does rely on this.