INES Mapper 077: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (refile, add cat:nescartdb. Also RE'd for trivia and found which 2KiB of the 10 were the NES's internal VRAM.)
(fix CHR memory ranges, which I'm guessing were originally meant to be separated by "/" rather than "-")
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:iNES Mappers|077]][[Category:Discrete logic mappers|077]][[Category:in NesCartDB|077]]
{{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.