AOROM: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (and more)
(Redirected page to AxROM)
 
Line 1: Line 1:
'''AOROM''' refers to the NES-AOROM and HVC-AOROM boards of the [[AxROM]] category. Most NES games developed by Rare use this board. As ''Battletoads'' and other Rare games tend to depend on edge cases of [[PPU|NES PPU]] timing, they make good benchmarks for emulator accuracy.
#REDIRECT [[AxROM]]
 
== Overview ==
* PRG ROM size: 128 or 256 KB
* PRG ROM bank size: 32 KB
* PRG RAM: None
* CHR capacity: 8 KB RAM
* CHR bank size: Not bankswitched
* Nametable [[mirroring]]: Single-screen, mapper-selectable
* Subject to [[bus conflict]]s: Yes, unless custom mask ROMs with internal logic to prevent bus conflicts are used (see below)
 
== Banks ==
* CPU $8000-$ffff : 32 KB Switchable PRG ROM bank.
The AOROM board can have either 4 or 8 PRG ROM banks.
 
== Solder pad config ==
No solder pad config is needed on the AOROM board.
 
== Chips and pinout ==
 
* PRG ROM - 2 MBit (2 KB x 8) (DIP-32) :
 
                        ---U---
                A17 - |01  32| - +5V
      /CE (/ROMSEL) - |02  31| - CE (R/W)
                A15 - |03  30| - +5V
                A12 - |04  29| - A14
                A7  - |05  28| - A13
                A6  - |06  27| - A8
                A5  - |07  26| - A9
                A4  - |08  25| - A11
                A3  - |09  24| - A16
                A2  - |10  23| - A10
                A1  - |11  22| - /CE (/ROMSEL)
                A0  - |12  21| - D7
                D0  - |13  20| - D6
                D1  - |14  19| - D5
                D2  - |15  18| - D4
            GND    - |16  17| - D3
                        -------
 
This pinout is not compatible with standard 27C020 EPROMs, so to insert them in the board manual rewiring is needed. The positive CE on pin 31 allow the chip to be disabled when the CPU writes to the mapper without an extra logic chip if this pin is implemented in the custom mask ROM, disabling bus conflicts. For that reason, the AOROM board was used sometimes as a substitution for [[ANROM]] on 128kb games because it avoids placing a [[7402|74HC02]] in the game.
 
* CHR-RAM - 8KB / 64 kBit (DIP-28) : Standard [[6264_static_ram|6264]] pinout.
 
* 74HC161 (DIP-16)

Latest revision as of 20:39, 24 November 2010

Redirect to: