VRC1: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
mNo edit summary
Line 1: Line 1:
[[Category:ASIC mappers]]
The Konami VRC is an [[:Category:ASIC mappers|ASIC]] [[MMC|mapper]].
== Overview ==
== Overview ==
* Manufacturer: Konami
* PRG ROM bank size: 8 KB at $8000, $A000, and $C000
* PRG ROM bank size: 8 KB at $8000, $A000, and $C000
* PRG RAM: Unknown (none?)
* PRG RAM: Unknown (none?)

Revision as of 09:19, 13 June 2009

The Konami VRC is an ASIC mapper.

Overview

  • PRG ROM bank size: 8 KB at $8000, $A000, and $C000
  • PRG RAM: Unknown (none?)
  • CHR bank size: 4 KB
  • Nametable mirroring: Controlled by mapper
  • Subject to bus conflicts: No

Registers

PRG Select 0 ($8000-$8FFF)

7  bit  0
---------
.... PPPP
     ||||
     ++++- Select 8 KB PRG ROM at $8000

PRG Select 0 ($A000-$AFFF)

7  bit  0
---------
.... PPPP
     ||||
     ++++- Select 8 KB PRG ROM at $A000


PRG Select 0 ($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


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.