AxROM

From NESdev Wiki
Revision as of 13:31, 12 June 2009 by Banshaku (talk | contribs) (Created page with 'The generic designation AxROM refers to Nintendo cartridge boards NES-AMROM, NES-ANROM, NES-AN1ROM, NES-AOROM, their HVC counterparts, and clone board...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

The generic designation AxROM refers to Nintendo cartridge boards NES-AMROM, NES-ANROM, NES-AN1ROM, NES-AOROM, their HVC counterparts, and clone boards. Most games developed by Rare Ltd. used an AxROM series board. The iNES format assigns mapper 7 to AxROM.

Overview

  • PRG ROM size: up to 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 conflicts: AMROM/AOROM only

Banks

  • CPU $8000-$FFFF: 32 KB switchable PRG ROM bank

Registers

Bank select ($8000-$FFFF)

7  bit  0
---- ----
xxxM xPPP
   |  |||
   |  +++- Select 32 KB PRG ROM bank for CPU $8000-$FFFF
   +------ Select 1 KB VRAM page for all 4 nametables

Hardware

The AMROM, ANROM, AN1ROM and AOROM boards contain a 74HC161 binary counter used as a quad D latch (4-bit register). The ANROM and AN1ROM boards also contains a 74HC02 which is used to disable the PRG ROM during writes, thus avoiding bus conflicts.

Variants

The only difference between AMROM and BNROM is the mirroring configuration.