Mapper: Difference between revisions
(→iNES 1.0 mapper grid: specific "other sources" recommended by bunnyboy) |
(→iNES 1.0 mapper grid: use nestopia source to replace Missing with Generic/pirate mostly) |
||
Line 43: | Line 43: | ||
| [[File:Mfr icon Konami.png]] [[INES Mapper 025|025]] | | [[File:Mfr icon Konami.png]] [[INES Mapper 025|025]] | ||
| [[File:Mfr icon Konami.png]] [[INES Mapper 026|026]] | | [[File:Mfr icon Konami.png]] [[INES Mapper 026|026]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 027|027]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 028|028]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 028|028]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 029|029]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 029|029]] | ||
Line 57: | Line 57: | ||
| [[File:Mfr icon BitCorp.png]] [[INES Mapper 038|038]] | | [[File:Mfr icon BitCorp.png]] [[INES Mapper 038|038]] | ||
| [[File:Mfr icon Subor.png]] [[INES Mapper 039|039]] | | [[File:Mfr icon Subor.png]] [[INES Mapper 039|039]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 040|040]] | ||
| [[File:Mfr icon Ntdec.png]] [[INES Mapper 041|041]] | | [[File:Mfr icon Ntdec.png]] [[INES Mapper 041|041]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 042|042]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 043|043]] | ||
| [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 044|044]] | | [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 044|044]] | ||
| [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 045|045]] | | [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 045|045]] | ||
Line 71: | Line 71: | ||
| [[File:Mfr icon pirate.png]] [[INES Mapper 051|051]] | | [[File:Mfr icon pirate.png]] [[INES Mapper 051|051]] | ||
| [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 052|052]] | | [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 052|052]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 053|053]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 054|054]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 055|055]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 056|056]] | ||
| [[File:Mfr icon pirate.png]] [[INES Mapper 057|057]] | | [[File:Mfr icon pirate.png]] [[INES Mapper 057|057]] | ||
| [[File:Mfr icon Generic.png]] [[INES Mapper 058|058]] | | [[File:Mfr icon Generic.png]] [[INES Mapper 058|058]] | ||
Line 81: | Line 81: | ||
| [[File:Mfr icon TXC.png]] [[INES Mapper 061|061]] | | [[File:Mfr icon TXC.png]] [[INES Mapper 061|061]] | ||
| [[File:Mfr icon pirate.png]] [[INES Mapper 062|062]] | | [[File:Mfr icon pirate.png]] [[INES Mapper 062|062]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 063|063]] | ||
|- | |- | ||
| [[File:Mfr icon Tengen.png]] [[INES Mapper 064|064]] | | [[File:Mfr icon Tengen.png]] [[INES Mapper 064|064]] | ||
Line 103: | Line 103: | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 081|081]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 081|081]] | ||
| [[File:Mfr icon Taito.png]] [[INES Mapper 082|082]] | | [[File:Mfr icon Taito.png]] [[INES Mapper 082|082]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 083|083]] | ||
| [[File:Mfr icon Bad.png]] [[INES Mapper 084|084]] | | [[File:Mfr icon Bad.png]] [[INES Mapper 084|084]] | ||
| [[File:Mfr icon Konami.png]] [[INES Mapper 085|085]] | | [[File:Mfr icon Konami.png]] [[INES Mapper 085|085]] | ||
Line 124: | Line 124: | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 101|101]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 101|101]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 102|102]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 102|102]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 103|103]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Codemasters.png]] [[INES Mapper 104|104]] | ||
| [[File:Mfr icon Nintendo.png]] [[INES Mapper 105|105]] | | [[File:Mfr icon Nintendo.png]] [[INES Mapper 105|105]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 106|106]] | ||
| [[File:Mfr icon Generic.png]] [[INES Mapper 107|107]] | | [[File:Mfr icon Generic.png]] [[INES Mapper 107|107]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 108|108]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 109|109]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 109|109]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 110|110]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 110|110]] | ||
Line 136: | Line 136: | ||
| [[File:Mfr icon Ntdec.png]] [[INES Mapper 112|112]] | | [[File:Mfr icon Ntdec.png]] [[INES Mapper 112|112]] | ||
| [[File:Mfr icon AVE.png]] [[INES Mapper 113|113]] | | [[File:Mfr icon AVE.png]] [[INES Mapper 113|113]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 114|114]] | ||
| [[File:Mfr icon Generic.png]] [[INES Mapper 115|115]] | | [[File:Mfr icon Generic.png]] [[INES Mapper 115|115]] | ||
| [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 116|116]] | | [[File:Mfr icon Pirate MMC3.png]] [[INES Mapper 116|116]] | ||
Line 142: | Line 142: | ||
| [[File:Mfr icon Nintendo.png]] [[INES Mapper 118|118]] | | [[File:Mfr icon Nintendo.png]] [[INES Mapper 118|118]] | ||
| [[File:Mfr icon Rare.png]] [[INES Mapper 119|119]] | | [[File:Mfr icon Rare.png]] [[INES Mapper 119|119]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 120|120]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 121|121]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 122|122]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 122|122]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 123|123]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 124|124]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 124|124]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 125|125]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 125|125]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 126|126]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 127|127]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 127|127]] | ||
|- | |- | ||
Line 157: | Line 157: | ||
| [[File:Mfr icon TXC.png]] [[INES Mapper 132|132]] | | [[File:Mfr icon TXC.png]] [[INES Mapper 132|132]] | ||
| [[File:Mfr icon Sachen.png]] [[INES Mapper 133|133]] | | [[File:Mfr icon Sachen.png]] [[INES Mapper 133|133]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 134|134]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 135|135]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 135|135]] | ||
| [[File:Mfr icon Sachen.png]] [[INES Mapper 136|136]] | | [[File:Mfr icon Sachen.png]] [[INES Mapper 136|136]] | ||
Line 165: | Line 165: | ||
| [[File:Mfr icon Jaleco.png]] [[INES Mapper 140|140]] | | [[File:Mfr icon Jaleco.png]] [[INES Mapper 140|140]] | ||
| [[File:Mfr icon Sachen.png]] [[INES Mapper 141|141]] | | [[File:Mfr icon Sachen.png]] [[INES Mapper 141|141]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 142|142]] | ||
| [[File:Mfr icon Sachen.png]] [[INES Mapper 143|143]] | | [[File:Mfr icon Sachen.png]] [[INES Mapper 143|143]] | ||
|- | |- | ||
Line 175: | Line 175: | ||
| [[File:Mfr icon Sachen.png]] [[INES Mapper 149|149]] | | [[File:Mfr icon Sachen.png]] [[INES Mapper 149|149]] | ||
| [[File:Mfr icon Sachen.png]] [[INES Mapper 150|150]] | | [[File:Mfr icon Sachen.png]] [[INES Mapper 150|150]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Bad.png]] [[INES Mapper 151|151]] | ||
| [[File:Mfr icon Bandai.png]] [[INES Mapper 152|152]] | | [[File:Mfr icon Bandai.png]] [[INES Mapper 152|152]] | ||
| [[File:Mfr icon Bandai.png]] [[INES Mapper 153|153]] | | [[File:Mfr icon Bandai.png]] [[INES Mapper 153|153]] | ||
Line 181: | Line 181: | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 155|155]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 155|155]] | ||
| [[File:Mfr icon Generic.png]] [[INES Mapper 156|156]] | | [[File:Mfr icon Generic.png]] [[INES Mapper 156|156]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Bandai.png]] [[INES Mapper 157|157]] | ||
| [[File:Mfr icon Tengen.png]] [[INES Mapper 158|158]] | | [[File:Mfr icon Tengen.png]] [[INES Mapper 158|158]] | ||
| [[File:Mfr icon Bandai.png]] [[INES Mapper 159|159]] | | [[File:Mfr icon Bandai.png]] [[INES Mapper 159|159]] | ||
Line 195: | Line 195: | ||
| [[File:Mfr icon Racermate.png]] [[INES Mapper 168|168]] | | [[File:Mfr icon Racermate.png]] [[INES Mapper 168|168]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 169|169]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 169|169]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 170|170]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 171|171]] | ||
| [[File:Mfr icon TXC.png]] [[INES Mapper 172|172]] | | [[File:Mfr icon TXC.png]] [[INES Mapper 172|172]] | ||
| [[File:Mfr icon TXC.png]] [[INES Mapper 173|173]] | | [[File:Mfr icon TXC.png]] [[INES Mapper 173|173]] | ||
| [[File:Mfr icon pirate.png]] [[INES Mapper 174|174]] | | [[File:Mfr icon pirate.png]] [[INES Mapper 174|174]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 175|175]] | ||
|- | |- | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 176|176]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 176|176]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 177|177]] | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 178|178]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 178|178]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 179|179]] | ||
| [[File:Mfr icon Nichibutsu.png]] [[INES Mapper 180|180]] | | [[File:Mfr icon Nichibutsu.png]] [[INES Mapper 180|180]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 181|181]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 181|181]] | ||
Line 212: | Line 212: | ||
| [[File:Mfr icon Sunsoft.png]] [[INES Mapper 184|184]] | | [[File:Mfr icon Sunsoft.png]] [[INES Mapper 184|184]] | ||
| [[File:Mfr icon Nintendo.png]] [[INES Mapper 185|185]] | | [[File:Mfr icon Nintendo.png]] [[INES Mapper 185|185]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 186|186]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 187|187]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Bandai.png]] [[INES Mapper 188|188]] | ||
| [[File:Mfr icon TXC.png]] [[INES Mapper 189|189]] | | [[File:Mfr icon TXC.png]] [[INES Mapper 189|189]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 190|190]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 190|190]] | ||
Line 223: | Line 223: | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 194|194]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 194|194]] | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 195|195]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 195|195]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 196|196]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 197|197]] | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 198|198]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 198|198]] | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 199|199]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 199|199]] | ||
Line 236: | Line 236: | ||
| [[File:Mfr icon Taito.png]] [[INES Mapper 207|207]] | | [[File:Mfr icon Taito.png]] [[INES Mapper 207|207]] | ||
|- | |- | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 208|208]] | ||
| [[File:Mfr icon JYCompany.png]] [[INES Mapper 209|209]] | | [[File:Mfr icon JYCompany.png]] [[INES Mapper 209|209]] | ||
| [[File:Mfr icon Namco.png]] [[INES Mapper 210|210]] | | [[File:Mfr icon Namco.png]] [[INES Mapper 210|210]] | ||
| [[File:Mfr icon JYCompany.png]] [[INES Mapper 211|211]] | | [[File:Mfr icon JYCompany.png]] [[INES Mapper 211|211]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 212|212]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 213|213]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 214|214]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 215|215]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 216|216]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 217|217]] | ||
| [[File:Mfr icon Generic.png]] [[INES Mapper 218|218]] | | [[File:Mfr icon Generic.png]] [[INES Mapper 218|218]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 219|219]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 220|220]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 220|220]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 221|221]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 222|222]] | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 223|223]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 223|223]] | ||
|- | |- | ||
Line 258: | Line 258: | ||
| [[File:Mfr icon Generic.png]] [[INES Mapper 227|227]] | | [[File:Mfr icon Generic.png]] [[INES Mapper 227|227]] | ||
| [[File:Mfr icon Active.png]] [[INES Mapper 228|228]] | | [[File:Mfr icon Active.png]] [[INES Mapper 228|228]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 229|229]] | ||
| [[File:Mfr icon pirate.png]] [[INES Mapper 230|230]] | | [[File:Mfr icon pirate.png]] [[INES Mapper 230|230]] | ||
| [[File:Mfr icon pirate.png]] [[INES Mapper 231|231]] | | [[File:Mfr icon pirate.png]] [[INES Mapper 231|231]] | ||
Line 264: | Line 264: | ||
| [[File:Mfr icon pirate.png]] [[INES Mapper 233|233]] | | [[File:Mfr icon pirate.png]] [[INES Mapper 233|233]] | ||
| [[File:Mfr icon AVE.png]] [[INES Mapper 234|234]] | | [[File:Mfr icon AVE.png]] [[INES Mapper 234|234]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 235|235]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 236|236]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 237|237]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 237|237]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 238|238]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 238|238]] | ||
Line 280: | Line 280: | ||
| [[File:Mfr icon Bad.png]] [[INES Mapper 248|248]] | | [[File:Mfr icon Bad.png]] [[INES Mapper 248|248]] | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 249|249]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 249|249]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 250|250]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 251|251]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 251|251]] | ||
| [[File:Mfr icon Waixing.png]] [[INES Mapper 252|252]] | | [[File:Mfr icon Waixing.png]] [[INES Mapper 252|252]] | ||
| [[File:Mfr icon Missing.png]] [[INES Mapper 253|253]] | | [[File:Mfr icon Missing.png]] [[INES Mapper 253|253]] | ||
| [[File:Mfr icon | | [[File:Mfr icon Generic.png]] [[INES Mapper 254|254]] | ||
| [[File:Mfr icon | | [[File:Mfr icon pirate.png]] [[INES Mapper 255|255]] | ||
|} | |} | ||
Revision as of 20:57, 12 October 2012
A mapper is a piece of hardware soldered to a cartridge's printed circuit board that performs address decoding, bank switching, and possibly other tasks. Some mappers can generate interrupts for timing; some Famicom games' mappers even have extra audio channels.
NES cartridges can include extra hardware which allows the use of large program and graphics ROMs and extra features. This extra hardware is usually referred to as a "mapper", as it is used primarily to map the relatively small CPU and PPU address spaces to a portion of the larger address space of the ROM(s) on the cartridge.
Mappers vary in how they translate addresses. The various CPU memory mapping schemes expand the maximum program size above the standard 32 KiB to larger powers of 2, while PPU memory mapping schemes can add new graphic features.
Most mappers fall into one of two categories: discrete logic, and ASIC based. Some discrete logic mappers are susceptible to bus conflicts. Nintendo uses the term Memory Management Controller (or MMC for short) for its ASIC mappers ("Why Game Paks Never Forget" article in Nintendo Power).
Discrete logic mappers are often referred to by the name of a board that they are commonly used in (e.g. "UNROM"). ASIC mappers are named after the ASIC (e.g. "MMC1" or "FME-7"), except in boards that use an ASIC in an unusual way (such as "TQROM", "TLSROM", or "NES-EVENT"). The emulation community generally refers to mappers by a numbering scheme that originated with the iNES emulator (e.g. "mapper 002").
iNES 1.0 mapper grid
Most icons next to mapper numbers refer to publishers. Nintendo-made boards with numerous publishers get the Nintendo icon; Nintendo-made boards dominated by one publisher get that publisher's icon. Other icons refer to status:
- This mapper is "bad": it was used for something other than an actual cartridge. Some are mapper hacks designed for early disk-based copiers. Others are duplicate mappers that were assigned by mistake.
- "Pirate MMC3" mappers. Many are used for unauthorized demakes of 16-bit fighting games.
- Mappers used primarily by illegally copied games, usually multicarts, sometimes single-game mapper hacks.
- Mappers for which we have some information but no identified manufacturer.
- Mappers that are not yet documented on this wiki. Do not assume undocumented mappers are currently unassigned; consult the Nestopia and Nintendulator source code.
See also
- Nintendo: MMC1, MMC2, MMC3, MMC4, MMC5 with audio, MMC6
- Konami: VRC1, VRC2, VRC3, VRC4, VRC6 with audio, VRC7 with audio, VRC irqs
- Others: Color Dreams, Namco 106 with audio, NINA-001, NINA-03/06, SUBOR, Sunsoft FME-7
- List of discrete logic mappers
- List of iNES mapper numbers
- Comparison of Nintendo mappers
- List of mapper names and corresponding iNES mapper numbers
- Hardware pinout, including mapper pinouts
External links
- Disch's detailed list of over 50 mappers at romhacking.net
- Kevtris's mapper checklist as implemented in his FPGA NES