INES Mapper 093: Difference between revisions
(Deprecation) |
m (link to replacement schematic (on the pinout page)) |
||
Line 4: | Line 4: | ||
This mapper is used by Shanghai (J) which uses the [[Sunsoft 2 pinout|Sunsoft-2 IC]] on the Sunsoft-3R board, as well as Fantasy Zone (J) which was programmed to work on both the Sunsoft-3R board and a different one that used the [[Sunsoft 1 pinout|Sunsoft-1 IC]] (see [[iNES Mapper 184|Mapper 184]] for more information). [[iNES Mapper 089|Mapper 89]] uses the same Sunsoft-2 IC but on the Sunsoft-3 board and so differs in that it has mapper-controlled one-screen mirroring and CHR ROM banking. Note that the CHR bank lines are still hooked up to the RAM, explaining the RAM enable bit. For homebrew and hacks, games with CHR ROM should use 89's banking behavior with fixed mirroring. | This mapper is used by Shanghai (J) which uses the [[Sunsoft 2 pinout|Sunsoft-2 IC]] on the Sunsoft-3R board, as well as Fantasy Zone (J) which was programmed to work on both the Sunsoft-3R board and a different one that used the [[Sunsoft 1 pinout|Sunsoft-1 IC]] (see [[iNES Mapper 184|Mapper 184]] for more information). [[iNES Mapper 089|Mapper 89]] uses the same Sunsoft-2 IC but on the Sunsoft-3 board and so differs in that it has mapper-controlled one-screen mirroring and CHR ROM banking. Note that the CHR bank lines are still hooked up to the RAM, explaining the RAM enable bit. For homebrew and hacks, games with CHR ROM should use 89's banking behavior with fixed mirroring. | ||
Despite the mapper existing as a single IC, its functionality is describable using just a [[74377]] and a [[7432]] and should probably be considered discrete logic. | Despite the mapper existing as a single IC, its functionality [[Sunsoft 2 pinout|is describable]] using just a [[74377]] and a [[7432]] and should probably be considered discrete logic. | ||
This mapper is deprecated for new development. Homebrew projects other than mapper tests should use [[UxROM]] ([[iNES Mapper 002]]) instead. | This mapper is deprecated for new development. Homebrew projects other than mapper tests should use [[UxROM]] ([[iNES Mapper 002]]) instead. |
Revision as of 21:41, 12 May 2013
This is part of a family of Sunsoft mappers used largely by Japanese games: (iNES Mapper 089, iNES Mapper 093, iNES Mapper 184)
This mapper is used by Shanghai (J) which uses the Sunsoft-2 IC on the Sunsoft-3R board, as well as Fantasy Zone (J) which was programmed to work on both the Sunsoft-3R board and a different one that used the Sunsoft-1 IC (see Mapper 184 for more information). Mapper 89 uses the same Sunsoft-2 IC but on the Sunsoft-3 board and so differs in that it has mapper-controlled one-screen mirroring and CHR ROM banking. Note that the CHR bank lines are still hooked up to the RAM, explaining the RAM enable bit. For homebrew and hacks, games with CHR ROM should use 89's banking behavior with fixed mirroring.
Despite the mapper existing as a single IC, its functionality is describable using just a 74377 and a 7432 and should probably be considered discrete logic.
This mapper is deprecated for new development. Homebrew projects other than mapper tests should use UxROM (iNES Mapper 002) instead.
Here is the documentation in disch's original style:
Registers **BUS CONFLICTS**: -------------------------- $8000-FFFF: [.PPP ...E] P = PRG Reg (16k @ $8000) E = CHR RAM enable (write 1 here for normal operation) PRG Setup: -------------------------- $8000 $A000 $C000 $E000 +---------------+---------------+ | $8000 | { -1} | +---------------+---------------+