NINA-003-006: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Add Sachen 3015 board here. Mention mapper 113 only once. explain better what mapper 148 is about.)
(Point out that Sachen 3015 is the 60-pin variant of 72-pin NINA-03/06)
Line 14: Line 14:
|ines|79|iNES 079
|ines|79|iNES 079
}}
}}
'''iNES Mapper 079''' denotes the '''NINA-03''' and '''NINA-06''' circuit boards, produced by [[wikia:c:bootleggames:American Video Entertainment|American Video Entertainment]]. They only differ in the nature of the CIC — the former always has a microcontroller, the latter may instead have a charge pump. The [[iNES]] format designates '''mapper 79''' to NINA-03 and NINA-06.
'''iNES Mapper 079''' denotes the 72-pin '''NINA-03''' and '''NINA-06''' circuit boards, produced by [[wikia:c:bootleggames:American Video Entertainment|American Video Entertainment]]. They only differ in the nature of the CIC — the former always has a microcontroller, the latter may instead have a charge pump. The [[iNES]] format designates '''mapper 79''' to NINA-03 and NINA-06.


'''iNES Mapper 146''' denotes the '''Sachen 3015''' circuit board, which is functionally identical.
'''iNES Mapper 146''' denotes the 60-pin '''Sachen 3015''' circuit board, which is functionally identical.


== Banks ==
== Banks ==

Revision as of 21:23, 30 November 2019

NINA-003-006
Company American Video Entertainment
Boards NINA-03, NINA-06
PRG ROM capacity 64K
PRG ROM window 32K
PRG RAM capacity None
CHR capacity 64K
CHR window 8k
Nametable mirroring Fixed H or V, controlled by solder pads
Bus conflicts No
IRQ No
Audio No
iNES mappers 079
NESCartDB
iNES 079

iNES Mapper 079 denotes the 72-pin NINA-03 and NINA-06 circuit boards, produced by American Video Entertainment. They only differ in the nature of the CIC — the former always has a microcontroller, the latter may instead have a charge pump. The iNES format designates mapper 79 to NINA-03 and NINA-06.

iNES Mapper 146 denotes the 60-pin Sachen 3015 circuit board, which is functionally identical.

Banks

  • CPU $8000-$FFFF: 32 KB switchable PRG ROM bank
  • PPU $0000-$1FFF: 8 KB switchable CHR ROM bank

Registers

Control Register

This register is located at addresses:

F        bit      0
---- ---- ---- ----
010x xxx1 xxxx xxxx

That is, $4100-$41FF, $4300-$43FF, $45xx, $47xx, ..., $5Dxx, and $5Fxx.

7  bit  0
---- ----
.... PCCC
     ||||
     |+++-- Select 8 KB CHR ROM bank for PPU $0000-$1FFF
     +----- Select 32 KB PRG ROM bank for CPU $8000-$FFFF

Variants

HES/AVE released three multicarts of NINA-06 games (HES 6-in-1, Mind Blower Pak, and Total Funpak (HES)), which is mapper 113. The multicart increases the bankable memory to 256 KiB PRG and 128 KiB CHR, and adds run-time selectable mirroring. iNES Mapper 148 has the same bit assignment in the data latch, but moves the latch register to the CPU $8000-$FFFF register, introducing bus conflicts.

Errata

For mapper 79 but not 146, FCEUX additionally implements a CNROM switch at CPU $8000-$FFFF, apparently to run a few mapper 3 games that are incorrectly set to mapper 79 in GoodNES 3.23b.