VRC1: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) (integrate disch notes into article) |
Rainwarrior (talk | contribs) m (italics for game names) |
||
Line 3: | Line 3: | ||
The VRC1 was used in several Famicom games released by Konami and Jaleco: | The VRC1 was used in several Famicom games released by Konami and Jaleco: | ||
* Exciting Boxing | * ''Exciting Boxing'' | ||
* Ganbare Goemon! Karakuri Douchuu | * ''Ganbare Goemon! Karakuri Douchuu'' | ||
* Jajamaru Ninpouchou | * ''Jajamaru Ninpouchou'' | ||
* King Kong 2: Ikari no Megaton Punch | * ''King Kong 2: Ikari no Megaton Punch'' | ||
* Moero!! Junior Basket: Two on Two | * ''Moero!! Junior Basket: Two on Two'' | ||
* Tetsuwan Atom | * ''Tetsuwan Atom'' | ||
__TOC__ | __TOC__ |
Revision as of 16:33, 17 April 2015
The Konami VRC1 is an ASIC mapper. The iNES format assigns mapper 75 to VRC1.
The VRC1 was used in several Famicom games released by Konami and Jaleco:
- Exciting Boxing
- Ganbare Goemon! Karakuri Douchuu
- Jajamaru Ninpouchou
- King Kong 2: Ikari no Megaton Punch
- Moero!! Junior Basket: Two on Two
- Tetsuwan Atom
Overview
- PRG ROM size: Up to 128 KiB
- PRG ROM bank size: 8 KiB
- PRG RAM: None
- CHR bank size: 4 KiB
- CHR ROM size: Up to 128 KiB
- Nametable mirroring: Controlled by mapper
- Subject to bus conflicts: No
See VRC1 pinout for chip pinout.
Banks
- CPU $8000-$9FFF: 8 KiB switchable PRG ROM bank
- CPU $A000-$BFFF: 8 KiB switchable PRG ROM bank
- CPU $C000-$DFFF: 8 KiB switchable PRG ROM bank
- CPU $E000-$FFFF: 8 KiB PRG ROM bank, fixed to the last bank
- PPU $0000-$0FFF: 4 KiB switchable CHR bank
- PPU $1000-$1FFF: 4 KiB switchable CHR bank
Registers
PRG Select 0 ($8000-$8FFF)
7 bit 0 --------- .... PPPP |||| ++++- Select 8 KB PRG ROM at $8000
PRG Select 1 ($A000-$AFFF)
7 bit 0 --------- .... PPPP |||| ++++- Select 8 KB PRG ROM at $A000
PRG Select 2 ($C000-$CFFF)
7 bit 0 --------- .... PPPP |||| ++++- Select 8 KB PRG ROM at $C000
Mirroring Control, CHR bits ($9000-$9FFF)
7 bit 0 --------- .... .BAM ||| ||+- Mirroring (0: Vertical; 1: Horizontal) |+-- High Bit of 4 KB CHR bank at PPU $0000 +--- High Bit of 4 KB CHR bank at PPU $1000
The mirroring bit is ignored if the cartridge is wired for 4-screen VRAM, as is typical for Vs. System games using the VRC1.
CHR Select 0 ($E000-$EFFF)
7 bit 0 --------- .... CCCC |||| ++++- Low 4 bits of 4 KB CHR bank at PPU $0000
These bits combined with bit 1 of $9000 make a 5-bit CHR selection.
CHR Select 1 ($F000-$FFFF)
7 bit 0 --------- .... CCCC |||| ++++- Low 4 bits of 4 KB CHR bank at PPU $1000
These bits combined with bit 2 of $9000 make a 5-bit CHR selection.