INES Mapper 057: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (iNES category sorting)
(Correct information about CHR-ROM banking. Makes no difference for emulation, but relevant for dumping cartridges.)
 
Line 1: Line 1:
[[Category:iNES Mappers|057]]
[[Category:iNES Mappers|057]]
   Here are Disch's original notes:   
   Based on Disch's original notes:   
   ========================
   ========================
   =  Mapper 057          =
   =  Mapper 057          =
Line 16: Line 16:
   Range,Mask:  $8000-FFFF, $8800
   Range,Mask:  $8000-FFFF, $8800
    
    
     $8000:  [.H.. .AAA]
     $8000:  [CH.. ..AA]
       H = High bit of CHR reg (bit 4)
      C = CHR Mode, 0=CNROM, 1=NROM
       A = Low 3 bits of CHR Reg (OR with 'B' bits)
       H = CHR A16
       A = CHR A13-A14 in CNROM mode (only used if C=0)
    
    
     $8800:  [PPPO MBBB]
     $8800:  [PPPO MBbb]
       P = PRG Reg
       P = PRG Reg
       O = PRG Mode
       O = PRG Mode
       M = Mirroring (0=Vert, 1=Horz)
       M = Mirroring (0=Vert, 1=Horz)
       B = Low 3 bits of CHR Reg (OR with 'A' bits)
       B = CHR A15
      b = CHR A13-14 in NROM mode (only used if C=1)
    
    
    
    
   CHR Setup:
   CHR Setup:
   ---------------------------
   ---------------------------
   'A' and 'B' bits combine with an OR to get the low 3 bits of the desired page, and the 'H' bit is the high
   If C=0, the 8 KiB CHR-ROM bank is HBAA.
   bit. This 4-bit value selects an 8k page @ $0000
   If C=1, the 8 KiB CHR-ROM bank is HBbb.
 
    
    
   PRG Setup:
   PRG Setup:

Latest revision as of 20:05, 21 September 2019

 Based on Disch's original notes:  
 ========================
 =  Mapper 057          =
 ========================
 
 Example Games:
 --------------------------
 GK 47-in-1
 6-in-1 (SuperGK)
 
 
 Registers:
 ---------------------------
 
 Range,Mask:   $8000-FFFF, $8800
 
   $8000:  [CH.. ..AA]
      C = CHR Mode, 0=CNROM, 1=NROM
      H = CHR A16
      A = CHR A13-A14 in CNROM mode (only used if C=0)
 
   $8800:  [PPPO MBbb]
      P = PRG Reg
      O = PRG Mode
      M = Mirroring (0=Vert, 1=Horz)
      B = CHR A15
      b = CHR A13-14 in NROM mode (only used if C=1)
 
 
 CHR Setup:
 ---------------------------
 If C=0, the 8 KiB CHR-ROM bank is HBAA.
 If C=1, the 8 KiB CHR-ROM bank is HBbb.
 
 PRG Setup:
 ---------------------------
 
                $8000   $A000   $C000   $E000  
              +---------------+---------------+
 PRG Mode 0:  |     $8800     |     $8800     |
              +-------------------------------+
 PRG Mode 1:  |            <$8800>            |
              +-------------------------------+