INES Mapper 060: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
m (refile, add cat:multicart) |
NewRisingSun (talk | contribs) (Added second board emulated under the same mapper number.) |
||
Line 1: | Line 1: | ||
[[Category:iNES Mappers|060]][[Category:Multicart mappers|060]] | [[Category:iNES Mappers|060]][[Category:Multicart mappers|060]] | ||
iNES Mapper 60 is used for two very different multicarts. In the absence of a submapper proposal, the PRG-ROM size can be used to differentiate between the Reset-based 4-in-1 (PRG-ROM size up to 64 KiB) and D1038/VT5201 (PRG_ROM size 128 KiB and more). | |||
=Reset-based NROM-128 4-in-1= | |||
Here are Disch's original notes: | Here are Disch's original notes: | ||
======================== | ======================== | ||
Line 19: | Line 22: | ||
I would assume the register is 2 bits wide? Don't know for sure. | I would assume the register is 2 bits wide? Don't know for sure. | ||
=D1038/VT5201= | |||
FCEUX and several emulators emulate a completely unreleated multicart with the UNIF board name '''BMC-D1038''' under Mapper 060: | |||
==Address Latch ($8000-$FFFF, write)== | |||
Mask: $8000 | |||
A~FEDC BA98 7654 3210 | |||
--------------------- | |||
1... ...D SBBb M... | |||
| |||| +---- Select nametable mirroring type | |||
| |||| 0: Vertical | |||
| |||| 1: Horizontal | |||
| |+++------ Select 16 KiB PRG-ROM bank at CPU $8000-$BFFF/$C000-$FFFF | |||
| |++------- Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF | |||
| +--------- Select PRG A14 behavior | |||
| 0: Substitute b with CPU A14 (NROM-256, 32 KiB PRG-ROM) | |||
| 1: Leave b unchanged (NROM-128, 16 KiB PRG-ROM) | |||
+----------- Jumper Read Control | |||
0: CPU $8000-$FFFF returns PRG-ROM content | |||
1: CPU $8000-$FFFF returns Jumper/DIP switch value | |||
==Jumper Value ($8000-$FFFF, read)== | |||
Mask: Unknown, probably $8000-$FFFF | |||
D~7654 3210 | |||
--------- | |||
OOOO OOJJ | |||
|||| ||++- Current jumper value, selecting menu variants with different game counts | |||
++++-++--- Open bus | |||
==Similar Mappers== | |||
[[INES Mapper 059]] is almost identical to D1038/VT5201 right down to the Jumper Read Control, the only difference being that the PRG-ROM size is always 32 KiB, and the 32 KiB PRG-ROM bank is directly selected via CPU A4-A6 instead of A5-A6. |
Revision as of 08:15, 1 June 2018
iNES Mapper 60 is used for two very different multicarts. In the absence of a submapper proposal, the PRG-ROM size can be used to differentiate between the Reset-based 4-in-1 (PRG-ROM size up to 64 KiB) and D1038/VT5201 (PRG_ROM size 128 KiB and more).
Reset-based NROM-128 4-in-1
Here are Disch's original notes: ======================== = Mapper 060 = ======================== Example Game: -------------------------- Reset Based 4-in-1 Notes: --------------------------- This mapper is very, very unique. It's a multicart that consists of four NROM games, each with 16k PRG (put at $8000 and $C000) and 8k CHR. The current block that is selected is determined by an internal register that can only be incremented by a soft reset! I would assume the register is 2 bits wide? Don't know for sure.
D1038/VT5201
FCEUX and several emulators emulate a completely unreleated multicart with the UNIF board name BMC-D1038 under Mapper 060:
Address Latch ($8000-$FFFF, write)
Mask: $8000 A~FEDC BA98 7654 3210 --------------------- 1... ...D SBBb M... | |||| +---- Select nametable mirroring type | |||| 0: Vertical | |||| 1: Horizontal | |+++------ Select 16 KiB PRG-ROM bank at CPU $8000-$BFFF/$C000-$FFFF | |++------- Select 8 KiB CHR-ROM bank at PPU $0000-$1FFF | +--------- Select PRG A14 behavior | 0: Substitute b with CPU A14 (NROM-256, 32 KiB PRG-ROM) | 1: Leave b unchanged (NROM-128, 16 KiB PRG-ROM) +----------- Jumper Read Control 0: CPU $8000-$FFFF returns PRG-ROM content 1: CPU $8000-$FFFF returns Jumper/DIP switch value
Jumper Value ($8000-$FFFF, read)
Mask: Unknown, probably $8000-$FFFF D~7654 3210 --------- OOOO OOJJ |||| ||++- Current jumper value, selecting menu variants with different game counts ++++-++--- Open bus
Similar Mappers
INES Mapper 059 is almost identical to D1038/VT5201 right down to the Jumper Read Control, the only difference being that the PRG-ROM size is always 32 KiB, and the 32 KiB PRG-ROM bank is directly selected via CPU A4-A6 instead of A5-A6.