INES Mapper 115: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (iNES category sorting)
mNo edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:iNES Mappers|115]][[Category:MMC3-like mappers|115]]
{{DEFAULTSORT:115}}[[Category:iNES Mappers]][[Category:MMC3-like mappers]]
Additionally, some games assigned as mapper 248 (such as Bao Qing Tian) should be emulated with this mapper 115.
'''iNES Mapper 115''' denotes the 卡聖 (Kǎshèng) SFC-02B/-03/-004 boards, bearing an [[MMC3]]-clone with a 256 KiB outer CHR-ROM bank register and an NROM-like PRG-ROM register that can override the MMC3 clone's PRG-ROM bank. Used by:
* ''A.V. 究極麻將 II'' (''A.V. Jiūjí Májiàng II'', Kǎshèng re-release, originally released by 哥德 (Gouder) on [[INES Mapper 116]])
* ''包青天'' (''Bāo Qīngtiān'', Justice Pao)
* ''餓狼伝説 Special'' (''Garō Densetsu Special'', Kǎshèng re-release, originally released by 哥德 (Gouder) on [[INES Mapper 116]])
* ''雷電 II - Thunderbolt Fighting Plane'' (''Léidiàn II'')
* ''三國春秋: 四川省'' (''Sānguó Chūnqiū: Sìchuān Shěng'')
* ''幽☆遊☆白書 Final'' (''Yū Yū Hakusho Final'', both Chinese and English versions)
* ''1997 Super HiK 16-in-1'' multicart
=Registers=
==Mode/NROM Bank Register ($6000, write)==
Mask: $E003
D~[MPN. PPPp]
    |||  ++++- If M=1: PRG A17..A14
    ||+------- 0: If M=1: PRG A14=p (NROM-128)
    ||        1: If M=1: PRG A14=CPU 14 (NROM-256)
    |+-------- PRG A18
    +--------- 0: MMC3 mode, PRG A17..A14=MMC3 PRG A17..A14
              1: NROM mode, PRG A17..A14=PPPp and "N" bit applies
Power-on value: $00
==Outer CHR-ROM Bank Register ($6001, write)==
Mask: $E003
D~[.... ...C]
            +- CHR A18
Power-on value: $00
==Solder Pad Register ($6002, read)==
Mask: $E003
D~[.... .VVV]
          +++- Solder Pad value
==MMC3-compatible registers ($8000-$FFFF)==
Mask: $E001, see [[MMC3]].


  Here are Disch's original notes: 
=Notes=
  ========================
* Unlike many similar mappers, the $600x registers are not connected to the MMC3 clone's WRAM interface and thus function regardless of whether WRAM is enabled or not.
  =  Mapper 115          =
* IRQ behavior resembles "Sharp" behavior, i.e. a latch value of zero causes an IRQ on every scanline, on which the Chinese version of 幽☆遊☆白書 Final (Yuu Yuu Hakusho Final) depends.
  ========================
 
 
=Similar Mappers=
  Example Game:
* [[INES Mapper 114]] has the same $6000 and $6001 registers, but additionally scrambles MMC3 register addresses and indices. Also, Mapper 114's IRQ behavior resembles "NEC" behavior, i.e. a latch value of zero disables IRQ.
  --------------------------
* [[INES Mapper 187]] has a similar NROM override register, placed at $5000
  Yuu Yuu Hakusho Final - Makai Saikyou Retsuden
* [[INES Mapper 248]] is a duplicate of Mapper 115.
 
 
  Notes:
  ---------------------------
  [[MMC3]] variant.  For info on MMC3, see [[INES Mapper 004|mapper 004]].
 
  Regs at $6000-7FFF means no PRG-RAM
 
 
  Registers:
  ---------------------------
 
  Range,Mask:  $6000-7FFF, $6001
 
    $6000:  [O... PPPP]
      O = PRG Mode
      P = 16k PRG Page
 
    $6001:  [.... ...C]
      C = CHR Block select
 
    $8000-FFFF:  Same as MMC3
 
 
  CHR Setup:
  ---------------------------
 
  'C' selects a 256k CHR block for all the CHR selected by the MMC3.  You can think of this as a CHR-OR of
  $000 or $100 depending on 'C'.
 
 
  PRG Setup:
  ---------------------------
 
        $8000  $A000  $C000  $E000 
        +-------------------------------+
  O=0:  |              MMC3            |
        +-------------------------------+
  O=1:  |    $6000    |    MMC3      |
        +---------------+---------------+
 
  Normal MMC3 PRG setup applies.  If the O mode bit is set, then $8000-BFFF no longer reflects the typical MMC3
  setup, and instead has a 16k page selected by $6000.

Latest revision as of 14:21, 17 February 2024

iNES Mapper 115 denotes the 卡聖 (Kǎshèng) SFC-02B/-03/-004 boards, bearing an MMC3-clone with a 256 KiB outer CHR-ROM bank register and an NROM-like PRG-ROM register that can override the MMC3 clone's PRG-ROM bank. Used by:

  • A.V. 究極麻將 II (A.V. Jiūjí Májiàng II, Kǎshèng re-release, originally released by 哥德 (Gouder) on INES Mapper 116)
  • 包青天 (Bāo Qīngtiān, Justice Pao)
  • 餓狼伝説 Special (Garō Densetsu Special, Kǎshèng re-release, originally released by 哥德 (Gouder) on INES Mapper 116)
  • 雷電 II - Thunderbolt Fighting Plane (Léidiàn II)
  • 三國春秋: 四川省 (Sānguó Chūnqiū: Sìchuān Shěng)
  • 幽☆遊☆白書 Final (Yū Yū Hakusho Final, both Chinese and English versions)
  • 1997 Super HiK 16-in-1 multicart

Registers

Mode/NROM Bank Register ($6000, write)

Mask: $E003

D~[MPN. PPPp]
   |||  ++++- If M=1: PRG A17..A14
   ||+------- 0: If M=1: PRG A14=p (NROM-128)
   ||         1: If M=1: PRG A14=CPU 14 (NROM-256)
   |+-------- PRG A18
   +--------- 0: MMC3 mode, PRG A17..A14=MMC3 PRG A17..A14
              1: NROM mode, PRG A17..A14=PPPp and "N" bit applies
Power-on value: $00

Outer CHR-ROM Bank Register ($6001, write)

Mask: $E003

D~[.... ...C]
           +- CHR A18
Power-on value: $00

Solder Pad Register ($6002, read)

Mask: $E003

D~[.... .VVV]
         +++- Solder Pad value

MMC3-compatible registers ($8000-$FFFF)

Mask: $E001, see MMC3.

Notes

  • Unlike many similar mappers, the $600x registers are not connected to the MMC3 clone's WRAM interface and thus function regardless of whether WRAM is enabled or not.
  • IRQ behavior resembles "Sharp" behavior, i.e. a latch value of zero causes an IRQ on every scanline, on which the Chinese version of 幽☆遊☆白書 Final (Yuu Yuu Hakusho Final) depends.

Similar Mappers

  • INES Mapper 114 has the same $6000 and $6001 registers, but additionally scrambles MMC3 register addresses and indices. Also, Mapper 114's IRQ behavior resembles "NEC" behavior, i.e. a latch value of zero disables IRQ.
  • INES Mapper 187 has a similar NROM override register, placed at $5000
  • INES Mapper 248 is a duplicate of Mapper 115.