CPROM: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
(Was Videomation ever released for the Famicom?) |
(move Disch's notes from iNES Mapper 013) |
||
Line 27: | Line 27: | ||
== Hardware == | == Hardware == | ||
The CPROM board uses a [[74161|74HC161]] (4-bit latch), [[7404|74HC04]] (hex inverter), and [[7408|74HC08]] (quad 2-input AND gate). | The CPROM board uses a [[74161|74HC161]] (4-bit latch), [[7404|74HC04]] (hex inverter), and [[7408|74HC08]] (quad 2-input AND gate). | ||
== Disch's Notes == | |||
Here are Disch's original notes: | |||
======================== | |||
= Mapper 013 = | |||
======================== | |||
aka: | |||
-------------------------- | |||
CPROM | |||
Example Game: | |||
-------------------------- | |||
Videomation | |||
Notes: | |||
-------------------------- | |||
This mapper uses 16k of CHR-RAM. CHR-RAM is swappable. | |||
It also has bus conflicts! | |||
Registers (**BUS CONFLICTS**): | |||
-------------------------- | |||
$8000-FFFF: [.... ..CC] | |||
C = Select 4k CHR (RAM) page @ $1000-1FFF | |||
CHR Setup: | |||
-------------------------- | |||
$0000 $0400 $0800 $0C00 $1000 $1400 $1800 $1C00 | |||
+-------------------------------+-------------------------------+ | |||
| { 0 } | $8000 | | |||
+-------------------------------+-------------------------------+ |
Revision as of 19:13, 10 August 2012
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).
Disch's Notes
Here are Disch's original notes: ======================== = Mapper 013 = ======================== aka: -------------------------- CPROM Example Game: -------------------------- Videomation Notes: -------------------------- This mapper uses 16k of CHR-RAM. CHR-RAM is swappable. It also has bus conflicts! Registers (**BUS CONFLICTS**): -------------------------- $8000-FFFF: [.... ..CC] C = Select 4k CHR (RAM) page @ $1000-1FFF CHR Setup: -------------------------- $0000 $0400 $0800 $0C00 $1000 $1400 $1800 $1C00 +-------------------------------+-------------------------------+ | { 0 } | $8000 | +-------------------------------+-------------------------------+