INES Mapper 032: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
m (Disch != cuisine)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:iNES Mappers]]
{{DEFAULTSORT:032}}[[Category:iNES Mappers]][[Category:in NesCartDB]][[Category:NES 2.0 mappers with submappers]]
 
[[iNES Mapper 032]] represents games using Irem's G-101 mapper IC. It came in a [[Irem G-101 pinout|52-pin DIP]] package.
   Here are Disch's original notes:
   These are not Disch's original notes:
   ========================
   ========================
   =  Mapper 032          =
   =  Mapper 032          =
   ========================
   ========================
 
    
    
   Example Games:
   Example Games:
Line 12: Line 11:
   Major League
   Major League
   Kaiketsu Yanchamaru 2
   Kaiketsu Yanchamaru 2
 
   
 
  Notes:
  --------------------------
  Major League seems to want hardwired 1-screen mirroring.  As far as I know, there is no seperate mapper
  number assigned to address this issue, so you'll have to rely on a CRC or hash check or something for
  treating Major League as a special case.
 
 
   Registers:
   Registers:
   --------------------------
   --------------------------
Line 26: Line 17:
   Range,Mask:  $8000-BFFF, $F007
   Range,Mask:  $8000-BFFF, $F007
    
    
 
     $8000-$8007:  [...P PPPP]    PRG Reg 0
 
     $9000-$9007:  [.... ..PM] ** see footnote
     $8000-$8007:  [PPPP PPPP]    PRG Reg 0
     $9000-$9007:  [.... ..PM]
         P = PRG Mode
         P = PRG Mode
         M = Mirroring (0=Vert, 1=Horz) **Ignore for Major League**
         M = Mirroring (0=Vert, 1=Horz)
     $A000-$A007:  [PPPP PPPP]    PRG Reg 1
     $A000-$A007:  [...P PPPP]    PRG Reg 1
     $B000-$B007:  [CCCC CCCC]    CHR Regs
     $B000-$B007:  [CCCC CCCC]    CHR Regs
    
    
Line 43: Line 32:
   PRG Mode 0:  | $8000 | $A000 | { -2} | { -1} |
   PRG Mode 0:  | $8000 | $A000 | { -2} | { -1} |
               +-------+-------+-------+-------+
               +-------+-------+-------+-------+
   PRG Mode 1:  | { 0 } | $A000 | $8000 | { -1} |
   PRG Mode 1:  | { -2} | $A000 | $8000 | { -1} |
               +-------+-------+-------+-------+
               +-------+-------+-------+-------+
    
    
Line 54: Line 43:
       | $B000 | $B001 | $B002 | $B003 | $B004 | $B005 | $B006 | $B007 |
       | $B000 | $B001 | $B002 | $B003 | $B004 | $B005 | $B006 | $B007 |
       +-------+-------+-------+-------+-------+-------+-------+-------+
       +-------+-------+-------+-------+-------+-------+-------+-------+
  Footnote:
  --------------------------
  Major League wants hardwired 1-screen mirroring. (CIRAM A10 is tied to +5V
  on this game). Additionally, the register at $9000 is entirely disabled:
  the game can only request "PRG mode 0".
  A [[NES 2.0]] [[NES 2.0 submappers#iNES_Mapper_032_.2F_Irem_G101|submapper]] has been assigned for this difference.
  Otherwise you'll have to use a hash check.
Naruko says that only the game "愛先生の OSHIETE 私の星" uses PRG mode 1, which is why it was documented incorrectly for so long.
== See also ==
*[http://www.romhacking.net/documents/362/ NES Mapper List] by Disch
*[http://nesdev.org/mappers.zip Comprehensive NES Mapper Document] by \Firebug\, information about mapper's initial state is inaccurate.
* Naruko's notes: [http://w.livedoor.jp/famicomcartridge/d/Irem%20G-101]

Latest revision as of 21:35, 22 April 2015

iNES Mapper 032 represents games using Irem's G-101 mapper IC. It came in a 52-pin DIP package.

 These are not Disch's original notes:
 ========================
 =  Mapper 032          =
 ========================
 
 Example Games:
 --------------------------
 Image Fight
 Major League
 Kaiketsu Yanchamaru 2
   
 Registers:
 --------------------------
 
 Range,Mask:   $8000-BFFF, $F007
 
   $8000-$8007:  [...P PPPP]    PRG Reg 0
   $9000-$9007:  [.... ..PM]  ** see footnote
       P = PRG Mode
       M = Mirroring (0=Vert, 1=Horz)
   $A000-$A007:  [...P PPPP]    PRG Reg 1
   $B000-$B007:  [CCCC CCCC]    CHR Regs
 
 
 PRG Setup:
 ---------------------------
 
                $8000   $A000   $C000   $E000  
              +-------+-------+-------+-------+
 PRG Mode 0:  | $8000 | $A000 | { -2} | { -1} |
              +-------+-------+-------+-------+
 PRG Mode 1:  | { -2} | $A000 | $8000 | { -1} |
              +-------+-------+-------+-------+
 
 
 CHR Setup:
 ---------------------------
 
       $0000   $0400   $0800   $0C00   $1000   $1400   $1800   $1C00 
     +-------+-------+-------+-------+-------+-------+-------+-------+
     | $B000 | $B001 | $B002 | $B003 | $B004 | $B005 | $B006 | $B007 |
     +-------+-------+-------+-------+-------+-------+-------+-------+

 Footnote:
 --------------------------
 Major League wants hardwired 1-screen mirroring. (CIRAM A10 is tied to +5V
 on this game). Additionally, the register at $9000 is entirely disabled: 
 the game can only request "PRG mode 0".

 A NES 2.0 submapper has been assigned for this difference.
 Otherwise you'll have to use a hash check.

Naruko says that only the game "愛先生の OSHIETE 私の星" uses PRG mode 1, which is why it was documented incorrectly for so long.

See also