MIG: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/20pacgal.cpp 20pacgal] == | ||
Starfield is not 100% accurate. | Starfield is not 100% accurate. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/2mindril.cpp 2mindril] == | ||
Video emulation (Taito F3) isn't perfect yet. | Video emulation (Taito F3) isn't perfect yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/promat/3x3puzzl.cpp 3x3puzzl] == | ||
''' casanova ''' - Some GFX glitches. Are palette / tilemaps buffered? | ''' casanova ''' - Some GFX glitches. Are palette / tilemaps buffered? | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/40love.cpp 40love] == | ||
''' 40love ''' - Possible bad | ''' 40love and clone ''' - Possible bad ROM. Sprite memory needs to be buffered? Pixel layer needs priority? | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/funworld/4roses.cpp 4roses] == | ||
GFX and color decode routines need to be fixed. | GFX and color decode routines need to be fixed. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/midw8080/8080bw.cpp 8080bw] == | ||
''' ballbomb ''' - Missing clouds due to incomplete dump. | ''' ballbomb ''' - Missing clouds due to incomplete dump. | ||
Line 31: | Line 31: | ||
''' sflush ''' - Maybe missing a color PROM dump. | ''' sflush ''' - Maybe missing a color PROM dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/acefruit.cpp acefruit] == | ||
''' sidewndr ''' - | ''' sidewndr ''' - | ||
''' spellbnd ''' - | ''' spellbnd ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/entex/advision.cpp advision] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/aeroboto.cpp aeroboto] == | ||
Starfield emulation is guessed and likely incorrect. | Starfield emulation is guessed and likely incorrect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/aerofgt.cpp aerofgt] == | ||
''' kickball ''' - Imperfect priorities. | ''' kickball ''' - Imperfect priorities. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/agat/agat.cpp agat] == | ||
''' agat7 ''' - Some video effects and some hw variants aren't emulated. | ''' agat7 ''' - Some video effects and some hw variants aren't emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/airraid.cpp airraid] == | ||
GFX | GFX ROMs in black 'blobs'. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/albazc.cpp albazc] == | ||
Color decoding might be ímperfect. Some unknown sprite attributes. | Color decoding might be ímperfect. Some unknown sprite attributes. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/aleck64.cpp aleck64] == | ||
''' doncdoon, hipai, kurufev, mayjin3, mtetrisc, srmvs, starsldr, twrshaft, vivdolls ''' - N64 video emulation is lacking some features. | ''' doncdoon, hipai, hipai2, kurufev, mayjin3, mtetrisc, srmvs, starsldr, twrshaft, vivdolls ''' - N64 video emulation is lacking some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/amiga/alg.cpp alg] == | ||
Probably only missing laserdisc dumps. | Probably only missing laserdisc dumps. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/altos/altos2.cpp altos2] == | ||
CRT9007 emulation is lacking some features. | CRT9007 emulation is lacking some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/amaticmg.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/amiga/amiga.cpp amiga] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/amusco.cpp amusco] == | ||
The palette is totally wrong. | The palette is totally wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/anes.cpp anes] == | ||
Blitter is completely unemulated, so nothing is shown on screen. | Blitter is completely unemulated, so nothing is shown on screen. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/argus.cpp argus] == | ||
Driver has accurate description of the video emulation's inaccuracies. | Driver has accurate description of the video emulation's inaccuracies. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/aristocrat/aristmk4.cpp aristmk4] == | ||
''' gunnrose ''' - The color PROM needs to be dumped. | ''' gunnrose ''' - The color PROM needs to be dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/aristmk5.cpp aristmk5] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/asterix.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/stern/astinvad.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/astrcorp.cpp astrcorp] == | ||
''' hacher ''' - One of the sprite ROMs has stuck bits. | ''' hacher ''' - One of the sprite ROMs has stuck bits. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/atari400.cpp atari400] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/atarisy4.cpp atarisy4] == | ||
' | Video implementation is not complete yet and some ROMs aren't present. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/attache.cpp attache] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/ausnz/aussiebyte.cpp aussiebyte] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/valadon/bagman.cpp bagman] == | ||
''' sbagmani ''' - Different PROMs, need correct decoding. | ''' sbagmani ''' - Different PROMs, need correct decoding. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/banprestoms.cpp banprestoms] == | ||
GFX emulation should be double checked for glitches once the games are fully playable. | GFX emulation should be double checked for glitches once the games are fully playable. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/matic/barata.cpp barata] == | ||
Whack-a-mole type game with no screen. Needs photographic artwork. | Whack-a-mole type game with no screen. Needs photographic artwork. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/basf7100.cpp basf7100] == | ||
Real character ROM needs to be dumped and video emulation isn't complete. | Real character ROM needs to be dumped and video emulation isn't complete. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/battlera.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/omori/battlex.cpp battlex] == | ||
''' battlex ''' - Missing starfield. Background tile colors are wrong. | ''' battlex ''' - Missing starfield. Background tile colors are wrong. | ||
''' dodgeman ''' - BG tilemap palette bits (in most cases paltte 0 is used, only highlights ( battlex logo, hiscore table) uses different palettes(?). Current implementation gives different highlight colors than on real hardware (i.e. battlex logo should have yellow highights). | ''' dodgeman ''' - BG tilemap palette bits (in most cases paltte 0 is used, only highlights ( battlex logo, hiscore table) uses different palettes(?). Current implementation gives different highlight colors than on real hardware (i.e. battlex logo should have yellow highights). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/bbc.cpp bbc] == | ||
GFX emulation isn't accurate yet. | GFX emulation isn't accurate yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/beaminv.cpp beaminv] == | ||
''' ctainv ''' - The game is supposedly colour, but what it puts in RAM seems to be black and white only. | ''' ctainv ''' - The game is supposedly colour, but what it puts in RAM seems to be black and white only. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/bfm/bfcobra.cpp bfcobra] == | ||
Blitter emulation is incomplete. | Blitter emulation is incomplete. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/bishi.cpp bishi] == | ||
K056832 chip emulation lacks per-tile priority. | K056832 chip emulation lacks per-tile priority. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/blitz68k.cpp blitz68k] == | ||
Blitter emulation is missing some features. | Blitter emulation is missing some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/blockch.cpp blockch] == | ||
Paddle / ball sprite drawing is guessed. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/blueprnt.cpp blueprnt] == | ||
''' grasspin ''' - Some minor GFX glitches. | ''' grasspin ''' - Some minor GFX glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/bmc/bmcbowl.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/bnstars.cpp bnstars] == | ||
See ms32. | See ms32. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/technos/bogeyman.cpp bogeyman] == | ||
The color PROM is dumped, but colors are slightly off. | The color PROM is dumped, but colors are slightly off. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/boogwing.cpp boogwing] == | ||
ACE chip aren't fully emulated, causing some GFX bugs. | ACE chip aren't fully emulated, causing some GFX bugs. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/btime.cpp btime] == | ||
''' tisland ''' - Needs decryption. | ''' tisland ''' - Needs decryption. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/buggychl.cpp buggychl] == | ||
Long list of video emulation flaws on top of driver file. | Long list of video emulation flaws on top of driver file. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/commodore/c64.cpp c64] == | ||
'' edu64, pet64 ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/pc/calchase.cpp calchase] == | ||
GFX glitches, possibly due to CPU bugs. | GFX glitches, possibly due to CPU bugs. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/candela.cpp candela] == | ||
''' can09 ''' - Needs Vram and screen and LCD emulation. | ''' can09 ''' - Needs Vram and screen and LCD emulation. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/omori/carjmbre.cpp carjmbre] == | ||
Colors look wrong, maybe address bitswap? | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/aristocrat/caswin.cpp caswin] == | ||
Cherry-type subgames appear to have wrong graphics alignment. | Cherry-type subgames appear to have wrong graphics alignment. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/cave.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/cball.cpp cball] == | ||
One of the graphics ROMs isn't dumped. | One of the graphics ROMs isn't dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/cchance.cpp cchance] == | ||
Color PROMs aren't dumped. | Color PROMs aren't dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/cclimber.cpp cclimber] == | ||
''' cannonb ''' - Dump is probably bad and/or ROMs are mismatched. | ''' cannonb ''' - Dump is probably bad and/or ROMs are mismatched. | ||
Line 196: | Line 191: | ||
''' ckongpt2b2 ''' - One color PROM seems bad, but has been verified on 4 different PCBs. | ''' ckongpt2b2 ''' - One color PROM seems bad, but has been verified on 4 different PCBs. | ||
''' yamato | ''' yamato and clones ''' - The bg gradient color decode & table selection isn't correctly implemented. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/philips/cdi.cpp cdi] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/efo/cedar_magnet.cpp cedar_magnet] == | ||
Sprite communication / banking problems. | Sprite communication / banking problems. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/centiped.cpp centiped] == | ||
''' bullsdrt ''' - Wrong colors. | ''' bullsdrt ''' - Wrong colors. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/chqflag.cpp chqflag] == | ||
Opponent cars have wrong RNG colors compared to references. Needs proper shadow/highlight factor values for sprites and tilemap | Opponent cars have wrong RNG colors compared to references. Needs proper shadow/highlight factor values for sprites and tilemap. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/efo/cidelsa.cpp cidelsa] == | ||
''' draco ''' - Colors aren't perfect yet. | ''' draco ''' - Colors aren't perfect yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/cinematronics/cinemat.cpp cinemat] == | ||
''' qb3 ''' - Some graphics problems. | ''' qb3 ''' - Some graphics problems. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/exidy/circus.cpp circus] == | ||
''' crasha ''' - The playfield should be cyan. The entire centre box (and contents) should be pale green. | ''' crasha ''' - The playfield should be cyan. The entire centre box (and contents) should be pale green. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/cischeat.cpp cischeat] == | ||
bigrun is the only set which seems to have correct GFX emulation. For the other sets, some ROMs aren't used (priorities?). Screen control register hasn't been found yet (priorities, layers enabling etc.) 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). | bigrun is the only set which seems to have correct GFX emulation. For the other sets, some ROMs aren't used (priorities?). Screen control register hasn't been found yet (priorities, layers enabling etc.) 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/citoh/cit220.cpp cit220] == | ||
Preliminary driver. Missing GFX modes. | Preliminary driver. Missing GFX modes. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vtech/clickstart.cpp clickstart] == | ||
Preliminary driver. | Preliminary driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/clshroad.cpp clshroad] == | ||
''' firebatl ''' - Transparency for the text layer is not correctly emulated. | ''' firebatl ''' - Transparency for the text layer is not correctly emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/cninja.cpp cninja] == | ||
''' cninjabl2 ''' - Bootleg on different hardware. Tilemap offsets need adjusting. | ''' cninjabl2 ''' - Bootleg on different hardware. Tilemap offsets need adjusting. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/cntsteer.cpp cntsteer] == | ||
Needs correct roz rotation. | Needs correct roz rotation. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/cobra.cpp cobra] == | ||
Missing features / effects. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/coinmvga.cpp coinmvga] == | |||
Driver is still in preliminary status. | Driver is still in preliminary status. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/combatsc.cpp combatsc] == | ||
''' combascb ''' - Colors are imperfect. | ''' combascb ''' - Colors are imperfect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/telenova/compis.cpp compis] == | ||
Uhrg graphics are drawn wrong (upd7220 bugs?). | Uhrg graphics are drawn wrong (upd7220 bugs?). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/corona.cpp corona] == | ||
''' legrandc, re800v3 ''' - Color PROM needs redump. | ''' legrandc, re800v3 ''' - Color PROM needs redump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/cosmicos.cpp cosmicos] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps1.cpp cps1] == | |||
''' gulunpa ''' - One bad gfx ROM. | |||
''' knightsb2 ''' - Bootleg with different gfx hardware. Some glitches and character selection screen is completely black. | ''' knightsb2 ''' - Bootleg with different gfx hardware. Some glitches and character selection screen is completely black. | ||
Line 257: | Line 257: | ||
''' varthb2 ''' - Bootleg with different gfx hardware. GFX mask ROMs weren't dumped for this set. | ''' varthb2 ''' - Bootleg with different gfx hardware. GFX mask ROMs weren't dumped for this set. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | ''' varthb3 ''' - Bootleg with different gfx hardware. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps1bl_5205.cpp cps1bl_5205] == | |||
''' sf2b, sf2b2, sf2ceb and clones, sf2mdt and clones ''' - Bootlegs with different gfx hardware. | ''' sf2b, sf2b2, sf2ceb and clones, sf2mdt and clones ''' - Bootlegs with different gfx hardware. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps1bl_pic.cpp cps1bl_pic] == | ||
''' punipic, punipic2, punipic3, slampic, wofpic ''' - Bootlegs with different gfx hardware. | ''' punipic, punipic2, punipic3, slampic, wofpic ''' - Bootlegs with different gfx hardware. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps2.cpp cps2] == | ||
''' gigaman2 ''' - A bootleg with a different layer offset. | ''' gigaman2 ''' - A bootleg with a different layer offset. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/cswat.cpp cswat] == | ||
Gfx/colors aren't correctly emulated (ROMs redump needed). | Gfx/colors aren't correctly emulated (ROMs redump needed). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/amiga/cubo.cpp cubo] == | ||
AGA emulation is missing some features. | AGA emulation is missing some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/cybertnk.cpp cybertnk] == | ||
Sprite zooming and sprite shadows need improving. | Sprite zooming and sprite shadows need improving. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/dai3wksi.cpp dai3wksi] == | ||
''' dai3wksi, runaways, warp1, warp1t ''' - Colors generation isn't understood. On the PCB there are no PROMs, so it's hardcoded logic somehow? It's 3bpp colors, not b&w + color overlay. | ''' dai3wksi, runaways, warp1, warp1t ''' - Colors generation isn't understood. On the PCB there are no PROMs, so it's hardcoded logic somehow? It's 3bpp colors, not b&w + color overlay. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/dassault.cpp dassault] == | ||
Blending effects aren't fully emulated. | Blending effects aren't fully emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/excellent/dblcrown.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/dbz.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/dc_atomiswave.cpp dc_atomiswave] == | ||
Graphics system emulation is lacking some features. | Graphics system emulation is lacking some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/olympia/dday.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/ddayjlc.cpp ddayjlc] == | ||
Priorities aren't perfect. | Priorities aren't perfect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dynax/ddenlovr.cpp ddenlovr] == | ||
''' funkyfig ''' - Scrolling and priorities problems. | ''' funkyfig and clones ''' - Scrolling and priorities problems. | ||
''' momotaro ''' - Protection + different blitter commands shuffling. | ''' momotaro ''' - Protection + different blitter commands shuffling. | ||
Line 308: | Line 307: | ||
''' mjflove ''' - Transparency problems in title screen, staff roll and gal display (the background is not visible). | ''' mjflove ''' - Transparency problems in title screen, staff roll and gal display (the background is not visible). | ||
''' nettoqc, ultrchmp ''' - Marked as imperfect colors. | ''' nettoqc, ultrchmp and clone''' - Marked as imperfect colors. | ||
''' quiz365 | ''' quiz365 and clone, seljan2 ''' - Marked as imperfect graphics. | ||
''' quizchq | ''' quizchq and clone ''' - Some palette issues. | ||
''' rongrong | ''' rongrong and clones ''' - Marked as imperfect colors. | ||
''' sryudens ''' - Transparency problems (Test->Option->Gal, Bonus Game during Demo mode). | ''' sryudens ''' - Transparency problems (Test->Option->Gal, Bonus Game during Demo mode). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/dec0.cpp dec0] == | ||
''' automat, ffantasybl, secretab ''' - Bootleg on different hardware. | ''' automat, ffantasybl, mastbond, secretab ''' - Bootleg on different hardware. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/deco32.cpp deco32] == | ||
''' dragngun, tattass | ''' dragngun and clones, tattass and clones ''' - Tattoo Assassins & Dragongun use an unemulated chip (Ace/Jack) for special blending effects. It's exact effect is unclear. | ||
''' | ''' lockload and clones ''' - Marked as imperfect graphics. | ||
''' nslasher | ''' nslasher and clones ''' - Marked as imperfect graphics. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/decocass.cpp decocass] == | ||
''' | ''' cmanhat ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/deco_mlc.cpp deco_mlc] == | ||
Blending, raster effect features aren't fully emulated currently. | Blending, raster effect features aren't fully emulated currently. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/deniam.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/deshoros.cpp deshoros] == | ||
The display controller isn't identified and the character ROM isn't dumped. Once done, then needs | The display controller isn't identified and the character ROM isn't dumped. Once done, then needs emulating the graphics with genuine artwork display. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/dfruit.cpp dfruit] == | ||
TC0091LVC emulation lacks some features, resulting in gfx glitches. | TC0091LVC emulation lacks some features, resulting in gfx glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/dkong.cpp dkong] == | ||
''' pestplce ''' - Colors and origin unknown. | ''' pestplce ''' - Colors and origin unknown. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/snk/dmndrby.cpp dmndrby] == | ||
There are some remaining graphics issues and colors are imperfect. | There are some remaining graphics issues and colors are imperfect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/unico/drgnmst.cpp drgnmst] == | ||
''' mastfury ''' - Minor GFX problems (i.e. scroll offsets aren't 100% right yet). | ''' mastfury ''' - Minor GFX problems (i.e. scroll offsets aren't 100% right yet). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/dwarfd.cpp dwarfd] == | ||
Suffers from incomplete 8275 CRT emulation. | Suffers from incomplete 8275 CRT emulation. | ||
''' quarterh and clones ''' - Laserdisc isn't dumped yet. | ''' quarterh and clones ''' - Laserdisc isn't dumped yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dynax/dynax.cpp dynax] == | ||
''' 7jigen, majxtal7, neruton and clone ''' - Priority problems (more details in the | ''' 7jigen, majxtal7, neruton and clone ''' - Priority problems (more details in the driver). | ||
''' shpeng ''' - Color PROMs dumps are bad. | ''' shpeng ''' - Color PROMs dumps are bad. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/efdt.cpp efdt] == | ||
Missing starfield and possibly missing background gradient. | Missing starfield and possibly missing background gradient. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/elan_ep3a19a.cpp elan_ep3a19a] == | ||
The GFX capabilities of the SoC aren't fully emulated yet. | The GFX capabilities of the SoC aren't fully emulated yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/elan_eu3a05.cpp elan_eu3a05] == | ||
''' rad_sinv ''' - Various glitches. See top of the driver. | ''' rad_sinv ''' - Various glitches. See top of the driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/electron.cpp electron] == | ||
Graphics seem to be wrong for several games. | Graphics seem to be wrong for several games. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/eolith/eolith.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/enterprise/ep64.cpp ep64] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/alpha/equites.cpp 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 and clones ''' - 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 and clones ''' - 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/ertictac.cpp ertictac] == | ||
''' poizone ''' - Video timings are off, causing various glitches. | ''' poizone ''' - Video timings are off, causing various glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/esh.cpp esh] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/ettrivia.cpp ettrivia] == | ||
''' strvmstr ''' - Color PROMs dumps are bad. | ''' strvmstr ''' - Color PROMs dumps are bad. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/exerion.cpp exerion] == | ||
''' irion ''' - Priorities aren't correct. | ''' irion ''' - Priorities aren't correct. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/expro02.cpp expro02] == | ||
''' fantasia and clones ''' - GFX glitches. | ''' fantasia and clones ''' - GFX glitches. | ||
Line 402: | Line 401: | ||
''' zipzap ''' - Bad dump. | ''' zipzap ''' - Bad dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/facit/facit4440.cpp facit4440] == | ||
HD46505SP row updated function isn't fully understood yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/falco/falcots28.cpp falcots28] == | |||
Some scrolling issues (GNU nano for example). | Some scrolling issues (GNU nano for example). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/famibox.cpp famibox] == | ||
Screen modulation (before time out) is not emulated. | Screen modulation (before time out) is not emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/fcrash.cpp fcrash] == | ||
''' fcrash, ffightbl, ffightbla ''' - GFX glitches during the second cycle of attract mode. | ''' fcrash, ffightbl, ffightbla ''' - GFX glitches during the second cycle of attract mode. | ||
''' 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. | ||
''' ffightblb, sf2m1, sf2m9, sgyxz, wofabl ''' - Bootlegs on different hardware suffer from GFX glitches. | ''' ffightblb, sf2m1, sf2m9, sgyxz, wofabl, wofr1bl ''' - Bootlegs on different hardware suffer from GFX glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nix/fitfight.cpp fitfight] == | ||
Scrolling and sprite color problems. | Scrolling and sprite color problems. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/flipjack.cpp flipjack] == | ||
Various gfx/color problems remaining. | Various gfx/color problems remaining. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/flower.cpp flower] == | ||
Priorities aren't correct yet. | Priorities aren't correct yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/fujitsu/fm7.cpp fm7] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/fromance.cpp fromance] == | ||
''' nekkyoku ''' - The CRT Controller needs to be identified to fix layer misalignment due to dynamic changes. | ''' nekkyoku ''' - The CRT Controller needs to be identified to fix layer misalignment due to dynamic changes. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/pc/fruitpc.cpp fruitpc] == | ||
Preliminary driver. Pc based hardware. | Preliminary driver. Pc based hardware. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/funworld/funworld.cpp funworld] == | ||
''' bigdeal | ''' bigdeal and clone, bonuscrd and clone ''' - Each game needs its own bipolar PROM dump. | ||
''' clubcard ''' - Wrong background color. | ''' clubcard ''' - Wrong background color. | ||
Line 440: | Line 442: | ||
''' multiwina ''' - Different tilemap / screen parameters. | ''' multiwina ''' - Different tilemap / screen parameters. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/fuuki/fuukifg3.cpp fuukifg3] == | ||
Raster effects are imperfect: bad frames when lots of new sprites. | Raster effects are imperfect: bad frames when lots of new sprites. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/gaelco3d.cpp gaelco3d] == | ||
Graphics rendering isn't perfect yet. | Graphics rendering isn't perfect yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tecmo/gaiden.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/galastrm.cpp galastrm] == | ||
FLIPX support in taitoic.cpp is not quite correct. | FLIPX support in taitoic.cpp is not quite correct. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/cvs/galaxia.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/galaxian.cpp galaxian] == | ||
''' aracnis ''' - Marked as imperfect graphics. | ''' aracnis ''' - Marked as imperfect graphics. | ||
''' bagmanmc, bagmanm2, kong, luctoday, mandinka, porter | ''' bagmanmc, bagmanm2, kong, luctoday, mandinka, porter, superbon, supergx, timefgtr ''' - Missing color PROM dump. | ||
''' bmxstunts ''' - Needs 1l GFX ROM redump. Colors could be wrong, reference material is needed. | ''' bmxstunts ''' - Needs 1l GFX ROM redump. Colors could be wrong, reference material is needed. | ||
''' catacomb ''' - Color PROM might be mismatched. | ''' catacomb ''' - Color PROM might be mismatched. | ||
''' galaxianbl3 ''' - Bad PROM or decode. | |||
''' galkamika ''' - One GFX ROM is bad. | ''' galkamika ''' - One GFX ROM is bad. | ||
Line 470: | Line 474: | ||
''' jungsub ''' - One GFX ROM is bad. Some unknown writes, probably GFX related. | ''' jungsub ''' - One GFX ROM is bad. Some unknown writes, probably GFX related. | ||
''' all mandinga sets, pacmanblc, scobrag, scobraggi, takeoff ''' - PROM is dumped but isn't correctly hooked up yet. | ''' ckongmc2, all mandinga sets, pacmanblc, scobrag, scobraggi, takeoff ''' - PROM is dumped but isn't correctly hooked up yet. | ||
''' olibug ''' - One of the GFX ROMs is bad. Uses the Galaxian PROM, which gives bad colors(?). | ''' olibug ''' - One of the GFX ROMs is bad. Uses the Galaxian PROM, which gives bad colors(?). | ||
''' portera ''' - Might actually be correct, but no video reference to check. | ''' portera ''' - Might actually be correct, but no video reference to check. | ||
''' spactrai ''' - | |||
''' streakng and clone ''' - Marked as imperfect colors. PROM is dumped. | ''' streakng and clone ''' - Marked as imperfect colors. PROM is dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/galaxold.cpp galaxold] == | ||
''' bullsdrtg ''' - One of the GFX ROMs is bad. | ''' bullsdrtg ''' - One of the GFX ROMs is bad. | ||
Line 485: | Line 491: | ||
''' dkongjrmc ''' - Sprites leave artifacts. Also colors aren't 100%. | ''' dkongjrmc ''' - Sprites leave artifacts. Also colors aren't 100%. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | ''' spcwarp ''' - Missing color PROM dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ces/galgames.cpp galgames] == | |||
''' galgame4 ''' - There are some garbled graphics in two games (Star Tiger and Battle Checkers). | ''' galgame4 ''' - There are some garbled graphics in two games (Star Tiger and Battle Checkers). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/galpani3.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/gaplus.cpp gaplus] == | ||
The starfield is wrong. | The starfield is wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/gb.cpp gb] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/gba.cpp gba] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/gberet.cpp gberet] == | ||
''' gberetb ''' - Needs correct PROM decoding. | ''' gberetb ''' - Needs correct PROM decoding. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/excellent/gcpinbal.cpp gcpinbal] == | ||
Missing row scroll (column scroll?). | Missing row scroll (column scroll?). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/gei.cpp gei] == | ||
All games in the driver have wrong colors. | All games in the driver have wrong colors. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/generalplus_gpl16250_rom.cpp generalplus_gpl16250_rom] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/universal/getaway.cpp getaway] == | |||
Extensive list at the top of the driver. | Extensive list at the top of the driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/glass.cpp glass] == | ||
Incorrect priorities. | Incorrect priorities. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/goldnpkr.cpp goldnpkr] == | ||
''' ngoldb ''' - Some GFX ROMs are badly dumped. | ''' ngoldb ''' - Some GFX ROMs are badly dumped. | ||
''' super21p ''' - Palette decoding isn't perfect yet. | ''' super21p ''' - Palette decoding isn't perfect yet. | ||
''' animpkr, | ''' animpkr, wtchjackc, wtchjackd, wtchjacke, wtchjackf, wtchjackg, wtchjacki, wtchjackj ''' - PROMs are badly dumped / missing. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/igs/goldstar.cpp goldstar] == | ||
''' carb2002, carb2003 ''' - Color PROMs dumps are bad. | ''' carb2002, carb2003 ''' - Color PROMs dumps are bad. | ||
''' crazybon | ''' crazybon and clones, nfb96sea, nfb96seb, nfb96sec ''' - Color PROMS might be mismatched. | ||
''' fl7_50 and clones ''' - Tiles decode isn't correct yet. | |||
''' kkojnoli ''' - Colors aren't perfect. There are some unused PROMs. | ''' kkojnoli ''' - Colors aren't perfect. There are some unused PROMs. | ||
Line 530: | Line 542: | ||
''' luckylad, magodds and clones, star100, wcat3 ''' - Colors aren't perfect. | ''' luckylad, magodds and clones, star100, wcat3 ''' - Colors aren't perfect. | ||
''' moonlghtb, moonlghtc ''' - Odd palette value at 0xc780, should be black. | |||
''' nd8lines ''' - PROMs aren't correctly decoded, so very wrong colors. | ''' nd8lines ''' - PROMs aren't correctly decoded, so very wrong colors. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/goodejan.cpp goodejan] == | ||
Some sprites flicker on attract mode. | Some sprites flicker on attract mode. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/gottlieb/gottlieb.cpp gottlieb] == | ||
''' vidvince ''' - Sprite wrapping issues. | ''' vidvince ''' - Sprite wrapping issues. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/gamepark/gp32.cpp gp32] == | ||
Palette should be normalized to actual TFT color space. | Palette should be normalized to actual TFT color space. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/grchamp.cpp grchamp] == | ||
"Radar" is probably wrong. | "Radar" is probably wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/promat/gstream.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/gstriker.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/gsword.cpp gsword] == | ||
''' josvolly ''' - Video hardware isn't completely understood. | ''' josvolly ''' - Video hardware isn't completely understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/gticlub.cpp gticlub] == | ||
Not all features of the Konami 3D hardware have been implemented. | Not all features of the Konami 3D hardware have been implemented. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/gumbo.cpp gumbo] == | ||
''' mspuzzleb ''' - Bad dumps. | ''' mspuzzleb ''' - Bad dumps. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/halleys.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tecfri/holeland.cpp 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 and clones ''' - Missing tile/sprite priority. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/homedata.cpp homedata] == | ||
''' battlcry and clones ''' - Some tiny gfx glitches. | ''' battlcry and clones ''' - Some tiny gfx glitches. | ||
Line 575: | Line 589: | ||
''' 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/homerun.cpp homerun] == | ||
Needs better emulation of gfx bank switching. | Needs better emulation of gfx bank switching. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/hprot1.cpp hprot1] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/pc/ibmpcjr.cpp ibmpcjr] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/icatel.cpp icatel] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/igs/igs017.cpp igs017] == | ||
''' mgdh ''' - Wrong colors in betting screen. | ''' mgdh ''' - Wrong colors in betting screen. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/igs/igspoker.cpp igspoker] == | ||
''' igs_ncs2 ''' - Incomplete dump. | ''' igs_ncs2 ''' - Incomplete dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/imolagp.cpp imolagp] == | ||
Current color implementation is incorrect. | Current color implementation is incorrect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sgi/indy_indigo2.cpp indy_indigo2] == | ||
''' indy_4610, indy_4613, indy_5015 ''' - | ''' indy_4610, indy_4613, indy_5015 ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/inufuku.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/itech/itech32.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/cinematronics/jack.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/jaguar.cpp jaguar] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/jalmah.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/jchan.cpp jchan] == | ||
There are some priority issues. | There are some priority issues. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/jclub2.cpp 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. | ||
''' jclub2 and clones ''' - Priorities need some work. | ''' jclub2 and clones ''' - Priorities need some work. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/kiwako/jongkyo.cpp jongkyo] == | ||
Colors are wrong, possibly due to wrong video | Colors are wrong, possibly due to wrong video RAM banking. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jpm/jpmimpct.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/ddr/jtc.cpp jtc] == | ||
''' jtces40 ''' - Hi-res GFX and colours need fixing. | ''' jtces40 ''' - Hi-res GFX and colours need fixing. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/kaneko16.cpp kaneko16] == | ||
''' packbang ''' - Priorities between stages could be wrong. | ''' packbang ''' - Priorities between stages could be wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tatsumi/kingdrby.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/bmc/koftball.cpp koftball] == | ||
Game marked as imperfect graphics. No further note in the driver. | Game marked as imperfect graphics. No further note in the driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/kiwako/koikoi.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konamigs.cpp konamigs] == | ||
Q2SD GPU emulation is preliminary and only implements the features needed by the only game dumped. | Q2SD GPU emulation is preliminary and only implements the features needed by the only game dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konamigx.cpp konamigx] == | ||
All games have minor graphics glitches. | All games have minor graphics glitches. | ||
Line 651: | Line 665: | ||
''' winspike and clones ''' - Bad sprite colours (might be more protection). | ''' winspike and clones ''' - Bad sprite colours (might be more protection). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konamim2.cpp konamim2] == | ||
''' btltryst ''' - Unemulated GFX modes make the game too glitchy to be playable. | ''' btltryst ''' - Unemulated GFX modes make the game too glitchy to be playable. | ||
''' heatof11 ''' - | ''' heatof11 ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konmedal.cpp konmedal] == | ||
''' buttobi, ddboy and clone ''' - Priorities not understood and wrong in places, apparently controlled by PROM. | ''' buttobi, ddboy and clone ''' - Priorities not understood and wrong in places, apparently controlled by PROM. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konmedal68k.cpp konmedal68k] == | ||
Some small gfx glitches remain. | Some small gfx glitches remain. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/kyugo.cpp kyugo] == | ||
''' 99lstwarb ''' - BG tilemap is wrong in some levels. PROMs weren't dumped for this set, so a dump is needed. | ''' 99lstwarb ''' - BG tilemap is wrong in some levels. PROMs weren't dumped for this set, so a dump is needed. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/laserbas.cpp laserbas] == | ||
There are weird palette changes and some video reference would be useful to verify GFX emulation in general. | There are weird palette changes and some video reference would be useful to verify GFX emulation in general. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/olympia/lbeach.cpp lbeach] == | ||
Colors aren't probably 100% correct yet. No reference available. | Colors aren't probably 100% correct yet. No reference available. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/lethal.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/ice/lethalj.cpp lethalj] == | ||
''' franticf and clone ''' - Flickers when inserting a coin. | ''' franticf and clone ''' - Flickers when inserting a coin. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/homebrew/lft_craft.cpp lft_craft] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/homebrew/lft_phasor.cpp lft_phasor] == | ||
PAL emulation is missing. | PAL emulation is missing. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/liberate.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tch/littlerb.cpp littlerb] == | ||
The VDP device isn't perfectly understood yet. | The VDP device isn't perfectly understood yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/lkage.cpp lkage] == | ||
''' bygone ''' - Title screen glitches, other glitches. | ''' bygone ''' - Title screen glitches, other glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/igs/lordgun.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/lsasquad.cpp lsasquad] == | ||
Wrong sprite/tilemap priority. Scrollram not entirely understood. | Wrong sprite/tilemap priority. Scrollram not entirely understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/irem/m10.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/irem/m107.cpp m107] == | ||
''' wpksoc and clone ''' - Graphics glitches due to some unimplemented features. | ''' wpksoc and clone ''' - Graphics glitches due to some unimplemented features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/irem/m62_bkungfu.cpp m62_bkungfu] == | ||
Blitter data is encrypted and MCU is undumped. | Blitter data is encrypted and MCU is undumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/irem/m90.cpp m90] == | ||
''' dynablstb4 ''' - This bootleg has offset sprites. | ''' dynablstb4 ''' - This bootleg has offset sprites. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/irem/m92.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/magicfly.cpp magicfly] == | ||
''' bchance ''' - One of the GFX | ''' bchance ''' - One of the GFX ROMs is a bad dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/malzak.cpp malzak] == | ||
Playfield graphics may be banked. | Playfield graphics may be banked. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/marinedt.cpp marinedt] == | ||
Imperfect colors: unused bit 2 of color prom, guesswokred sea gradient, mg16 entirely unused. Also unused colors 0x10-0x1f (might be a flashing bank). | Imperfect colors: unused bit 2 of color prom, guesswokred sea gradient, mg16 entirely unused. Also unused colors 0x10-0x1f (might be a flashing bank). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/stern/mazerbla.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/trs/mc10.cpp mc10] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/cce/mc1000.cpp mc1000] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/pc/mc1502.cpp mc1502] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/meadows/meadows.cpp meadows] == | |||
''' gypsyjug ''' - Incomplete dump. | ''' gypsyjug ''' - Incomplete dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/megadriv_sunplus_hybrid.cpp megadriv_sunplus_hybrid] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/megaphx.cpp megaphx] == | |||
TMS34010 isn't correctly hooked up and / or has some bugs. | TMS34010 isn't correctly hooked up and / or has some bugs. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/megaplay.cpp megaplay] == | ||
Overlay isn't accurately emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/megasys1.cpp megasys1] == | |||
''' hayaosi1 ''' - Game marked as imperfect graphics. No further note. | ''' hayaosi1 ''' - Game marked as imperfect graphics. No further note. | ||
''' tshingen and clone ''' - Unemulated mosaic effect. | ''' tshingen and clone ''' - Unemulated mosaic effect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/merit/merit.cpp merit] == | ||
''' couple and clones, | ''' chkndraw and clones, couple and clones, mosdraw, pitboss and clones, riviera and clones ''' - Games marked as imperfect graphics. No further note. | ||
''' | ''' dodgectya, dodgectyb, dodgectyc ''' - No text is drawn. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/merit/meritm.cpp meritm] == | ||
V9938 emulation is incomplete. | V9938 emulation is incomplete. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sanritsu/mermaid.cpp mermaid] == | ||
''' mermaid, yachtsmn ''' - Some GFX effects aren't emulated correctly. | ''' mermaid, yachtsmn ''' - Some GFX effects aren't emulated correctly. | ||
''' rougien ''' - Stars playfield colors and scrolling are wrong. | ''' rougien ''' - Stars playfield colors and scrolling are wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/metro/metro.cpp metro] == | ||
''' 3kokushi, blzntrnd, daitorid, gakusai, karatour, ladykill, moegonta, puzzli and clone, toride2 and clones ''' - Various GFX glitches. | ''' 3kokushi, blzntrnd, daitorid, gakusai, karatour, ladykill, moegonta, msgogo, puzzli and clone, toride2 and clones ''' - Various GFX glitches. | ||
''' gstrik2 and clone ''' - Priorities between rounds are wrong. | ''' gstrik2 and clone ''' - Priorities between rounds are wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/merit/mgames.cpp mgames] == | ||
Color system (no bipolar PROMs in the system), needs a reference. | Color system (no bipolar PROMs in the system), needs a reference. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/midway/midzeus.cpp midzeus] == | ||
''' invasnab | ''' invasnab and clones, mk4 and clones ''' - Zeus chip emulation is incomplete. | ||
''' crusnexo | ''' crusnexo and clones, thegrid and clones ''' - Zeus 2 chip emulation is preliminary. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/ultratec/minicom.cpp minicom] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/mitchell.cpp mitchell] == | ||
''' mstworld ''' - Bootleg with different video RAM banking. | ''' mstworld ''' - Bootleg with different video RAM banking. | ||
''' mstworld2 ''' - GFX garbage at title screen with clean NVRAM. Might be a BTANB. | ''' mstworld2 ''' - GFX garbage at title screen with clean NVRAM. Might be a BTANB. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sanritsu/mjkjidai.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/model1.cpp model1] == | ||
''' swa and clone ''' - Ship models periodically disappear for a frame or two during attract mode and while in-game. | ''' swa and clone ''' - Ship models periodically disappear for a frame or two during attract mode and while in-game. | ||
''' vformula ''' - TGP coprocessor emulation is incomplete. | ''' vformula ''' - TGP coprocessor emulation is incomplete. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/model2.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/model3.cpp model3] == | ||
Video hardware emulation is lacking many features. | Video hardware emulation is lacking many features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/monon_color.cpp monon_color] == | ||
Some unimplemented GFX features. | Some unimplemented GFX features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/olympia/monzagp.cpp monzagp] == | ||
Incorrect colors and some GFX inaccuracies. | Incorrect colors and some GFX inaccuracies. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/moo.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/barcrest/mpu4mod2sw.hxx 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/barcrest/mpu4vid.cpp mpu4vid] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/amiga/mquake.cpp mquake] == | |||
Marked as imperfect graphics. No further note in the driver. | Marked as imperfect graphics. No further note in the driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/ms32.cpp 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. | ||
''' f1superb ''' - Has an additional unemulated DSP for road GFX. | ''' f1superb ''' - Has an additional unemulated DSP for road GFX. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/murogem.cpp murogem] == | ||
The palette system needs to be understood. | The palette system needs to be understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/mystwarr.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sharp/mz2500.cpp mz2500] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/n64.cpp n64] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/n8080.cpp n8080] == | ||
''' helifire, helifirea ''' | ''' helifire, helifirea ''' | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcofl.cpp namcofl] == | ||
Some GFX glitches. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcona1.cpp namcona1] == | ||
''' xday2 ''' - | ''' xday2 ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcond1.cpp namcond1] == | ||
Video emulation lacks some graphical effects (ROZ, ..). | Video emulation lacks some graphical effects (ROZ, ..). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos2.cpp namcos2] == | ||
''' finallap and clones ''' - Sprite size bit is bogus during splash screen. Bad road colors. | ''' finallap and clones ''' - Sprite size bit is bogus during splash screen. Bad road colors. | ||
''' finalap2 | ''' finalap2 and clones, suzuka8h and clones ''' - Bad road colors. | ||
''' finalap3, finalap3j ''' - Use unaligned 32x32 sprites, which aren't handled correctly in video/namcos2.cpp yet. Bad road colors. | ''' finalap3, finalap3j ''' - Use unaligned 32x32 sprites, which aren't handled correctly in video/namcos2.cpp yet. Bad road colors. | ||
Line 845: | Line 868: | ||
''' fourtrax and clones ''' - | ''' fourtrax and clones ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos21.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos21_c67.cpp namcos21_c67] == | ||
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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos21_de.cpp namcos21_de] == | ||
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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos22.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos23.cpp namcos23] == | ||
Graphics system emulation is lacking some features and some aren't understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos86.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/naomi.cpp naomi] == | ||
Graphics system emulation is lacking some features. | Graphics system emulation is lacking some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/nbmj8900.cpp nbmj8900] == | ||
''' ohpaipee ''' - | ''' ohpaipee ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/neoprint.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes.cpp nes] == | ||
PPU emulation needs to be brought up to par with current knowledge. | PPU emulation needs to be brought up to par with current knowledge. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_m8.cpp nes_m8] == | ||
PPU emulation needs to be brought up to par with current knowledge. | PPU emulation needs to be brought up to par with current knowledge. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_m82.cpp nes_m82] == | ||
PPU emulation needs to be brought up to par with current knowledge. | PPU emulation needs to be brought up to par with current knowledge. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_vt02_vt03.cpp nes_vt02_vt03] == | ||
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_vt09.cpp nes_vt09] == | ||
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_vt32.cpp nes_vt32] == | ||
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_vt369_vtunknown nes_vt369_vtunknown]== | ||
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sony/news_r4k.cpp news_r4k.cpp] == | ||
Framebuffer isn't emulated. | Framebuffer isn't emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/nightgal.cpp nightgal] == | ||
''' ngalsumr, ngtbunny, nightgal, royalngt, royalqn, sgaltrop ''' - Blitter isn't fully implemented yet. Charles MacDonald wrote technical notes about it. There's also a protection device. | ''' ngalsumr, ngtbunny, nightgal, royalngt, royalqn, sgaltrop ''' - Blitter isn't fully implemented yet. Charles MacDonald wrote technical notes about it. There's also a protection device. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nmk/nmk16.cpp nmk16] == | ||
''' 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://github.com/mamedev/mame/blob/master/src/mame/konami/nwk-tr.cpp nwk-tr] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | |||
Complex Konami 3D hardware. Some features aren't correctly implemented yet. | Complex Konami 3D hardware. Some features aren't correctly implemented yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/nycaptor.cpp nycaptor] == | ||
Driver needs real bg/sprite priority system. | Driver needs real bg/sprite priority system. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/oneshot.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/othello.cpp othello] == | ||
Correct colors need to be derived from the color DAC (24 resistors) on | Correct colors need to be derived from the color DAC (24 resistors) on PCB. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/overdriv.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/pacman/pacman.cpp pacman] == | ||
''' cannonbp ''' - Color PROMs should be correct but give wrong ugly colors. | ''' cannonbp ''' - Color PROMs should be correct but give wrong ugly colors. | ||
Line 925: | Line 949: | ||
''' painter ''' - Sprite ROM dump is bad. | ''' painter ''' - Sprite ROM dump is bad. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/panicr.cpp panicr] == | ||
Sprite - sprite priorities are possibly wrong. Needs video reference. | Sprite - sprite priorities are possibly wrong. Needs video reference. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/yunsung/paradise.cpp paradise] == | ||
''' paradlx, para2dx ''' - Marked as imperfect graphics with no further note. Perhaps the flag wasn't removed after adding correctr gfx3 | ''' paradlx, para2dx ''' - Marked as imperfect graphics with no further note. Perhaps the flag wasn't removed after adding correctr gfx3 ROMs? | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/toshiba/pasopia7.cpp pasopia7] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/amstrad/pc1512.cpp pc1512] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/igt/peplus.cpp peplus] == | ||
''' all Imperial games, pebe0014a, pemg0213, pepp0045b, pepp0045c, pepp0130, pepp0733, peps0086, peps0267, peps0271, peps0615, peps0628, pex0057pb, pex0057pd, pex0827s, pex0846s, pex1087s, pex2172pa, pexm009p ''' - Wrong CG graphics and/or CAP ROMs. | ''' all Imperial games, pebe0014a, pemg0213, pepp0045b, pepp0045c, pepp0130, pepp0733, pepp0775, pepp0816, peps0086, peps0267, peps0271, peps0615, peps0628, pex0057pb, pex0057pd, pex0827s, pex0846s, pex1087s, pex2172pa, pexm009p ''' - Wrong CG graphics and/or CAP ROMs. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/phoenix/phoenix.cpp phoenix] == | ||
''' capitol, cityatta, 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, cityatta, pleiadbl, pleiadce, pleiads, pleiadsi, pleiadsn ''' - Palette banking. Controlled by 3 custom chips marked T-X, T-Y and T-Z. These chips are responsible for the protection as well. | ||
''' phoenixi ''' - This bootleg uses 1 8-bit PROM instead of 2 4-bit ones like the vast majority of the other games on phoenix hardware. Needs correct decoding. | ''' phoenixi ''' - This bootleg uses 1 8-bit PROM instead of 2 4-bit ones like the vast majority of the other games on phoenix hardware. Needs correct decoding. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/pingpong.cpp pingpong] == | ||
''' cashquiz ''' - Incomplete dump. | ''' cashquiz ''' - Incomplete dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/wing/pinkiri8.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/piratesh.cpp piratesh] == | ||
The KONAMI custom GFX chips' emulation isn't perfect yet. | The KONAMI custom GFX chips' emulation isn't perfect yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/pktgaldx.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/playch10.cpp playch10] == | ||
''' pc_bstar, pc_miket, pc_pinbt ''' - GFX glitches due to mapper or PPU problems. | ''' pc_bstar, pc_miket, pc_pinbt ''' - GFX glitches due to mapper or PPU problems. | ||
Line 964: | Line 988: | ||
''' pc_ngai2 ''' - Level 2 BG graphics are a total mess. | ''' pc_ngai2 ''' - Level 2 BG graphics are a total mess. | ||
''' pc_radr2, pc_radrc ''' - | ''' pc_radr2, pc_radrc, pc_sjetm ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/playmark/playmark.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/commodore/plus4.cpp plus4] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/plygonet.cpp plygonet] == | ||
Player's tank currently flickers on and off during the first in-game attract-mode segment. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/atari/pofo.cpp pofo] == | |||
Cursor is missing. LCD board isn't emulated. | Cursor is missing. LCD board isn't emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/polepos.cpp polepos] == | ||
''' grally, polepos2bi, polepos2bs ''' - Bootleg on different hardware. Colors aren't correctly decoded yet. | ''' grally, polepos2bi, polepos2bs ''' - Bootleg on different hardware. Colors aren't correctly decoded yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/bmc/popobear.cpp popobear] == | ||
Auto-animation speed is erratic (way too fast). | Auto-animation speed is erratic (way too fast). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/olympia/portrait.cpp portrait] == | ||
Some sprite issues and palette system isn't understood. | Some sprite issues and palette system isn't understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/playmark/powerbal.cpp powerbal] == | ||
''' atombjt ''' - Game adapted to this hw, might still have some GFX glitches lurking. | ''' atombjt ''' - Game adapted to this hw, might still have some GFX glitches lurking. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/progolf.cpp progolf] == | ||
Map display is (almost) correct but color pens aren't. | Map display is (almost) correct but color pens aren't. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/psion/psion.cpp psion] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/psion/psion5.cpp psion5] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/pturn.cpp pturn] == | ||
Palette decoding isn't perfect. | Palette decoding isn't perfect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sony/pve500.cpp pve500] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/cvs/quasar.cpp quasar] == | ||
Marked as imperfect graphics with no further note. | Marked as imperfect graphics with no further note. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/quickpick5.cpp quickpick5] == | ||
''' quickp5 ''' - Some small gfx glitches remain. | ''' quickp5 ''' - Some small gfx glitches remain. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/quizpun2.cpp quizpun2] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/metro/rabbit.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dec/rainbow.cpp rainbow] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dynax/realbrk.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/irem/redalert.cpp redalert] == | ||
''' demoneye ''' - Missing the 3rd GFX layer. | ''' demoneye ''' - Missing the 3rd GFX layer. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tch/rltennis.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/rohga.cpp rohga] == | ||
Wrong/unemulated alpha/priority functions. | Wrong/unemulated alpha/priority functions. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sanritsu/ron.cpp ron] == | ||
Palette PROMs not correctly hooked up. | Palette PROMs not correctly hooked up. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/roul.cpp roul] == | ||
Palette and blitter command 0x00 need verifying. | Palette and blitter command 0x00 need verifying. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/route16.cpp route16] == | ||
''' jongpute ''' - Palette decoding is wrong. | ''' jongpute, vscompmj ''' - Palette decoding is wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dynax/royalmah.cpp royalmah] == | ||
''' chalgirl ''' - Missing PROM dump. | ''' chalgirl ''' - Missing PROM dump. | ||
''' ichiban, pongboo2 ''' - Palette handling is wrong (games don't work anyway). | |||
''' mjsenka, mjyarou and clone, rkjanoh2 ''' - They never seem to set the palette base. | ''' mjsenka, mjyarou and clone, rkjanoh2 ''' - They never seem to set the palette base. | ||
Line 1,041: | Line 1,069: | ||
''' mjsiyoub ''' - Colors need verifying. | ''' mjsiyoub ''' - Colors need verifying. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/rungun.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/saitek/intchess.cpp saitek_intchess] == | ||
Colors are estimated from photos (black and white are obvious, but the green and cyan are not standard 0x00ff00 / 0x00ffff), video timing is unknown, sprite offsets are estimated from photos. | Colors are estimated from photos (black and white are obvious, but the green and cyan are not standard 0x00ff00 / 0x00ffff), video timing is unknown, sprite offsets are estimated from photos. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/msx/sangho.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/sbrain.cpp sbrain] == | ||
Missing row buffering DMA (DP8350, MM5035) and line-by-line rendering and proper character generator emulation (CRT8002). | Missing row buffering DMA (DP8350, MM5035) and line-by-line rendering and proper character generator emulation (CRT8002). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/gametron/sbugger.cpp sbugger] == | ||
''' sbugger, sbuggera ''' - Wrong colors: it looks like there's direct color mapping. Bits from attribute | ''' 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/scobra.cpp scobra] == | ||
''' tazmaniet ''' - PROMs are dumped but not correctly hooked up. | ''' tazmaniet ''' - PROMs are dumped but not correctly hooked up. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/scramble.cpp scramble] == | ||
''' troopy ''' - | ''' troopy ''' - Bad GFX ROMs. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/scregg.cpp scregg] == | ||
''' rockduck ''' - Color PROMs are mismatched. | ''' rockduck ''' - Color PROMs are mismatched. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/scyclone.cpp scyclone] == | ||
''' magictch ''' - Wrong text layer hook up, some scroll offsets are wrong. | Colors need to be verified. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/playmark/sderby.cpp sderby] == | |||
''' croupierb, magictch ''' - Wrong text layer hook up, some scroll offsets are wrong. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/zaccaria/seabattl.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segaatom.cpp segaatom] == | ||
Preliminary driver. H8S/2373 based. | Preliminary driver. H8S/2373 based. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segajw.cpp segajw] == | ||
Preliminary driver. | Preliminary driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas16a.cpp segas16a] == | ||
''' fantzonepr ''' - Bad / missing GFX ROMs. | ''' fantzonepr ''' - Bad / missing GFX ROMs. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas18_astormbl.cpp segas18_astormbl] == | ||
There are glitches that need to be verified against hardware. | There are glitches that need to be verified against hardware. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas24.cpp 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). | ||
''' crkdown | ''' crkdown and clones ''' - Clipping / solid layer problems? (Radar display). | ||
''' qsww ''' - Wrong background color on title screen. | ''' qsww ''' - Wrong background color on title screen. | ||
''' sgmastc | ''' sgmastc and clones ''' - Some gfx offset / color problems? | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas32.cpp segas32] == | ||
Some graphics effects aren't understood / implemented yet. | Some graphics effects aren't understood / implemented yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segasp.cpp segasp] == | ||
Graphics system emulation is lacking some features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seibu/seibuspi.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/sengokmj.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/seta.cpp seta] == | ||
''' blandia | ''' blandia and clones ''' - There is at least a missing rowscroll effect. | ||
''' crazyfgt ''' - Graphics glitches. | ''' crazyfgt ''' - Graphics glitches. | ||
Line 1,110: | Line 1,144: | ||
''' 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/seta2.cpp seta2] == | ||
''' deerhunt and clones, wschamp and | ''' deerhunt and clones, wschamp and clones ''' - 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. | ''' grdians and clones ''' - 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". | ''' 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". | ||
Line 1,119: | Line 1,153: | ||
''' myangel2 ''' - Before each level, the background image is shown with completely wrong colors. It corrects itself when the level starts. | ''' myangel2 ''' - Before each level, the background image is shown with completely wrong colors. It corrects itself when the level starts. | ||
''' endrichs, reelquak ''' - Needs an x offset for tilemap sprites. There are one frame glitches in the reels scroll. | ''' endrichs and clones, reelquak ''' - Needs an x offset for tilemap sprites. There are one frame glitches in the reels scroll. | ||
''' staraudi ''' - | ''' staraudi ''' - Needs flipscreen hook up. | ||
''' telpacfl ''' - One of the GFX ROMs is a bad dump. | ''' telpacfl ''' - One of the GFX ROMs is a bad dump. | ||
''' trophyh ''' - | ''' trophyh and clone ''' - 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 ''' - | ''' turkhunt ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/shangha3.cpp shangha3] == | ||
Zoom support isn't accurate, possibly other missing blitter features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/shanghai.cpp 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 1,138: | Line 1,173: | ||
''' shanghai ''' - The end of round animation in Shanghai is wrong. | ''' shanghai ''' - The end of round animation in Shanghai is wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/pc/sis630.cpp sis630] == | ||
Preliminary driver. Big TODO on top of file. | Preliminary driver. Big TODO on top of file. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/sidearms.cpp sidearms] == | ||
''' sidearms | ''' sidearms and clones ''' - Starfield emulation is preliminary. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/simple_st0016.cpp simple_st0016] == | ||
''' koikois, mayjinsn ''' - Marked as imperfect graphics, no further note. | ''' koikois, mayjinsn ''' - Marked as imperfect graphics, no further note. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/skimaxx.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/skylncr.cpp skylncr] == | ||
''' bdream97, seadevil ''' - GFX glitches. | ''' bdream97, seadevil ''' - GFX glitches. | ||
''' olymp, score5, sonikfig, spcliner ''' - Palette not understood. The games don't ever seem to get to using the ramdac, even though disassemblies show the routines are there. | ''' olymp, score5, sonikfig, spcliner ''' - Palette not understood. The games don't ever seem to get to using the ramdac, even though disassemblies show the routines are there. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/skyraid.cpp skyraid] == | ||
Color decoding isn't fully understood. | Color decoding isn't fully understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/sliver.cpp sliver] == | ||
Some transparency problems in some stages. | Some transparency problems in some stages. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/ussr/sm7238.cpp sm7238] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sony/smc777.cpp smc777] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/snes.cpp snes] == | |||
Snes video emulation isn't perfect yet. | Snes video emulation isn't perfect yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/snesb.cpp snesb] == | ||
Snes video emulation isn't perfect yet. | Snes video emulation isn't perfect yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/spacefb.cpp spacefb] == | ||
Bullet colors are incorrect. | Bullet colors are incorrect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/omori/spaceg.cpp spaceg] == | ||
Various gfx glitches. | Various gfx glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tecmo/spbactn.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/venture/spcforce.cpp spcforce] == | ||
Color decoding isn't fully understood. | Color decoding isn't fully understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/ussr/special_gambl.cpp special_gambl] == | ||
The pens are borrowed from Specialist MX and probably wrong. | The pens are borrowed from Specialist MX and probably wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/speglsht.cpp speglsht] == | ||
Some GFX glitches. | Some GFX glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg110.cpp spg110] == | ||
Preliminary driver. Sunplus SPG110 based. | Preliminary driver. Sunplus SPG110 based. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx.cpp spg2xx] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks.cpp spg2xx_jakks] == | |||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks_gkr.cpp spg2xx_jakks_gkr] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks_sharp.cpp spg2xx_jakks_sharp] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks_tvtouch.cpp spg2xx_jakks_tvtouch] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_lexibook.cpp spg2xx_lexibook] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_mysprtch.cpp spg2xx_mysprtch] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_pdc.cpp spg2xx_pdc] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_playvision.cpp spg2xx_playvision] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_senario.cpp spg2xx_senario] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_senario_poker.cpp spg2xx_senario_poker] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_senca.cpp spg2xx_senca] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_shredmjr.cpp spg2xx_shredmjr] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_vii.cpp spg2xx_vii] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_wiwi.cpp spg2xx_wiwi] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_zone.cpp spg2xx_zone] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | GFX capabilities of the SPG2xx SoCs are partially emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/splash_ms.cpp splash_ms] == | ||
Bootleg hardware. Emulation still preliminary. | Bootleg hardware. Emulation still preliminary. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/igs/spoker.cpp spoker] == | ||
'''3super8''' - | '''3super8''' - ROMs are badly dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/sprint2.cpp sprint2] == | ||
Supposedly is color instead of b/w, but there isn't any color PROM. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/srmp5.cpp srmp5] == | ||
Custom seta video chip emulation is incomplete. | Custom seta video chip emulation is incomplete. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/srmp6.cpp srmp6] == | ||
Custom seta video chip emulation is incomplete. | Custom seta video chip emulation is incomplete. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/mr/sshot.cpp sshot] == | ||
Graphics aren't fully understood yet. | Graphics aren't fully understood yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/ssingles.cpp ssingles] == | ||
Colors are wrong (possibly missing PROMs). | Colors are wrong (possibly missing PROMs). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/ssrj.cpp ssrj] == | ||
Wrong colors (possibly missing PROMs). Video hardware isn't fully understood. | Wrong colors (possibly missing PROMs). Video hardware isn't fully understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/ssv.cpp 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 1,272: | Line 1,312: | ||
''' pastelis ''' - Imperfect raster effects in ending credits and shadows. | ''' pastelis ''' - Imperfect raster effects in ending credits and shadows. | ||
''' 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. | ''' stmblade and clones ''' - 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. | ''' ultrax and clones ''' - Backgrounds are offset by $10 pixels, so they're kludged to work. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/stuntair.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/stv.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/subsino/subsino2.cpp subsino2] == | ||
''' | ''' qbeebing, queenbee and clones, squeenb, treamary ''' - Empty reels when bonus image should scroll in via L0 scroll. The image (crown/fruits) is at y > 0x100 in the tilemap. | ||
''' ptrain ''' - Missing scroll in race screens. | ''' ptrain ''' - Missing scroll in race screens. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/summit.cpp summit] == | ||
Scrolling is wrong, missing graphics at top and right (pound values), palette (currently handmade). | Scrolling is wrong, missing graphics at top and right (pound values), palette (currently handmade). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/suna/suna8.cpp suna8] == | ||
''' sranger and clones ''' - Various imperfections (see fireball masking, lev. 5; masking/missing legs, lev. 10). | ''' sranger and clones ''' - Various imperfections (see fireball masking, lev. 5; masking/missing legs, lev. 10). | ||
''' starfigh ''' - Missing starfield effect. | ''' starfigh ''' - Missing starfield effect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/wing/superwng.cpp superwng] == | ||
Missing color PROM dump. | Missing color PROM dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/funtech/supracan.cpp supracan] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nasco/suprgolf.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/suprnova.cpp suprnova] == | ||
Video emulation is missing many features. Detailed list in the driver. | Video emulation is missing many features. Detailed list in the driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/suprslam.cpp suprslam] == | ||
Sprite offset control hasn't been found. | Sprite offset control hasn't been found. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/system1.cpp system1] == | ||
''' gardiab, gardiaj ''' - Some graphics glitches. | ''' gardiab, gardiaj ''' - Some graphics glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/system16.cpp system16] == | ||
Bootlegs on different hardware. Most supported sets need proper video hardware implementation. | Bootlegs on different hardware. Most supported sets need proper video hardware implementation. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tab/tabe22.cpp tabe22] == | ||
Probably missing some text effects. | Probably missing some text effects. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/taitoair.cpp taitoair] == | ||
''' topland ''' - Framebuffer DMA requires palette switch to be selected dynamically, see at first stage Course Select in Top Landing. Night stages might have wrong priority for stars-above-sea. | ''' topland and clones ''' - Framebuffer DMA requires palette switch to be selected dynamically, see at first stage Course Select in Top Landing. Night stages might have wrong priority for stars-above-sea. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/taitojc.cpp taitojc] == | ||
3D graphics system isn't fully implemented. | 3D graphics system isn't fully implemented. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/taitopjc.cpp taitopjc] == | ||
Some GFX glitches remain. | Some GFX glitches remain. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_b.cpp taito_b] == | ||
''' hitice and clones ''' - 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 and clones ''' - 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_f3.cpp taito_f3] == | ||
''' commandw ''' - Some clipping and layer problems. | ''' commandw ''' - Some clipping and layer problems. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | ''' quizhuhu ''' - Quiz text positioning, heavy sprite window usage. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_l.cpp taito_l] == | |||
''' plgirls2b ''' - Scroll offset problems. | ''' plgirls2b ''' - Scroll offset problems. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_z.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/tankbatt.cpp tankbatt] == | ||
Resistor values on the color prom need to be corrected. | Resistor values on the color prom need to be corrected. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tatsumi/tatsumi.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/tattack.cpp tattack] == | ||
Palette system isn't understood. | Palette system isn't understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/taxidriv.cpp taxidriv] == | ||
Palette system isn't understood. | Palette system isn't understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tecmo/tecmosys.cpp tecmosys] == | ||
Some graphic features (linescroll, mixing) aer not perfectly emulated. | Some graphic features (linescroll, mixing) aer not perfectly emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/tecnbras.cpp tecnbras] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/teleray10.cpp teleray10] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/tetrisp2.cpp tetrisp2] == | ||
''' rocknms ''' - | ''' rocknms ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/thepit/thepit.cpp thepit] == | ||
''' dockmanc, rtriv ''' - One ROM is badly dumped. | ''' dockmanc, rtriv ''' - One ROM is badly dumped. | ||
''' theportr ''' - The PCB has the PROM for The Pit, colors confirmed the same on PCB and in emulation. Bootlegger or operator error in fitting the wrong PROM? | ''' theportr ''' - The PCB has the PROM for The Pit, colors confirmed the same on PCB and in emulation. Bootlegger or operator error in fitting the wrong PROM? | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/thomson/thomson.cpp thomson] == | ||
''' to9 ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/thoop2.cpp thoop2] == | ||
Title screen priority bug. | Title screen priority bug. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/ti630.cpp ti630] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ti/ti931.cpp ti931] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/telercas/tmc1800.cpp tmc1800] == | ||
''' nano ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/metro/tmmjprd.cpp tmmjprd] == | ||
In 16x16 tile mode, the offset into tileram doesn't | In 16x16 tile mode, the offset into tileram doesn't necessarily 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/tmnt.cpp tmnt] == | ||
''' glfgreat | ''' glfgreat and clones ''' - They have some problems with the zooming sprites and playfield graphics. | ||
''' ssriders and clones ''' - Marked as imperfect graphics. No further note in the driver. | ''' ssriders and clones ''' - Marked as imperfect graphics. No further note in the driver. | ||
Line 1,389: | Line 1,434: | ||
''' ssridersb ''' - Bad dump. | ''' ssridersb ''' - Bad dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/tnzs.cpp tnzs] == | ||
''' jpoponics ''' - | ''' 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/toaplan/toaplan2.cpp toaplan2] == | ||
''' batsugunbl ''' - GFX offsets aren't perfect yet. | ''' batsugunbl ''' - GFX offsets aren't perfect yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/trackfld.cpp trackfld] == | ||
''' mastkin ''' - Color PROMs aren't dumped. | ''' mastkin ''' - Color PROMs aren't dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/trvmadns.cpp trvmadns] == | ||
Palette might be right but should be verified. | Palette might be right but should be verified. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/tsamurai.cpp tsamurai] == | ||
Colors aren't understood. PROM dumps are suspected bad. | Colors aren't understood. PROM dumps are suspected bad. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/tugboat.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/tumbleb.cpp tumbleb] == | ||
''' bcstry, bcstrya ''' - Some gfx offsets problems. | ''' bcstry, bcstrya ''' - Some gfx offsets problems. | ||
Line 1,418: | Line 1,463: | ||
''' semibase ''' - Some sprite offsets problems. | ''' semibase ''' - Some sprite offsets problems. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/tutankhm.cpp tutankhm] == | ||
Missing starfield emulation. | Missing starfield emulation. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/televideo/tv955.cpp tv955] == | ||
Video emulation is lacking some features. | Video emulation is lacking some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/edevices/twins.cpp twins] == | ||
''' spider ''' - Blitter / clear logic may be improved. | ''' spider ''' - Blitter / clear logic may be improved. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/undrfire.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/unisonic/unichamp.cpp unichamp] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/ussr/unior.cpp unior] == | ||
Color PROM isn't dumped. | Color PROM isn't dumped. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/visual/v1050.cpp v1050] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/orca/vastar.cpp vastar] == | ||
''' dogfightp ''' - Bullet color needs to be verified. | ''' dogfightp ''' - Bullet color needs to be verified. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/interton/vc4000.cpp vc4000] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/olympia/vega.cpp vega] == | ||
Needs implementation of the color mixer and scanline based rendering. | Needs implementation of the color mixer and scanline based rendering. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/commodore/vic20.cpp vic20] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/vicdual.cpp vicdual] == | ||
''' alphaho '' - Missing color PROM. | ''' alphaho '' - Missing color PROM. | ||
Line 1,456: | Line 1,501: | ||
''' spacetrk and clone ''' - Star field and background gradient are missing. | ''' spacetrk and clone ''' - Star field and background gradient are missing. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/act/victor9k.cpp victor9k] == | ||
Contrast isn't correctly emulated. | Contrast isn't correctly emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/videosaa.cpp videosaa] == | ||
''' ladygum ''' - Palette generation isn't understood. | ''' ladygum ''' - Palette generation isn't understood. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/rca/vip.cpp vip] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/trs/vis.cpp vis] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/votrax/votrhv.cpp votrhv] == | ||
''' hc120 ''' - | ''' hc120 ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/vroulet.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vtech/vsmile.cpp vsmile] == | ||
Various glitches. | Various glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/vtech/vsmileb.cpp vsmileb] == | ||
Various glitches. | Various glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/vsnes.cpp vsnes] == | ||
''' | ''' nvs_machrider and clone, vsslalom ''' - GFX glitches due to mapper / PPU emulation problems. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | ''' vstennisb ''' - Bad dump. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/dec/vt100.cpp vt100] == | |||
Some video attributes are not fully supported yet. | Some video attributes are not fully supported yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/vt1682.cpp vt1682] == | ||
Some GFX modes aren't implemented yet. | Some GFX modes aren't implemented yet. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/dec/vt240.cpp vt240] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/midcoin/wallc.cpp wallc] == | ||
''' sidampkr ''' - Colors need verifying on real hardware. | ''' sidampkr ''' - Colors need verifying on real hardware. | ||
''' sidampkra ''' - Colors need verifying on real hardware, cards' graphics are wrong. | ''' sidampkra ''' - Colors need verifying on real hardware, cards' graphics are wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/meadows/warpsped.cpp warpsped] == | ||
Circles colors are probably not correct. Starfield is wrong. It is done with tilemap fixed in | 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/wgp.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tch/wheelfir.cpp wheelfir] == | ||
The blitter isn't understood / correctly emulated. Lots of glitches / missing effects, as listed at the top of the driver. | The blitter isn't understood / correctly emulated. Lots of glitches / missing effects, as listed at the top of the driver. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/midway/williams.cpp williams] == | ||
''' mysticm and clone ''' - Palette decoding isn't fully understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/wiz.cpp wiz] == | ||
''' scion and clone, stinger and clones ''' - Global palette is wrong in stinger/scion compared to PCB, or could it be due to gamma/hue?. | ''' scion and clone, stinger and clones ''' - Global palette is wrong in stinger/scion compared to PCB, or could it be due to gamma/hue?. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/wyse/wy100.cpp wy100] == | ||
Frequent screen glitches when writing to the display. No dimming of protected characters. | Frequent screen glitches when writing to the display. No dimming of protected characters. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/wyvernf0.cpp wyvernf0] == | ||
Colors for some sprites are wrong. | Colors for some sprites are wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/sharp/x68k.cpp x68k] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/xavix.cpp xavix] == | ||
Graphics hardware emulation is lacking some features. | Graphics hardware emulation is lacking some features. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/xavix2.cpp xavix2] == | ||
SoC emulation is very preliminary. | SoC emulation is very preliminary. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/xavix_2022.cpp xavix_2002] == | ||
SoC emulation is very preliminary. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/xexex.cpp xexex] == | |||
Alpha blending issues. | Alpha blending issues. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/xmen.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | ''' xmenabl ''' - Sprites don't work correctly. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/universal/zerohour.cpp zerohour] == | |||
''' redclash and clones ''' - Some graphical problems (see list at the top of the driver). | ''' redclash and clones ''' - Some graphical problems (see list at the top of the driver). | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/orca/zodiack.cpp 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://github.com/mamedev/mame/blob/master/src/mame/ | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/zr107.cpp zr107] == | ||
Konami custom chips' features aren't fully implemented. | Konami custom chips' features aren't fully implemented. |
Revision as of 11:14, 4 November 2022
This page is designed to allow for a quick look over all the drivers with a MACHINE_IMPERFECT_GRAPHICS, MACHINE_IMPERFECT_COLORS or MACHINE_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 and clone - 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, spcewarla, spclaser, spcwarl - Missing color PROMs dumps, using the wrong ones for the time being.
invadernc - Color PROM isn't correctly hooked up. It may be a bad dump.
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.
acefruit
sidewndr -
spellbnd -
advision
aeroboto
Starfield emulation is guessed and likely incorrect.
aerofgt
kickball - Imperfect priorities.
agat
agat7 - Some video effects and some hw variants aren't emulated.
airraid
GFX ROMs in black 'blobs'.
albazc
Color decoding might be ímperfect. Some unknown sprite attributes.
aleck64
doncdoon, hipai, hipai2, kurufev, mayjin3, mtetrisc, srmvs, starsldr, twrshaft, vivdolls - N64 video emulation is lacking some features.
alg
Probably only missing laserdisc dumps.
altos2
CRT9007 emulation is lacking some features.
amaticmg
Graphics are decoded but only 2 bitplanes are hooked up. Colour decoding routines need figuring out.
amiga
amusco
The palette is totally wrong.
anes
Blitter is completely unemulated, so nothing is shown on screen.
argus
Driver has accurate description of the video emulation's inaccuracies.
aristmk4
gunnrose - The color PROM needs to be dumped.
aristmk5
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).
astrcorp
hacher - One of the sprite ROMs has stuck bits.
atari400
atarisy4
Video implementation is not complete yet and some ROMs aren't present.
attache
aussiebyte
bagman
sbagmani - Different PROMs, need correct decoding.
banprestoms
GFX emulation should be double checked for glitches once the games are fully playable.
barata
Whack-a-mole type game with no screen. Needs photographic artwork.
basf7100
Real character ROM needs to be dumped and video emulation isn't complete.
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
battlex - Missing starfield. Background tile colors are wrong.
dodgeman - BG tilemap palette bits (in most cases paltte 0 is used, only highlights ( battlex logo, hiscore table) uses different palettes(?). Current implementation gives different highlight colors than on real hardware (i.e. battlex logo should have yellow highights).
bbc
GFX emulation isn't accurate yet.
beaminv
ctainv - The game is supposedly colour, but what it puts in RAM seems to be black and white only.
bfcobra
Blitter emulation is incomplete.
bishi
K056832 chip emulation lacks per-tile priority.
blitz68k
Blitter emulation is missing some features.
blockch
Paddle / ball sprite drawing is guessed.
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.
boogwing
ACE chip aren't fully emulated, causing some GFX bugs.
btime
tisland - Needs decryption.
buggychl
Long list of video emulation flaws on top of driver file.
c64
edu64, pet64 ' -
calchase
GFX glitches, possibly due to CPU bugs.
candela
can09 - Needs Vram and screen and LCD emulation.
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.
ccbootmm - Some of the GFX ROMs' dumps are corrupt.
ckongpt2b2 - One color PROM seems bad, but has been verified on 4 different PCBs.
yamato and clones - The bg gradient color decode & table selection isn't correctly implemented.
cdi
cedar_magnet
Sprite communication / banking problems.
centiped
bullsdrt - Wrong colors.
chqflag
Opponent cars have wrong RNG colors compared to references. Needs proper shadow/highlight factor values for sprites and tilemap.
cidelsa
draco - Colors aren't perfect yet.
cinemat
qb3 - Some graphics problems.
circus
crasha - The playfield should be cyan. The entire centre box (and contents) should be pale green.
cischeat
bigrun is the only set which seems to have correct GFX emulation. For the other sets, some ROMs aren't used (priorities?). Screen control register hasn't been found yet (priorities, layers enabling etc.) 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).
cit220
Preliminary driver. Missing GFX modes.
clickstart
Preliminary driver.
clshroad
firebatl - Transparency for the text layer is not correctly emulated.
cninja
cninjabl2 - Bootleg on different hardware. Tilemap offsets need adjusting.
cntsteer
Needs correct roz rotation.
cobra
Missing features / effects.
coinmvga
Driver is still in preliminary status.
combatsc
combascb - Colors are imperfect.
compis
Uhrg graphics are drawn wrong (upd7220 bugs?).
corona
legrandc, re800v3 - Color PROM needs redump.
cosmicos
cps1
gulunpa - One bad gfx ROM.
knightsb2 - Bootleg with different gfx hardware. Some glitches and character selection screen is completely black.
sf2re - Title screen is glitched.
varthb2 - Bootleg with different gfx hardware. GFX mask ROMs weren't dumped for this set.
varthb3 - Bootleg with different gfx hardware.
cps1bl_5205
sf2b, sf2b2, sf2ceb and clones, sf2mdt and clones - Bootlegs with different gfx hardware.
cps1bl_pic
punipic, punipic2, punipic3, slampic, wofpic - Bootlegs with different gfx hardware.
cps2
gigaman2 - A bootleg with a different layer offset.
cswat
Gfx/colors aren't correctly emulated (ROMs redump needed).
cubo
AGA emulation is missing some features.
cybertnk
Sprite zooming and sprite shadows need improving.
dai3wksi
dai3wksi, runaways, warp1, warp1t - Colors generation isn't understood. On the PCB there are no PROMs, so it's hardcoded logic somehow? It's 3bpp colors, not b&w + color overlay.
dassault
Blending effects aren't fully emulated.
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.
dc_atomiswave
Graphics system emulation is lacking some features.
dday
The driver currently hacks a handgenerated color tables, which matches the screenshot. Needs correct emulation.
ddayjlc
Priorities aren't perfect.
ddenlovr
funkyfig and clones - 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 and clone - Marked as imperfect colors.
quiz365 and clone, seljan2 - Marked as imperfect graphics.
quizchq and clone - Some palette issues.
rongrong and clones - Marked as imperfect colors.
sryudens - Transparency problems (Test->Option->Gal, Bonus Game during Demo mode).
dec0
automat, ffantasybl, mastbond, secretab - Bootleg on different hardware.
deco32
dragngun and clones, tattass and clones - Tattoo Assassins & Dragongun use an unemulated chip (Ace/Jack) for special blending effects. It's exact effect is unclear.
lockload and clones - Marked as imperfect graphics.
nslasher and clones - Marked as imperfect graphics.
decocass
cmanhat -
deco_mlc
Blending, raster effect features aren't fully emulated currently.
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.
deshoros
The display controller isn't identified and the character ROM isn't dumped. Once done, then needs emulating the graphics with genuine artwork display.
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.
drgnmst
mastfury - Minor GFX problems (i.e. scroll offsets aren't 100% right yet).
dwarfd
Suffers from incomplete 8275 CRT emulation.
quarterh and clones - Laserdisc isn't dumped yet.
dynax
7jigen, majxtal7, neruton and clone - Priority problems (more details in the driver).
shpeng - Color PROMs dumps are bad.
efdt
Missing starfield and possibly missing background gradient.
elan_ep3a19a
The GFX capabilities of the SoC aren't fully emulated yet.
elan_eu3a05
rad_sinv - Various glitches. See top of the driver.
electron
Graphics seem to be wrong for several games.
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.
ep64
equites
gekisou - Various small graphics glitches. More infos on top of the driver.
hvoltage, splndrbt and clones - 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.
esh
ettrivia
strvmstr - Color PROMs dumps are bad.
exerion
irion - Priorities aren't correct.
expro02
fantasia and clones - GFX glitches.
pgalvip - Select screen seems wrong, though it might just be an unfinished version of the game.
zipzap - Bad dump.
facit4440
HD46505SP row updated function isn't fully understood yet.
falcots28
Some scrolling issues (GNU nano for example).
famibox
Screen modulation (before time out) is not emulated.
fcrash
fcrash, ffightbl, ffightbla - GFX glitches during the second cycle of attract mode.
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.
ffightblb, sf2m1, sf2m9, sgyxz, wofabl, wofr1bl - Bootlegs on different hardware suffer from GFX glitches.
fitfight
Scrolling and sprite color problems.
flipjack
Various gfx/color problems remaining.
flower
Priorities aren't correct yet.
fm7
fromance
nekkyoku - The CRT Controller needs to be identified to fix layer misalignment due to dynamic changes.
fruitpc
Preliminary driver. Pc based hardware.
funworld
bigdeal and clone, bonuscrd and clone - Each game needs its own bipolar PROM dump.
clubcard - Wrong background color.
multiwina - Different tilemap / screen parameters.
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.
galastrm
FLIPX support in taitoic.cpp 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.
galaxian
aracnis - Marked as imperfect graphics.
bagmanmc, bagmanm2, kong, luctoday, mandinka, porter, superbon, supergx, timefgtr - Missing color PROM dump.
bmxstunts - Needs 1l GFX ROM redump. Colors could be wrong, reference material is needed.
catacomb - Color PROM might be mismatched.
galaxianbl3 - Bad PROM or decode.
galkamika - One GFX ROM is bad.
guttangt - At least one GFX ROM is bad, color PROM wasn't dumped so using the standard one, which might not be correct for this set.
jungsub - One GFX ROM is bad. Some unknown writes, probably GFX related.
ckongmc2, all mandinga sets, pacmanblc, scobrag, scobraggi, takeoff - PROM is dumped but isn't correctly hooked up yet.
olibug - One of the GFX ROMs is bad. Uses the Galaxian PROM, which gives bad colors(?).
portera - Might actually be correct, but no video reference to check.
spactrai -
streakng and clone - Marked as imperfect colors. PROM is dumped.
galaxold
bullsdrtg - One of the GFX ROMs is bad.
dkongjrm - Probably mismatched color PROM.
dkongjrmc - Sprites leave artifacts. Also colors aren't 100%.
spcwarp - Missing color PROM dump.
galgames
galgame4 - There are some garbled graphics in two games (Star Tiger and Battle Checkers).
galpani3
Video hardware isn't completely understood: the priority mixing is non-obvious and there are probably some blending effects as found on suprnova.
gaplus
The starfield is wrong.
gb
gba
gberet
gberetb - Needs correct PROM decoding.
gcpinbal
Missing row scroll (column scroll?).
gei
All games in the driver have wrong colors.
generalplus_gpl16250_rom
getaway
Extensive list at the top of the driver.
glass
Incorrect priorities.
goldnpkr
ngoldb - Some GFX ROMs are badly dumped.
super21p - Palette decoding isn't perfect yet.
animpkr, wtchjackc, wtchjackd, wtchjacke, wtchjackf, wtchjackg, wtchjacki, wtchjackj - PROMs are badly dumped / missing.
goldstar
carb2002, carb2003 - Color PROMs dumps are bad.
crazybon and clones, nfb96sea, nfb96seb, nfb96sec - Color PROMS might be mismatched.
fl7_50 and clones - Tiles decode isn't correct yet.
kkojnoli - Colors aren't perfect. There are some unused PROMs.
lucky8l - Uses a strange mix of PROMs and PLDs which isn't decoded yet.
luckylad, magodds and clones, star100, wcat3 - Colors aren't perfect.
moonlghtb, moonlghtc - Odd palette value at 0xc780, should be black.
nd8lines - PROMs aren't correctly decoded, so very wrong colors.
goodejan
Some sprites flicker on attract mode.
gottlieb
vidvince - Sprite wrapping issues.
gp32
Palette should be normalized to actual TFT color space.
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.
gumbo
mspuzzleb - Bad dumps.
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 and clones - Missing tile/sprite priority.
homedata
battlcry and clones - 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.
hprot1
ibmpcjr
icatel
igs017
mgdh - Wrong colors in betting screen.
igspoker
igs_ncs2 - Incomplete dump.
imolagp
Current color implementation is incorrect.
indy_indigo2
indy_4610, indy_4613, indy_5015 -
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.
jaguar
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.
jclub2 and clones - Priorities need some work.
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.
jtc
jtces40 - Hi-res GFX and colours need fixing.
kaneko16
packbang - Priorities between stages could be wrong.
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.
konamigs
Q2SD GPU emulation is preliminary and only implements the features needed by the only game dumped.
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 and clones - Bad sprite colours (might be more protection).
konamim2
btltryst - Unemulated GFX modes make the game too glitchy to be playable.
heatof11 -
konmedal
buttobi, ddboy and clone - Priorities not understood and wrong in places, apparently controlled by PROM.
konmedal68k
Some small gfx glitches remain.
kyugo
99lstwarb - BG tilemap is wrong in some levels. PROMs weren't dumped for this set, so a dump is needed.
laserbas
There are weird palette changes and some video reference would be useful to verify GFX emulation in general.
lbeach
Colors aren't probably 100% correct yet. No reference available.
lethal
'External' rowscroll not hooked up correctly (1st attract level, highscores). There possibly are some priority issues / sprite placement issues.
lethalj
franticf and clone - Flickers when inserting a coin.
lft_craft
lft_phasor
PAL emulation is missing.
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.
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_bkungfu
Blitter data is encrypted and MCU is undumped.
m90
dynablstb4 - This bootleg has offset sprites.
m92
leaguemn, nbbatman, nbbatmanu - Raster effects don't work properly.
ppan - Bootleg on different hardware.
magicfly
bchance - One of the GFX ROMs is a bad dump.
malzak
Playfield graphics may be banked.
marinedt
Imperfect colors: unused bit 2 of color prom, guesswokred sea gradient, mg16 entirely unused. Also unused colors 0x10-0x1f (might be a flashing bank).
mazerbla
The games use a custom video controller which isn't fully understood. (See notes on top of driver)
mc10
mc1000
mc1502
meadows
gypsyjug - Incomplete dump.
megadriv_sunplus_hybrid
megaphx
TMS34010 isn't correctly hooked up and / or has some bugs.
megaplay
Overlay isn't accurately emulated.
megasys1
hayaosi1 - Game marked as imperfect graphics. No further note.
tshingen and clone - Unemulated mosaic effect.
merit
chkndraw and clones, couple and clones, mosdraw, pitboss and clones, riviera and clones - Games marked as imperfect graphics. No further note.
dodgectya, dodgectyb, dodgectyc - No text is drawn.
meritm
V9938 emulation is incomplete.
mermaid
mermaid, yachtsmn - Some GFX effects aren't emulated correctly.
rougien - Stars playfield colors and scrolling are wrong.
metro
3kokushi, blzntrnd, daitorid, gakusai, karatour, ladykill, moegonta, msgogo, puzzli and clone, toride2 and clones - Various GFX glitches.
gstrik2 and clone - Priorities between rounds are wrong.
mgames
Color system (no bipolar PROMs in the system), needs a reference.
midzeus
invasnab and clones, mk4 and clones - Zeus chip emulation is incomplete.
crusnexo and clones, thegrid and clones - Zeus 2 chip emulation is preliminary.
minicom
mitchell
mstworld - Bootleg with different video RAM banking.
mstworld2 - GFX garbage at title screen with clean NVRAM. Might be a BTANB.
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
swa and clone - Ship models periodically disappear for a frame or two during attract mode and while in-game.
vformula - 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.
monon_color
Some unimplemented GFX features.
monzagp
Incorrect colors and some GFX inaccuracies.
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().
mpu4mod2sw
connect4 - Uses incandescent lamps to make a display grid, need better timing to make this work
mpu4vid
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.
f1superb - Has an additional unemulated DSP for road GFX.
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.
mz2500
n64
n8080
helifire, helifirea
namcofl
Some GFX glitches.
namcona1
xday2 -
namcond1
Video emulation lacks some graphical effects (ROZ, ..).
namcos2
finallap and clones - Sprite size bit is bogus during splash screen. Bad road colors.
finalap2 and clones, suzuka8h and clones - Bad road colors.
finalap3, finalap3j - Use unaligned 32x32 sprites, which aren't handled correctly in video/namcos2.cpp yet. Bad road colors.
fourtrax and clones -
namcos21
Graphics system emulation is lacking some features and some aren't understood.
namcos21_c67
Graphics system emulation is lacking some features and some aren't understood.
namcos21_de
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.
nes
PPU emulation needs to be brought up to par with current knowledge.
nes_m8
PPU emulation needs to be brought up to par with current knowledge.
nes_m82
PPU emulation needs to be brought up to par with current knowledge.
nes_vt02_vt03
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
nes_vt09
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
nes_vt32
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
nes_vt369_vtunknown
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
news_r4k.cpp
Framebuffer isn't emulated.
nightgal
ngalsumr, ngtbunny, nightgal, royalngt, royalqn, sgaltrop - Blitter isn't fully implemented yet. Charles MacDonald wrote technical notes about it. There's also a protection device.
nmk16
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.
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.
mspacmanbco - This PCB has swapped Blue and Green color lines (Ms.Pac-Man sprite should be pink).
painter - Sprite ROM dump is bad.
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?
pasopia7
pc1512
peplus
all Imperial games, pebe0014a, pemg0213, pepp0045b, pepp0045c, pepp0130, pepp0733, pepp0775, pepp0816, peps0086, peps0267, peps0271, peps0615, peps0628, pex0057pb, pex0057pd, pex0827s, pex0846s, pex1087s, pex2172pa, pexm009p - Wrong CG graphics and/or CAP ROMs.
phoenix
capitol, cityatta, pleiadbl, pleiadce, pleiads, pleiadsi, pleiadsn - Palette banking. Controlled by 3 custom chips marked T-X, T-Y and T-Z. These chips are responsible for the protection as well.
phoenixi - This bootleg uses 1 8-bit PROM instead of 2 4-bit ones like the vast majority of the other games on phoenix hardware. Needs correct decoding.
pingpong
cashquiz - Incomplete dump.
pinkiri8
Current blocker is the video emulation i/o ports, it looks somewhat exotic. Colors are wrong.
piratesh
The KONAMI custom GFX chips' emulation isn't perfect yet.
pktgaldx
pktgaldxb - There are GFX glitches in background of girls after each level.
playch10
pc_bstar, pc_miket, pc_pinbt - GFX glitches due to mapper or PPU problems.
pc_cshwk - Severe GFX glitches on the second level.
pc_ebike - Scanline in middle of screen scrolls when it should not.
pc_ngai2 - Level 2 BG graphics are a total mess.
pc_radr2, pc_radrc, pc_sjetm -
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.
plus4
plygonet
Player's tank currently flickers on and off during the first in-game attract-mode segment.
pofo
Cursor is missing. LCD board isn't emulated.
polepos
grally, polepos2bi, polepos2bs - Bootleg on different hardware. Colors aren't correctly decoded yet.
popobear
Auto-animation speed is erratic (way too fast).
portrait
Some sprite issues and palette system isn't understood.
powerbal
atombjt - Game adapted to this hw, might still have some GFX glitches lurking.
progolf
Map display is (almost) correct but color pens aren't.
psion
psion5
pturn
Palette decoding isn't perfect.
pve500
quasar
Marked as imperfect graphics with no further note.
quickpick5
quickp5 - Some small gfx glitches remain.
quizpun2
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.
rainbow
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.
rltennis
Various gfx glitches here and there, mostly related to wrong size of data.
rohga
Wrong/unemulated alpha/priority functions.
ron
Palette PROMs not correctly hooked up.
roul
Palette and blitter command 0x00 need verifying.
route16
jongpute, vscompmj - Palette decoding is wrong.
royalmah
chalgirl - Missing PROM dump.
ichiban, pongboo2 - Palette handling is wrong (games don't work anyway).
mjsenka, mjyarou and clone, rkjanoh2 - They never seem to set the palette base.
mjsiyoub - Colors need verifying.
rungun
Missing dual monitor support. Sprite palettes are not entirely right. ROZ update causes music to stutter.
saitek_intchess
Colors are estimated from photos (black and white are obvious, but the green and cyan are not standard 0x00ff00 / 0x00ffff), video timing is unknown, sprite offsets are estimated from photos.
sangho
pzlestar - Title screen uses sprites with screen 12, has wrong colors due of it.
sbrain
Missing row buffering DMA (DP8350, MM5035) and line-by-line rendering and proper character generator emulation (CRT8002).
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.
scobra
tazmaniet - PROMs are dumped but not correctly hooked up.
scramble
troopy - Bad GFX ROMs.
scregg
rockduck - Color PROMs are mismatched.
scyclone
Colors need to be verified.
sderby
croupierb, magictch - Wrong text layer hook up, some scroll offsets are wrong.
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.
segaatom
Preliminary driver. H8S/2373 based.
segajw
Preliminary driver.
segas16a
fantzonepr - Bad / missing GFX ROMs.
segas18_astormbl
There are glitches that need to be verified against hardware.
segas24
Missing linescroll in special modes (qgh title, mahmajn2/qrouka attract mode) and screen flipping (mix register 13 & 2).
crkdown and clones - Clipping / solid layer problems? (Radar display).
qsww - Wrong background color on title screen.
sgmastc and clones - Some gfx offset / color problems?
segas32
Some graphics effects aren't understood / implemented yet.
segasp
Graphics system emulation is lacking some features.
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 and clones - 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 clones - Offset tilemap sprite during demo.
grdians and clones - 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.
endrichs and clones, reelquak - Needs an x offset for tilemap sprites. There are one frame glitches in the reels scroll.
staraudi - Needs flipscreen hook up.
telpacfl - One of the GFX ROMs is a bad dump.
trophyh and clone - 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 -
shangha3
Zoom support isn't accurate, possibly other missing blitter features.
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.
sis630
Preliminary driver. Big TODO on top of file.
sidearms
sidearms and clones - Starfield emulation is preliminary.
simple_st0016
koikois, mayjinsn - Marked as imperfect graphics, no further note.
skimaxx
The player often disappears (when she's too slow?). Is this normal ?
skylncr
bdream97, seadevil - GFX glitches.
olymp, score5, sonikfig, spcliner - Palette not understood. The games don't ever seem to get to using the ramdac, even though disassemblies show the routines are there.
skyraid
Color decoding isn't fully understood.
sliver
Some transparency problems in some stages.
sm7238
smc777
snes
Snes video emulation isn't perfect yet.
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.
special_gambl
The pens are borrowed from Specialist MX and probably wrong.
speglsht
Some GFX glitches.
spg110
Preliminary driver. Sunplus SPG110 based.
spg2xx
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_jakks
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_jakks_gkr
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_jakks_sharp
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_jakks_tvtouch
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_lexibook
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_mysprtch
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_pdc
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_playvision
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_senario
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_senario_poker
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_senca
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_shredmjr
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_vii
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_wiwi
GFX capabilities of the SPG2xx SoCs are partially emulated.
spg2xx_zone
GFX capabilities of the SPG2xx SoCs are partially emulated.
splash_ms
Bootleg hardware. Emulation still preliminary.
spoker
3super8 - ROMs are badly dumped.
sprint2
Supposedly is color instead of b/w, but there isn't any color PROM.
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 -
pastelis - Imperfect raster effects in ending credits and shadows.
stmblade and clones - 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 and clones - Backgrounds are offset by $10 pixels, so they're kludged to work.
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.
subsino2
qbeebing, queenbee and clones, squeenb, treamary - Empty reels when bonus image should scroll in via L0 scroll. The image (crown/fruits) is at y > 0x100 in the tilemap.
ptrain - Missing scroll in race screens.
summit
Scrolling is wrong, missing graphics at top and right (pound values), palette (currently handmade).
suna8
sranger and clones - Various imperfections (see fireball masking, lev. 5; masking/missing legs, lev. 10).
starfigh - Missing starfield effect.
superwng
Missing color PROM dump.
supracan
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, gardiaj - Some graphics glitches.
system16
Bootlegs on different hardware. Most supported sets need proper video hardware implementation.
tabe22
Probably missing some text effects.
taitoair
topland and clones - Framebuffer DMA requires palette switch to be selected dynamically, see at first stage Course Select in Top Landing. Night stages might have wrong priority for stars-above-sea.
taitojc
3D graphics system isn't fully implemented.
taitopjc
Some GFX glitches remain.
taito_b
hitice and clones - 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.
quizhuhu - Quiz text positioning, heavy sprite window usage.
taito_l
plgirls2b - Scroll offset problems.
taito_z
Video hardware needs a lot of work. Detailed list of problems in the driver.
tankbatt
Resistor values on the color prom need to be corrected.
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.
tecmosys
Some graphic features (linescroll, mixing) aer not perfectly emulated.
tecnbras
teleray10
tetrisp2
rocknms -
thepit
dockmanc, rtriv - One ROM is badly dumped.
theportr - The PCB has the PROM for The Pit, colors confirmed the same on PCB and in emulation. Bootlegger or operator error in fitting the wrong PROM?
thomson
to9 -
thoop2
Title screen priority bug.
ti630
ti931
tmc1800
nano -
tmmjprd
In 16x16 tile mode, the offset into tileram doesn't necessarily 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 and clones - 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.
toaplan2
batsugunbl - GFX offsets aren't perfect yet.
trackfld
mastkin - Color PROMs aren't dumped.
trvmadns
Palette might be right but should be verified.
tsamurai
Colors aren't understood. PROM dumps are suspected bad.
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.
funkyjetb - Wrong palette.
semibase - Some sprite offsets problems.
tutankhm
Missing starfield emulation.
tv955
Video emulation is lacking some features.
twins
spider - Blitter / clear logic may be improved.
undrfire
Sprites on some rounds had sprite/tile priority issues. Solved by upping sprite priority while TC0480SCP row zoom is enabled - kludge.
unichamp
unior
Color PROM isn't dumped.
v1050
vastar
dogfightp - Bullet color needs to be verified.
vc4000
vega
Needs implementation of the color mixer and scanline based rendering.
vic20
vicdual
' alphaho - Missing color PROM.
invho2a - Bad colors (wrong for Invinco, all black for Head On 2). Multiple dump attempts of the color PROM have given the same result.
nsub -
spacetrk and clone - Star field and background gradient are missing.
victor9k
Contrast isn't correctly emulated.
videosaa
ladygum - Palette generation isn't understood.
vip
vis
votrhv
hc120 -
vroulet
Wrong colors (4bpp tiles and 3bpp palette?). Some problems with the ball sprite (maybe it's something else in real machine , not sprite).
vsmile
Various glitches.
vsmileb
Various glitches.
vsnes
nvs_machrider and clone, vsslalom - GFX glitches due to mapper / PPU emulation problems.
vstennisb - Bad dump.
vt100
Some video attributes are not fully supported yet.
vt1682
Some GFX modes aren't implemented yet.
vt240
wallc
sidampkr - Colors need verifying on real hardware.
sidampkra - Colors need verifying on real hardware, cards' graphics are wrong.
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).
wheelfir
The blitter isn't understood / correctly emulated. Lots of glitches / missing effects, as listed at the top of the driver.
williams
mysticm and clone - Palette decoding isn't fully understood.
wiz
scion and clone, stinger and clones - Global palette is wrong in stinger/scion compared to PCB, or could it be due to gamma/hue?.
wy100
Frequent screen glitches when writing to the display. No dimming of protected characters.
wyvernf0
Colors for some sprites are wrong.
x68k
xavix
Graphics hardware emulation is lacking some features.
xavix2
SoC emulation is very preliminary.
xavix_2002
SoC emulation is very preliminary.
xexex
Alpha blending issues.
xmen
xmen6p, xmen6pu - The way the double screen works in xmen6p is not fully understood.
xmenabl - Sprites don't work correctly.
zerohour
redclash and clones - Some graphical problems (see list at the top of the driver).
zodiack
dogfight, zodiack - Bullet color needs to be verified.
moguchan - Color decoding is wrong.
zr107
Konami custom chips' features aren't fully implemented.