MIG: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/20pacgal.c 20pacgal] == | ||
Starfield is not 100% accurate. | Starfield is not 100% accurate. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/2mindril.c 2mindril] == | ||
Video emulation (Taito F3) isn't perfect yet. | Video emulation (Taito F3) isn't perfect yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/3x3puzzl.c 3x3puzzl] == | ||
''' casanova ''' - Some GFX glitches. Are palette / tilemaps buffered? | ''' casanova ''' - Some GFX glitches. Are palette / tilemaps buffered? | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/40love.c 40love] == | ||
''' 40love ''' - Possible bad rom. Sprite memory needs to be buffered? Pixel layer needs priority? | ''' 40love ''' - Possible bad rom. Sprite memory needs to be buffered? Pixel layer needs priority? | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/4roses.c 4roses] == | ||
GFX and color decode routines need to be fixed. | GFX and color decode routines need to be fixed. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/8080bw.c 8080bw] == | ||
''' ballbomb ''' - Missing clouds due to incomplete dump. | ''' ballbomb ''' - Missing clouds due to incomplete dump. | ||
Line 31: | Line 31: | ||
''' vortex ''' - Slightly different color hardware. | ''' vortex ''' - Slightly different color hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/acefruit.c acefruit] == | ||
''' sidewndr ''' - | ''' sidewndr ''' - | ||
''' spellbnd ''' - | ''' spellbnd ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/aeroboto.c aeroboto] == | ||
Starfield emulation is guessed and likely incorrect. | Starfield emulation is guessed and likely incorrect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/albazc.c albazc] == | ||
Color decoding might be ímperfect. Some unknown sprite attributes. | Color decoding might be ímperfect. Some unknown sprite attributes. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/aleck64.c aleck64] == | ||
''' doncdoon, hipai, kurufev, mtetrisc, srmvs, starsldr, twrshaft, vivdolls ''' - N64 video emulation is lacking some features. | ''' doncdoon, hipai, kurufev, mtetrisc, srmvs, starsldr, twrshaft, vivdolls ''' - N64 video emulation is lacking some features. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/alg.c alg] == | ||
Probably only missing laserdisc dumps. | Probably only missing laserdisc dumps. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/amaticmg.c amaticmg] == | ||
Graphics are decoded but only 2 bitplanes are hooked up. Colour decoding routines need figuring out. | Graphics are decoded but only 2 bitplanes are hooked up. Colour decoding routines need figuring out. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/argus.c argus] == | ||
Driver has accurate description of the video emulation's inaccuracies. | Driver has accurate description of the video emulation's inaccuracies. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/aristmk4.c aristmk4] == | ||
''' gunnrose ''' - The color PROM needs to be dumped. | ''' gunnrose ''' - The color PROM needs to be dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/asterix.c asterix] == | ||
Problems with the Konami logo: in the original the outline is drawn, then there's a slight delay of 1 or 2 seconds, then it fills from the top to the bottom with the colour, including the word "Konami". | Problems with the Konami logo: in the original the outline is drawn, then there's a slight delay of 1 or 2 seconds, then it fills from the top to the bottom with the colour, including the word "Konami". | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/astinvad.c astinvad] == | ||
''' spaceint ''' - Wrong colors. | ''' spaceint ''' - Wrong colors. | ||
''' spaceintj ''' - Color PROM is marked as bad dump (same PROM as spaceint). | ''' spaceintj ''' - Color PROM is marked as bad dump (same PROM as spaceint). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atarisy1.c atarisy1] == | ||
''' indytempc ''' - Sprite / playfield flipping issues. | ''' indytempc ''' - Sprite / playfield flipping issues. | ||
''' roadblstc1, roadblstcg ''' - | ''' roadblstc1, roadblstcg ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atarisy4.c atarisy4] == | ||
Video implementation is not complete yet and some roms aren't present. | Video implementation is not complete yet and some roms aren't present. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/battlera.c battlera] == | ||
Priorities aren't 100 correct. Only necessary features of the PC-Engine video hardware are implemented: not all PC-Engine video features are used by games in this driver. | Priorities aren't 100 correct. Only necessary features of the PC-Engine video hardware are implemented: not all PC-Engine video features are used by games in this driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/battlex.c battlex] == | ||
Missing starfield. Background tile colors are wrong. | Missing starfield. Background tile colors are wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/bbusters.c bbusters] == | ||
''' bbusters, bbustersu ''' - Priority problems. Moreover, the emulation completely misses the huge zombie that jumps out during the attract demo right before the text story text comes in. When you hear the the high pitch "zing" sound, there should be a zombie nearly the entire size of the screen. | ''' bbusters, bbustersu ''' - Priority problems. Moreover, the emulation completely misses the huge zombie that jumps out during the attract demo right before the text story text comes in. When you hear the the high pitch "zing" sound, there should be a zombie nearly the entire size of the screen. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/bfcobra.c bfcobra] == | ||
Blitter emulation is incomplete. | Blitter emulation is incomplete. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/bishi.c bishi] == | ||
K056832 chip emulation lacks per-tile priority. | K056832 chip emulation lacks per-tile priority. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/blitz68k.c blitz68k] == | ||
Blitter emulation is missing some features. | Blitter emulation is missing some features. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/blueprnt.c blueprnt] == | ||
''' grasspin ''' - Some minor GFX glitches. | ''' grasspin ''' - Some minor GFX glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/bmcbowl.c bmcbowl] == | ||
Scroll isn't implemented and some gfx elements don't appear on screen. | Scroll isn't implemented and some gfx elements don't appear on screen. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/bnstars.c bnstars] == | ||
See ms32. | See ms32. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/bogeyman.c bogeyman] == | ||
The color PROM is dumped, but colors are slightly off. | The color PROM is dumped, but colors are slightly off. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/btime.c btime] == | ||
''' tisland ''' - Needs decryption. | ''' tisland ''' - Needs decryption. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/buggychl.c buggychl] == | ||
Long list of video emulation flaws on top of driver file. | Long list of video emulation flaws on top of driver file. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/calchase.c calchase] == | ||
GFX glitches, possibly due to CPU bugs. | GFX glitches, possibly due to CPU bugs. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/carjmbre.c carjmbre] == | ||
''' carjmbre ''' - Colors look wrong, maybe address bitswap? | ''' carjmbre ''' - Colors look wrong, maybe address bitswap? | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/caswin.c caswin] == | ||
Cherry-type subgames appear to have wrong graphics alignment. | Cherry-type subgames appear to have wrong graphics alignment. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cave.c cave] == | ||
''' ppsatan ''' - Background scrolling of the right monitor is a bit off (2nd stage, single player only). | ''' ppsatan ''' - Background scrolling of the right monitor is a bit off (2nd stage, single player only). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cball.c cball] == | ||
One of the graphics ROMs isn't dumped. | One of the graphics ROMs isn't dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cchance.c cchance] == | ||
Color PROMs aren't dumped. | Color PROMs aren't dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cclimber.c cclimber] == | ||
''' cannonb ''' - Dump is probably bad and/or ROMs are mismatched. | ''' cannonb ''' - Dump is probably bad and/or ROMs are mismatched. | ||
Line 134: | Line 134: | ||
''' yamato, yamato2 ''' - The bg gradient color decode & table selection isn't correctly implemented. | ''' yamato, yamato2 ''' - The bg gradient color decode & table selection isn't correctly implemented. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cd32.c cd32] == | ||
AGA emulation is missing some features. | AGA emulation is missing some features. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/centiped.c centiped] == | ||
''' bullsdrt ''' - Wrong colors. | ''' bullsdrt ''' - Wrong colors. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cidelsa.c cidelsa] == | ||
''' draco ''' - Colors aren't perfect yet. | ''' draco ''' - Colors aren't perfect yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cinemat.c cinemat] == | ||
''' qb3 ''' - Some graphics problems. | ''' qb3 ''' - Some graphics problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cischeat.c cischeat] == | ||
Some ROMs aren't used (priorities?). Screen control register hasn't been found yet (priorities, layers enabling etc.) In cischeat & bigrun, at the start of some levels, you can see the empty scrolling layers as they are filled. In f1gpstar, it's unsure whether they are correct in a few places (e.g. in the attract mode, where cars move horizontally, the wheels don't follow for this reason, probably) | Some ROMs aren't used (priorities?). Screen control register hasn't been found yet (priorities, layers enabling etc.) In cischeat & bigrun, at the start of some levels, you can see the empty scrolling layers as they are filled. In f1gpstar, it's unsure whether they are correct in a few places (e.g. in the attract mode, where cars move horizontally, the wheels don't follow for this reason, probably) | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/clshroad.c clshroad] == | ||
''' firebatl ''' - Marked as imperfect graphics, no other comment in the driver. | ''' firebatl ''' - Marked as imperfect graphics, no other comment in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cntsteer.c cntsteer] == | ||
Needs correct roz rotation. | Needs correct roz rotation. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/coinmvga.c coinmvga] == | ||
Driver is still in preliminary status. | Driver is still in preliminary status. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/combatsc.c combatsc] == | ||
''' combascb ''' - Colors are imperfect. | ''' combascb ''' - Colors are imperfect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/corona.c corona] == | ||
''' re800v3 ''' - Color PROM needs redump. | ''' re800v3 ''' - Color PROM needs redump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cps2.c cps2] == | ||
''' gigaman2 ''' - A bootleg with a different layer offset. | ''' gigaman2 ''' - A bootleg with a different layer offset. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cps3.c cps3] == | ||
Various graphics problems. There's an exhaustive TODO on top of the driver. | Various graphics problems. There's an exhaustive TODO on top of the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/crospang.c crospang] == | ||
''' bestri ''' - Some GFX glitches (tile banking / enable wrong). | ''' bestri ''' - Some GFX glitches (tile banking / enable wrong). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cshooter.c cshooter] == | ||
GFX roms in black 'blobs'. | GFX roms in black 'blobs'. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cswat.c cswat] == | ||
Gfx/colors aren't correctly emulated (ROMs redump needed). | Gfx/colors aren't correctly emulated (ROMs redump needed). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cybertnk.c cybertnk] == | ||
Sprite zooming and sprite shadows need improving. | Sprite zooming and sprite shadows need improving. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dacholer.c dacholer] == | ||
''' dacholer ''' - Missing color PROMs dump. | ''' dacholer ''' - Missing color PROMs dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dai3wksi.c dai3wksi] == | ||
The BG colour calculation is not understood. | The BG colour calculation is not understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/darkmist.c darkmist] == | ||
Needs fixing of sprite/background and sprite/sprite priorities (name entry screen, player on raft). There's one unknown sprite attrib bit. | Needs fixing of sprite/background and sprite/sprite priorities (name entry screen, player on raft). There's one unknown sprite attrib bit. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dblcrown.c dblcrown] == | ||
There's a bogus "Hole" in main screen display; is the background pen really black?; video / irq timings need work. | There's a bogus "Hole" in main screen display; is the background pen really black?; video / irq timings need work. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dbz.c dbz] == | ||
The Banpresto logo in DBZ has bad colors after 1 run of the attract mode because | The Banpresto logo in DBZ has bad colors after 1 run of the attract mode because | ||
it's associated to the wrong logical tilemap and the same happens in DBZ2 | it's associated to the wrong logical tilemap and the same happens in DBZ2 | ||
test mode. It should be a bug in K056832 emulation. | test mode. It should be a bug in K056832 emulation. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dday.c dday] == | ||
The driver currently hacks a handgenerated color tables, which matches the screenshot. Needs correct emulation. | The driver currently hacks a handgenerated color tables, which matches the screenshot. Needs correct emulation. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ddayjlc.c ddayjlc] == | ||
Priorities aren't perfect. | Priorities aren't perfect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ddenlovr.c ddenlovr] == | ||
''' funkyfig ''' - Scrolling and priorities problems. | ''' funkyfig ''' - Scrolling and priorities problems. | ||
Line 222: | Line 222: | ||
''' sryudens ''' - Transparency problems (Test->Option->Gal, Bonus Game during Demo mode). | ''' sryudens ''' - Transparency problems (Test->Option->Gal, Bonus Game during Demo mode). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deco0.c deco0] == | ||
''' ffantasybl ''' - Bootleg on different hardware. | ''' ffantasybl ''' - Bootleg on different hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deco32.c deco32] == | ||
''' dragngun, tattass, tattassa ''' - Tattoo Assassins & Dragongun use an unemulated chip (Ace/Jack) for special blending effects. It's exact effect is unclear. | ''' dragngun, tattass, tattassa ''' - Tattoo Assassins & Dragongun use an unemulated chip (Ace/Jack) for special blending effects. It's exact effect is unclear. | ||
Line 232: | Line 232: | ||
''' nslasher, nslasherj, nslashers ''' - Marked as imperfect graphics. | ''' nslasher, nslasherj, nslashers ''' - Marked as imperfect graphics. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deco_mlc.c deco_mlc] == | ||
''' stadhr96, stadhr96a ''' - There are bugs caused by the clipping windows and zoom precision isn't 100% (see logo zooming). | ''' stadhr96, stadhr96a ''' - There are bugs caused by the clipping windows and zoom precision isn't 100% (see logo zooming). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/decocass.c decocass] == | ||
''' csdtenis ''' - | ''' csdtenis ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deniam.c deniam] == | ||
''' logicpro ''' - Logic Pro has an unemulated graphical effect: when you insert a coin, the screen becomes very slightly darker until the next 'scene change'. This is not emulated yet. | ''' logicpro ''' - Logic Pro has an unemulated graphical effect: when you insert a coin, the screen becomes very slightly darker until the next 'scene change'. This is not emulated yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dfruit.c dfruit] == | ||
TC0091LVC emulation lacks some features, resulting in gfx glitches. | TC0091LVC emulation lacks some features, resulting in gfx glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dkong.c dkong] == | ||
''' pestplce ''' - Colors and origin unknown. | ''' pestplce ''' - Colors and origin unknown. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dmndrby.c dmndrby] == | ||
There are some remaining graphics issues and colors are imperfect. | There are some remaining graphics issues and colors are imperfect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dooyong.c dooyong] == | ||
''' flytiger and clones, pollux and clones ''' - Palette problems (see top of the driver for detailed description). | ''' flytiger and clones, pollux and clones ''' - Palette problems (see top of the driver for detailed description). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dotrikun.c dotrikun] == | ||
Some graphics attributes aren't understood. | Some graphics attributes aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dreamwld.c dreamwld] == | ||
''' rolcrush ''' - Wrong linescroll. | ''' rolcrush ''' - Wrong linescroll. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dwarfd.c dwarfd] == | ||
Suffers from incomplete 8275 CRT emulation and color PROM decoding isn't completely understood. | Suffers from incomplete 8275 CRT emulation and color PROM decoding isn't completely understood. | ||
''' quarterh and clones ''' - Laserdisc isn't dumped yet. | ''' quarterh and clones ''' - Laserdisc isn't dumped yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dynax.c dynax] == | ||
''' 7jigen, majxtal7, neruton and clone ''' - Priority problems (more details in the deriver). | ''' 7jigen, majxtal7, neruton and clone ''' - Priority problems (more details in the deriver). | ||
''' shpeng ''' - Color PROMs dumps are bad. | ''' shpeng ''' - Color PROMs dumps are bad. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/eolith.c eolith] == | ||
''' candy ''' VRAM erasing doesn't work properly in this game with the logic used in eolith_vram_w. There are various screens, such as the how to play screen and high score screen where you can see graphics which should have been erased. It has been verified that these get erased correctly on the real hardware. | ''' candy ''' VRAM erasing doesn't work properly in this game with the logic used in eolith_vram_w. There are various screens, such as the how to play screen and high score screen where you can see graphics which should have been erased. It has been verified that these get erased correctly on the real hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/epos.c epos] == | ||
''' dealer, igmo ''' - Missing color PROMs dumps. | ''' dealer, igmo ''' - Missing color PROMs dumps. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/equites.c equites] == | ||
''' gekisou ''' - Various small graphics glitches. More infos on top of the driver. | ''' gekisou ''' - Various small graphics glitches. More infos on top of the driver. | ||
''' hvoltage, splndrbt ''' - the interpretation of the scaling PROMs might be wrong. The sprite x scaling is not used at all because it couldn't be figured out. Sprite y scaling is slightly wrong and leaves gaps in tall objects. Note that sprites are 30x30 instead of 32x32. | ''' hvoltage, splndrbt ''' - the interpretation of the scaling PROMs might be wrong. The sprite x scaling is not used at all because it couldn't be figured out. Sprite y scaling is slightly wrong and leaves gaps in tall objects. Note that sprites are 30x30 instead of 32x32. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ertictac.c ertictac] == | ||
''' poizone ''' - Video timings are off, causing various glitches. | ''' poizone ''' - Video timings are off, causing various glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ettrivia.c ettrivia] == | ||
''' strvmstr ''' - Color PROMs dumps are bad. | ''' strvmstr ''' - Color PROMs dumps are bad. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/expro02.c expro02] == | ||
''' fantasia and clones ''' - GFX glitches. | ''' fantasia and clones ''' - GFX glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/famibox.c famibox] == | ||
Screen modulation (before time out) is not emulated. | Screen modulation (before time out) is not emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fastlane.c fastlane] == | ||
Colors don't seem 100% accurate. | Colors don't seem 100% accurate. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fcombat.c fcombat] == | ||
Needs fixing of the colors (sprites, background). | Needs fixing of the colors (sprites, background). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fcrash.c fcrash] == | ||
''' kodb ''' - This bootleg has various graphical issues, mainly with old info not being cleared away. Also, when you are hit, you should flash, but you go invisible instead. | ''' kodb ''' - This bootleg has various graphical issues, mainly with old info not being cleared away. Also, when you are hit, you should flash, but you go invisible instead. | ||
''' punipic3, sf2m1, sf2mdt and clones, slampic, sgyxz ''' - Bootleg on different hardware suffer from GFX glitches. | ''' punipic3, sf2m1, sf2mdt and clones, slampic, sgyxz ''' - Bootleg on different hardware suffer from GFX glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fitfight.c fitfight] == | ||
Scrolling and sprite color problems. | Scrolling and sprite color problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/flipjack.c flipjack] == | ||
Various gfx/color problems remaining. | Various gfx/color problems remaining. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fromance.c fromance] == | ||
''' nekkyoku ''' - Marked as imperfect graphics. No further note in the driver. | ''' nekkyoku ''' - Marked as imperfect graphics. No further note in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fruitpc.c fruitpc] == | ||
Preliminary driver. Pc based hardware. | Preliminary driver. Pc based hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/funworld.c funworld] == | ||
''' bigdeal, bigdealb, bonuscrd, bonuscrda ''' - Each game needs its own bipolar PROM dump. | ''' bigdeal, bigdealb, bonuscrd, bonuscrda ''' - Each game needs its own bipolar PROM dump. | ||
''' royalcrdc''' - Marked as impefect graphics. | ''' royalcrdc''' - Marked as impefect graphics. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fuukifg3.c fuukifg3] == | ||
Raster effects are imperfect: bad frames when lots of new sprites. | Raster effects are imperfect: bad frames when lots of new sprites. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gaelco3d.c gaelco3d] == | ||
Graphics rendering isn't perfect yet. | Graphics rendering isn't perfect yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gaiden.c gaiden] == | ||
''' raiga, stratof ''' - It's unclear how lower priority sprites are affected by blended sprites. | ''' raiga, stratof ''' - It's unclear how lower priority sprites are affected by blended sprites. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galaga.c galaga] == | ||
''' bosco and clones, galaga and clones ''' - The starfield is wrong. | ''' bosco and clones, galaga and clones ''' - The starfield is wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galastrm.c galastrm] == | ||
FLIPX support in taitoic.c is not quite correct. | FLIPX support in taitoic.c is not quite correct. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galaxia.c galaxia] == | ||
Colors aren't right(there's no color prom?!). Stars background should be multi color. Bullets need to be improved and astrowar needs accurate sprite/bg sync. | Colors aren't right(there's no color prom?!). Stars background should be multi color. Bullets need to be improved and astrowar needs accurate sprite/bg sync. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galaxold.c galaxold] == | ||
''' bagmanmc, bagmanm2 ''' - Missing color PROM dump. | ''' bagmanmc, bagmanm2 ''' - Missing color PROM dump. | ||
Line 347: | Line 347: | ||
''' porter ''' - Missing color PROM dump. | ''' porter ''' - Missing color PROM dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galdrvr.c galdrvr] == | ||
''' aracnis ''' - Marked as imperfect graphics. | ''' aracnis ''' - Marked as imperfect graphics. | ||
Line 356: | Line 356: | ||
''' streakng and clone ''' - Marked as imperfect colors. PROM is dumped. | ''' streakng and clone ''' - Marked as imperfect colors. PROM is dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galpani3.c galpani3] == | ||
Video hardware isn't completely understood: the priority mixing is non-obvious and there are probably some blending effects as found on suprnova. | Video hardware isn't completely understood: the priority mixing is non-obvious and there are probably some blending effects as found on suprnova. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galpanic.c galpanic] == | ||
''' pgalvip ''' - Select screen seems wrong, though it might just be an unfinished version of the game. | ''' pgalvip ''' - Select screen seems wrong, though it might just be an unfinished version of the game. | ||
''' zipzap ''' - Bad dump. | ''' zipzap ''' - Bad dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gaplus.c gaplus] == | ||
The starfield is wrong. | The starfield is wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gei.c gei] == | ||
All games in the driver have wrong colors. | All games in the driver have wrong colors. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/goldnpkr.c goldnpkr] == | ||
''' ngoldb ''' - Some GFX ROMs are badly dumped. | ''' ngoldb ''' - Some GFX ROMs are badly dumped. | ||
''' caspoker, wtchjacka, wtchjackb, wtchjackd, wtchjacke, wtchjackf, wtchjackg, wtchjackh ''' - PROMs are badly dumped. | ''' caspoker, wtchjacka, wtchjackb, wtchjackd, wtchjacke, wtchjackf, wtchjackg, wtchjackh ''' - PROMs are badly dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/goldstar.c goldstar] == | ||
''' carb2002, carb2003 ''' - Color PROMs dumps are bad. | ''' carb2002, carb2003 ''' - Color PROMs dumps are bad. | ||
Line 384: | Line 384: | ||
''' nfb96sea, nfb96seb ''' - Color PROMS might be mismatched. | ''' nfb96sea, nfb96seb ''' - Color PROMS might be mismatched. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/goodejan.c goodejan] == | ||
Some sprites flicker on attract mode. | Some sprites flicker on attract mode. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gottlieb.c gottlieb] == | ||
''' vidvince ''' - Sprite wrapping issues. | ''' vidvince ''' - Sprite wrapping issues. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/grchamp.c grchamp] == | ||
"Radar" is probably wrong. | "Radar" is probably wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gstream.c gstream] == | ||
''' x2222o ''' - The available GFX ROMs aren't correct for the older prototype program ROMs. | ''' x2222o ''' - The available GFX ROMs aren't correct for the older prototype program ROMs. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gstriker.c gstriker] == | ||
All games in the driver need tilemap scrolling/rotation/zooming or whatever effect it uses. Priorities are wrong. Missing mixer registers (mainly layer enable/disable). | All games in the driver need tilemap scrolling/rotation/zooming or whatever effect it uses. Priorities are wrong. Missing mixer registers (mainly layer enable/disable). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gsword.c gsword] == | ||
''' josvolly ''' - Video hardware isn't completely understood. | ''' josvolly ''' - Video hardware isn't completely understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gticlub.c gticlub] == | ||
Not all features of the Konami 3D hardware have been implemented. | Not all features of the Konami 3D hardware have been implemented. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gunpey.c gunpey] == | ||
Compression scheme used by the Axell video chip isn't fully understood. Game is playable but several gfxs are still broken. | Compression scheme used by the Axell video chip isn't fully understood. Game is playable but several gfxs are still broken. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/halleys.c halleys] == | ||
All games suffer from the many missing features of the blitter emulation. | All games suffer from the many missing features of the blitter emulation. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/holeland.c holeland] == | ||
''' crzrally and clones ''' - Missing high bit of sprite X coordinate? (see round 2 and 3 of attract mode). | ''' crzrally and clones ''' - Missing high bit of sprite X coordinate? (see round 2 and 3 of attract mode). | ||
''' holeland ''' - Missing tile/sprite priority. | ''' holeland ''' - Missing tile/sprite priority. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/homedata.c homedata] == | ||
''' battlcry ''' - Some tiny gfx glitches. | ''' battlcry ''' - Some tiny gfx glitches. | ||
Line 423: | Line 423: | ||
''' mrokumei ''' - Wrong gfx at the beginning of a game. It is selecting the wrong gfx bank. | ''' mrokumei ''' - Wrong gfx at the beginning of a game. It is selecting the wrong gfx bank. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/homerun.c homerun] == | ||
Needs better emulation of gfx bank switching. | Needs better emulation of gfx bank switching. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/igs009.c igs009] == | ||
''' gp98 ''' - One GFX rom is bad. | ''' gp98 ''' - One GFX rom is bad. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/igspoker.c igspoker] == | ||
''' igs_ncs2 ''' - Incomplete dump. | ''' igs_ncs2 ''' - Incomplete dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/imolagp.c imolagp] == | ||
Current color implementation is incorrect. | Current color implementation is incorrect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/inufuku.c inufuku] == | ||
''' 3on3dunk ''' - Tilemap priority is wrong in places (basketball before explosion in attract, highscores). | ''' 3on3dunk ''' - Tilemap priority is wrong in places (basketball before explosion in attract, highscores). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/itech32.c itech32] == | ||
''' drivedge ''' - Uses modified video hardware. It's emulation is quite complete, but still not 100%. | ''' drivedge ''' - Uses modified video hardware. It's emulation is quite complete, but still not 100%. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jack.c jack] == | ||
''' tripool, tripoola ''' - Palette problems during attract mode. The tripool driver used to have a hack making the vblank interrupt go off twice per frame, this made the game run way too fast, but no palette bug. | ''' tripool, tripoola ''' - Palette problems during attract mode. The tripool driver used to have a hack making the vblank interrupt go off twice per frame, this made the game run way too fast, but no palette bug. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jalmah.c jalmah] == | ||
Back layer pens look ugly in some circumstances (i.e. suchipi when you win, mjzoomin when coined up). | Back layer pens look ugly in some circumstances (i.e. suchipi when you win, mjzoomin when coined up). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jchan.c jchan] == | ||
There are some priority issues. | There are some priority issues. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jclub2.c jclub2] == | ||
''' darkhors ''' - Needs fixing of the disalignment between sprites and tilemap (gap in the fence) during play, without breaking the other screens, which are fine. | ''' darkhors ''' - Needs fixing of the disalignment between sprites and tilemap (gap in the fence) during play, without breaking the other screens, which are fine. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jongkyo.c jongkyo] == | ||
Colors are wrong, possibly due to wrong video ram banking. | Colors are wrong, possibly due to wrong video ram banking. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jpmimpct.c jpmimpct] == | ||
''' cluedo and clones ''' - During the attract mode, just after the camera flash, the camera colours go screwy and proceeding text is printed behind the camera. A TMS34010 emulation flaw or original game code bug. | ''' cluedo and clones ''' - During the attract mode, just after the camera flash, the camera colours go screwy and proceeding text is printed behind the camera. A TMS34010 emulation flaw or original game code bug. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/kingdrby.c kingdrby] == | ||
Work needed on remaining video issues, priorities, sprites, etc. Tilemap color offsets aren't understood. | Work needed on remaining video issues, priorities, sprites, etc. Tilemap color offsets aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/koftball.c koftball] == | ||
Game marked as imperfect graphics. No further note in the driver. | Game marked as imperfect graphics. No further note in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/koikoi.c koikoi] == | ||
Colors are incorrect (color(?) prom outputs are connected to one of pals). It might help to have a screenshot of the original thing. | Colors are incorrect (color(?) prom outputs are connected to one of pals). It might help to have a screenshot of the original thing. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/konamigq.c konamigq] == | ||
GPU/GTE aren't completely emulated. | GPU/GTE aren't completely emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/konamigv.c konamigv] == | ||
GPU/GTE aren't completely emulated. | GPU/GTE aren't completely emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/konamigx.c konamigx] == | ||
All games have minor graphics glitches. | All games have minor graphics glitches. | ||
Line 483: | Line 483: | ||
''' winspike, winspikej ''' - Bad sprite colours (might be more protection). | ''' winspike, winspikej ''' - Bad sprite colours (might be more protection). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ksys573.c ksys573] == | ||
GPU/GTE aren't completely emulated. | GPU/GTE aren't completely emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/laserbat.c laserbat] == | ||
Colors are wrong (tile_index in tilemap needs to be adjusted). | Colors are wrong (tile_index in tilemap needs to be adjusted). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/lastduel.c lastduel] == | ||
''' ledstorm2 ''' - GFX ROMs are marked as bad. | ''' ledstorm2 ''' - GFX ROMs are marked as bad. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/lbeach.c lbeach] == | ||
Colors aren't probably 100% correct yet. No reference available. | Colors aren't probably 100% correct yet. No reference available. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/legionna.c legionna] == | ||
''' denjinmk ''' - It has minor gfx glitches (wrong backplane color in later levels) and uses an unemulated DMA brightness mode (no fade in/out effects for this at the moment). | ''' denjinmk ''' - It has minor gfx glitches (wrong backplane color in later levels) and uses an unemulated DMA brightness mode (no fade in/out effects for this at the moment). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/lethal.c lethal] == | ||
'External' rowscroll not hooked up correctly (1st attract level, highscores). There possibly are some priority issues / sprite placement issues. | 'External' rowscroll not hooked up correctly (1st attract level, highscores). There possibly are some priority issues / sprite placement issues. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/liberate.c liberate] == | ||
''' prosport, prosporta ''' - Marked as imperfect graphics. No further note in the driver. | ''' prosport, prosporta ''' - Marked as imperfect graphics. No further note in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/littlerb.c littlerb] == | ||
The VDP device isn't perfectly understood yet. | The VDP device isn't perfectly understood yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/lkage.c lkage] == | ||
''' bygone ''' - Title screen glitches, other glitches. | ''' bygone ''' - Title screen glitches, other glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/lordgun.c lordgun] == | ||
''' lordgun ''' - In the 3rd leg of the ship stage, sometimes part of a far jetboat is drawn above a nearer sub (both sprites). But this is correct considering both priorities and sprite list positions. Original game bug? Wrong colors for tilemap 0 in the 2nd leg of the last stage (where some sprite priority bugs happen too). In the jungle level, final enemy, tilemap 0 does not scroll. It may have wrong priority, or may need to be disabled, even though it is used by enemies to hide, so it's probably just odd but right after all. | ''' lordgun ''' - In the 3rd leg of the ship stage, sometimes part of a far jetboat is drawn above a nearer sub (both sprites). But this is correct considering both priorities and sprite list positions. Original game bug? Wrong colors for tilemap 0 in the 2nd leg of the last stage (where some sprite priority bugs happen too). In the jungle level, final enemy, tilemap 0 does not scroll. It may have wrong priority, or may need to be disabled, even though it is used by enemies to hide, so it's probably just odd but right after all. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/lsasquad.c lsasquad] == | ||
Wrong sprite/tilemap priority. Scrollram not entirely understood. | Wrong sprite/tilemap priority. Scrollram not entirely understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ltcasino.c ltcasino] == | ||
Colors aren't correctly decoded. | Colors aren't correctly decoded. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/luckgrln.c luckgrln] == | ||
''' 7smash ''' - Encrypted rom? | ''' 7smash ''' - Encrypted rom? | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/m10.c m10] == | ||
Colors are close to screenshots for IPM Invader. The other games have not been verified. | Colors are close to screenshots for IPM Invader. The other games have not been verified. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/m107.c m107] == | ||
''' wpksoc and clone ''' - Graphics glitches due to some unimplemented features. | ''' wpksoc and clone ''' - Graphics glitches due to some unimplemented features. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/m62.c m62] == | ||
''' battroad ''' - Game marked as imperfect colors. battroad_char_net_info is a complete guesswork. | ''' battroad ''' - Game marked as imperfect colors. battroad_char_net_info is a complete guesswork. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/m92.c m92] == | ||
''' leaguemn, nbbatman, nbbatmanu ''' - Raster effects don't work properly. | ''' leaguemn, nbbatman, nbbatmanu ''' - Raster effects don't work properly. | ||
''' ppan ''' - Bootleg on different hardware. | ''' ppan ''' - Bootleg on different hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/macrossp.c macrossp] == | ||
Tilemap zoom is wrong, see title screen (misplaced) and level 2 boss (background scrolls faster than sprites). It should use VIDEO_RGB_DIRECT for alpha blending to work, but tilemap_draw_roz() doesn't support it. Sprite zoom on quizmoon title screen isn't right. Priorities (Sprites & Backgrounds) - see quizmoon attract mode. | Tilemap zoom is wrong, see title screen (misplaced) and level 2 boss (background scrolls faster than sprites). It should use VIDEO_RGB_DIRECT for alpha blending to work, but tilemap_draw_roz() doesn't support it. Sprite zoom on quizmoon title screen isn't right. Priorities (Sprites & Backgrounds) - see quizmoon attract mode. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/madalien.c madalien] == | ||
''' madaliena ''' - | ''' madaliena ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/magicfly.c magicfly] == | ||
''' bchance ''' - One of the GFX roms is a bad dumped. | ''' bchance ''' - One of the GFX roms is a bad dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/malzak.c malzak] == | ||
Playfield graphics may be banked. | Playfield graphics may be banked. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mazerbla.c mazerbla] == | ||
The games use a custom video controller which isn't fully understood. (See notes on top of driver) | The games use a custom video controller which isn't fully understood. (See notes on top of driver) | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/meadows.c meadows] == | ||
''' gypsyjug ''' - Incomplete dump. | ''' gypsyjug ''' - Incomplete dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/megaphx.c megaphx] == | ||
TMS34010 isn't correctly hooked up and / or has some bugs. | TMS34010 isn't correctly hooked up and / or has some bugs. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/megasys1.c megasys1] == | ||
''' hayaosi1 ''' - Game marked as imperfect graphics. No further note. | ''' hayaosi1 ''' - Game marked as imperfect graphics. No further note. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/merit.c merit] == | ||
''' couple and clones, pitboss and clones, riviera and clone ''' - Games marked as imperfect graphics. No further note. | ''' couple and clones, pitboss and clones, riviera and clone ''' - Games marked as imperfect graphics. No further note. | ||
''' dodge ''' - Incomplete dump. | ''' dodge ''' - Incomplete dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/meritm.c meritm] == | ||
V9938 emulation is incomplete. | V9938 emulation is incomplete. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mermaid.c mermaid] == | ||
''' rougien ''' - Stars playfield colors and scrolling are wrong. | ''' rougien ''' - Stars playfield colors and scrolling are wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/metro.c metro] == | ||
''' 3kokushi, blzntrnd, daitorid, gakusai, karatour, ladykill, moegonta, puzzli, toride2g, toride2gg, toride2j ''' - Various GFX glitches. | ''' 3kokushi, blzntrnd, daitorid, gakusai, karatour, ladykill, moegonta, puzzli, toride2g, toride2gg, toride2j ''' - Various GFX glitches. | ||
''' gstrik2, gstrik2e ''' - Priorities between rounds are wrong. | ''' gstrik2, gstrik2e ''' - Priorities between rounds are wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/midzeus.c midzeus] == | ||
''' invasnab, invasnv4, mk4, mk4a, mk4b ''' - Zeus chip emulation is incomplete. | ''' invasnab, invasnv4, mk4, mk4a, mk4b ''' - Zeus chip emulation is incomplete. | ||
''' crusnexo, crusnexoa, crusnexob, thegrid, thegrida ''' - Zeus 2 chip emulation is preliminary. | ''' crusnexo, crusnexoa, crusnexob, thegrid, thegrida ''' - Zeus 2 chip emulation is preliminary. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/miniboy7.c miniboy7] == | ||
Color PROM isn't dumped. | Color PROM isn't dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mitchell.c mitchell] == | ||
''' mstworld ''' - Bootleg with different video RAM banking. | ''' mstworld ''' - Bootleg with different video RAM banking. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mjkjidai.c mjkjidai] == | ||
''' mjkjidai ''' - Several imperfections with sprites rendering:some sprites are misplaced by 1pixel vertically and during the tile distribution at the beginning of a match, there's something wrong with the stacks moved around, they are misaligned and something is missing. | ''' mjkjidai ''' - Several imperfections with sprites rendering:some sprites are misplaced by 1pixel vertically and during the tile distribution at the beginning of a match, there's something wrong with the stacks moved around, they are misaligned and something is missing. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/model1.c model1] == | ||
''' vf, vformula, vr ''' - TGP coprocessor emulation is incomplete. | ''' vf, vformula, vr ''' - TGP coprocessor emulation is incomplete. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/model2.c model2] == | ||
''' model 2, model 2A, model 2B games ''' - 3D coprocessors emulation / hook-up are incomplete. | ''' model 2, model 2A, model 2B games ''' - 3D coprocessors emulation / hook-up are incomplete. | ||
''' model 2c games ''' - 3D coprocessor isn't emulated. | ''' model 2c games ''' - 3D coprocessor isn't emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/model3.c model3] == | ||
Video hardware emulation is lacking many features. | Video hardware emulation is lacking many features. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/moo.c moo] == | ||
''' bucky and clones ''' - GFX glitches. | ''' bucky and clones ''' - GFX glitches. | ||
''' moomesa and clones ''' - Needs 54338 color blender support(intro gfx missing and fog blocking view). Enemies coming out of the jail cells in the last stage have wrong priority. Could be tile priority or the typical "small Z, big pri" sprite masking trick currently not supported by K053247_sprites_draw(). | ''' moomesa and clones ''' - Needs 54338 color blender support(intro gfx missing and fog blocking view). Enemies coming out of the jail cells in the last stage have wrong priority. Could be tile priority or the typical "small Z, big pri" sprite masking trick currently not supported by K053247_sprites_draw(). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mpoker.c mpoker] == | ||
Color system isn't understood (no bipolar PROMs in the system). It needs a reference. | Color system isn't understood (no bipolar PROMs in the system). It needs a reference. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mpu4dealem.c mpu4dealem] == | ||
''' dealem ''' - occasional black tiles seem odd compared to video (http://youtube.com/watch?v=p0bJYxaCBao). | ''' dealem ''' - occasional black tiles seem odd compared to video (http://youtube.com/watch?v=p0bJYxaCBao). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mpu4mod2sw.c mpu4mod2sw] == | ||
''' connect4 ''' - uses incandescent lamps to make a display grid, need better timing to make this work | ''' connect4 ''' - uses incandescent lamps to make a display grid, need better timing to make this work | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mquake.c mquake] == | ||
Marked as imperfect graphics. No further note in the driver. | Marked as imperfect graphics. No further note in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ms32.c ms32] == | ||
Video system is only partially understood. Extensive TODO on top of the driver. | Video system is only partially understood. Extensive TODO on top of the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/murogem.c murogem] == | ||
The palette system needs to be understood. | The palette system needs to be understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mystwarr.c mystwarr] == | ||
All games are marked as imperfect graphics. No further note in the driver. | All games are marked as imperfect graphics. No further note in the driver. | ||
''' metamrph and clones ''' - Intro needs alpha blended sprites. | ''' metamrph and clones ''' - Intro needs alpha blended sprites. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/n8080.c n8080] == | ||
''' helifire, helifirea ''' | ''' helifire, helifirea ''' | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcofl.c namcofl] == | ||
''' speedrcr ''' - Some GFX glitches. | ''' speedrcr ''' - Some GFX glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcona1.c namcona1] == | ||
''' xday2 ''' - | ''' xday2 ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcond1.c namcond1] == | ||
Video emulation lacks some graphical effects (ROZ, ..). | Video emulation lacks some graphical effects (ROZ, ..). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos11.c namcos11] == | ||
GPU/GTE aren't completely emulated. | GPU/GTE aren't completely emulated. | ||
''' souledgea, souledge1, souledge1j ''' - Random draw list corruption. | ''' souledgea, souledge1, souledge1j ''' - Random draw list corruption. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos12.c namcos12] == | ||
GPU/GTE aren't completely emulated. | GPU/GTE aren't completely emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos2.c namcos2] == | ||
''' bubbletr ''' - It's missing external artwork. | ''' bubbletr ''' - It's missing external artwork. | ||
Line 660: | Line 660: | ||
''' fourtrax ''' - | ''' fourtrax ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos21.c namcos21] == | ||
Graphics system emulation is lacking some features and some aren't understood. | Graphics system emulation is lacking some features and some aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos22.c namcos22] == | ||
Graphics system emulation is lacking some features and some aren't understood. | Graphics system emulation is lacking some features and some aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos23.c namcos23] == | ||
Graphics system emulation is lacking some features and some aren't understood. | Graphics system emulation is lacking some features and some aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos86.c namcos86] == | ||
''' wndrmomo ''' - Enemies coming out from the ground cut "holes" from the crowd in the foreground. This is because the crowd sprites have higher priority, but come earlier in the sprite list, so now that sprite/tilemap orthogonality is implemented, crowd is obscured by sprites following it, which are obscured by the tilemap. Reverting to the previous behaviour, removing orthogonality, would fix the problem, but It's almost sure it wouldn't be correct. | ''' wndrmomo ''' - Enemies coming out from the ground cut "holes" from the crowd in the foreground. This is because the crowd sprites have higher priority, but come earlier in the sprite list, so now that sprite/tilemap orthogonality is implemented, crowd is obscured by sprites following it, which are obscured by the tilemap. Reverting to the previous behaviour, removing orthogonality, would fix the problem, but It's almost sure it wouldn't be correct. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.c naomi] == | ||
Graphics system emulation is lacking some features. | Graphics system emulation is lacking some features. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nbmj8900.c nbmj8900] == | ||
''' ohpaipee ''' - | ''' ohpaipee ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/neoprint.c neoprint] == | ||
Needs implementation of the remaining video features. Needs simulation of the printer/camera devices, lamps. | Needs implementation of the remaining video features. Needs simulation of the printer/camera devices, lamps. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nightgal.c nightgal] == | ||
''' ngtbunny, nightgal, royalngt, royalqn ''' - Blitter isn't fully implemented yet. Charles MacDonald wrote technical notes about it. | ''' ngtbunny, nightgal, royalngt, royalqn ''' - Blitter isn't fully implemented yet. Charles MacDonald wrote technical notes about it. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nmk16.c nmk16] == | ||
Mainly priorities aren't fully understood. | Mainly priorities aren't fully understood. | ||
''' spec2k ''' - The ships sometimes scroll off the screen if you insert a coin during the attract demo. | ''' spec2k ''' - The ships sometimes scroll off the screen if you insert a coin during the attract demo. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nwk-tr.c nwk-tr] == | ||
Complex Konami 3D hardware. Some features aren't correctly implemented yet. | Complex Konami 3D hardware. Some features aren't correctly implemented yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nycaptor.c nycaptor] == | ||
Driver needs real bg/sprite priority system. | Driver needs real bg/sprite priority system. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/olibochu.c olibochu] == | ||
Palette decoding is wrong. | Palette decoding is wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/oneshot.c oneshot] == | ||
''' oneshot ''' - Priorities for some tiles are wrong. There might be a layer order register. | ''' oneshot ''' - Priorities for some tiles are wrong. There might be a layer order register. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/othello.c othello] == | ||
Correct colors need to be derived from the color DAC (24 resistors) on pcb. | Correct colors need to be derived from the color DAC (24 resistors) on pcb. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/overdriv.c overdriv] == | ||
Lots of problems: Missing road (two K053250). Visible area and relative placement of sprites and tiles are most likely wrong. Some flickering sprites, this might be an interrupt/timing issue. The screen is cluttered with sprites which aren't supposed to be visible, increasing the coordinate mask in K053247_sprites_draw() from 0x3ff to 0xfff fixes this but breaks other games (e.g. Vendetta). The "Continue?" sprites are not visible until you press start. Priorities need figuring out. | Lots of problems: Missing road (two K053250). Visible area and relative placement of sprites and tiles are most likely wrong. Some flickering sprites, this might be an interrupt/timing issue. The screen is cluttered with sprites which aren't supposed to be visible, increasing the coordinate mask in K053247_sprites_draw() from 0x3ff to 0xfff fixes this but breaks other games (e.g. Vendetta). The "Continue?" sprites are not visible until you press start. Priorities need figuring out. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pacman.c pacman] == | ||
''' cannonbp ''' - Color PROMs should be correct but give wrong ugly colors. | ''' cannonbp ''' - Color PROMs should be correct but give wrong ugly colors. | ||
''' eggor ''' - Color PROMs might be mismatched. | ''' eggor ''' - Color PROMs might be mismatched. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/panicr.c panicr] == | ||
Sprite - sprite priorities are possibly wrong. Needs video reference. | Sprite - sprite priorities are possibly wrong. Needs video reference. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/paradise.c paradise] == | ||
''' paradlx, para2dx ''' - Marked as imperfect graphics with no further note. Perhaps the flag wasn't removed after adding correctr gfx3 roms? | ''' paradlx, para2dx ''' - Marked as imperfect graphics with no further note. Perhaps the flag wasn't removed after adding correctr gfx3 roms? | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pcxt.c pcxt] == | ||
EGA/CGA/VGA emulation uses the bare minimum for these games,there are still many missing features. | EGA/CGA/VGA emulation uses the bare minimum for these games,there are still many missing features. | ||
''' tetriskr ''' - Corrupt game graphics after some time of gameplay, caused by a wrong reading of the i/o $3c8 bit 1. | ''' tetriskr ''' - Corrupt game graphics after some time of gameplay, caused by a wrong reading of the i/o $3c8 bit 1. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/peplus.c peplus] == | ||
''' pepp0775, pepp0816, pex2172p, pexm009p ''' - Wrong CG graphics & CAP. | ''' pepp0775, pepp0816, pex2172p, pexm009p ''' - Wrong CG graphics & CAP. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/phoenix.c phoenix] == | ||
''' capitol, pleiadbl, pleiadce, pleiads, pleiadsi ''' - Palette banking. Controlled by 3 custom chips marked T-X, T-Y and T-Z. These chips are responsible for the protection as well. | ''' capitol, pleiadbl, pleiadce, pleiads, pleiadsi ''' - Palette banking. Controlled by 3 custom chips marked T-X, T-Y and T-Z. These chips are responsible for the protection as well. | ||
''' survival ''' - Background visibile area needs to be checked. When the background scrolls up, it currently shows below the top and bottom of the border of the play area. | ''' survival ''' - Background visibile area needs to be checked. When the background scrolls up, it currently shows below the top and bottom of the border of the play area. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pingpong.c pingpong] == | ||
''' cashquiz ''' - Incomplete dump. | ''' cashquiz ''' - Incomplete dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pinkiri8.c pinkiri8] == | ||
Current blocker is the video emulation i/o ports, it looks somewhat exotic. Colors are wrong. | Current blocker is the video emulation i/o ports, it looks somewhat exotic. Colors are wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pktgaldx.c pktgaldx] == | ||
''' pktgaldxb ''' - There are GFX glitches in background of girls after each level. | ''' pktgaldxb ''' - There are GFX glitches in background of girls after each level. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/playch10.c playch10] == | ||
''' pc_1942, pc_bstar, pc_gntlt, pc_miket, pc_pinbt ''' - GFX glitches due to mapper or PPU problems. | ''' pc_1942, pc_bstar, pc_gntlt, pc_miket, pc_pinbt ''' - GFX glitches due to mapper or PPU problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/playmark.c playmark] == | ||
''' luckboomh ''' - Lucky Boom has some minor colour issue with the background - see the title screen. The game selects the wrong colour for some tiles. The tiles should be colour 0x01 not 0x02. Affects the backgrounds in game however it's barely noticable. | ''' luckboomh ''' - Lucky Boom has some minor colour issue with the background - see the title screen. The game selects the wrong colour for some tiles. The tiles should be colour 0x01 not 0x02. Affects the backgrounds in game however it's barely noticable. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/polepos.c polepos] == | ||
''' polepos2bi ''' - Bootleg on different hardware. Colors aren't correctly decoded yet. | ''' polepos2bi ''' - Bootleg on different hardware. Colors aren't correctly decoded yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/popobear.c popobear] == | ||
Auto-animation speed is erratic (way too fast). | Auto-animation speed is erratic (way too fast). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/popper.c popper] == | ||
Palette system isn't fully understood yet. | Palette system isn't fully understood yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/portrait.c portrait] == | ||
Some sprite issues and palette system isn't understood. | Some sprite issues and palette system isn't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/progolf.c progolf] == | ||
Map display is (almost) correct but color pens aren't. | Map display is (almost) correct but color pens aren't. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pturn.c pturn] == | ||
Palette decoding isn't perfect. | Palette decoding isn't perfect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/quasar.c quasar] == | ||
Marked as imperfect graphics with no further note. | Marked as imperfect graphics with no further note. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rabbit.c rabbit] == | ||
Missing raster effects (see left side of one of the levels). Needs clean up of the zoom code and a more accurate zoom effect. | Missing raster effects (see left side of one of the levels). Needs clean up of the zoom code and a more accurate zoom effect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/realbrk.c realbrk] == | ||
Need priority handling (e.g during the intro, there are two black bands in the background that should obscure sprites). Sometimes sprites are shrinked to end up overlapping the background image in the tilemaps, but they are a few pixels off. | Need priority handling (e.g during the intro, there are two black bands in the background that should obscure sprites). Sometimes sprites are shrinked to end up overlapping the background image in the tilemaps, but they are a few pixels off. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/redalert.c redalert] == | ||
''' demoneye ''' - Missing the 3rd GFX layer. | ''' demoneye ''' - Missing the 3rd GFX layer. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/redclash.c redclash] == | ||
Colors are unverified (some screenshots are needed). Some graphical problems. | Colors are unverified (some screenshots are needed). Some graphical problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rltennis.c rltennis] == | ||
Various gfx glitches here and there, mostly related to wrong size of data. | Various gfx glitches here and there, mostly related to wrong size of data. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roul.c roul] == | ||
Palette and blitter command 0x00 need verifying. | Palette and blitter command 0x00 need verifying. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rungun.c rungun] == | ||
Missing dual monitor support. Sprite palettes are not entirely right. ROZ update causes music to stutter. | Missing dual monitor support. Sprite palettes are not entirely right. ROZ update causes music to stutter. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sangho.c sangho] == | ||
''' pzlestar ''' - Title screen uses sprites with screen 12, has wrong colors due of it. | ''' pzlestar ''' - Title screen uses sprites with screen 12, has wrong colors due of it. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sbugger.c sbugger] == | ||
''' sbugger, sbuggera ''' - Wrong colors: it looks like there's direct color mapping. Bits from attribute ram connected to r/g/b outputs without use of color prom or color table. | ''' sbugger, sbuggera ''' - Wrong colors: it looks like there's direct color mapping. Bits from attribute ram connected to r/g/b outputs without use of color prom or color table. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/scramble.c scramble] == | ||
''' harem ''' - Colors aren't correctly decoded yet. | ''' harem ''' - Colors aren't correctly decoded yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/scregg.c scregg] == | ||
''' rockduck ''' - Color PROMs are mismatched. | ''' rockduck ''' - Color PROMs are mismatched. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/seabattl.c seabattl] == | ||
Colors aren't correct(note: the flyer screenshots look faked; not a good reference). It's unknown if it should have a horizon/sky. Video timing and video offsets aren't correctly implemented. | Colors aren't correct(note: the flyer screenshots look faked; not a good reference). It's unknown if it should have a horizon/sky. Video timing and video offsets aren't correctly implemented. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segajw.c segajw] == | ||
Preliminary driver. | Preliminary driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.c segas16a] == | ||
''' fantzonepr ''' - Bad / missing GFX ROMs. | ''' fantzonepr ''' - Bad / missing GFX ROMs. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segas24.c segas24] == | ||
Missing linescroll in special modes (qgh title, mahmajn2/qrouka attract mode) and screen flipping (mix register 13 & 2). | Missing linescroll in special modes (qgh title, mahmajn2/qrouka attract mode) and screen flipping (mix register 13 & 2). | ||
Line 818: | Line 818: | ||
''' sgmastc, sgmastj ''' - Some gfx offset / color problems? | ''' sgmastc, sgmastj ''' - Some gfx offset / color problems? | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segas32.c segas32] == | ||
Some graphics effects aren't understood / implemented yet. | Some graphics effects aren't understood / implemented yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/seibuspi.c seibuspi] == | ||
Missing alpha blending effect: screenshot on www.system16.com show that during attract mode in Viper Phase 1 the "Viper" part of the logo (the red part) should be partially transparent. Same thing with the blu "Viper" logo when on the "push 1 or 2 players button" screen. Note that the red logo is tiles, the blue logo is sprites. Same thing with the lights on the ground at the beginning of the game. They are opaque now, you should see the background tiles through. | Missing alpha blending effect: screenshot on www.system16.com show that during attract mode in Viper Phase 1 the "Viper" part of the logo (the red part) should be partially transparent. Same thing with the blu "Viper" logo when on the "push 1 or 2 players button" screen. Note that the red logo is tiles, the blue logo is sprites. Same thing with the lights on the ground at the beginning of the game. They are opaque now, you should see the background tiles through. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sengokmj.c sengokmj] == | ||
Some video C.R.T. registers aren't understood. Some sprites bugs at the start of a play. | Some video C.R.T. registers aren't understood. Some sprites bugs at the start of a play. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/seta.c seta] == | ||
''' blandia, blandiap ''' - There is at least a missing rowscroll effect. | ''' blandia, blandiap ''' - There is at least a missing rowscroll effect. | ||
Line 836: | Line 836: | ||
''' superbar, wiggie ''' - There are a few gfx emulation bugs (flipping of some border tiles and sprites not leaving the screen correctly). It's possible the custom hardware doesn't behave *exactly* the same as the original seta hardware. | ''' superbar, wiggie ''' - There are a few gfx emulation bugs (flipping of some border tiles and sprites not leaving the screen correctly). It's possible the custom hardware doesn't behave *exactly* the same as the original seta hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/seta2.c seta2] == | ||
''' deerhunt and clones, wschamp and clone ''' - Offset tilemap sprite during demo. | ''' deerhunt and clones, wschamp and clone ''' - Offset tilemap sprite during demo. | ||
Line 851: | Line 851: | ||
''' turkhunt ''' - | ''' turkhunt ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/shanghai.c shanghai] == | ||
''' blocken ''' - Incomplete zoom support, and missing rotation support. Setting the game in Game Mode B shows a decent test case for it by starting a play. | ''' blocken ''' - Incomplete zoom support, and missing rotation support. Setting the game in Game Mode B shows a decent test case for it by starting a play. | ||
Line 858: | Line 858: | ||
''' shanghai ''' - The end of round animation in Shanghai is wrong. | ''' shanghai ''' - The end of round animation in Shanghai is wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sidearms.c sidearms] == | ||
''' sidearms, sidearmsj, sidearmsr ''' - Starfield emulation is preliminary. | ''' sidearms, sidearmsj, sidearmsr ''' - Starfield emulation is preliminary. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/skimaxx.c skimaxx] == | ||
The player often disappears (when she's too slow?). Is this normal ? | The player often disappears (when she's too slow?). Is this normal ? | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/skyraid.c skyraid] == | ||
Color decoding isn't fully understood. | Color decoding isn't fully understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sliver.c sliver] == | ||
Some transparency problems in some stages. | Some transparency problems in some stages. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/snesb.c snesb] == | ||
Snes video emulation isn't perfect yet. | Snes video emulation isn't perfect yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spacefb.c spacefb] == | ||
Bullet colors are incorrect. | Bullet colors are incorrect. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spaceg.c spaceg] == | ||
Various gfx glitches. | Various gfx glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spbactn.c spbactn] == | ||
Sprite / tile priority is sometimes wrong (see 1st table when ball in bumpers). Some of the code which is from the other drivers such as sprite drawing needs verifying, as priorities are questionable in places. Needs support for blended sprites. | Sprite / tile priority is sometimes wrong (see 1st table when ball in bumpers). Some of the code which is from the other drivers such as sprite drawing needs verifying, as priorities are questionable in places. Needs support for blended sprites. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spcforce.c spcforce] == | ||
Color decoding isn't fully understood. | Color decoding isn't fully understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/speedspn.c speedspn] == | ||
There are a couple of garbage sprites on the player selection screen. | There are a couple of garbage sprites on the player selection screen. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/speglsht.c speglsht] == | ||
Some GFX glitches. | Some GFX glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spoker.c spoker] == | ||
'''3super8''' - Roms are badly dumped. | '''3super8''' - Roms are badly dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/srmp5.c srmp5] == | ||
Custom seta video chip emulation is incomplete. | Custom seta video chip emulation is incomplete. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/srmp6.c srmp6] == | ||
Custom seta video chip emulation is incomplete. | Custom seta video chip emulation is incomplete. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sshot.c sshot] == | ||
Graphics aren't fully understood yet. | Graphics aren't fully understood yet. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ssingles.c ssingles] == | ||
Colors are wrong (possibly missing PROMs). | Colors are wrong (possibly missing PROMs). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ssrj.c ssrj] == | ||
Wrong colors (possibly missing PROMs). Video hardware isn't fully understood. | Wrong colors (possibly missing PROMs). Video hardware isn't fully understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ssv.c ssv] == | ||
All games are missing CRT controller emulation (resolution+visible area+flip screen?). | All games are missing CRT controller emulation (resolution+visible area+flip screen?). | ||
Line 924: | Line 924: | ||
''' ultrax ''' - Backgrounds are offset by $10 pixels, so they're kludged to work. | ''' ultrax ''' - Backgrounds are offset by $10 pixels, so they're kludged to work. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/st0016.c st0016] == | ||
''' koikois, mayjinsn ''' - Marked as imperfect graphics, no further note. | ''' koikois, mayjinsn ''' - Marked as imperfect graphics, no further note. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/stfight.c stfight] == | ||
''' stfight and clones, empcity and clones ''' - YM2203s should be clocked at 1.5MHz but this results in the sound and music being 1/3 of the pitch they should be. The game never writes the YM2203s' divider registers yet other games (e.g. Lock-On) suggest the default values are correct. | ''' stfight and clones, empcity and clones ''' - YM2203s should be clocked at 1.5MHz but this results in the sound and music being 1/3 of the pitch they should be. The game never writes the YM2203s' divider registers yet other games (e.g. Lock-On) suggest the default values are correct. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/stuntair.c stuntair] == | ||
Needs correct colour PROM decoding (resistor values?), correct FG colour handling (currently use a hardcoded white) and fixing remaining GFX / sprite issues (flicker sometimes, might need better vblank timing?). | Needs correct colour PROM decoding (resistor values?), correct FG colour handling (currently use a hardcoded white) and fixing remaining GFX / sprite issues (flicker sometimes, might need better vblank timing?). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/stv.c stv] == | ||
Video emulation is lacking some features / the video system isn't completely understood. Detailed list of problems in the driver. | Video emulation is lacking some features / the video system isn't completely understood. Detailed list of problems in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/summit.c summit] == | ||
''' pushover ''' - | ''' pushover ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/superwng.c superwng] == | ||
Missing color PROM dump. | Missing color PROM dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/suprgolf.c suprgolf] == | ||
Some weird framebuffer vertical gaps with some object, namely the green and the | Some weird framebuffer vertical gaps with some object, namely the green and the | ||
trees (zooming?). | trees (zooming?). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/suprnova.c suprnova] == | ||
Video emulation is missing many features. Detailed list in the driver. | Video emulation is missing many features. Detailed list in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/suprslam.c suprslam] == | ||
Sprite offset control hasn't been found. | Sprite offset control hasn't been found. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/system1.c system1] == | ||
''' gardiab ''' - Some graphics glitches. | ''' gardiab ''' - Some graphics glitches. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/system16.c system16] == | ||
''' astormbl, astormb2, mwalkbl, passshtb, passht4b, shdancbl, shinobld, tturfbl ''' - Bootlegs on different hardware which need proper video hardware implementation. | ''' astormbl, astormb2, mwalkbl, passshtb, passht4b, shdancbl, shinobld, tturfbl ''' - Bootlegs on different hardware which need proper video hardware implementation. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taito_b.c taito_b] == | ||
''' hitice, hiticej ''' - Ice trails are incorrect. The pixel bitmap is not cleared on startup nor during attract mode. There's a kludge to fix it in the first case. | ''' hitice, hiticej ''' - Ice trails are incorrect. The pixel bitmap is not cleared on startup nor during attract mode. There's a kludge to fix it in the first case. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taito_f3.c taito_f3] == | ||
''' commandw ''' - Some clipping and layer problems. | ''' commandw ''' - Some clipping and layer problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taito_z.c taito_z] == | ||
Video hardware needs a lot of work. Detailed list of problems in the driver. | Video hardware needs a lot of work. Detailed list of problems in the driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taitojc.c taitojc] == | ||
3D graphics system isn't fully implemented. | 3D graphics system isn't fully implemented. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tatsumi.c tatsumi] == | ||
Video hardware is extremely complex. Detailed list of problems on top of driver. | Video hardware is extremely complex. Detailed list of problems on top of driver. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tattack.c tattack] == | ||
Palette system isn't understood. | Palette system isn't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taxidrvr.c taxidriv] == | ||
Palette system isn't understood. | Palette system isn't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tetrisp2.c tetrisp2] == | ||
''' rocknms ''' - | ''' rocknms ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/thepit.c thepit] == | ||
''' rtriv ''' - One ROM is badly dumped. | ''' rtriv ''' - One ROM is badly dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/timelimt.c timelimt] == | ||
''' timelimt ''' - One color PROM is bad and one is probably missing. | ''' timelimt ''' - One color PROM is bad and one is probably missing. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tmmjprd.c tmmjprd] == | ||
In 16x16 tile mode, the offset into tileram doesn't neccessarily align to 16x16 tiles! This makes using the tilemap system excessively difficult, as it expects predecoded tiles which simply isn't possible here. This is used for the girls in the intro at least, they specify 16x16 tiles on non 16x16 boundaries. (basically the physical tile rom addressing doesn't change between modes even if the data type does).Video has a 'blitter' but it isn't used by these games, it is used by Rabbit. Sprites from one screen are overlapping on the other, probably there's a way to limit them to a single screen. Priorities are wrong. | In 16x16 tile mode, the offset into tileram doesn't neccessarily align to 16x16 tiles! This makes using the tilemap system excessively difficult, as it expects predecoded tiles which simply isn't possible here. This is used for the girls in the intro at least, they specify 16x16 tiles on non 16x16 boundaries. (basically the physical tile rom addressing doesn't change between modes even if the data type does).Video has a 'blitter' but it isn't used by these games, it is used by Rabbit. Sprites from one screen are overlapping on the other, probably there's a way to limit them to a single screen. Priorities are wrong. | ||
''' tmpdoki ''' - Possible bad dump. | ''' tmpdoki ''' - Possible bad dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tmnt.c tmnt] == | ||
''' glfgreat, glfgreatj ''' - They have some problems with the zooming sprites and playfield graphics. | ''' glfgreat, glfgreatj ''' - They have some problems with the zooming sprites and playfield graphics. | ||
Line 1,000: | Line 1,000: | ||
''' ssridersb ''' - Bad dump. | ''' ssridersb ''' - Bad dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tnzs.c tnzs] == | ||
''' jpoponics ''' - Palette format (or gfx decode?) appears to be incorrect, some colours clearly don't match the screenshot. The bar behind the players flickers first during boot / first attract levels. Is might be a bug. | ''' jpoponics ''' - Palette format (or gfx decode?) appears to be incorrect, some colours clearly don't match the screenshot. The bar behind the players flickers first during boot / first attract levels. Is might be a bug. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trackfld.c trackfld] == | ||
''' mastkin ''' - Color PROMs aren't dumped. | ''' mastkin ''' - Color PROMs aren't dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trvmadns.c trvmadns] == | ||
Palette decoding isn't understood. | Palette decoding isn't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tsamurai.c tsamurai] == | ||
Colors aren't understood. | Colors aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tugboat.c tugboat] == | ||
Score display is kludged and looks wrong and colors may not be 100% accurate. | Score display is kludged and looks wrong and colors may not be 100% accurate. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tumbleb.c tumbleb] == | ||
''' bcstry, bcstrya ''' - Some gfx offsets problems. | ''' bcstry, bcstrya ''' - Some gfx offsets problems. | ||
Line 1,024: | Line 1,024: | ||
''' semibase ''' - Some sprite offsets problems. | ''' semibase ''' - Some sprite offsets problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/turbo.c turbo] == | ||
''' zoom909 ''' - Bad sprite color table PROM. | ''' zoom909 ''' - Bad sprite color table PROM. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tutankhm.c tutankhm] == | ||
Missing starfield emulation. | Missing starfield emulation. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/twinkle.c twinkle] == | ||
GPU/GTE aren't completely emulated. | GPU/GTE aren't completely emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/undrfire.c undrfire] == | ||
Sprites on some rounds had sprite/tile priority issues. Solved by upping sprite priority while TC0480SCP row zoom is enabled - kludge. | Sprites on some rounds had sprite/tile priority issues. Solved by upping sprite priority while TC0480SCP row zoom is enabled - kludge. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vega.c vega] == | ||
Needs implementation of the color mixer and scanline based rendering. | Needs implementation of the color mixer and scanline based rendering. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vicdual.c vicdual] == | ||
''' alphaho ''' - Missing color PROM. | ''' alphaho ''' - Missing color PROM. | ||
''' nsub ''' - | ''' nsub ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vroulet.c vroulet] == | ||
Wrong colors (4bpp tiles and 3bpp palette?). Some problems with the ball sprite (maybe it's something else in real machine , not sprite). | Wrong colors (4bpp tiles and 3bpp palette?). Some problems with the ball sprite (maybe it's something else in real machine , not sprite). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vsnes.c vsnes] == | ||
''' machridr, machridrj, vsslalom ''' - GFX glitches due to mapper / PPU emulation problems. | ''' machridr, machridrj, vsslalom ''' - GFX glitches due to mapper / PPU emulation problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/warpsped.c warpsped] == | ||
Circles colors are probably not correct. Starfield is wrong. It is done with tilemap fixed in rom, but rom mapping is not correct. Starfield scrolling is missing too. | Circles colors are probably not correct. Starfield is wrong. It is done with tilemap fixed in rom, but rom mapping is not correct. Starfield scrolling is missing too. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wgp.c wgp] == | ||
Video hardware emulation needs lot of work (see top of driver for detailed notes). | Video hardware emulation needs lot of work (see top of driver for detailed notes). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wivernf0.c wivernf0] == | ||
Colors for some sprites are wrong. | Colors for some sprites are wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wiz.c wiz] == | ||
''' scion, scionc ''' - Needs verifying of the sprite colors. | ''' scion, scionc ''' - Needs verifying of the sprite colors. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/xmen.c xmen] == | ||
''' xmen6p, xmen6pu ''' - The way the double screen works in xmen6p is not fully understood. | ''' xmen6p, xmen6pu ''' - The way the double screen works in xmen6p is not fully understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zn.c zn] == | ||
GPU/GTE aren't completely emulated. | GPU/GTE aren't completely emulated. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zodiack.c zodiack] == | ||
''' dogfight, zodiack ''' - Bullet color needs to be verified. | ''' dogfight, zodiack ''' - Bullet color needs to be verified. | ||
''' moguchan ''' - Color decoding is wrong. | ''' moguchan ''' - Color decoding is wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zr107.c zr107] == | ||
Konami custom chips' features aren't fully implemented. | Konami custom chips' features aren't fully implemented. |
Revision as of 07:16, 13 November 2014
This page is designed to allow for a quick look over all the drivers with a GAME_IMPERFECT_GRAPHICS, GAME_IMPERFECT_COLORS or GAME_WRONG_COLORS flag by giving, as much as possible, an idea on the amount of effort needed to fix them.
20pacgal
Starfield is not 100% accurate.
2mindril
Video emulation (Taito F3) isn't perfect yet.
3x3puzzl
casanova - Some GFX glitches. Are palette / tilemaps buffered?
40love
40love - Possible bad rom. Sprite memory needs to be buffered? Pixel layer needs priority?
4roses
GFX and color decode routines need to be fixed.
8080bw
ballbomb - Missing clouds due to incomplete dump.
galxwars and clones, laser, spacerng, spclaser, spcwarl - Missing color PROMs dumps, using the wrong ones for the time being.
rollingc - Colors don't match available references.
schaser, schasercv - Color PROM was hooked-up, but colors are still marked as imperfect.
sflush - Maybe missing a color PROM dump.
vortex - Slightly different color hardware.
acefruit
sidewndr -
spellbnd -
aeroboto
Starfield emulation is guessed and likely incorrect.
albazc
Color decoding might be ímperfect. Some unknown sprite attributes.
aleck64
doncdoon, hipai, kurufev, mtetrisc, srmvs, starsldr, twrshaft, vivdolls - N64 video emulation is lacking some features.
alg
Probably only missing laserdisc dumps.
amaticmg
Graphics are decoded but only 2 bitplanes are hooked up. Colour decoding routines need figuring out.
argus
Driver has accurate description of the video emulation's inaccuracies.
aristmk4
gunnrose - The color PROM needs to be dumped.
asterix
Problems with the Konami logo: in the original the outline is drawn, then there's a slight delay of 1 or 2 seconds, then it fills from the top to the bottom with the colour, including the word "Konami".
astinvad
spaceint - Wrong colors.
spaceintj - Color PROM is marked as bad dump (same PROM as spaceint).
atarisy1
indytempc - Sprite / playfield flipping issues.
roadblstc1, roadblstcg -
atarisy4
Video implementation is not complete yet and some roms aren't present.
battlera
Priorities aren't 100 correct. Only necessary features of the PC-Engine video hardware are implemented: not all PC-Engine video features are used by games in this driver.
battlex
Missing starfield. Background tile colors are wrong.
bbusters
bbusters, bbustersu - Priority problems. Moreover, the emulation completely misses the huge zombie that jumps out during the attract demo right before the text story text comes in. When you hear the the high pitch "zing" sound, there should be a zombie nearly the entire size of the screen.
bfcobra
Blitter emulation is incomplete.
bishi
K056832 chip emulation lacks per-tile priority.
blitz68k
Blitter emulation is missing some features.
blueprnt
grasspin - Some minor GFX glitches.
bmcbowl
Scroll isn't implemented and some gfx elements don't appear on screen.
bnstars
See ms32.
bogeyman
The color PROM is dumped, but colors are slightly off.
btime
tisland - Needs decryption.
buggychl
Long list of video emulation flaws on top of driver file.
calchase
GFX glitches, possibly due to CPU bugs.
carjmbre
carjmbre - Colors look wrong, maybe address bitswap?
caswin
Cherry-type subgames appear to have wrong graphics alignment.
cave
ppsatan - Background scrolling of the right monitor is a bit off (2nd stage, single player only).
cball
One of the graphics ROMs isn't dumped.
cchance
Color PROMs aren't dumped.
cclimber
cannonb - Dump is probably bad and/or ROMs are mismatched.
toprollr - Wrong colors (fg text layer). The game sometimes ("round" text , lives) updates only even columns of cell attribs.
yamato, yamato2 - The bg gradient color decode & table selection isn't correctly implemented.
cd32
AGA emulation is missing some features.
centiped
bullsdrt - Wrong colors.
cidelsa
draco - Colors aren't perfect yet.
cinemat
qb3 - Some graphics problems.
cischeat
Some ROMs aren't used (priorities?). Screen control register hasn't been found yet (priorities, layers enabling etc.) In cischeat & bigrun, at the start of some levels, you can see the empty scrolling layers as they are filled. In f1gpstar, it's unsure whether they are correct in a few places (e.g. in the attract mode, where cars move horizontally, the wheels don't follow for this reason, probably)
clshroad
firebatl - Marked as imperfect graphics, no other comment in the driver.
cntsteer
Needs correct roz rotation.
coinmvga
Driver is still in preliminary status.
combatsc
combascb - Colors are imperfect.
corona
re800v3 - Color PROM needs redump.
cps2
gigaman2 - A bootleg with a different layer offset.
cps3
Various graphics problems. There's an exhaustive TODO on top of the driver.
crospang
bestri - Some GFX glitches (tile banking / enable wrong).
cshooter
GFX roms in black 'blobs'.
cswat
Gfx/colors aren't correctly emulated (ROMs redump needed).
cybertnk
Sprite zooming and sprite shadows need improving.
dacholer
dacholer - Missing color PROMs dump.
dai3wksi
The BG colour calculation is not understood.
darkmist
Needs fixing of sprite/background and sprite/sprite priorities (name entry screen, player on raft). There's one unknown sprite attrib bit.
dblcrown
There's a bogus "Hole" in main screen display; is the background pen really black?; video / irq timings need work.
dbz
The Banpresto logo in DBZ has bad colors after 1 run of the attract mode because it's associated to the wrong logical tilemap and the same happens in DBZ2 test mode. It should be a bug in K056832 emulation.
dday
The driver currently hacks a handgenerated color tables, which matches the screenshot. Needs correct emulation.
ddayjlc
Priorities aren't perfect.
ddenlovr
funkyfig - Scrolling and priorities problems.
momotaro - Protection + different blitter commands shuffling.
mjflove - Transparency problems in title screen, staff roll and gal display (the background is not visible).
nettoqc, ultrchmp - Marked as imperfect colors.
quiz365, quiz365t, seljan2 - Marked as imperfect graphics.
quizchq, quizchql - Some palette issues.
rongrong, rongrongg, rongrongj - Marked as imperfect colors.
sryudens - Transparency problems (Test->Option->Gal, Bonus Game during Demo mode).
deco0
ffantasybl - Bootleg on different hardware.
deco32
dragngun, tattass, tattassa - Tattoo Assassins & Dragongun use an unemulated chip (Ace/Jack) for special blending effects. It's exact effect is unclear.
gunhard, lockload, lockloadu - Marked as imperfect graphics.
nslasher, nslasherj, nslashers - Marked as imperfect graphics.
deco_mlc
stadhr96, stadhr96a - There are bugs caused by the clipping windows and zoom precision isn't 100% (see logo zooming).
decocass
csdtenis -
deniam
logicpro - Logic Pro has an unemulated graphical effect: when you insert a coin, the screen becomes very slightly darker until the next 'scene change'. This is not emulated yet.
dfruit
TC0091LVC emulation lacks some features, resulting in gfx glitches.
dkong
pestplce - Colors and origin unknown.
dmndrby
There are some remaining graphics issues and colors are imperfect.
dooyong
flytiger and clones, pollux and clones - Palette problems (see top of the driver for detailed description).
dotrikun
Some graphics attributes aren't understood.
dreamwld
rolcrush - Wrong linescroll.
dwarfd
Suffers from incomplete 8275 CRT emulation and color PROM decoding isn't completely understood.
quarterh and clones - Laserdisc isn't dumped yet.
dynax
7jigen, majxtal7, neruton and clone - Priority problems (more details in the deriver).
shpeng - Color PROMs dumps are bad.
eolith
candy VRAM erasing doesn't work properly in this game with the logic used in eolith_vram_w. There are various screens, such as the how to play screen and high score screen where you can see graphics which should have been erased. It has been verified that these get erased correctly on the real hardware.
epos
dealer, igmo - Missing color PROMs dumps.
equites
gekisou - Various small graphics glitches. More infos on top of the driver.
hvoltage, splndrbt - the interpretation of the scaling PROMs might be wrong. The sprite x scaling is not used at all because it couldn't be figured out. Sprite y scaling is slightly wrong and leaves gaps in tall objects. Note that sprites are 30x30 instead of 32x32.
ertictac
poizone - Video timings are off, causing various glitches.
ettrivia
strvmstr - Color PROMs dumps are bad.
expro02
fantasia and clones - GFX glitches.
famibox
Screen modulation (before time out) is not emulated.
fastlane
Colors don't seem 100% accurate.
fcombat
Needs fixing of the colors (sprites, background).
fcrash
kodb - This bootleg has various graphical issues, mainly with old info not being cleared away. Also, when you are hit, you should flash, but you go invisible instead.
punipic3, sf2m1, sf2mdt and clones, slampic, sgyxz - Bootleg on different hardware suffer from GFX glitches.
fitfight
Scrolling and sprite color problems.
flipjack
Various gfx/color problems remaining.
fromance
nekkyoku - Marked as imperfect graphics. No further note in the driver.
fruitpc
Preliminary driver. Pc based hardware.
funworld
bigdeal, bigdealb, bonuscrd, bonuscrda - Each game needs its own bipolar PROM dump.
royalcrdc - Marked as impefect graphics.
fuukifg3
Raster effects are imperfect: bad frames when lots of new sprites.
gaelco3d
Graphics rendering isn't perfect yet.
gaiden
raiga, stratof - It's unclear how lower priority sprites are affected by blended sprites.
galaga
bosco and clones, galaga and clones - The starfield is wrong.
galastrm
FLIPX support in taitoic.c is not quite correct.
galaxia
Colors aren't right(there's no color prom?!). Stars background should be multi color. Bullets need to be improved and astrowar needs accurate sprite/bg sync.
galaxold
bagmanmc, bagmanm2 - Missing color PROM dump.
bullsdrtg - One of the GFX ROMs is bad.
dkongjrm - Probably mismatched color PROM.
porter - Missing color PROM dump.
galdrvr
aracnis - Marked as imperfect graphics.
catacomb - Color PROM might be mismatched.
kong, luctoday, superbon, supergx, timefgtr - Missing color PROM dump.
streakng and clone - Marked as imperfect colors. PROM is dumped.
galpani3
Video hardware isn't completely understood: the priority mixing is non-obvious and there are probably some blending effects as found on suprnova.
galpanic
pgalvip - Select screen seems wrong, though it might just be an unfinished version of the game.
zipzap - Bad dump.
gaplus
The starfield is wrong.
gei
All games in the driver have wrong colors.
goldnpkr
ngoldb - Some GFX ROMs are badly dumped.
caspoker, wtchjacka, wtchjackb, wtchjackd, wtchjacke, wtchjackf, wtchjackg, wtchjackh - PROMs are badly dumped.
goldstar
carb2002, carb2003 - Color PROMs dumps are bad.
kkojnoli - Colors aren't perfect. There are some unused PROMs.
magodds and clones, star100 - Colors aren't perfect.
nfb96sea, nfb96seb - Color PROMS might be mismatched.
goodejan
Some sprites flicker on attract mode.
gottlieb
vidvince - Sprite wrapping issues.
grchamp
"Radar" is probably wrong.
gstream
x2222o - The available GFX ROMs aren't correct for the older prototype program ROMs.
gstriker
All games in the driver need tilemap scrolling/rotation/zooming or whatever effect it uses. Priorities are wrong. Missing mixer registers (mainly layer enable/disable).
gsword
josvolly - Video hardware isn't completely understood.
gticlub
Not all features of the Konami 3D hardware have been implemented.
gunpey
Compression scheme used by the Axell video chip isn't fully understood. Game is playable but several gfxs are still broken.
halleys
All games suffer from the many missing features of the blitter emulation.
holeland
crzrally and clones - Missing high bit of sprite X coordinate? (see round 2 and 3 of attract mode).
holeland - Missing tile/sprite priority.
homedata
battlcry - Some tiny gfx glitches.
hourouki - In attract mode, it draws a horizontal black bar on the bottom right side of the display.
mrokumei - Wrong gfx at the beginning of a game. It is selecting the wrong gfx bank.
homerun
Needs better emulation of gfx bank switching.
igs009
gp98 - One GFX rom is bad.
igspoker
igs_ncs2 - Incomplete dump.
imolagp
Current color implementation is incorrect.
inufuku
3on3dunk - Tilemap priority is wrong in places (basketball before explosion in attract, highscores).
itech32
drivedge - Uses modified video hardware. It's emulation is quite complete, but still not 100%.
jack
tripool, tripoola - Palette problems during attract mode. The tripool driver used to have a hack making the vblank interrupt go off twice per frame, this made the game run way too fast, but no palette bug.
jalmah
Back layer pens look ugly in some circumstances (i.e. suchipi when you win, mjzoomin when coined up).
jchan
There are some priority issues.
jclub2
darkhors - Needs fixing of the disalignment between sprites and tilemap (gap in the fence) during play, without breaking the other screens, which are fine.
jongkyo
Colors are wrong, possibly due to wrong video ram banking.
jpmimpct
cluedo and clones - During the attract mode, just after the camera flash, the camera colours go screwy and proceeding text is printed behind the camera. A TMS34010 emulation flaw or original game code bug.
kingdrby
Work needed on remaining video issues, priorities, sprites, etc. Tilemap color offsets aren't understood.
koftball
Game marked as imperfect graphics. No further note in the driver.
koikoi
Colors are incorrect (color(?) prom outputs are connected to one of pals). It might help to have a screenshot of the original thing.
konamigq
GPU/GTE aren't completely emulated.
konamigv
GPU/GTE aren't completely emulated.
konamigx
All games have minor graphics glitches.
ggreats2, opengolf, opengolf2, racinfrc, racinfrcu - Need ROZ layer emulation.
vsnetscr and clones - Need adding of 'Roz Doubling' support to the Type-4 roz rendering when width > 512 and fixing of the issues with FG Tilemaps (the hack used for Soccer Superstars clearly doesn't work here causing most of the left screen tilemaps to vanish).
winspike, winspikej - Bad sprite colours (might be more protection).
ksys573
GPU/GTE aren't completely emulated.
laserbat
Colors are wrong (tile_index in tilemap needs to be adjusted).
lastduel
ledstorm2 - GFX ROMs are marked as bad.
lbeach
Colors aren't probably 100% correct yet. No reference available.
legionna
denjinmk - It has minor gfx glitches (wrong backplane color in later levels) and uses an unemulated DMA brightness mode (no fade in/out effects for this at the moment).
lethal
'External' rowscroll not hooked up correctly (1st attract level, highscores). There possibly are some priority issues / sprite placement issues.
liberate
prosport, prosporta - Marked as imperfect graphics. No further note in the driver.
littlerb
The VDP device isn't perfectly understood yet.
lkage
bygone - Title screen glitches, other glitches.
lordgun
lordgun - In the 3rd leg of the ship stage, sometimes part of a far jetboat is drawn above a nearer sub (both sprites). But this is correct considering both priorities and sprite list positions. Original game bug? Wrong colors for tilemap 0 in the 2nd leg of the last stage (where some sprite priority bugs happen too). In the jungle level, final enemy, tilemap 0 does not scroll. It may have wrong priority, or may need to be disabled, even though it is used by enemies to hide, so it's probably just odd but right after all.
lsasquad
Wrong sprite/tilemap priority. Scrollram not entirely understood.
ltcasino
Colors aren't correctly decoded.
luckgrln
7smash - Encrypted rom?
m10
Colors are close to screenshots for IPM Invader. The other games have not been verified.
m107
wpksoc and clone - Graphics glitches due to some unimplemented features.
m62
battroad - Game marked as imperfect colors. battroad_char_net_info is a complete guesswork.
m92
leaguemn, nbbatman, nbbatmanu - Raster effects don't work properly.
ppan - Bootleg on different hardware.
macrossp
Tilemap zoom is wrong, see title screen (misplaced) and level 2 boss (background scrolls faster than sprites). It should use VIDEO_RGB_DIRECT for alpha blending to work, but tilemap_draw_roz() doesn't support it. Sprite zoom on quizmoon title screen isn't right. Priorities (Sprites & Backgrounds) - see quizmoon attract mode.
madalien
madaliena -
magicfly
bchance - One of the GFX roms is a bad dumped.
malzak
Playfield graphics may be banked.
mazerbla
The games use a custom video controller which isn't fully understood. (See notes on top of driver)
meadows
gypsyjug - Incomplete dump.
megaphx
TMS34010 isn't correctly hooked up and / or has some bugs.
megasys1
hayaosi1 - Game marked as imperfect graphics. No further note.
merit
couple and clones, pitboss and clones, riviera and clone - Games marked as imperfect graphics. No further note.
dodge - Incomplete dump.
meritm
V9938 emulation is incomplete.
mermaid
rougien - Stars playfield colors and scrolling are wrong.
metro
3kokushi, blzntrnd, daitorid, gakusai, karatour, ladykill, moegonta, puzzli, toride2g, toride2gg, toride2j - Various GFX glitches.
gstrik2, gstrik2e - Priorities between rounds are wrong.
midzeus
invasnab, invasnv4, mk4, mk4a, mk4b - Zeus chip emulation is incomplete.
crusnexo, crusnexoa, crusnexob, thegrid, thegrida - Zeus 2 chip emulation is preliminary.
miniboy7
Color PROM isn't dumped.
mitchell
mstworld - Bootleg with different video RAM banking.
mjkjidai
mjkjidai - Several imperfections with sprites rendering:some sprites are misplaced by 1pixel vertically and during the tile distribution at the beginning of a match, there's something wrong with the stacks moved around, they are misaligned and something is missing.
model1
vf, vformula, vr - TGP coprocessor emulation is incomplete.
model2
model 2, model 2A, model 2B games - 3D coprocessors emulation / hook-up are incomplete.
model 2c games - 3D coprocessor isn't emulated.
model3
Video hardware emulation is lacking many features.
moo
bucky and clones - GFX glitches.
moomesa and clones - Needs 54338 color blender support(intro gfx missing and fog blocking view). Enemies coming out of the jail cells in the last stage have wrong priority. Could be tile priority or the typical "small Z, big pri" sprite masking trick currently not supported by K053247_sprites_draw().
mpoker
Color system isn't understood (no bipolar PROMs in the system). It needs a reference.
mpu4dealem
dealem - occasional black tiles seem odd compared to video (http://youtube.com/watch?v=p0bJYxaCBao).
mpu4mod2sw
connect4 - uses incandescent lamps to make a display grid, need better timing to make this work
mquake
Marked as imperfect graphics. No further note in the driver.
ms32
Video system is only partially understood. Extensive TODO on top of the driver.
murogem
The palette system needs to be understood.
mystwarr
All games are marked as imperfect graphics. No further note in the driver.
metamrph and clones - Intro needs alpha blended sprites.
n8080
helifire, helifirea
namcofl
speedrcr - Some GFX glitches.
namcona1
xday2 -
namcond1
Video emulation lacks some graphical effects (ROZ, ..).
namcos11
GPU/GTE aren't completely emulated.
souledgea, souledge1, souledge1j - Random draw list corruption.
namcos12
GPU/GTE aren't completely emulated.
namcos2
bubbletr - It's missing external artwork.
finallap and clones - Sprite size bit is bogus during splash screen. Bad road colors.
finalap2, finalap2j, suzuka8h, suzuka8hj, suzuka8h2 - Bad road colors.
finalap3, finalap3j - Use unaligned 32x32 sprites, which aren't handled correctly in video/namcos2.c yet. Bad road colors.
fourtrax -
namcos21
Graphics system emulation is lacking some features and some aren't understood.
namcos22
Graphics system emulation is lacking some features and some aren't understood.
namcos23
Graphics system emulation is lacking some features and some aren't understood.
namcos86
wndrmomo - Enemies coming out from the ground cut "holes" from the crowd in the foreground. This is because the crowd sprites have higher priority, but come earlier in the sprite list, so now that sprite/tilemap orthogonality is implemented, crowd is obscured by sprites following it, which are obscured by the tilemap. Reverting to the previous behaviour, removing orthogonality, would fix the problem, but It's almost sure it wouldn't be correct.
naomi
Graphics system emulation is lacking some features.
nbmj8900
ohpaipee -
neoprint
Needs implementation of the remaining video features. Needs simulation of the printer/camera devices, lamps.
nightgal
ngtbunny, nightgal, royalngt, royalqn - Blitter isn't fully implemented yet. Charles MacDonald wrote technical notes about it.
nmk16
Mainly priorities aren't fully understood.
spec2k - The ships sometimes scroll off the screen if you insert a coin during the attract demo.
nwk-tr
Complex Konami 3D hardware. Some features aren't correctly implemented yet.
nycaptor
Driver needs real bg/sprite priority system.
olibochu
Palette decoding is wrong.
oneshot
oneshot - Priorities for some tiles are wrong. There might be a layer order register.
othello
Correct colors need to be derived from the color DAC (24 resistors) on pcb.
overdriv
Lots of problems: Missing road (two K053250). Visible area and relative placement of sprites and tiles are most likely wrong. Some flickering sprites, this might be an interrupt/timing issue. The screen is cluttered with sprites which aren't supposed to be visible, increasing the coordinate mask in K053247_sprites_draw() from 0x3ff to 0xfff fixes this but breaks other games (e.g. Vendetta). The "Continue?" sprites are not visible until you press start. Priorities need figuring out.
pacman
cannonbp - Color PROMs should be correct but give wrong ugly colors.
eggor - Color PROMs might be mismatched.
panicr
Sprite - sprite priorities are possibly wrong. Needs video reference.
paradise
paradlx, para2dx - Marked as imperfect graphics with no further note. Perhaps the flag wasn't removed after adding correctr gfx3 roms?
pcxt
EGA/CGA/VGA emulation uses the bare minimum for these games,there are still many missing features.
tetriskr - Corrupt game graphics after some time of gameplay, caused by a wrong reading of the i/o $3c8 bit 1.
peplus
pepp0775, pepp0816, pex2172p, pexm009p - Wrong CG graphics & CAP.
phoenix
capitol, pleiadbl, pleiadce, pleiads, pleiadsi - Palette banking. Controlled by 3 custom chips marked T-X, T-Y and T-Z. These chips are responsible for the protection as well.
survival - Background visibile area needs to be checked. When the background scrolls up, it currently shows below the top and bottom of the border of the play area.
pingpong
cashquiz - Incomplete dump.
pinkiri8
Current blocker is the video emulation i/o ports, it looks somewhat exotic. Colors are wrong.
pktgaldx
pktgaldxb - There are GFX glitches in background of girls after each level.
playch10
pc_1942, pc_bstar, pc_gntlt, pc_miket, pc_pinbt - GFX glitches due to mapper or PPU problems.
playmark
luckboomh - Lucky Boom has some minor colour issue with the background - see the title screen. The game selects the wrong colour for some tiles. The tiles should be colour 0x01 not 0x02. Affects the backgrounds in game however it's barely noticable.
polepos
polepos2bi - Bootleg on different hardware. Colors aren't correctly decoded yet.
popobear
Auto-animation speed is erratic (way too fast).
popper
Palette system isn't fully understood yet.
portrait
Some sprite issues and palette system isn't understood.
progolf
Map display is (almost) correct but color pens aren't.
pturn
Palette decoding isn't perfect.
quasar
Marked as imperfect graphics with no further note.
rabbit
Missing raster effects (see left side of one of the levels). Needs clean up of the zoom code and a more accurate zoom effect.
realbrk
Need priority handling (e.g during the intro, there are two black bands in the background that should obscure sprites). Sometimes sprites are shrinked to end up overlapping the background image in the tilemaps, but they are a few pixels off.
redalert
demoneye - Missing the 3rd GFX layer.
redclash
Colors are unverified (some screenshots are needed). Some graphical problems.
rltennis
Various gfx glitches here and there, mostly related to wrong size of data.
roul
Palette and blitter command 0x00 need verifying.
rungun
Missing dual monitor support. Sprite palettes are not entirely right. ROZ update causes music to stutter.
sangho
pzlestar - Title screen uses sprites with screen 12, has wrong colors due of it.
sbugger
sbugger, sbuggera - Wrong colors: it looks like there's direct color mapping. Bits from attribute ram connected to r/g/b outputs without use of color prom or color table.
scramble
harem - Colors aren't correctly decoded yet.
scregg
rockduck - Color PROMs are mismatched.
seabattl
Colors aren't correct(note: the flyer screenshots look faked; not a good reference). It's unknown if it should have a horizon/sky. Video timing and video offsets aren't correctly implemented.
segajw
Preliminary driver.
segas16a
fantzonepr - Bad / missing GFX ROMs.
segas24
Missing linescroll in special modes (qgh title, mahmajn2/qrouka attract mode) and screen flipping (mix register 13 & 2).
crkdown, crkdownj, crkdownu - Clipping / solid layer problems? (Radar display).
qsww - Wrong background color on title screen.
sgmastc, sgmastj - Some gfx offset / color problems?
segas32
Some graphics effects aren't understood / implemented yet.
seibuspi
Missing alpha blending effect: screenshot on www.system16.com show that during attract mode in Viper Phase 1 the "Viper" part of the logo (the red part) should be partially transparent. Same thing with the blu "Viper" logo when on the "push 1 or 2 players button" screen. Note that the red logo is tiles, the blue logo is sprites. Same thing with the lights on the ground at the beginning of the game. They are opaque now, you should see the background tiles through.
sengokmj
Some video C.R.T. registers aren't understood. Some sprites bugs at the start of a play.
seta
blandia, blandiap - There is at least a missing rowscroll effect.
crazyfgt - Graphics glitches.
extdwnhl - Has some wrong colored tiles in one of the attract mode images and in later tracks.
superbar, wiggie - There are a few gfx emulation bugs (flipping of some border tiles and sprites not leaving the screen correctly). It's possible the custom hardware doesn't behave *exactly* the same as the original seta hardware.
seta2
deerhunt and clones, wschamp and clone - Offset tilemap sprite during demo.
grdians - The map screen after the character selection needs zooming. There is a global zoom register that should affect the background map and the level picture but not the frontmost frame. This latter should use color 7ff (the last one) and ignore the individual color codes in the tiles data. Zooming is also used briefly in pengbros.
myangel - Some gfx at the end of the game (rays just before fireworks, and the border during the wedding) have wrong colors. You can see the rays red, green and yellow because that's how the palette is preinitialized by MAME, but the game never sets up those palette entries. The game selects color depth "1", whose meaning is uncertain, and color code 0 so there doesn't seem to be a way to point to a different section of palette RAM. There are glitches in the bg horizontal scroll in the wedding sequence at the end of the game. It looks like "scrollx" should be delayed one frame wrt "xoffs".
myangel2 - Before each level, the background image is shown with completely wrong colors. It corrects itself when the level starts.
reelquak - Needs an x offset for tilemap sprites. There are one frame glitches in the reels scroll.
trophyh - Mame hangs for around 15 seconds every now and then, at scene changes. This is probably due to a couple of frames with an odd or corrupt sprites list, taking a long time to render.
turkhunt -
shanghai
blocken - Incomplete zoom support, and missing rotation support. Setting the game in Game Mode B shows a decent test case for it by starting a play.
kothello - Small GFX glitches.
shanghai - The end of round animation in Shanghai is wrong.
sidearms
sidearms, sidearmsj, sidearmsr - Starfield emulation is preliminary.
skimaxx
The player often disappears (when she's too slow?). Is this normal ?
skyraid
Color decoding isn't fully understood.
sliver
Some transparency problems in some stages.
snesb
Snes video emulation isn't perfect yet.
spacefb
Bullet colors are incorrect.
spaceg
Various gfx glitches.
spbactn
Sprite / tile priority is sometimes wrong (see 1st table when ball in bumpers). Some of the code which is from the other drivers such as sprite drawing needs verifying, as priorities are questionable in places. Needs support for blended sprites.
spcforce
Color decoding isn't fully understood.
speedspn
There are a couple of garbage sprites on the player selection screen.
speglsht
Some GFX glitches.
spoker
3super8 - Roms are badly dumped.
srmp5
Custom seta video chip emulation is incomplete.
srmp6
Custom seta video chip emulation is incomplete.
sshot
Graphics aren't fully understood yet.
ssingles
Colors are wrong (possibly missing PROMs).
ssrj
Wrong colors (possibly missing PROMs). Video hardware isn't fully understood.
ssv
All games are missing CRT controller emulation (resolution+visible area+flip screen?).
dynagear - Visible area may be incorrect.
eaglshot -
janjans1 -
janjans2 -
stmblade - There is a rogue "tilemap" sprite that pops up at level 2 and stays there till the end of the game (a piece of sky to the left of the screen). It seems that the x&y offsets in the sprite list should be applied to it (-$200,-$200) to move it off screen. But currently those offsets are ignored for "tilemap" sprites. This may be related to the kludge for srmp4 and to the kludge for keithlcy.
ultrax - Backgrounds are offset by $10 pixels, so they're kludged to work.
st0016
koikois, mayjinsn - Marked as imperfect graphics, no further note.
stfight
stfight and clones, empcity and clones - YM2203s should be clocked at 1.5MHz but this results in the sound and music being 1/3 of the pitch they should be. The game never writes the YM2203s' divider registers yet other games (e.g. Lock-On) suggest the default values are correct.
stuntair
Needs correct colour PROM decoding (resistor values?), correct FG colour handling (currently use a hardcoded white) and fixing remaining GFX / sprite issues (flicker sometimes, might need better vblank timing?).
stv
Video emulation is lacking some features / the video system isn't completely understood. Detailed list of problems in the driver.
summit
pushover -
superwng
Missing color PROM dump.
suprgolf
Some weird framebuffer vertical gaps with some object, namely the green and the trees (zooming?).
suprnova
Video emulation is missing many features. Detailed list in the driver.
suprslam
Sprite offset control hasn't been found.
system1
gardiab - Some graphics glitches.
system16
astormbl, astormb2, mwalkbl, passshtb, passht4b, shdancbl, shinobld, tturfbl - Bootlegs on different hardware which need proper video hardware implementation.
taito_b
hitice, hiticej - Ice trails are incorrect. The pixel bitmap is not cleared on startup nor during attract mode. There's a kludge to fix it in the first case.
taito_f3
commandw - Some clipping and layer problems.
taito_z
Video hardware needs a lot of work. Detailed list of problems in the driver.
taitojc
3D graphics system isn't fully implemented.
tatsumi
Video hardware is extremely complex. Detailed list of problems on top of driver.
tattack
Palette system isn't understood.
taxidriv
Palette system isn't understood.
tetrisp2
rocknms -
thepit
rtriv - One ROM is badly dumped.
timelimt
timelimt - One color PROM is bad and one is probably missing.
tmmjprd
In 16x16 tile mode, the offset into tileram doesn't neccessarily align to 16x16 tiles! This makes using the tilemap system excessively difficult, as it expects predecoded tiles which simply isn't possible here. This is used for the girls in the intro at least, they specify 16x16 tiles on non 16x16 boundaries. (basically the physical tile rom addressing doesn't change between modes even if the data type does).Video has a 'blitter' but it isn't used by these games, it is used by Rabbit. Sprites from one screen are overlapping on the other, probably there's a way to limit them to a single screen. Priorities are wrong.
tmpdoki - Possible bad dump.
tmnt
glfgreat, glfgreatj - They have some problems with the zooming sprites and playfield graphics.
ssriders and clones - Marked as imperfect graphics. No further note in the driver.
ssridersb - Bad dump.
tnzs
jpoponics - Palette format (or gfx decode?) appears to be incorrect, some colours clearly don't match the screenshot. The bar behind the players flickers first during boot / first attract levels. Is might be a bug.
trackfld
mastkin - Color PROMs aren't dumped.
trvmadns
Palette decoding isn't understood.
tsamurai
Colors aren't understood.
tugboat
Score display is kludged and looks wrong and colors may not be 100% accurate.
tumbleb
bcstry, bcstrya - Some gfx offsets problems.
chokchok - There's corruption during attract mode (tmap disable?).
dquizgo - Layer offsets need checking.
semibase - Some sprite offsets problems.
turbo
zoom909 - Bad sprite color table PROM.
tutankhm
Missing starfield emulation.
twinkle
GPU/GTE aren't completely emulated.
undrfire
Sprites on some rounds had sprite/tile priority issues. Solved by upping sprite priority while TC0480SCP row zoom is enabled - kludge.
vega
Needs implementation of the color mixer and scanline based rendering.
vicdual
alphaho - Missing color PROM.
nsub -
vroulet
Wrong colors (4bpp tiles and 3bpp palette?). Some problems with the ball sprite (maybe it's something else in real machine , not sprite).
vsnes
machridr, machridrj, vsslalom - GFX glitches due to mapper / PPU emulation problems.
warpsped
Circles colors are probably not correct. Starfield is wrong. It is done with tilemap fixed in rom, but rom mapping is not correct. Starfield scrolling is missing too.
wgp
Video hardware emulation needs lot of work (see top of driver for detailed notes).
wivernf0
Colors for some sprites are wrong.
wiz
scion, scionc - Needs verifying of the sprite colors.
xmen
xmen6p, xmen6pu - The way the double screen works in xmen6p is not fully understood.
zn
GPU/GTE aren't completely emulated.
zodiack
dogfight, zodiack - Bullet color needs to be verified.
moguchan - Color decoding is wrong.
zr107
Konami custom chips' features aren't fully implemented.