CPROM: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (Apparently there is no H/V solder pads on CPROM boards (or are they hidden under a chip ?))
(Was Videomation ever released for the Famicom?)
Line 1: Line 1:
[[Category:Discrete_logic_mappers]]
[[Category:Discrete_logic_mappers]]
NES-[[CPROM]] (and [[Famicom|HVC]]-CPROM) is a particular Nintendo cartridge board which uses discrete logic to provide up to four 4 KB banks of CHR RAM.
NES-[[CPROM]] (no [[Famicom|HVC]]-CPROM known) is a particular Nintendo cartridge board which uses discrete logic to provide up to four 4 KB banks of CHR RAM.
The [[iNES]] format assigns [[iNES Mapper 013|mapper 13]] to this board.
The [[iNES]] format assigns [[iNES Mapper 013|mapper 13]] to this board.
Only ''[[wikipedia:Videomation|Videomation]]'', a paint program for NES, is known to use it.


== Overview ==
== Overview ==

Revision as of 11:35, 7 November 2011

NES-CPROM (no HVC-CPROM known) is a particular Nintendo cartridge board which uses discrete logic to provide up to four 4 KB banks of CHR RAM. The iNES format assigns mapper 13 to this board. Only Videomation, a paint program for NES, is known to use it.

Overview

  • PRG ROM size: 32 KB (DIP-28 standard pinout)
  • PRG ROM bank size: Not bankswitched
  • PRG RAM: None
  • CHR capacity: 16 KB RAM
  • CHR bank size: 4 KB
  • Nametable mirroring: Vertical
  • Subject to bus conflicts: Yes

Banks

  • PPU $0000-$0FFF: 4 KB fixed CHR RAM bank (first page)
  • PPU $1000-$1FFF: 4 KB swappable CHR RAM page

Registers

Bank select ($8000-$FFFF)

7  bit  0
---- ----
xxxx xxCC
       ||
       ++- Select 4 KB CHR RAM bank for PPU $1000-$1FFF

Hardware

The CPROM board uses a 74HC161 (4-bit latch), 74HC04 (hex inverter), and 74HC08 (quad 2-input AND gate).