INES Mapper 077: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Senki is not Japanese for Dynamite)
(fix CHR memory ranges, which I'm guessing were originally meant to be separated by "/" rather than "-")
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{DEFAULTSORT:077}}[[Category:iNES Mappers]][[Category:Discrete logic mappers]][[Category:in NesCartDB]][[Category:Mappers with CHR ROM and CHR RAM]]
{{DEFAULTSORT:077}}[[Category:iNES Mappers]][[Category:Discrete logic mappers]][[Category:in NesCartDB]][[Category:Mappers with CHR ROM and CHR RAM]]
  Here are Disch's original notes: 
   ========================
   ========================
   =  Mapper 077          =
   =  Mapper 077          =
   ========================
   ========================
 
    
    
   Example Game:
   Example Game:
Line 13: Line 11:
   Notes:
   Notes:
   ---------------------------
   ---------------------------
   This mapper uses an 8 KiB SRAM to provide 6 KiB of CHR-RAM and 4-screen mirroring!
   This mapper uses an 8 KiB SRAM to provide both 6 KiB of CHR-RAM and
  four-screen mirroring.
    
    
   Registers: (** BUS CONFLICTS **)
   Registers: (** BUS CONFLICTS **)
Line 25: Line 24:
   CHR Setup:
   CHR Setup:
   ---------------------------
   ---------------------------
  CHR-RAM is fixed at $0800-$1FFF.  CHR-ROM is swappable at $0000:
    
    
  CHR-RAM is fixed at $0800-$1FFF. CHR-ROM is swappable at $0000:
    $0000-$07FF $0800-$0FFF $1000-$17FF $1800-$1FFF $2000-$27FF $2800-$2FFF
    +-----------+-----------+-----------+-----------+-----------+-------------+
    | $8000,ROM |  {1},RAM  |  {2},RAM  |  {3},RAM  |  {0},RAM  |Internal VRAM|
    +-----------+-----------+-----------+-----------+-----------+-------------+
    
    
        $0000  $0400   $0800   $0C00  $1000  $1400  $1800  $1C00  $2000  $2400  $2800  $2C00
   When making an emulator, you do not need to care about the specific order of
      +---------------+---------------+---------------+---------------+---------------+---------------+
  the CHR-RAM banks: just provide 10KiB from $0800-$2FFF.
      |  $8000,ROM  |    {1},RAM    |    {2},RAM    |    {3},RAM    |    {0},RAM    | Internal VRAM |
      +---------------+---------------+---------------+---------------+---------------+---------------+

Latest revision as of 19:53, 28 June 2022

 ========================
 =  Mapper 077          =
 ========================
 
 Example Game:
 --------------------------
 Napoleon Senki
 
 
 Notes:
 ---------------------------
 This mapper uses an 8 KiB SRAM to provide both 6 KiB of CHR-RAM and
  four-screen mirroring.
 
 Registers: (** BUS CONFLICTS **)
 ---------------------------
 
   $8000-FFFF:  [CCCC PPPP]
     C = CHR Reg (2k @ $0000)
     P = PRG Reg (32k @ $8000)
 
 
 CHR Setup:
 ---------------------------
 CHR-RAM is fixed at $0800-$1FFF.  CHR-ROM is swappable at $0000:
 
    $0000-$07FF $0800-$0FFF $1000-$17FF $1800-$1FFF $2000-$27FF  $2800-$2FFF
   +-----------+-----------+-----------+-----------+-----------+-------------+
   | $8000,ROM |  {1},RAM  |  {2},RAM  |  {3},RAM  |  {0},RAM  |Internal VRAM|
   +-----------+-----------+-----------+-----------+-----------+-------------+
 
 When making an emulator, you do not need to care about the specific order of
  the CHR-RAM banks: just provide 10KiB from $0800-$2FFF.