INES Mapper 115: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Both Yuu Yuu Hakusho and Justice Pao are NT series, and NT series is made by Carson)
mNo edit summary
 
(5 intermediate revisions by 2 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]]
'''iNES Mapper 115''' is an [[MMC3]] clone used by [[wikia:c:bootleggames:NT|Carson]] (卡聖), which uses "NT" model numbers for its games.
'''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:
Some games formerly assigned as mapper 248 (such as Bao Qing Tian/Justice Pao) should be emulated with this mapper 115.
* ''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.