src/mess/machine/nes_mmc.c
| r8374 | r8375 | |
| 23 | 23 | Known issues on specific mappers: |
| 24 | 24 | |
| 25 | 25 | * 000 F1 Race requires more precise PPU timing. It currently has plenty of 1-line glitches. |
| 26 | | * 001 AD&D Hillsfar and Bill & Ted are broken. We need to ignore the case of writes happening on 2 |
| 27 | | consecutive CPU cycles because these games use dirty tricks to reset counters (see note in mapper1_w) |
| 28 | | * 001 Yoshi flashes in-game. Zombie Hunter regressed. Rocket Ranger and Back to the Future have heavily |
| 29 | | corrupted graphics (since forever) and Snow Bros. (J) has never worked. |
| 30 | | * 001, 155 We don't handle (yet) WRAM enable/disable bit |
| 26 | * 001 Yoshi flashes in-game. Back to the Future have heavily corrupted graphics (since forever). |
| 27 | * 001 SOROM boards do not properly handle the two WRAM/Battery banks |
| 31 | 28 | * 002, 003, 094, 097, 152 Bus conflict? |
| 29 | * 003 Firehouse Rescue has flashing graphics |
| 32 | 30 | * 004 Mendel Palace has never worked properly |
| 31 | * 004 Ninja Gaiden 2 has flashing bg graphics in the second level |
| 33 | 32 | * 005 has issues (see e.g. Just Breed or Metal Slader Glory), RAM banking needs hardware flags to determine size |
| 34 | 33 | * 007 Marble Madness has small graphics corruptions |
| 35 | 34 | * 014 in-game graphics is glitched |
| 36 | 35 | * 015 Shanghai Tycoon has corrupted graphics |
| 37 | | * 025 TMNT & TMNT2 Jpn do not work |
| 38 | 36 | * 033 has still some graphics problem (e.g. missing text in Akira) |
| 39 | 37 | * 034 Impossible Mission II does not show graphics |
| 40 | 38 | * 038 seems to miss inputs. separate reads? |
| 41 | | * 039 Study n Game 32 in 1 misses keyboard and starts differently than in NEStopia |
| 42 | 39 | * 042 Ai Senshi Nicol has broken graphics (our Mapper 42 implementation does not handle CHR banks) |
| 40 | * 048 Don Doko Don 2 freezes when you reach the first boss |
| 43 | 41 | * 051 only half of the games work |
| 44 | 42 | * 064 has many IRQ problems (due to the way we implement CPU based IRQ) - see Skull & Crossbones. |
| 45 | 43 | Klax has problems as well (even if it uses scanline based IRQ, according to Disch's docs). |
| 46 | 44 | * 067 some 1-line glitches that cannot be solved without a better implementation for cycle-based IRQs |
| 47 | | * 071 Micro Machines has various small graphics problems. Fire Hawk is flashing all the times. |
| 45 | * 071 Fire Hawk is flashing all the times. |
| 48 | 46 | * 072, 086, 092 lack samples support (maybe others as well) |
| 49 | 47 | * 073 16 bit IRQ mode is not implemented |
| 50 | 48 | * 077 Requires 4-screen mirroring. Currently, it is very glitchy |
| r8374 | r8375 | |
| 58 | 56 | * 119 Pin Bot has glitches when the ball is in the upper half of the screen |
| 59 | 57 | * 133 Qi Wang starts with corrupted graphics (ingame seems better) |
| 60 | 58 | * 143 are Dancing Block borders (in the intro) correct? |
| 61 | | * 153 Famicom Jump II variant is not working, for some reason |
| 62 | 59 | * 158 In addition to IRQ problems (same as 64), mirroring was just a guess (wrong?). info needed! |
| 63 | 60 | * 164 preliminary - no sprites? |
| 64 | 61 | * 176 has some graphics problem |
| 65 | 62 | * 178 Fan Kong Jin Ying is not working (but not even in NEStopia) |
| 66 | 63 | * 180 Crazy Climber controller? |
| 67 | | * 185 we emulate it like plain Mapper 3, but it's not: Mighty BombJack and Seicross don't work |
| 68 | 64 | * 187, 198, 208, 215 have some PRG banking issues - preliminary! |
| 69 | 65 | * 188 needs mic input (reads from 0x6000-0x7fff) |
| 70 | 66 | * 197 Super Fighter 3 has some glitch in-game (maybe mirroring?) |
| 71 | 67 | * 222 is only preliminar (wrong IRQ, mirroring or CHR banking?) |
| 72 | 68 | * 225 115-in-1 has glitches in the menu (games seem fine) |
| 73 | | * 228 seems wrong. e.g. Action52 starts with a game rather than in the menu |
| 74 | 69 | * 229 is preliminary |
| 75 | 70 | * 230 not working yet (needs a value to flip at reset) |
| 76 | 71 | * 232 has graphics glitches |
| r8374 | r8375 | |
| 91 | 86 | * 113 - HES 6-in-1 requires mirroring (check Bookyman playfield), while other games break with this (check AV Soccer) |
| 92 | 87 | * 153 - Famicom Jump II uses a different board (or the same in a very different way) |
| 93 | 88 | * 242 - DQ8 has no mirroring (missing graphics is due to other reasons though) |
| 89 | |
| 90 | crc_hacks have been added also to handle a few wiring settings which would require submappers: |
| 91 | * CHR protection pins for mapper 185 |
| 92 | * VRC-2, VRC-4 and VRC-6 line wiring |
| 94 | 93 | |
| 95 | 94 | Known issues on specific UNIF boards: |
| 96 | 95 | * BMC-GS2004 is not working |
| 97 | 96 | * BMC-GS2013 is not working |
| 97 | * BMC-WS some games have corrupted graphics (e.g. Galaxian) |
| 98 | 98 | * UNL-8237 is not working |
| 99 | 99 | * UNL-KOF97 is not working |
| 100 | 100 | |
| r8374 | r8375 | |
| 116 | 116 | |
| 117 | 117 | TODO: |
| 118 | 118 | - add more info |
| 119 | | - complete the removal of global variable |
| 120 | 119 | - add missing mappers |
| 121 | 120 | |
| 122 | 121 | ****************************************************************************************/ |