INES Mapper 180: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
(switch to infobox)
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:iNES Mappers]]
{{DEFAULTSORT:180}}[[Category:iNES Mappers]][[Category:Discrete logic mappers]]
{{Infobox_iNES_mapper
|name=UxROM (inverted)
|company=Nichibutsu
|mapper=180
|nescartdbgames=1
|othermappers=[[iNES Mapper 002|002]], [[iNES Mapper 094|094]]
|complexity=Discrete logic
|boards=UNROM
|prgmax=128K/4096K
|prgpage=16K fixed + 16K
|chrmax=8K
|chrpage=n/a
|busconflicts=Yes
}}
{{nesdbbox
|ines|180|iNES 180
}}
[[INES Mapper 180]] is used to represent an unusual configuration of the [[UNROM]] board used only for the game ''Crazy Climber''.


[[INES Mapper 180]] is used to represent a reconfiguration of the [[UxROM|UNROM]] board used only for the game ''Crazy Climber''. It is similar in principle to the more common UxROM configuration but uses AND logic ([[7408|74HC08]]) instead of OR logic ([[7432|74HC32]]), producing a fixed first bank at $8000 rather than a fixed last bank at $C000.
== Notes ==
It is similar in principle to the more common [[INES Mapper 002]] configuration but uses AND logic ([[7408|74HC08]]) instead of OR logic ([[7432|74HC32]]), producing a fixed first bank at $8000 rather than a fixed last bank at $C000.


Because [[APU DMC]] is usually restricted to $C000-$FFFF, this behavior might be useful for games with a lot of recorded speech.
Crazy Climber had a special "climber stick" add-on that mounted a stick on top of the Famicom's directional pad.
But like [[BNROM]] and [[AxROM]], this configuration requires the 6502's vectors to sit in the last few bytes of each bank.


== Overview ==
For a similar mapper with additional mirroring control, see [[iNES Mapper 097]].
* PRG ROM size: 128 KB
* PRG ROM bank size: 16 KB
* PRG RAM: None
* CHR capacity: 8 KB RAM [[Category:Mappers with CHR RAM]]
* CHR bank size: Not bankswitched
* Nametable [[mirroring]]: Solder pads select vertical or horizontal mirroring
* Subject to [[bus conflict]]s: ?


== Banks ==
== Banks ==
Line 27: Line 38:
       +++-- Select 16 KB PRG ROM bank for CPU $C000-$FFFF
       +++-- Select 16 KB PRG ROM bank for CPU $C000-$FFFF


 
== See also ==
  Here are Disch's original notes:
* [[UxROM]]
  ========================
* [[Programming UNROM]]
  =  Mapper 180          =
* NES mapper list by Disch [http://www.romhacking.net/documents/362/]
  ========================
 
  Example Game:
  --------------------------
  Crazy Climber (J)
 
 
  Notes:
  ---------------------------
  This game uses a special input device (the crazy climber controller), so you'll need to emulate that in order
  to really test this mapper.
 
 
  Registers:
  --------------------------
  Don't know whether or not this mapper suffers from bus conflicts.  Use caution!
 
    $8000-FFFF: [.... .PPP]
      PRG Reg (16k @ $C000)
 
 
  PRG Setup:
  --------------------------
 
        $8000  $A000  $C000  $E000 
      +---------------+---------------+
      |    { 0 }    |    $8000    |
      +---------------+---------------+
 
 
  Powerup:
  --------------------------
  Unsure whether or not the PRG reg is inited to anything specific on startup.  I don't think it is.

Latest revision as of 04:37, 17 March 2022


UxROM (inverted)
Company Nichibutsu
Games 1 in NesCartDB
Complexity Discrete logic
Boards UNROM
PRG ROM capacity 128K/4096K
PRG ROM window 16K fixed + 16K
PRG RAM capacity None
CHR capacity 8K
CHR window n/a
Nametable mirroring Fixed H or V, controlled by solder pads
Bus conflicts Yes
IRQ No
Audio No
iNES mappers 180, 002, 094
NESCartDB
iNES 180

INES Mapper 180 is used to represent an unusual configuration of the UNROM board used only for the game Crazy Climber.

Notes

It is similar in principle to the more common INES Mapper 002 configuration but uses AND logic (74HC08) instead of OR logic (74HC32), producing a fixed first bank at $8000 rather than a fixed last bank at $C000.

Crazy Climber had a special "climber stick" add-on that mounted a stick on top of the Famicom's directional pad.

For a similar mapper with additional mirroring control, see iNES Mapper 097.

Banks

  • CPU $8000-$BFFF: 16 KB PRG ROM bank, fixed to the first bank
  • CPU $C000-$FFFF: 16 KB switchable PRG ROM bank

Registers

Bank select ($8000-$FFFF)

7  bit  0
---- ----
xxxx xPPP
      |||
      +++-- Select 16 KB PRG ROM bank for CPU $C000-$FFFF

See also