Comprehensive NES Mapper Document v0.80 by \Firebug\ (emulation@biosys.net)
http://free.prohosting.com/~nintendo/mappers.nfo
Best viewed under DOS EDIT
Information provided by FanWen, Y0SHi, D, and Jim Geffre
Free for non-commercial use
This document is dedicated to Vertigo 2099, the greatest ROM releasing
group on the net, of which I am a proud member. And Jim Geffre, the author
of PCNES and GBE. Thanks for all the help.

****************************************************************************
Why did I write this? There just isn't any other good and widely available
documentation on the "extended" mappers (16 and above). FanWen's documents
(on which the extended mapper section is largely based) are an excellent
source of information, but I discovered several errors in them, and more
importantly, they are quite hard to obtain. Goroh's documents, released
more recently, are easier to get and fairly accurate, but the Japanese and
broken English text can make reading through them an ordeal.
I also wanted to combine the several documents I had on MMC1 into one
comprehensive source. Any mapper information not given here is appreciated.
I cannot guarantee that all this information is 100% accurate. What I can
guarantee is that I have put in the maximum possible amount of effort to
get this document as accurate as possible. If you notice a mistake,
please tell me about it, and I'll give you credit for the fix.
I hope it doesn't take me a year to update it again...
****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄ¿
 ³ History ³
 ÀÄÄÄÄÄÄÄÄÄÙ

0.80            Numerous small mistakes have been fixed. A comment was added
                regarding mapper #21 and the ambiguities in the .NES format.
                Mapper numbers are listed for the exotic mappers, although
                these may change with the standardization of the format.
                Many new mapper descriptions added.
0.70            First public release
0.68            Sunsoft mapper 4 (AfterBurner ][) added
0.67            Combined mapper #21 with the other VRC4 type
0.65            Added sections on Sunsoft FME-7 and VRC4 type B mappers
0.61            Corrected serious errors in mapper #21 section
                Added some preliminary MMC5 information
0.60            Initial release

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 1: MMC1 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on numerous U.S. and Japanese games, including ³
 ³ Legend of Zelda, Metroid, Rad Racer, MegaMan 2, and many others.   ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $9FFF ÃÄ´ RxxCFHPM                                               ³
 ³ (Register 0)  ³ ³ ³  ³³³³³                                               ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³  ³³³³ÀÄÄÄ Mirroring Flag                             ³
                   ³ ³  ³³³³      0 = Horizontal                            ³
                   ³ ³  ³³³³      1 = Vertical                              ³
                   ³ ³  ³³³³                                                ³
                   ³ ³  ³³³ÀÄÄÄÄ OneÄScreen Mirroring                       ³
                   ³ ³  ³³³       0 = All pages mirrored from PPU $2000     ³
                   ³ ³  ³³³       1 = Regular mirroring                     ³
                   ³ ³  ³³³                                                 ³
                   ³ ³  ³³ÀÄÄÄÄÄ PRG Switching Area                         ³
                   ³ ³  ³³        0 = Swap ROM bank at $C000                ³
                   ³ ³  ³³        1 = Swap ROM bank at $8000                ³
                   ³ ³  ³³                                                  ³
                   ³ ³  ³ÀÄÄÄÄÄÄ PRG Switching Size                         ³
                   ³ ³  ³         0 = Swap 32K of ROM at $8000              ³
                   ³ ³  ³         1 = Swap 16K of ROM based on bit 2        ³
                   ³ ³  ³                                                   ³
                   ³ ³  ÀÄÄÄÄÄÄÄ <Carts with VROM>                          ³
                   ³ ³           VROM Switching Size                        ³
                   ³ ³            0 = Swap 8K of VROM at PPU $0000          ³
                   ³ ³            1 = Swap 4K of VROM at PPU $0000 and $1000³
                   ³ ³           <1024K carts>                              ³
                   ³ ³            0 = Ignore 256K selection register 0      ³
                   ³ ³            1 = Acknowledge 256K selection register 1 ³
                   ³ ³                                                      ³
                   ³ ÀÄÄÄÄÄÄÄÄÄÄ Reset Port                                 ³
                   ³              0 = Do nothing                            ³
                   ³              1 = Reset register 0                      ³
                   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 Ä $BFFF ÃÄ´ RxxPCCCC                                               ³
 ³ (Register 1)  ³ ³ ³  ³³  ³                                               ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³  ³ÀÄÄÁÄÄÄÄ Select VROM bank at $0000                 ³
                   ³ ³  ³         If bit 4 of register 0 is off, then switch³
                   ³ ³  ³         a full 8K bank. Otherwise, switch 4K only.³
                   ³ ³  ³                                                   ³
                   ³ ³  ÀÄÄÄÄÄÄÄÄ 256K ROM Selection Register 0             ³
                   ³ ³            <512K carts>                              ³
                   ³ ³            0 = Swap banks from first 256K of PRG     ³
                   ³ ³            1 = Swap banks from second 256K of PRG    ³
                   ³ ³            <1024K carts with bit 4 of register 0 off>³
                   ³ ³            0 = Swap banks from first 256K of PRG     ³
                   ³ ³            1 = Swap banks from third 256K of PRG     ³
                   ³ ³            <1024K carts with bit 4 of register 0 on> ³
                   ³ ³            Low bit of 256K PRG bank selection        ³
                   ³ ³                                                      ³
                   ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Reset Port                                ³
                   ³              0 = Do nothing                            ³
                   ³              1 = Reset register 1                      ³
                   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 Ä $DFFF ÃÄ´ RxxPCCCC                                               ³
 ³ (Register 2)  ³ ³ ³  ³³  ³                                               ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³  ³ÀÄÄÁÄÄ Select VROM bank at $1000                   ³
                   ³ ³  ³        If bit 4 of register 0 is on, then switch  ³
                   ³ ³  ³        a 4K bank at $1000. Otherwise ignore it.   ³
                   ³ ³  ³                                                   ³
                   ³ ³  ÀÄÄÄÄÄÄ 256K ROM Selection Register 1               ³
                   ³ ³           <1024K carts with bit 4 of register 0 off> ³
                   ³ ³            Store but ignore this bit (base 256K      ³
                   ³ ³            selection on 256K selection register 0)   ³
                   ³ ³           <1024K carts with bit 4 of register 0 on>  ³
                   ³ ³            High bit of 256K PRG bank selection       ³
                   ³ ³                                                      ³
                   ³ ÀÄÄÄÄÄÄÄÄÄ Reset Port                                  ³
                   ³             0 = Do nothing                             ³
                   ³             1 = Reset register 2                       ³
                   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 Ä $FFFF ÃÄ´ RxxxCCCC                                               ³
 ³ (Register 3)  ³ ³ ³   ³  ³                                               ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³   ÀÄÄÁÄÄÄ Select ROM bank                            ³
                   ³ ³           Size is determined by bit 3 of register 0  ³
                   ³ ³           If it's a 32K bank, it will be swapped at  ³
                   ³ ³           $8000. (NOTE: In this case, the value      ³
                   ³ ³           written should be shifted right 1 bit to   ³
                   ³ ³           get the actual value.) If it's a 16K bank, ³
                   ³ ³           it will be selected at $8000 or $C000 based³
                   ³ ³           on the value in bit 2 of register 0.       ³
                   ³ ³           Don't forget to also account for the 256K  ³
                   ³ ³           block swapping if the PRG size is 512K or  ³
                   ³ ³           more.                                      ³
                   ³ ³                                                      ³
                   ³ ÀÄÄÄÄÄÄÄÄÄÄ Reset Port                                 ³
                   ³             0 = Do nothing                             ³
                   ³             1 = Reset register 3                       ³
                   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K bank into $C000. Normally,
           the first 16K bank is swapped via register 3 and the last bank
           remains "hard-wired". However, bit 2 of register 0 can change
           this. If it's clear, then the first 16K bank is "hard-wired" to
           bank zero, and the last bank is swapped via register 3. Bit 3
           of register 0 will override either of these states, and allow
           the whole 32K to be swapped.
        - MMC1 ports are only one bit. Therefore, a value will be written
           into these registers one bit at a time. Values aren't used until
           the entire 5-bit array is filled. This buffering can be reset
           by writing bit 7 of the register. Note that MMC1 only has one
           5-bit array for this data, not a separate one for each register.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 2: UNROM ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on many older U.S. and Japanese games, such as ³
 ³ Castlevania, MegaMan, Ghosts & Goblins, and Amagon.                ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄÄÄÄÄÄÄ´ PPPPPPPP                                 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                 ³
                           ³    ³                                     ³
                           ³    ³                                     ³
                           ³    ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. This last 16K bank is permanently "hard-wired" to $C000,
           and it cannot be swapped.
        - This mapper has no provisions for VROM; therefore, all carts
           using it have 8K of VRAM at PPU $0000.
        - Most carts with this mapper are 128K. A few, mostly Japanese
           carts, such as Final Fantasy 2 and Dragon Quest 3, are 256K.
        - Overall, this is one of the easiest mappers to implement in
           a NES emulator.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 3: CNROM ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on many older U.S. and Japanese games, such as ³
 ³ Solomon's Key, Gradius, and Hudson's Adventure Island.             ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 8K VROM bank at PPU $0000 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - The ROM size is either 16K or 32K and is not switchable. It is
           loaded in the same manner as a NROM game; in other words,
           it's loaded at $8000 if it's a 32K ROM size, and at $C000 if
           it's a 16K ROM size. (This is because a 6502 CPU requires
           several vectors to be at $FFFA Ä $FFFF, and therefore ROM needs
           to be there at all times.)
        - The first 8K VROM bank is swapped into PPU $0000 when the cart
           is reset.
        - This is probably the simplest memory mapper and can easily be
           incorporated into a NES emulator.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 4: MMC3 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ A great majority of newer NES games (early 90's) use this mapper,  ³
 ³ both U.S. and Japanese. Among the better-known MMC3 titles are     ³
 ³ Super Mario Bros. 2 and 3, MegaMan 3, 4, 5, and 6, and Crystalis.  ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ CPxxxNNN                                             ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³³   ÀÂÙ                                             ³
             ³ ³³    ÀÄÄÄ Command Number                            ³
             ³ ³³          0 - Select 2 1K VROM pages at PPU $0000  ³
             ³ ³³          1 - Select 2 1K VROM pages at PPU $0800  ³
             ³ ³³          2 - Select 1K VROM page at PPU $1000     ³
             ³ ³³          3 - Select 1K VROM page at PPU $1400     ³
             ³ ³³          4 - Select 1K VROM page at PPU $1800     ³
             ³ ³³          5 - Select 1K VROM page at PPU $1C00     ³
             ³ ³³          6 - Select first switchable ROM page     ³
             ³ ³³          7 - Select second switchable ROM page    ³
             ³ ³³                                                   ³
             ³ ³ÀÄÄÄÄÄÄÄÄ PRG Address Select                        ³
             ³ ³           0 - Enable swapping for $8000 and $A000  ³
             ³ ³           1 - Enable swapping for $A000 and $C000  ³
             ³ ³                                                    ³
             ³ ÀÄÄÄÄÄÄÄÄÄ CHR Address Select                        ³
             ³             0 - Use normal address for commands 0-5  ³
             ³             1 - XOR command 0-5 address with $1000   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8001 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Page Number for Command          ³
             ³              Activates the command number    ³
             ³              written to bits 0-2 of $8000    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ xxxxxxxM                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³        ³                                     ³
             ³        ³                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ Mirroring Select                 ³
             ³              0 - Horizontal mirroring        ³
             ³              1 - Vertical mirroring          ³
             ³ NOTE: I don't have any confidence in the     ³
             ³       accuracy of this information.          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A001 ÃÄÄÄ´ Sxxxxxxx                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³                                            ³
             ³ ³                                            ³
             ³ ³                                            ³
             ³ ÀÄÄÄÄÄÄÄÄÄÄ SaveRAM Toggle                   ³
             ³              0 - Disable $6000-$7FFF         ³
             ³              1 - Enable $6000-$7FFF          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Counter Register             ³
             ³              The IRQ countdown value is      ³
             ³              stored here.                    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C001 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Latch Register               ³
             ³              A temporary value is stored     ³
             ³              here.                           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ xxxxxxxx                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control Register 0           ³
             ³              Any value written here will     ³
             ³              disable IRQ's and copy the      ³
             ³              latch register to the actual    ³
             ³              IRQ counter register.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E001 ÃÄÄÄ´ xxxxxxxx                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control Register 1           ³
             ³              Any value written here will     ³
             ³              enable IRQ's.                   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - Two of the 8K ROM banks in the PRG area are switchable.
           The other two are "hard-wired" to the last two banks in
           the cart. The default setting is switchable banks at
           $8000 and $A000, with banks 0 and 1 being swapped in
           at reset. Through bit 6 of $8000, the hard-wiring can
           be made to affect $8000 and $E000 instead of $C000 and
           $E000. The switchable banks, whatever their addresses,
           can be swapped through commands 6 and 7.
        - A cart will first write the command and base select number
           to $8000, then the value to be used to $8001.
        - On carts with VROM, the first 8K of VROM is swapped into
           PPU $0000 on reset. On carts without VROM, as always, there
           is 8K of VRAM at PPU $0000.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 5: MMC5 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper appears in a few newer NES titles, most notably        ³
 ³ Castlevania 3. Some other games such as Uncharted Waters and       ³
 ³ several Koei titles also use this mapper. Thanks to D and          ³
 ³ Jim Geffre for this information.                                   ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5103 ÃÄÄÄ´ xxxxxxSS                                   ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                   ³
             ³       ÃÙ                                   ³
             ³       ³                                    ³
             ³       ÀÄÄ Sprite CHR bank size             ³
             ³            0 - One 8K bank                 ³
             ³            1 - Two 4K banks                ³
             ³            2 - Three 2K banks              ³
             ³            3 - Four 1K banks               ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5104 ÃÄÄÄ´ xxxxxxCT                                      ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                      ³
             ³       ³³                                      ³
             ³       ³³                                      ³
             ³       ³ÀÄÄÄ EXRAM background tile select      ³
             ³       ³      0 - Normal tile support          ³
             ³       ³      1 - Enable EXRAM for tiles       ³
             ³       ³                                       ³
             ³       ÀÄÄÄÄ EXRAM color select                ³
             ³              0 - EXRAM color off              ³
             ³              1 - Enable EXRAM color expansion ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5105 ÃÄÄÄ´ MMMMMMMM                                   ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³³³³³³³³                                   ³
             ³ ÃÙÃÙÃÙÃÙ                                   ³
             ³ ³ ³ ³ ³                                    ³
             ³ ³ ³ ³ ÀÄÄ $2000 nametable select           ³
             ³ ³ ³ ³      Select nametable for $2000      ³
             ³ ³ ³ ³                                      ³
             ³ ³ ³ ÀÄÄÄÄ $2400 nametable select           ³
             ³ ³ ³        Select nametable for $2400      ³
             ³ ³ ³                                        ³
             ³ ³ ÀÄÄÄÄÄÄ $2800 nametable select           ³
             ³ ³          Select nametable for $2800      ³
             ³ ³                                          ³
             ³ ÀÄÄÄÄÄÄÄÄ $2C00 nametable select           ³
             ³             Select nametable for $2C00     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5114 ÃÄÄÄ´ UPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³ÀÄÂÄÄÄÙ                                     ³
             ³ ³  ³                                         ³
             ³ ³  ³                                         ³
             ³ ³  ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000      ³
             ³ ³                                            ³
             ³ ÀÄÄÄÄÄÄÄÄÄÄ PRG Bank Activation              ³
             ³              0 = Bank contains all $FFs      ³
             ³              1 = Bank contains 8K of ROM     ³
             ³                   selected from bits 0-7     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5115 ÃÄÄÄ´ UPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³ÀÄÂÄÄÄÙ                                     ³
             ³ ³  ³                                         ³
             ³ ³  ³                                         ³
             ³ ³  ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
             ³ ³                                            ³
             ³ ÀÄÄÄÄÄÄÄÄÄÄ PRG Bank Activation              ³
             ³              0 = Bank contains all $FFs      ³
             ³              1 = Bank contains 8K of ROM     ³
             ³                   selected from bits 0-7     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5116 ÃÄÄÄ´ UPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³ÀÄÂÄÄÄÙ                                     ³
             ³ ³  ³                                         ³
             ³ ³  ³                                         ³
             ³ ³  ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $C000      ³
             ³ ³                                            ³
             ³ ÀÄÄÄÄÄÄÄÄÄÄ PRG Bank Activation              ³
             ³              0 = Bank contains all $FFs      ³
             ³              1 = Bank contains 8K of ROM     ³
             ³                   selected from bits 0-7     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5120 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              Only active if 1K switching is  ³
             ³              active via $5103                ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5121 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ (If 1K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 1K VROM bank at PPU $0400 ³
             ³             (If 2K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 2K VROM bank at PPU $0000 ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5122 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              Only active if 1K switching is  ³
             ³              active via $5103                ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5123 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ (If 1K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 1K VROM bank at PPU $0C00 ³
             ³             (If 2K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 2K VROM bank at PPU $0800 ³
             ³             (If 4K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 4K VROM bank at PPU $0000 ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5124 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              Only active if 1K switching is  ³
             ³              active via $5103                ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5125 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ (If 1K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 1K VROM bank at PPU $1400 ³
             ³             (If 2K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 2K VROM bank at PPU $1000 ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5126 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              Only active if 1K switching is  ³
             ³              active via $5103                ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5127 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ (If 1K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 1K VROM bank at PPU $1C00 ³
             ³             (If 2K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 2K VROM bank at PPU $1800 ³
             ³             (If 4K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 4K VROM bank at PPU $1000 ³
             ³             (If 8K switching is active       ³
             ³              via $5103)                      ³
             ³             Select 8K VROM bank at PPU $0000 ³
             ³              This CHR selection is used for  ³
             ³              drawing sprites only.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5128 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0000 ³
             ³              This CHR selection is used only ³
             ³              for drawing the nametables if   ³
             ³              EXRAM is not activated.         ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5129 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0800 ³
             ³              This CHR selection is used only ³
             ³              for drawing the nametables if   ³
             ³              EXRAM is not activated.         ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $512A ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $1000 ³
             ³              This CHR selection is used only ³
             ³              for drawing the nametables if   ³
             ³              EXRAM is not activated.         ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $512B ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $1800 ³
             ³              This CHR selection is used only ³
             ³              for drawing the nametables if   ³
             ³              EXRAM is not activated.         ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - Much of this information is incomplete and possibly inaccurate.
        - To learn about MMC5's EXRAM system, read Y0SHi's NESTECH
           document. Note that Castlevania 3 doesn't use EXRAM but
           the Koei games (Bandit Kings of Ancient China, Gemfire, etc.)
           do use it.
         - On reset, all ROM banks are set to the LAST 8K bank in the
            cartridge. The last 8K of this is "hard-wired" and cannot
            be swapped. (As far as I know.)
         - MMC5 has its own sound chip, which is only used in Japanese
            games. I do not know how it works.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 6: FFE F4xxx ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Several hacked Japanese titles use this mapper, such as the hacked ³
 ³ version of Wai Wai World. The unhacked versions of these games     ³
 ³ seem to use a Konami VRC mapper, and it's better to use them if    ³
 ³ possible.                                                          ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FC ÃÄÄÄ´ xxxPxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Unknown                            ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FD ÃÄÄÄ´ xxxMxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Unknown                            ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FE ÃÄÄÄ´ xxxPxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Page Select                        ³
             ³                0 - Mirror pages from PPU $2400   ³
             ³                1 - Mirror pages from PPU $2000   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FF ÃÄÄÄ´ xxxMxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Mirroring Select                   ³
             ³                0 - Horizontal mirroring          ³
             ³                1 - Vertical mirroring            ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $43FE ÃÄÄÄ´ CCCCCCPP                                      ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³    ³³³                                      ³
             ³ ÀÄÄÄÄ´ÀÁÄÄÄÄ 512K PRG Select                  ³
             ³      ³                                        ³
             ³      ÀÄÄÄÄÄÄ 512K CHR Select                  ³
             ³ NOTE: I don't have any confidence in the      ³
             ³       accuracy of this information.           ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4500 ÃÄÄÄ´ DESSWPPP                                      ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³³³³³³ ³                                      ³
             ³ ³³À´³ÀÄÁÄÄÄÄ PPU Mode Select                  ³
             ³ ³³ ³³         1 - 32K                         ³
             ³ ³³ ³³         5 - 256K plus EXRAM             ³
             ³ ³³ ³³         7 - 256K                        ³
             ³ ³³ ³³                                         ³
             ³ ³³ ³ÀÄÄÄÄÄÄÄ SW Pin                           ³
             ³ ³³ ³          I have no idea what this does.  ³
             ³ ³³ ³                                          ³
             ³ ³³ ÀÄÄÄÄÄÄÄÄ SaveRAM Toggle                   ³
             ³ ³³            0 - No SaveRAM                  ³
             ³ ³³            1 - SaveRAM                     ³
             ³ ³³                                            ³
             ³ ³ÀÄÄÄÄÄÄÄÄÄÄ Execution Mode                   ³
             ³ ³             0 - Do nothing                  ³
             ³ ³             1 - Execute game                ³
             ³ ³                                             ³
             ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Medium                           ³
             ³               0 - Famicom Disk System         ³
             ³               1 - Cartridge                   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4501 ÃÄÄÄ´ xxxxxxxx                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control Register 0           ³
             ³              Any value written here will     ³
             ³              disable IRQ's.                  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4502 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Low byte of IRQ counter          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4503 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ High byte of IRQ counter and     ³
             ³             IRQ Control Register 1           ³
             ³              Any value written here will     ³
             ³              enable IRQ's.                   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄÄ´ xxPPPPCC                                      ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ    ³   ³  ³³³                                      ³
                      ³   ÀÄÄ´ÀÁÄÄÄÄ Pattern Table Select             ³
                      ³      ³                                        ³
                      ³      ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000    ³
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - The IRQ counter is incremented at each scanline. When it reaches
           $FFFF, it is reset to zero and an IRQ interrupt is executed.
        - I am not sure if all my information about this mapper is accurate.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 7: AOROM ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Numerous games released by Rare Ltd. use this mapper, such as      ³
 ³ Battletoads, Wizards & Warriors, and Solar Jetman.                 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄ´ xxxSPPPP                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³    ³³  ³                                     ³
                     ³    ³ÀÄÄ´                                     ³
                     ³    ³   ³                                     ³
                     ³    ³   ÀÄÄÄÄ Select 32K ROM bank at $8000    ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ OneÄScreen Mirroring             ³
                     ³              0 = Mirror pages from PPU $2000 ³
                     ³              1 = Mirror pages from PPU $2400 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - The first 32K ROM bank is swapped into $8000 when the cart is
           started or reset.
        - This mapper has no provisions for VROM; therefore, all carts
           using it have 8K of VRAM at PPU $0000.
        - Many carts using this mapper need precise NES timing to work
           properly. If you're writing an emulator, be sure that you have
           provisions for switching screens during refresh, and be sure the
           oneÄscreen mirroring is emulated properly. Also make sure that
           you have provisions for palette changes in midframe and for
           special handling of mid-HBlank writes to $2006.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 8: FFE F3xxx ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Several hacked Japanese titles use this mapper, such as the hacked ³
 ³ version of Doraemon.                                               ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄÄ´ PPPPPCCC                                      ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ    ³ ³   ³³ ³                                      ³
                      ³ ÀÄÄÄ´ÀÄÁÄÄÄÄ Select 8K VROM bank at PPU $0000 ³
                      ³     ³                                         ³
                      ³     ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000     ³
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the SECOND 16K ROM bank is loaded into
           $C000. This 16K bank is permanently "hard-wired" to $C000, and it
           cannot be swapped.
        - The first 8K VROM bank is swapped into PPU $0000 when the cart is
           reset.
        - I do not know if all 5 bits of the PRG switcher are used.
           Possibly only three or four are used.
        - Not many games use this mapper, but it's easy to implement, so
           you might as well add it if you're writing a NES emulator.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 9: MMC2 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used only on the U.S. versions of Punch-Out (both   ³
 ³ standard and "Mike Tyson" versions.) Thanks to Paul Robson and     ³
 ³ Jim Geffre for the mapper information.                             ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 Ä $AFFF ÃÄÄÄÄÄÄÄÄÄ´ PPPPPPPP                                 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                 ³
                           ³    ³                                     ³
                           ³    ³                                     ³
                           ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000  ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 Ä $CFFF ÃÄÄÄÄÄÄÄÄÄ´ CCCCCCCC                                      ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                      ³
                           ³    ³                                          ³
                           ³    ³                                          ³
                           ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $0000  ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 Ä $DFFF ÃÄÄÄÄÄÄÄÄÄ´ CCCCCCCC                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                       ³
                           ³    ³                                           ³
                           ³    ³                                           ³
                           ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $1000   ³
                           ³             for use when latch selector is $FD ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 Ä $EFFF ÃÄÄÄÄÄÄÄÄÄ´ CCCCCCCC                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                       ³
                           ³    ³                                           ³
                           ³    ³                                           ³
                           ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $1000   ³
                           ³             for use when latch selector is $FE ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F000 Ä $FFFF ÃÄÄÄ´ xxxxxxxM                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³        ³                                     ³
                     ³        ³                                     ³
                     ³        ³                                     ³
                     ³        ÀÄÄÄ Mirroring Select                 ³
                     ³              0 - Vertical mirroring          ³
                     ³              1 - Horizontal mirroring        ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 8K ROM bank in the cart
           is loaded into $8000, and the LAST 3 8K ROM banks are loaded into
           $A000. These last 8K banks are permanently "hard-wired" to $A000,
           and cannot be swapped.
        - The "latch selector" in question can be swapped by access to PPU
           memory. If PPU $0FD0-$0FDF or $1FD0-$1FDF is accessed, the latch
           selector is $FD. If $0FE0-$0FEF or $1FE0-$1FEF is accessed, the
           latch selector is changed to $FE. These settings take effect
           immediately. The latch contains $FE on reset.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 10: MMC4 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese carts such as Fire Emblem  ³
 ³ and Family War. Thanks to FanWen and Jim Geffre for the mapper     ³
 ³ information.                                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 Ä $AFFF ÃÄÄÄÄÄÄÄÄÄ´ PPPPPPPP                                 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                 ³
                           ³    ³                                     ³
                           ³    ³                                     ³
                           ³    ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 Ä $BFFF ÃÄÄÄÄÄÄÄÄÄ´ CCCCCCCC                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                       ³
                           ³    ³                                           ³
                           ³    ³                                           ³
                           ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $0000   ³
                           ³             for use when latch #1 is $FD       ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 Ä $CFFF ÃÄÄÄÄÄÄÄÄÄ´ CCCCCCCC                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                       ³
                           ³    ³                                           ³
                           ³    ³                                           ³
                           ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $0000   ³
                           ³             for use when latch #1 is $FE       ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 Ä $DFFF ÃÄÄÄÄÄÄÄÄÄ´ CCCCCCCC                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                       ³
                           ³    ³                                           ³
                           ³    ³                                           ³
                           ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $1000   ³
                           ³             for use when latch #2 is $FD       ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 Ä $EFFF ÃÄÄÄÄÄÄÄÄÄ´ CCCCCCCC                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                       ³
                           ³    ³                                           ³
                           ³    ³                                           ³
                           ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $1000   ³
                           ³             for use when latch #2 is $FE       ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F000 Ä $FFFF ÃÄÄÄ´ xxxxxxxM                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³        ³                                     ³
                     ³        ³                                     ³
                     ³        ³                                     ³
                     ³        ÀÄÄÄ Mirroring Select                 ³
                     ³              0 - Vertical mirroring          ³
                     ³              1 - Horizontal mirroring        ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. This last 16K bank is permanently "hard-wired" to $C000,
           and cannot be swapped.
        - The "latches" can be swapped by access to PPU memory. If PPU
           $0FD0-$0FDF is accessed, latch #1 becomes $FD. If $0FE0-$0FEF
           is accessed, it becomes $FE. Latch #2 works in the same manner,
           except the addresses are $1FD0-$1FDF and $1FE0-$1FEF for $FD
           and $FE respectively. These bank switch settings take effect
           immediately. Latches contain $FE on reset.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 11: Color Dreams ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several unlicensed Color Dreams titles,     ³
 ³ including Crystal Mines and Pesterminator. I'm not sure if their   ³
 ³ religious ("Wisdom Tree") games use the same mapper or not.        ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄÄ´ CCCCPPPP                                      ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ    ³ ³  ³³  ³                                      ³
                      ³ ÀÄÄ´ÀÄÄÁÄÄÄÄ Select 32K ROM bank at $8000     ³
                      ³    ³                                          ³
                      ³    ÀÄÄÄÄÄÄÄÄ Select 8K VROM bank at PPU $0000 ³
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started or reset, the first 32K ROM bank
           in the cart is loaded into $8000, and the first 8K VROM bank
           is swapped into PPU $0000.
        - Many games using this mapper are somewhat glitchy.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 15: 100-in-1 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Several hacked Japanese titles use this mapper, such as the        ³
 ³ 100-in-1 pirate cart.                                              ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄÄ´ SMPPPPPP                                       ³
 ÀÄÄÄÄÄÄÄÙ    ³ ³³³    ³                                       ³
              ³ ³³ÀÄÄÄÄÁÄÄÄÄ Select 16K ROM bank at $8000      ³
              ³ ³³           Select next 16K ROM bank at $C000 ³
              ³ ³³                                             ³
              ³ ³ÀÄÄÄÄÄÄÄÄÄÄ Mirroring Control                 ³
              ³ ³             0 - Vertical Mirroring           ³
              ³ ³             1 - Horizontal Mirroring         ³
              ³ ³                                              ³
              ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Page Swap                         ³
              ³               0 - Swap 8K pages at $8000/$A000 ³
              ³               1 - Swap 8K pages at $C000/$E000 ³
              ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8001 ÃÄÄÄÄ´ SxPPPPPP                                       ³
 ÀÄÄÄÄÄÄÄÙ    ³ ³ ³    ³                                       ³
              ³ ³ ÀÄÄÄÄÁÄÄÄÄ Select 16K ROM bank at $C000      ³
              ³ ³                                              ³
              ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Swap Register                     ³
              ³               Swap 8K at $C000 and $E000       ³
              ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8002 ÃÄÄÄÄ´ SxPPPPPP                                       ³
 ÀÄÄÄÄÄÄÄÙ    ³ ³ ³    ³                                       ³
              ³ ³ ÀÄÄÄÄÁÄÄÄÄ Select 8K of a 16K segment at     ³
              ³ ³            $8000, $A000, $C000, and $E000.   ³
              ³ ³                                              ³
              ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Segment Selector                  ³
              ³               0 - Select lower 8K of segment   ³
              ³               1 - Select upper 8K of segment   ³
              ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8003 ÃÄÄÄÄ´ SMPPPPPP                                       ³
 ÀÄÄÄÄÄÄÄÙ    ³ ³³³    ³                                       ³
              ³ ³³ÀÄÄÄÄÁÄÄÄÄ Select 16K ROM bank at $C000      ³
              ³ ³³                                             ³
              ³ ³ÀÄÄÄÄÄÄÄÄÄÄ Mirroring Control                 ³
              ³ ³             0 - Vertical Mirroring           ³
              ³ ³             1 - Horizontal Mirroring         ³
              ³ ³                                              ³
              ³ ÀÄÄÄÄÄÄÄÄÄÄÄ Swap Register                     ³
              ³               Swap 8K at $C000 and $E000       ³
              ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - The first 32K of ROM is loaded into $8000 on reset. There is
           8K of VRAM at PPU $0000.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 16: Bandai ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Bandai, such as  ³
 ³ the DragonBall Z series and the SD Gundam Knight series.           ³
 ³ As far as I know, it was not used on U.S. games.                   ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6000, $7FF0, $8000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6001, $7FF1, $8001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6002, $7FF2, $8002 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6003, $7FF3, $8003 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6004, $7FF4, $8004 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6005, $7FF5, $8005 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6006, $7FF6, $8006 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6007, $7FF7, $8007 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6008, $7FF8, $8008 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000     ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6009, $7FF9, $8009 ÃÄÄÄ´ xxxxxxMM                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³       ³³                                     ³
                           ³       À´                                     ³
                           ³        ³                                     ³
                           ³        ÀÄÄÄ Mirroring/Page Select            ³
                           ³              0 - Horizontal mirroring        ³
                           ³              1 - Vertical mirroring          ³
                           ³              2 - Mirror pages from $2000     ³
                           ³              3 - Mirror pages from $2400     ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $600A, $7FFA, $800A ÃÄÄÄ´ xxxxxxxI                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³        ³                                     ³
                           ³        ³                                     ³
                           ³        ³                                     ³
                           ³        ÀÄÄÄ IRQ Control Register             ³
                           ³              0 - Disable IRQ's               ³
                           ³              1 - Enable IRQ's                ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $600B, $7FFB, $800B ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ Low byte of IRQ counter          ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $600C, $7FFC, $800C ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ High byte of IRQ counter         ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $600D, $7FFD, $800D ÃÄÄÄ´ EEEEEEEE                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                           ³    ³                                         ³
                           ³    ³                                         ³
                           ³    ÀÄÄÄÄÄÄÄ EPROM I/O Port                   ³
                           ³              I am not sure how this works.   ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. This last 16K bank is permanently "hard-wired" to $C000,
           and it cannot be swapped.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.
        - The IRQ counter is decremented at each scanline if active and set
           off when it reaches zero. An IRQ interrupt is executed at that
           point.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 17: FFE F8xxx ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Several hacked Japanese titles use this mapper, such as the hacked ³
 ³ versions of Parodius and DragonBall Z 3.                           ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FC ÃÄÄÄ´ xxxPxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Unknown                            ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FD ÃÄÄÄ´ xxxMxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Unknown                            ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FE ÃÄÄÄ´ xxxPxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Page Select                        ³
             ³                0 - Mirror pages from PPU $2400   ³
             ³                1 - Mirror pages from PPU $2000   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $42FF ÃÄÄÄ´ xxxMxxxx                                         ³
 ÀÄÄÄÄÄÄÄÙ   ³    ³                                             ³
             ³    ³                                             ³
             ³    ³                                             ³
             ³    ÀÄÄÄÄÄÄÄÄÄ Mirroring Select                   ³
             ³                0 - Horizontal mirroring          ³
             ³                1 - Vertical mirroring            ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4501 ÃÄÄÄ´ xxxxxxxx                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control Register 0           ³
             ³              Any value written here will     ³
             ³              disable IRQ's.                  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4502 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Low byte of IRQ counter          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4503 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ High byte of IRQ counter and     ³
             ³             IRQ Control Register 1           ³
             ³              Any value written here will     ³
             ³              enable IRQ's.                   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4504 ÃÄÄÄ´ PPPPPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4505 ÃÄÄÄ´ PPPPPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4506 ÃÄÄÄ´ PPPPPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $C000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4507 ÃÄÄÄ´ PPPPPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $E000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4510 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4511 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4512 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4513 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4514 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4515 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4516 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $4517 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.
        - The IRQ counter is incremented at each scanline. When it reaches
           $FFFF, it is reset to zero and an IRQ interrupt is executed.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 18: Jaleco SS8806 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Jaleco, such as  ³
 ³ Baseball 3. As far as I know, it was not used on U.S. games.       ³            ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ xxxxPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                ³
             ³       ³                                 ³
             ³       ³                                 ³
             ³       ÀÄÄÄÄ Select 8K ROM bank at $8000 ³
             ³              Low 4 bits                 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8001 ÃÄÄÄ´ xxxxPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                ³
             ³       ³                                 ³
             ³       ³                                 ³
             ³       ÀÄÄÄÄ Select 8K ROM bank at $8000 ³
             ³              High 4 bits                ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8002 ÃÄÄÄ´ xxxxPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                ³
             ³       ³                                 ³
             ³       ³                                 ³
             ³       ÀÄÄÄÄ Select 8K ROM bank at $A000 ³
             ³              Low 4 bits                 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8003 ÃÄÄÄ´ xxxxPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                ³
             ³       ³                                 ³
             ³       ³                                 ³
             ³       ÀÄÄÄÄ Select 8K ROM bank at $A000 ³
             ³              High 4 bits                ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9000 ÃÄÄÄ´ xxxxPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                ³
             ³       ³                                 ³
             ³       ³                                 ³
             ³       ÀÄÄÄÄ Select 8K ROM bank at $C000 ³
             ³              Low 4 bits                 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9001 ÃÄÄÄ´ xxxxPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                ³
             ³       ³                                 ³
             ³       ³                                 ³
             ³       ÀÄÄÄÄ Select 8K ROM bank at $C000 ³
             ³              High 4 bits                ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Low byte of IRQ counter          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E001 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Low byte of IRQ counter          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E002 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ High byte of IRQ counter         ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E003 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ High byte of IRQ counter         ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F000 ÃÄÄÄ´ xxxxxxxI                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³        ³                                     ³
             ³        ³                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ IRQ Control Register 0           ³
             ³              1 - Enable IRQ's                ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F001 ÃÄÄÄ´ xxxxxxxI                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³        ³                                     ³
             ³        ³                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ IRQ Control Register 1           ³
             ³              0 - Disable IRQ's               ³
             ³              1 - Enable IRQ's                ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F002 ÃÄÄÄ´ xxxxxxPM                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                     ³
             ³       ³³                                     ³
             ³       ³³                                     ³
             ³       ³ÀÄÄÄ Mirroring Control                ³
             ³       ³      0 - Vertical mirroring          ³
             ³       ³      1 - Horizontal mirroring        ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ One-Screen Mirroring             ³
             ³              0 - Regular mirroring           ³
             ³              1 - Mirror pages from PPU $2000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F003 ÃÄÄÄ´ EEEEEEEE                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ External I/O Port                ³
             ³              I am not sure how this works.   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000.
        - To use the ROM and VROM switching registers, first write the low
           4 bits of the intended value into the first register, then the
           high 4 bits into the second register. For example, to swap 1K
           VROM bank $B8 to PPU $0400, you'd write $0B into $A003 and $08 to
           $A002. I think that some cartridges do it the other way around,
           writing the low nybble first.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.
        - The IRQ counter is decremented at each scanline. When it reaches
           zero, an IRQ interrupt is executed.
        - This information is untested! I do not have any mapper 18 ROM
           images, unfortunately.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 19: Namcot 106 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Namcot, such as  ³
 ³ Splatterhouse and Family Stadium '90. As far as I know, it was not ³
 ³ used on U.S. games.                                                ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5000 Ä $57FF ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Low byte of IRQ counter          ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5800 Ä $5FFF ÃÄÄÄ´ CIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ³ÀÄÄÂÄÄÙ                                     ³
                     ³ ³   ³                                        ³
                     ³ ³   ³                                        ³
                     ³ ³   ÀÄÄÄÄÄÄÄ High bits of IRQ counter        ³
                     ³ ³                                            ³
                     ³ ÀÄÄÄÄÄÄÄÄÄÄÄ IRQ Control Register            ³
                     ³               0 - Disable IRQ's              ³
                     ³               1 - Enable IRQ's               ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $87FF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8800 Ä $8FFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9000 Ä $97FF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9800 Ä $9FFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 Ä $A7FF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A800 Ä $AFFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 Ä $B7FF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B800 Ä $BFFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 Ä $C7FF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $2000 ³
                     ³              A value of $E0 or above will    ³
                     ³              use VRAM instead                ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C800 Ä $CFFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $2400 ³
                     ³              A value of $E0 or above will    ³
                     ³              use VRAM instead                ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 Ä $D7FF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $2800 ³
                     ³              A value of $E0 or above will    ³
                     ³              use VRAM instead                ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D800 Ä $DFFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $2C00 ³
                     ³              A value of $E0 or above will    ³
                     ³              use VRAM instead                ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 Ä $E7FF ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000      ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E800 Ä $EFFF ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F000 Ä $F7FF ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
                     ³    ³                                         ³
                     ³    ³                                         ³
                     ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $C000      ³
                     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 8K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - The LAST 8K of VROM is swapped into PPU $0000 on reset, if it
           is present.
        - The IRQ counter is incremented at each scanline. When it reaches
           $7FFF, an IRQ interrupt is executed, but there is no reset.
           This is still preliminary and untested, and I may be wrong on
           this point. Splatterhouse and several other games run fine
           without it.
        - The Namcot 106 mapper supports one or more additional sound
           channels. BioNES supports these. I have no clue how they work.
        - Thanks to Mark Knibbs for correcting several misconceptions about
           this mapper that were included in 0.70.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 21: Konami VRC4 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Konami, such as  ³
 ³ Wai Wai World 2 and Gradius 2. As far as I know, it was not used   ³
 ³ on U.S. games.                                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000      ³
             ³             or $C000 (based on bit 1 of      ³
             ³             $9002).                          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9000 ÃÄÄÄ´ xxxxxxMM                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                     ³
             ³       À´                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ Mirroring/Page Select            ³
             ³              0 - Vertical mirroring          ³
             ³              1 - Horizontal mirroring        ³
             ³              2 - Mirror pages from $2400     ³
             ³              3 - Mirror pages from $2000     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9002 ÃÄÄÄ´ xxxxxxPS                                      ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                      ³
             ³       ³³                                      ³
             ³       ³³                                      ³
             ³       ³ÀÄÄÄ SaveRAM Toggle                    ³
             ³       ³      0 - Disable $6000-$7FFF          ³
             ³       ³      1 - Enable $6000-$7FFF           ³
             ³       ³                                       ³
             ³       ÀÄÄÄÄ $8000 Switching Mode              ³
             ³              0 - Switch $8000-$9FFF via $8000 ³
             ³              1 - Switch $C000-$DFFF via $8000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9003 ÃÄÄÄ´ EEEEEEEE                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ External I/O Port                ³
             ³              I am not sure how this works.   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B004 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B006 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C004 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C006 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D004 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D006 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E004 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E006 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F000 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Counter Register             ³
             ³              The IRQ countdown value is      ³
             ³              stored here.                    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F001 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Counter Register             ³
             ³              The IRQ countdown value is      ³
             ³              stored here. (Apparently is     ³
             ³              the same register as $F000.)    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F002 ÃÄÄÄ´ xxxxxxII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                     ³
             ³       À´                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ IRQ Control Register 0           ³
             ³              0 - Disable IRQ's               ³
             ³              2 - Enable IRQ's                ³
             ³              3 - Enable IRQ's                ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F003 ÃÄÄÄ´ xxxxxxxx                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control Register 1           ³
             ³              Any value written here will     ³
             ³              reset the IRQ counter to zero.  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 8K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.
        - To use the VROM switching registers, first write the low
           4 bits of the intended value into the first register, then the
           high 4 bits into the second register. For example, to swap 1K
           VROM bank $B8 to PPU $0800, you'd write $0B into $C002 and $08 to
           $C000. I think that some cartridges do it the other way around,
           writing the low nybble first. Note that this is actually two
           different varieties of mapper combined into one. Gradius 2
           uses the pairs 0-2 and 1-3. Other games (i.e. Wai Wai World 2)
           use the pairs 0-2 and 4-6. In the .NES format these two are
           "shoe-horned" together. fwNES refers to the Gradius 2 style
           as mapper #25 and the Wai Wai World 2 style as mapper #21.
           Marat's standard lists both as #21.
        - The IRQ counter is incremented each 113.75 cycles, which is
           equivalent to one scanline. Unlike a real scanline counter, this
           "scanline-emulated" counter apparently continues to run during
           VBlank. When the IRQ counter value reaches $FF, IRQ's will be
           set off, and the counter is reset.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 22: Konami VRC2 type A ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on the Japanese title TwinBee 3 by Konami.     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9000 ÃÄÄÄ´ xxxxxxMM                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                     ³
             ³       À´                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ Mirroring/Page Select            ³
             ³              0 - Vertical mirroring          ³
             ³              1 - Horizontal mirroring        ³
             ³              2 - Mirror pages from $2400     ³
             ³              3 - Mirror pages from $2000     ³
             ³ NOTE: I don't have any confidence in the     ³
             ³       accuracy of this information.          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              Shift this value right one bit  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 16K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - On reset, the first 8K of VROM is swapped into PPU $0000.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 23: Konami VRC2 type B ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Konami, such as  ³
 ³ Contra Japanese and Getsufuu Maden. As far as I know, it was not   ³
 ³ used on U.S. games.                                                ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9000 ÃÄÄÄ´ xxxxxxMM                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                     ³
             ³       À´                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ Mirroring/Page Select            ³
             ³              0 - Vertical mirroring          ³
             ³              1 - Horizontal mirroring        ³
             ³              2 - Mirror pages from $2400     ³
             ³              3 - Mirror pages from $2000     ³
             ³ NOTE: I don't have any confidence in the     ³
             ³       accuracy of this information.          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E001 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E002 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              Low 4 bits                      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E003 ÃÄÄÄ´ xxxxCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                     ³
             ³       ³                                      ³
             ³       ³                                      ³
             ³       ÀÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ³              High 4 bits                     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 8K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.
        - To use the VROM switching registers, first write the low
           4 bits of the intended value into the first register, then the
           high 4 bits into the second register. For example, to swap 1K
           VROM bank $B8 to PPU $0800, you'd write $0B into $C001 and $08 to
           $C000. I think that some cartridges do it the other way around,
           writing the low nybble first.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 24: Konami VRC6 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Konami, such as  ³
 ³ Akumajo Dracula [Castlevania] 3. As far as I know, it was not used ³
 ³ on U.S. games.                                                     ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B003 ÃÄÄÄ´ xxUxMMxx                                   ³
 ÀÄÄÄÄÄÄÄÙ   ³   ³ ³³                                     ³
             ³   ³ À´                                     ³
             ³   ³  ³                                     ³
             ³   ³  ÀÄÄÄ Mirroring/Page Select            ³
             ³   ³        0 - Horizontal mirroring        ³
             ³   ³        1 - Vertical mirroring          ³
             ³   ³        2 - Mirror pages from $2000     ³
             ³   ³        3 - Mirror pages from $2400     ³
             ³   ³                                        ³
             ³   ÀÄÄÄÄÄÄ Unknown, but usually set to 1    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $C000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D002 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $D003 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E002 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E003 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F000 ÃÄÄÄ´ IIIIIIII                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Counter Register             ³
             ³              The IRQ countdown value is      ³
             ³              stored here.                    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F001 ÃÄÄÄ´ xxxxxxxI                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³        ³                                     ³
             ³        ³                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ IRQ Control Register 0           ³
             ³              0 - Disable IRQ's               ³
             ³              1 - Enable IRQ's                ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F002 ÃÄÄÄ´ xxxxxxxx                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control Register 1           ³
             ³              Any value written here will     ³
             ³              reset the IRQ counter to zero.  ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 8K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.
        - The IRQ counter is incremented each 113.75 cycles, which is
           equivalent to one scanline. Unlike a real scanline counter, this
           "scanline-emulated" counter apparently continues to run during
           VBlank. When the IRQ counter value reaches $FF, IRQ's will be
           set off, and the counter is reset.
        - There are more registers which I don't understand the usage of
           and which are not detailed here. There's also a custom sound chip,
           the operation of which is unknown to me. As always, any extra
           information is welcome.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 32: Irem G-101 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Irem, such as    ³
 ³ ImageFight 2. As far as I know, it was not used on U.S. games.     ³                                           ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8FFF ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000      ³
             ³             or $C000 (based on bit 1 of      ³
             ³             $9FFF).                          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9FFF ÃÄÄÄ´ xxxxxxPS                                      ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                      ³
             ³       ³³                                      ³
             ³       ³³                                      ³
             ³       ³ÀÄÄÄ Mirroring Switch                  ³
             ³       ³      0 - Horizontal mirroring         ³
             ³       ³      1 - Vertical mirroring           ³
             ³       ³                                       ³
             ³       ÀÄÄÄÄ $8FFF Switching Mode              ³
             ³              0 - Switch $8000-$9FFF via $8FFF ³
             ³              1 - Switch $C000-$DFFF via $8FFF ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $AFFF ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF0 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF1 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF2 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF3 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF4 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF5 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF6 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $BFF7 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 8K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 33: Taito TC0190 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Taito, such as   ³
 ³ Pon Poko Pon. As far as I know, it was not used on U.S. games.     ³                                           ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8001 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8002 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8003 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A002 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A003 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ UUUUUUUU                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Unknown                          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C001 ÃÄÄÄ´ UUUUUUUU                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Unknown                          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ RRRRRRRR                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Reserved                         ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 16K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 34: Nina-1 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ These two mappers were used on two U.S. games: Deadly Towers and   ³
 ³ Impossible Mission ][.                                             ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $7FFD ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 32K ROM bank at $8000     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $7FFE ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $7FFF ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 4K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄÄÄÄÄÄÄ´ PPPPPPPP                                 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                 ³
                           ³    ³                                     ³
                           ³    ³                                     ³
                           ³    ÀÄÄÄÄÄÄÄ Select 32K ROM bank at $8000 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - The first 32K ROM bank is swapped into $8000 when the cart is
           started or reset.
        - Carts without VROM (i.e. Deadly Towers) will have 8K of VRAM
           at PPU $0000. Carts with VROM (Impossible Mission 2) have the
           first 8K swapped in at reset. Apparently, this mapper is actually
           a combination of two actual separate mappers. Deadly Towers uses
           only the $8000-$FFFF switching, and Impossible Mission 2 uses
           only the three lower registers.
        - This mapper is fairly easy to implement in a NES emulator.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 64: Tengen RAMBO-1 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several U.S. unlicensed titles by Tengen.   ³
 ³ They include Shinobi, Klax, and Skull & Crossbones. Thanks to D    ³
 ³ for hacking this mapper.                                           ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ CPxxNNNN                                             ³
 ÀÄÄÄÄÄÄÄÙ   ³ ³³  ÀÄÂÙ                                             ³
             ³ ³³    ÀÄÄÄ Command Number                            ³
             ³ ³³          0 - Select 2 1K VROM pages at PPU $0000  ³
             ³ ³³          1 - Select 2 1K VROM pages at PPU $0800  ³
             ³ ³³          2 - Select 1K VROM page at PPU $1000     ³
             ³ ³³          3 - Select 1K VROM page at PPU $1400     ³
             ³ ³³          4 - Select 1K VROM page at PPU $1800     ³
             ³ ³³          5 - Select 1K VROM page at PPU $1C00     ³
             ³ ³³          6 - Select first switchable ROM page     ³
             ³ ³³          7 - Select second switchable ROM page    ³
             ³ ³³          8 - Select 1K VROM page at PPU $0400     ³
             ³ ³³          9 - Select 1K VROM page at PPU $0C00     ³
             ³ ³³          15 - Select third switchable ROM page    ³
             ³ ³³                                                   ³
             ³ ³ÀÄÄÄÄÄÄÄÄ PRG Address Select        Command Number  ³
             ³ ³                                  -#6-  -#7-  -#15- ³
             ³ ³           0 - Enable swapping at $8000/$A000/$C000 ³
             ³ ³           1 - Enable swapping at $A000/$C000/$8000 ³
             ³ ³                                                    ³
             ³ ÀÄÄÄÄÄÄÄÄÄ CHR Address Select                        ³
             ³             0 - Use normal address for commands 0-5  ³
             ³             1 - XOR command 0-5 address with $1000   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8001 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Page Number for Command          ³
             ³              Activates the command number    ³
             ³              written to bits 0-2 of $8000    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ xxxxxxxM                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³        ³                                     ³
             ³        ³                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ Mirroring Select                 ³
             ³              0 - Horizontal mirroring        ³
             ³              1 - Vertical mirroring          ³
             ³ NOTE: I don't have any confidence in the     ³
             ³       accuracy of this information.          ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - Two of the 8K ROM banks in the PRG area are switchable.
           The last page is "hard-wired" to the last 8K bank in
           the cart.
        - At reset, all four 8K banks are set to the last 8K bank
           in the cart.
        - A cart will first write the command and base select number
           to $8000, then the value to be used to $8001.
        - On carts with VROM, the first 8K of VROM is swapped into
           PPU $0000 on reset. On carts without VROM, as always, there
           is 8K of VRAM at PPU $0000.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 65: Irem H-3001 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles by Irem, such as    ³
 ³ Daiku no Gensan 2. As far as I know, it was not used on U.S. games.³                                           ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ PPPPPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9003 ÃÄÄÄ´ MMMMMMMM                                   ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                   ³
             ³    ³                                       ³
             ³    ³                                       ³
             ³    ÀÄÄÄÄÄÄÄ Mirroring                      ³
             ³              I am not sure how this works. ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9005 ÃÄÄÄ´ IIIIIIII                                   ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                   ³
             ³    ³                                       ³
             ³    ³                                       ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control                    ³
             ³              I am not sure how this works. ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9006 ÃÄÄÄ´ IIIIIIII                                   ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                   ³
             ³    ³                                       ³
             ³    ³                                       ³
             ³    ÀÄÄÄÄÄÄÄ IRQ Control                    ³
             ³              I am not sure how this works. ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B002 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B003 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $0C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B004 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B005 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1400 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B006 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B007 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 1K VROM bank at PPU $1C00 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $C000      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 8K of ROM is permanently "hard-wired" and cannot
           be swapped.
        - VROM should NOT be swapped into PPU $0000 when the cartridge is
           started or reset, in order to avoid graphics corruption.
        - Does anyone have info on mirroring or IRQ's for this mapper?

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 66: GNROM ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles, such as            ³
 ³ DragonBall, and on U.S. titles such as Gumshoe and Dragon Power.   ³                                           ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄÄ´ xxPPxxCC                                      ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ    ³   ³³  ³³                                      ³
                      ³   À´  ÀÁÄÄÄÄ Select 8K VROM bank at PPU $0000 ³
                      ³    ³                                          ³
                      ³    ÀÄÄÄÄÄÄÄÄ Select 32K ROM bank at $8000     ³
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started or reset, the first 32K ROM bank
           in the cart is loaded into $8000, and the first 8K VROM bank
           is swapped into PPU $0000.
        - This mapper is used on the DragonBall (NOT DragonBallZ) NES
           game. Contrary to popular belief, this mapper is NOT mapper 16!

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 68: Sunsoft Mapper #4 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on the Japanese title AfterBurner ][ by Sunsoft.³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $9000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $B000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $1800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $E000 ÃÄÄÄ´ xxxxxxMM                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³       ³³                                     ³
             ³       À´                                     ³
             ³        ³                                     ³
             ³        ÀÄÄÄ Mirroring/Page Select            ³
             ³              0 - Horizontal mirroring        ³
             ³              1 - Vertical mirroring          ³
             ³              2 - Mirror pages from $2000     ³
             ³              3 - Mirror pages from $2400     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $F000 ÃÄÄÄ´ PPPPPPPP                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000     ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. The last 16K of ROM is permanently "hard-wired" and cannot
           be swapped.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 69: Sunsoft FME-7 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on several Japanese titles, such as Batman     ³
 ³ Japanese, and on the U.S. title Batman: Return of the Joker.       ³
 ³ Thanks to D for hacking this mapper.                               ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 ÃÄÄÄ´ xxxxRRRR                                          ³
 ÀÄÄÄÄÄÄÄÙ   ³     ÀÄÂÙ                                          ³
             ³       ÀÄÄÄ Register Number                        ³
             ³             0 - Select 1K VROM page at PPU $0000  ³
             ³             1 - Select 1K VROM page at PPU $0400  ³
             ³             2 - Select 1K VROM page at PPU $0800  ³
             ³             3 - Select 1K VROM page at PPU $0C00  ³
             ³             4 - Select 1K VROM page at PPU $1000  ³
             ³             5 - Select 1K VROM page at PPU $1400  ³
             ³             6 - Select 1K VROM page at PPU $1800  ³
             ³             7 - Select 1K VROM page at PPU $1C00  ³
             ³             8 - Select 8K ROM page at $6000       ³
             ³             9 - Select 8K ROM page at $8000       ³
             ³            10 - Select 8K ROM page at $A000       ³
             ³            11 - Select 8K ROM page at $C000       ³
             ³            12 - Select mirroring                  ³
             ³            13 - IRQ control                       ³
             ³            14 - Low byte of scanline counter      ³
             ³            15 - High byte of scanline counter     ³
             ³                                                   ³
             ³ NOTE: I am not sure if the information for        ³
             ³        registers 8, 12, 13, 14, and 15 is correct.³
             ³                                                   ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $A000 ÃÄÄÄ´ VVVVVVVV                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Register Write                   ³
             ³              Activates the command number    ³
             ³              written to bits 0-3 of $8000    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - The last 8K ROM page is permanently "hard-wired" to the last 8K
           ROM page in the cart.
        - This mapper is deployed in a manner similar to that of MMC3. First
           a register number is written to $8000 and then the register
           chosen can be accessed via $A000.
        - Command #8 works in the following manner. The upper 2 bits select
           what is swapped into $6000-$7FFF. If bit 6 is 0, it will be
           ROM, selected from the other bits of the register. If it's 1,
           then the contents depend on bit 7. In this case, if bit 7 is
           1, it will be WRAM. If it's 0, it will be pseudo-random numbers
           (this still hasn't been figured out).

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 71: Camerica ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on Camerica's unlicensed NES carts, including  ³
 ³ Firehawk and Linus Spacehead.                                      ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $BFFF ÃÄÄÄÄÄÄÄÄÄ´ UUUUUUUU                                 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                 ³
                           ³    ³                                     ³
                           ³    ³                                     ³
                           ³    ÀÄÄÄÄÄÄÄ Unknown                      ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿         ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $C000 Ä $FFFF ÃÄÄÄÄÄÄÄÄÄ´ PPPPPPPP                                 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ         ³ ÀÄÄÂÄÄÄÙ                                 ³
                           ³    ³                                     ³
                           ³    ³                                     ³
                           ³    ÀÄÄÄÄÄÄÄ Select 16K ROM bank at $8000 ³
                           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. This last 16K bank is permanently "hard-wired" to $C000,
           and it cannot be swapped, as far as is known.
        - This mapper has no provisions for VROM; therefore, all carts
           using it have 8K of VRAM at PPU $0000.
        - Many ROMs from these games are incorrectly defined as mapper #2.
           Marat has still not assigned an "official" .NES mapper number
           for this mapper.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 78: Irem 74HC161/32 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Several Japanese Irem titles use this mapper. ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $8000 Ä $FFFF ÃÄÄÄÄ´ CCCCPPPP                                      ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ    ³ ³  ³³  ³                                      ³
                      ³ ÀÄÄ´ÀÄÄÁÄÄÄ Select 16K ROM bank at $8000      ³
                      ³    ³                                          ³
                      ³    ÀÄÄÄÄÄÄÄ Select 8K VROM bank at PPU $0000  ³
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the first 16K ROM bank in the cart
           is loaded into $8000, and the LAST 16K ROM bank is loaded into
           $C000. This 16K bank is permanently "hard-wired" to $C000, and it
           cannot be swapped.
        - The first 8K VROM bank may or may not be swapped into $0000 when
           the cart is reset. I have no ROM images to test.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ Mapper 91: HK-SF3 ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ This mapper is used on the pirate cart with a title screen reading ³
 ³ "Street Fighter 3". It may or may not have been used in other      ³
 ³ bootleg games. Thanks to Mark Knibbs for information regarding     ³
 ³ this mapper.                                                       ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6000 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6001 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $0800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6002 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $1000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $6003 ÃÄÄÄ´ CCCCCCCC                                     ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                     ³
             ³    ³                                         ³
             ³    ³                                         ³
             ³    ÀÄÄÄÄÄÄÄ Select 2K VROM bank at PPU $1800 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $7000 ÃÄÄÄ´ PPPPPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $8000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $7001 ÃÄÄÄ´ PPPPPPPP                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Select 8K ROM bank at $A000 ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - When the cart is first started, the LAST 16K ROM bank in the cart
           is loaded into both $8000 and $C000. The 16K at $C000 is
           permanently "hard-wired" to $C000 and cannot be swapped.
        - Vertical mirroring is always active.
        - Some of the registers can be accessed from other addresses than
           those listed above. For example, $7000 can also be accessed
           from $7002, $7004, and so on through $7FFA. $7001 can be accessed
           at $7003, $7005, and so on through $7FFB. Similar rules apparently
           are in force for the registers at $6000-$6FFF.
        - This mapper supports IRQ interrupts. I have no clue how.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ 72-in-1 (No Number Assigned) ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ The 72-in-1 pirate cart uses this mapper.   ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿
 ³A15³A14³A13³A12³A11³A10³A09³A08³A07³A06³A05³A04³A03³A02³A01³A00³
 ÀÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÙ  
 ÚÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄ¿
 ³ 1 ³ X ³ M ³ S ³ P ³ P ³ P ³ P ³ P ³ H ³ C ³ C ³ C ³ C ³ C ³ C ³
 ÀÄÄÄÁÄÄÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÂÄÙ
           ³   ³   ³               ³   ³   ³                   ³
           ³   ³   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
           ³   ³   ³                   ³   ³
           ³   ³   ³                   ³   À Select 8K VROM bank at PPU
           ³   ³   ³                   ³      $0000
           ³   ³   ³                   ³
           ³   ³   ³                   ÀÄÄÄÄ Select upper half (1) or
           ³   ³   ³                          lower half (0) of 32K PRG
           ³   ³   ³                          page. This half is mirrored
           ³   ³   ³                          both to $8000 and $C000.
           ³   ³   ³                          No effect if page size is set
           ³   ³   ³                          to 32K.
           ³   ³   ³
           ³   ³   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Select PRG page (size and
           ³   ³                              location determined by lines
           ³   ³                              A06 and A12)
           ³   ³
           ³   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Select PRG page size. 0 - 32K,
           ³                                  1 - 16K. If the size is 16K,
           ³                                  it's mirrored at both $8000
           ³                                  and $A000. Whether the top
           ³                                  or bottom half of the 32K
           ³                                  chunk is used depends on the
           ³                                  condition of A06.
           ³
           ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Mirroring select
                                              0 - Vertical mirroring
                                              1 - Horizontal mirroring

 Notes: - This mapper is interesting in that the address written,
           rather than the value, controls the switching. A15-A00 is
           simply the address written in binary notation. For example,
           writing to $A3C7 (1010001111000111 in binary) would select
           horizontal mirroring, 32K PRG bank #7, and 8K CHR bank
           #7. Note that only writes to $8000 and above are valid.
        - Vertical mirroring is probably set at powerup.
        - At reset, the first 32K ROM bank is swapped into $8000,
           and the first 8K VROM bank is swapped into PPU $0000.
        - Thanks to Mark Knibbs for hacking this mapper.

****************************************************************************

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ 110-in-1 (No Number Assigned) ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ The 110-in-1 pirate cart uses this mapper.  ³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿
 ³A15³A14³A13³A12³A11³A10³A09³A08³A07³A06³A05³A04³A03³A02³A01³A00³
 ÀÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÙ  
 ÚÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄ¿
 ³ 1 ³ L ³ M ³ S ³ P ³ P ³ P ³ P ³ P ³ H ³ C ³ C ³ C ³ C ³ C ³ C ³
 ÀÄÄÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÂÄÁÄÂÄÁÄÂÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÂÄÙ
       ³   ³   ³   ³               ³   ³   ³                   ³
       ³   ³   ³   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   ³   ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
       ³   ³   ³   ³                   ³   ³
       ³   ³   ³   ³                   ³   À Select 8K VROM bank at PPU
       ³   ³   ³   ³                   ³      $0000
       ³   ³   ³   ³                   ³
       ³   ³   ³   ³                   ÀÄÄÄÄ Select upper half (1) or
       ³   ³   ³   ³                          lower half (0) of 32K PRG
       ³   ³   ³   ³                          page. This half is mirrored
       ³   ³   ³   ³                          both to $8000 and $C000.
       ³   ³   ³   ³                          No effect if page size is set
       ³   ³   ³   ³                          to 32K.
       ³   ³   ³   ³
       ³   ³   ³   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Select PRG page (size and
       ³   ³   ³                              location determined by lines
       ³   ³   ³                              A06 and A12)
       ³   ³   ³
       ³   ³   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Select PRG page size. 0 - 32K,
       ³   ³                                  1 - 16K. If the size is 16K,
       ³   ³                                  it's mirrored at both $8000
       ³   ³                                  and $A000. Whether the top
       ³   ³                                  or bottom half of the 32K
       ³   ³                                  chunk is used depends on the
       ³   ³                                  condition of A06.
       ³   ³
       ³   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Mirroring select
       ³                                      0 - Vertical mirroring
       ³                                      1 - Horizontal mirroring
       ³
       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 1024K page select
                                              0 - Select pages from first
                                                   megabyte of PRG-ROM
                                              1 - Select pages from second
                                                   megabyte of PRG-ROM

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5800 ÃÄÄÄ´ RRRRRRRR                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Register #1                 ³
             ³              Data storage for menu      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5801 ÃÄÄÄ´ RRRRRRRR                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Register #1                 ³
             ³              Data storage for menu      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5802 ÃÄÄÄ´ RRRRRRRR                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Register #1                 ³
             ³              Data storage for menu      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 ÚÄÄÄÄÄÄÄ¿   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³ $5803 ÃÄÄÄ´ RRRRRRRR                                ³
 ÀÄÄÄÄÄÄÄÙ   ³ ÀÄÄÂÄÄÄÙ                                ³
             ³    ³                                    ³
             ³    ³                                    ³
             ³    ÀÄÄÄÄÄÄÄ Register #1                 ³
             ³              Data storage for menu      ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

 Notes: - This mapper is interesting in that the address written,
           rather than the value, controls the switching. A15-A00 is
           simply the address written in binary notation. For example,
           writing to $A3C7 (1010001111000111 in binary) would select
           horizontal mirroring, 32K PRG bank #7, and 8K CHR bank
           #7. Note that only writes to $8000 and above are valid.
        - Registers can also be accessed at several other values:
           register #0, for example, is also found at $5804, $5808,
           and so on through $5FFC. The same mirroring is true with
           the other registers.
        - Vertical mirroring is probably set at powerup.
        - At reset, the first 32K ROM bank is swapped into $8000,
           and the first 8K VROM bank is swapped into PPU $0000.
           Registers 0 and 2 contain the value 15 ($0F) and registers
           1 and 3 contain a value of zero.
        - Thanks to Mark Knibbs for hacking this mapper.

****************************************************************************

(C) 1997, 1998 Firebug - Cannot be used for commercial gain
