MIG: Difference between revisions
(534 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
This page is designed to allow for a quick look over all the drivers with a | 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. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/aristmk5.cpp acorn/aristmk5] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/bbc.cpp acorn/bbc] == | ||
GFX emulation isn't accurate yet. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/electron.cpp acorn/electron] == | ||
Graphics seem to be wrong for several games. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/acorn/ertictac.cpp acorn/ertictac] == | ||
''' poizone ''' - Video timings are off, causing various glitches. | |||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/act/victor9k.cpp act/victor9k] == | ||
''' | Contrast isn't correctly emulated. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/agat/agat.cpp agat/agat] == | |||
''' agat7 ''' - Some video effects and some hw variants aren't emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/alpha/equites.cpp alpha/equites] == | |||
''' gekisou ''' - Various small graphics glitches. More infos on top of the driver. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/alpha/splendor.cpp alpha/splendor] == | |||
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/altos/altos2.cpp altos/altos2] == | |||
CRT9007 emulation is lacking some features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/amiga/alg.cpp amiga/alg] == | |||
Probably only missing laserdisc dumps. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/amiga/amiga.cpp amiga/amiga] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/amiga/cubo.cpp amiga/cubo] == | ||
AGA emulation is missing some features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/amiga/mquake.cpp amiga/mquake] == | |||
Marked as imperfect graphics. No further note in the driver. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/amstrad/pc1512.cpp amstrad/pc1512] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/aristocrat/aristmk4.cpp aristocrat/aristmk4] == | ||
''' gunnrose ''' - The color PROM needs to be dumped. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/aristocrat/caswin.cpp aristocrat/caswin] == | ||
Cherry-type subgames appear to have wrong graphics alignment. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/atari400.cpp atari/atari400] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/atarisy4.cpp atari/atarisy4] == | ||
Video implementation is not complete yet and some ROMs aren't present. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/cball.cpp atari/cball] == | ||
One of the graphics ROMs isn't dumped. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/centiped.cpp atari/centiped] == | ||
''' | ''' bullsdrt ''' - Wrong colors. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/jaguar.cpp atari/jaguar] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/pofo.cpp atari/pofo] == | ||
' | Cursor is missing. LCD board isn't emulated. | ||
' | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/skyraid.cpp atari/skyraid] == | ||
Color decoding isn't fully understood. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/atari/sprint2.cpp atari/sprint2] == | ||
' | Supposedly is color instead of b/w, but there isn't any color PROM. | ||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/atlus/cave.cpp atlus/cave] == | ||
''' ppsatan ''' - Background scrolling of the right monitor is a bit off (2nd stage, single player only). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/ausnz/aussiebyte.cpp ausnz/aussiebyte] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/bandai/sv8000.cpp sv8000] == | ||
Colors don't seem to match available references. | |||
== [http://mamedev | == [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 | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/barcrest/mpu4vid.cpp barcrest/mpu4vid] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/bfm/bfcobra.cpp bfm/bfcobra] == | ||
Blitter emulation is incomplete. | Blitter emulation is incomplete. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/bmc/bmcbowl.cpp bmc/bmcbowl] == | ||
Scroll isn't implemented and some gfx elements don't appear on screen. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/bmc/koftball.cpp bmc/koftball] == | |||
Game marked as imperfect graphics. No further note in the driver. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/bmc/popobear.cpp bmc/popobear] == | |||
Auto-animation speed is erratic (way too fast). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/brother/pn8800fxb.cpp brother/pn8800fxb] == | |||
Video emulation is incomplete, due to lack of test cases. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps1.cpp capcom/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps1bl_5205.cpp capcom/cps1bl_5205] == | ||
''' | ''' sf2b, sf2b2, sf2ceb and clones, sf2mdt and clones ''' - Bootlegs with different gfx hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps1bl_pic.cpp capcom/cps1bl_pic] == | ||
''' punipic, punipic2, punipic3, slampic, wofpic ''' - Bootlegs with different gfx hardware. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/cps2.cpp capcom/cps2] == | ||
''' | ''' gigaman2 ''' - A bootleg with a different layer offset. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/fcrash.cpp capcom/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/mitchell.cpp capcom/mitchell] == | ||
''' mstworld ''' - Bootleg with different video RAM banking. | |||
''' mstworld2 ''' - GFX garbage at title screen with clean NVRAM. Might be a BTANB. | |||
''' | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/sidearms.cpp capcom/sidearms] == | ||
''' sidearms and clones ''' - Starfield emulation is preliminary. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/capcom/vulgus.cpp capcom/vulgus] == | ||
''' 1942iti ''' - Peculiarities of the bootleg hw aren't fully emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/cce/mc1000.cpp cce/mc1000] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/ces/galgames.cpp ces/galgames] == | ||
''' | ''' galgame4 ''' - There are some garbled graphics in two games (Star Tiger and Battle Checkers). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/cinematronics/cinemat.cpp cinematronics/cinemat] == | ||
''' qb3 ''' - Some graphics problems. | ''' qb3 ''' - Some graphics problems. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/cinematronics/jack.cpp cinematronics/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/citoh/cit220.cpp citoh/cit220] == | |||
Preliminary driver. Missing GFX modes. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/commodore/c64.cpp commodore/c64] == | |||
'' edu64, pet64 ''' - | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/commodore/plus4.cpp commodore/plus4] == | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/commodore/vic20.cpp commodore/vic20] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/cvs/galaxia.cpp cvs/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/cvs/quasar.cpp cvs/quasar] == | |||
Marked as imperfect graphics with no further note. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/battlera.cpp dataeast/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/boogwing.cpp dataeast/boogwing] == | |||
ACE chip aren't fully emulated, causing some GFX bugs. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/btime.cpp dataeast/btime] == | |||
''' tisland ''' - Needs decryption. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/cninja.cpp dataeast/cninja] == | |||
''' cninjabl2 ''' - Bootleg on different hardware. Tilemap offsets need adjusting. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/cntsteer.cpp dataeast/cntsteer] == | |||
Needs correct roz rotation. | Needs correct roz rotation. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/dassault.cpp dataeast/dassault] == | ||
Blending effects aren't fully emulated. | |||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/dec0.cpp dataeast/dec0] == | ||
''' | ''' automat, ffantasybl, mastbond, secretab ''' - Bootleg on different hardware. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/deco32.cpp dataeast/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/decocass.cpp dataeast/decocass] == | |||
''' cmanhat ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/deco_mlc.cpp dataeast/deco_mlc] == | |||
Blending, raster effect features aren't fully emulated currently. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/deshoros.cpp dataeast/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/liberate.cpp dataeast/liberate] == | ||
''' prosport, prosporta ''' - Marked as imperfect graphics. No further note in the driver. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/pktgaldx.cpp dataeast/pktgaldx] == | ||
''' pktgaldxb ''' - There are GFX glitches in background of girls after each level. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/rohga.cpp dataeast/rohga] == | ||
Wrong/unemulated alpha/priority functions. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/scregg.cpp dataeast/scregg] == | ||
''' | ''' rockduck ''' - Color PROMs are mismatched. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dataeast/tumbleb.cpp dataeast/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. | |||
''' | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/ddr/jtc.cpp ddr/jtc] == | ||
''' jtces40 ''' - Hi-res GFX and colours need fixing. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dec/rainbow.cpp dec/rainbow] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dec/vt100.cpp dec/vt100] == | |||
Some video attributes are not fully supported yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/dec/vt240.cpp dec/vt240] == | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dynax/ddenlovr.cpp dynax/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). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/dynax/dynax.cpp dynax/dynax] == | ||
''' 7jigen, majxtal7, neruton ''' - 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://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/dynax/realbrk.cpp dynax/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. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/dynax/royalmah.cpp dynax/royalmah] == | |||
''' chalgirl ''' - Missing PROM dump. | |||
''' ichiban ''' - Bad banking causes GFX issues. | |||
''' mjsenka, mjyarou and clone, rkjanoh2 ''' - They never seem to set the palette base. | |||
== [http://mamedev. | ''' mjsiyoub ''' - Colors need verifying. | ||
''' | |||
''' pongboo2 ''' - Palette handling is wrong (games don't work anyway). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/edevices/twins.cpp edevices/twins] == | |||
''' spider and clone ''' - Blitter / clear logic may be improved. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/efo/cedar_magnet.cpp efo/cedar_magnet] == | |||
Sprite communication / banking problems. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/efo/cidelsa.cpp efo/cidelsa] == | |||
''' draco ''' - Colors aren't perfect yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/enterprise/ep64.cpp enterprise/ep64] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/entex/advision.cpp entex/advision] == | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/eolith/eolith.cpp eolith/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/excellent/dblcrown.cpp excellent/dblcrown] == | ||
' | There's a bogus "Hole" in main screen display; is the background pen really black?; video / irq timings need work. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/excellent/gcpinbal.cpp excellent/gcpinbal] == | ||
Missing row scroll (column scroll?). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/exidy/circus.cpp exidy/circus] == | ||
''' crasha ''' - The playfield should be cyan. The entire centre box (and contents) should be pale green. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/facit/facit4440.cpp facit/facit4440] == | ||
HD46505SP row updated function isn't fully understood yet. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/falco/falcots28.cpp falco/falcots28] == | ||
Some scrolling issues (GNU nano for example). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/fujitsu/fm7.cpp fujitsu/fm7] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/funtech/supracan.cpp funtech/supracan] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/funworld/4roses.cpp funworld/4roses] == | ||
GFX and color decode routines need to be fixed. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/funworld/funworld.cpp funworld/funworld] == | ||
''' bigdeal and clone, bonuscrd and clone ''' - Each game needs its own bipolar PROM dump. | |||
''' | ''' clubcard ''' - Wrong background color. | ||
''' | ''' multiwina ''' - Different tilemap / screen parameters. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/fuuki/fuukifg3.cpp fuuki/fuukifg3] == | ||
Raster effects are imperfect: bad frames when lots of new sprites. | Raster effects are imperfect: bad frames when lots of new sprites. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/gaelco3d.cpp gaelco/gaelco3d] == | ||
Graphics rendering isn't perfect yet. | Graphics rendering isn't perfect yet. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/glass.cpp gaelco/glass] == | ||
''' | Incorrect priorities. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/splash_ms.cpp gaelco/splash_ms] == | |||
Bootleg hardware. Emulation still preliminary. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/gaelco/thoop2.cpp gaelco/thoop2] == | |||
Title screen priority bug. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/galaxian.cpp galaxian/galaxian] == | |||
''' aracnis ''' - Marked as imperfect graphics. | |||
''' aracnisa ''' - Needs reference for colors. | |||
''' bagmanmc, bagmanm2, bagmanm3, kong, luctoday, mandinka, porter, superbon and clone, 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. | |||
''' | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/galaxold.cpp galaxian/galaxold] == | ||
''' | ''' bullsdrtg ''' - One of the GFX ROMs is bad. | ||
''' dkongjrm ''' - Probably mismatched color PROM. | ''' dkongjrm ''' - Probably mismatched color PROM. | ||
''' | ''' dkongjrmc ''' - Sprites leave artifacts. Also colors aren't 100%. | ||
== [http://mamedev. | ''' spcwarp ''' - Missing color PROM dump. | ||
''' | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/scobra.cpp galaxian/scobra] == | |||
''' tazmaniet ''' - PROMs are dumped but not correctly hooked up. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/galaxian/scramble.cpp galaxian/scramble] == | |||
''' troopy ''' - Bad GFX ROMs. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/gamepark/gp32.cpp gamepark/gp32] == | |||
Palette should be normalized to actual TFT color space. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/gametron/sbugger.cpp gametron/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. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/gottlieb/gottlieb.cpp gottlieb/gottlieb] == | ||
''' vidvince ''' - Sprite wrapping issues. | |||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/handheld/hh_cop400.cpp handheld/hh_cop400] == | ||
''' minspace ''' - Possibly missing a graphics overlay mask. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/handheld/hh_tms1k.cpp handheld/hh_tms1k] == | |||
''' skywriter ''' - It's a toy wand that the user waves around to display a message in the air, relying on human persistence of vision. This is simulated in MAME with a screen. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/homebrew/lft_craft.cpp homebrew/lft_craft] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/homebrew/lft_phasor.cpp homebrew/lft_phasor] == | ||
PAL emulation is missing. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/ice/lethalj.cpp ice/lethalj] == | ||
''' franticf and clone ''' - Flickers when inserting a coin. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/igs/goldstar.cpp igs/goldstar] == | ||
''' carb2002, carb2003 ''' - Color PROMs dumps are bad. | ''' 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. | ''' kkojnoli ''' - Colors aren't perfect. There are some unused PROMs. | ||
''' | ''' lucky8l ''' - Uses a strange mix of PROMs and PLDs which isn't decoded yet. | ||
''' | ''' eldoraddoa, luckylad, magodds and clones, star100, wcat3 ''' - Colors aren't perfect. | ||
== [http://mamedev. | ''' moonlghtb, moonlghtc ''' - Odd palette value at 0xc780, should be black. | ||
''' nd8lines ''' - PROMs aren't correctly decoded, so very wrong colors. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/igs/igs017.cpp igs/igs017] == | |||
''' mgdh ''' - Wrong colors in betting screen. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/igs/igspoker.cpp igs/igspoker] == | |||
''' igs_ncs2 ''' - Incomplete dump. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/igs/jackie.cpp igs/jackie] == | |||
''' kungfu ''' - Wrong colors on the 'reel' layers. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/igs/lordgun.cpp igs/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/igs/spoker.cpp igs/spoker] == | |||
'''3super8''' - ROMs are badly dumped. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/igt/peplus.cpp igt/peplus] == | |||
''' all Imperial games, pebe0014a, pemg0213, pepp0045b, pepp0045c, pepp0130, pepp0733, pepp0775, pepp0777, 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/interton/vc4000.cpp interton/vc4000] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/irem/m10.cpp irem/m10] == | |||
Colors are close to screenshots for IPM Invader. The other games have not been verified. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/irem/m107.cpp irem/m107] == | |||
''' wpksoc and clone ''' - Graphics glitches due to some unimplemented features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/irem/m62_bkungfu.cpp irem/m62_bkungfu] == | |||
Blitter data is encrypted and MCU is undumped. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/irem/m90.cpp irem/m90] == | |||
''' dynablstb4 ''' - This bootleg has offset sprites. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/irem/m92.cpp irem/m92] == | |||
''' leaguemn, nbbatman, nbbatmanu ''' - Raster effects don't work properly. | |||
''' ppan ''' - Bootleg on different hardware. | |||
''' | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/irem/redalert.cpp irem/redalert] == | ||
''' demoneye ''' - Missing the 3rd GFX layer. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/itech/itech32.cpp itech/itech32] == | ||
''' drivedge ''' - Uses modified video hardware. It's emulation is quite complete, but still not 100%. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/aeroboto.cpp jaleco/aeroboto] == | ||
Starfield emulation is guessed and likely incorrect. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/argus.cpp jaleco/argus] == | ||
Driver has accurate description of the video emulation's inaccuracies. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/blueprnt.cpp jaleco/blueprnt] == | ||
''' | ''' grasspin ''' - Some minor GFX glitches. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/bnstars.cpp jaleco/bnstars] == | |||
See ms32. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/cischeat.cpp jaleco/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). | ||
' | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/ddayjlc.cpp jaleco/ddayjlc] == | ||
Priorities aren't perfect. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/exerion.cpp jaleco/exerion] == | ||
''' irion ''' - Priorities aren't correct. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/homerun.cpp jaleco/homerun] == | ||
Needs better emulation of gfx bank switching. | Needs better emulation of gfx bank switching. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/jalmah.cpp jaleco/jalmah] == | ||
''' | 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/jaleco/megasys1.cpp jaleco/megasys1] == | |||
''' hayaosi1 ''' - Game marked as imperfect graphics. No further note. | |||
''' tshingen and clone ''' - Unemulated mosaic effect. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/ms32.cpp jaleco/ms32] == | |||
Video system is only partially understood. Extensive TODO on top of the driver. | |||
''' f1superb ''' - Has an additional unemulated DSP for road GFX. | |||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/pturn.cpp jaleco/pturn] == | ||
''' | Palette decoding isn't perfect. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/jaleco/tetrisp2.cpp jaleco/tetrisp2] == | |||
''' rocknms ''' - | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/jpm/jpmimpct.cpp jpm/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/expro02.cpp kaneko/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/galpani3.cpp kaneko/galpani3] == | ||
Video hardware isn't completely understood: the priority mixing is non-obvious and there are probably some blending effects as found on suprnova. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/jchan.cpp kaneko/jchan] == | ||
There are some priority issues. | There are some priority issues. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/kaneko16.cpp kaneko/kaneko16] == | ||
Colors are wrong, possibly due to wrong video | ''' packbang and clone ''' - Priorities between stages could be wrong. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/kaneko/suprnova.cpp kaneko/suprnova] == | |||
Video emulation is missing many features. Detailed list in the driver. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/kiwako/jongkyo.cpp kiwako/jongkyo] == | |||
Colors are wrong, possibly due to wrong video RAM banking. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/kiwako/koikoi.cpp kiwako/koikoi] == | |||
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/konami/asterix.cpp konami/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". | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/bishi.cpp konami/bishi] == | |||
K056832 chip emulation lacks per-tile priority. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/chqflag.cpp konami/chqflag] == | |||
Opponent cars have wrong RNG colors compared to references. Needs proper shadow/highlight factor values for sprites and tilemap. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/cobra.cpp konami/cobra] == | ||
Missing features / effects. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/combatsc.cpp konami/combatsc] == | ||
''' combascb ''' - Colors are imperfect. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/dbz.cpp konami/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/gberet.cpp konami/gberet] == | ||
''' gberetb ''' - Needs correct PROM decoding. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/gticlub.cpp konami/gticlub] == | ||
Not all features of the Konami 3D hardware have been implemented. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konamigs.cpp konami/konamigs] == | ||
GPU | Q2SD GPU emulation is preliminary and only implements the features needed by the only game dumped. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konamigx.cpp konami/konamigx] == | ||
All games have minor graphics glitches. | All games have minor graphics glitches. | ||
''' ggreats2, opengolf, opengolf2, racinfrc, racinfrcu ''' - Need ROZ layer emulation. | ''' 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). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konamim2.cpp konami/konamim2] == | ||
''' btltryst ''' - Unemulated GFX modes make the game too glitchy to be playable. | |||
''' heatof11 ''' - | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konmedal.cpp konami/konmedal] == | ||
''' | ''' buttobi, ddboy and clone ''' - Priorities not understood and wrong in places, apparently controlled by PROM. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/konmedal68k.cpp konami/konmedal68k] == | ||
Some small gfx glitches remain. | |||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/lethal.cpp konami/lethal] == | ||
''' | '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/konami/moo.cpp konami/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(). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/mystwarr.cpp konami/mystwarr] == | |||
All games are marked as imperfect graphics. No further note in the driver. | |||
''' metamrph and clones ''' - Intro needs alpha blended sprites. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/nwk-tr.cpp konami/nwk-tr] == | |||
Complex Konami 3D hardware. Some features aren't correctly implemented yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/overdriv.cpp konami/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/pingpong.cpp konami/pingpong] == | |||
''' cashquiz ''' - Incomplete dump. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/piratesh.cpp konami/piratesh] == | |||
The KONAMI custom GFX chips' emulation isn't perfect yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/konami/plygonet.cpp konami/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/konami/quickpick5.cpp konami/quickpick5] == | |||
''' quickp5 ''' - Some small gfx glitches remain. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/rungun.cpp konami/rungun] == | ||
Missing dual monitor support. Sprite palettes are not entirely right. ROZ update causes music to stutter. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/tmnt2.cpp konami/tmnt2] == | ||
''' 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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/trackfld.cpp konami/trackfld] == | ||
''' mastkin ''' - Color PROMs aren't dumped. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/tutankhm.cpp konami/tutankhm] == | ||
Missing starfield emulation. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/xexex.cpp konami/xexex] == | ||
Alpha blending issues. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/xmen.cpp konami/xmen] == | ||
''' | ''' xmen6p, xmen6pu ''' - The way the double screen works in xmen6p is not fully understood. | ||
''' xmenabl ''' - Sprites don't work correctly. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/konami/zr107.cpp konami/zr107] == | ||
Konami custom chips' features aren't fully implemented. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/liberty/freedom200.cpp liberty/freedom200] == | ||
Light/dark background and soft scroll aren't emulated yet. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/matic/barata.cpp matic/barata] == | ||
Whack-a-mole type game with no screen. Needs photographic artwork. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/mc/mc68000.cpp mc/mc68000] == | ||
Needs color/brightness levels emulation. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/meadows/meadows.cpp meadows/meadows] == | ||
''' gypsyjug ''' - Incomplete dump. | ''' gypsyjug ''' - Incomplete dump. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/meadows/warpsped.cpp meadows/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/merit/merit.cpp merit/merit] == | ||
''' couple and clones, pitboss and clones ''' - Games marked as imperfect graphics. No further note. | ''' chkndraw and clones, couple and clones, mosdraw, pitboss and clones, riviera and clones ''' - Games marked as imperfect graphics. No further note. | ||
''' | ''' dodgectya, dodgectyb, dodgectyc, unkmerit ''' - No text is drawn. These games have one less GFX ROM than most sets in the driver and the alphanumerics are stored in the remaining ROMs. They probably need correct ROM loading or a custom drawing function for the MC6845. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/merit/meritm.cpp merit/meritm] == | ||
V9938 emulation is incomplete. | V9938 emulation is incomplete. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/merit/mgames.cpp merit/mgames] == | ||
''' 3kokushi, blzntrnd, daitorid, gakusai, karatour, ladykill, moegonta, puzzli, | Color system (no bipolar PROMs in the system), needs a reference. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/metro/metro.cpp metro/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/metro/rabbit.cpp metro/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/metro/tmmjprd.cpp metro/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/midcoin/wallc.cpp midcoin/wallc] == | |||
''' sidampkr ''' - Colors need verifying on real hardware. | |||
''' | ''' sidampkra ''' - Colors need verifying on real hardware, cards' graphics are wrong. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/midw8080/8080bw.cpp midw8080/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/midway/midzeus.cpp midway/midzeus] == | |||
''' invasnab and clones, mk4 and clones ''' - Zeus chip emulation is incomplete. | |||
''' crusnexo and clones, thegrid and clones ''' - Zeus 2 chip emulation is preliminary. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/midway/williams.cpp midway/williams] == | |||
''' mysticm and clone ''' - Palette decoding isn't fully understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/acefruit.cpp misc/acefruit] == | |||
''' sidewndr ''' - | |||
''' spellbnd ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/amaticmg.cpp misc/amaticmg] == | |||
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/misc/amusco.cpp misc/amusco] == | |||
The palette is totally wrong. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/anes.cpp misc/anes] == | |||
Blitter emulation is lacking some features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/astrcorp.cpp misc/astrcorp] == | |||
''' hacher ''' - One of the sprite ROMs has stuck bits. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/beaminv.cpp misc/beaminv] == | |||
''' 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/misc/blitz68k.cpp misc/blitz68k] == | |||
Blitter emulation is missing some features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/corona.cpp misc/corona] == | |||
''' re800v3 ''' - Color PROM needs redump. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/cybertnk.cpp misc/cybertnk] == | |||
Sprite zooming and sprite shadows need improving. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/dfruit.cpp misc/dfruit] == | |||
TC0091LVC emulation lacks some features, resulting in gfx glitches. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/dwarfd.cpp misc/dwarfd] == | |||
Suffers from incomplete 8275 CRT emulation. | |||
''' quarterh and clones ''' - Laserdisc isn't dumped yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/efdt.cpp misc/efdt] == | |||
Missing starfield and possibly missing background gradient. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/esh.cpp misc/esh] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/ettrivia.cpp misc/ettrivia] == | |||
''' strvmstr ''' - Color PROMs dumps are bad. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/flipjack.cpp misc/flipjack] == | |||
Various gfx/color problems remaining. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/flower.cpp misc/flower] == | |||
Priorities aren't correct yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/gammagic.cpp misc/gammagic] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/gei.cpp misc/gei] == | |||
All games in the driver have wrong colors. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/gms.cpp misc/gms] == | ||
''' | ''' magslot, sc2in1 ''' - The first layer's GFX isn't decoded correctly. | ||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/goldnpkr.cpp misc/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/gumbo.cpp misc/gumbo] == | ||
''' | ''' mspuzzleb ''' - Bad dumps. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/homedata.cpp misc/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. | |||
''' | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/imolagp.cpp misc/imolagp] == | ||
Current color implementation is incorrect. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/kyugo.cpp misc/kyugo] == | ||
''' 99lstwarb ''' - BG tilemap is wrong in some levels. PROMs weren't dumped for this set, so a dump is needed. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/laserbas.cpp misc/laserbas] == | ||
There are weird palette changes and some video reference would be useful to verify GFX emulation in general. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/magic10.cpp misc/magic10] == | ||
''' | ''' spetrix ''' - Some text is misplaced in the Tetris game. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/magicfly.cpp misc/magicfly] == | ||
''' bchance ''' - One of the GFX ROMs is a bad dump. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/malzak.cpp misc/malzak] == | ||
Playfield graphics may be banked. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/megaphx.cpp misc/megaphx] == | |||
TMS34010 isn't correctly hooked up and / or has some bugs. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/mirderby.cpp misc/mirderby] == | ||
Preliminary sprites and scrolling. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/monon_color.cpp misc/monon_color] == | ||
Some unimplemented GFX features. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/murogem.cpp misc/murogem] == | ||
The palette system needs to be understood. | The palette system needs to be understood. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/misc/neoprint.cpp misc/neoprint] == | ||
Needs implementation of the remaining video features. Needs simulation of the printer/camera devices, lamps. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/oneshot.cpp misc/oneshot] == | |||
''' oneshot ''' - Priorities for some tiles are wrong. There might be a layer order register. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/othello.cpp misc/othello] == | |||
Correct colors need to be derived from the color DAC (24 resistors) on PCB. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/quizpun2.cpp misc/quizpun2] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/roul.cpp misc/roul] == | |||
Palette and blitter command 0x00 need verifying. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/skimaxx.cpp misc/skimaxx] == | |||
The player often disappears (when she's too slow?). Is this normal ? | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/skylncr.cpp misc/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/sliver.cpp misc/sliver] == | |||
Some transparency problems in some stages. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/ssingles.cpp misc/ssingles] == | |||
Colors are wrong (possibly missing PROMs). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/stuntair.cpp misc/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?). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/summit.cpp misc/summit] == | |||
Scrolling is wrong, missing graphics at top and right (pound values), palette (currently handmade). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/tattack.cpp misc/tattack] == | |||
Palette system isn't understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/taxidriv.cpp misc/taxidriv] == | |||
Palette system isn't understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/trvmadns.cpp misc/trvmadns] == | |||
Palette might be right but should be verified. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/tugboat.cpp misc/tugboat] == | |||
Score display is kludged and looks wrong and colors may not be 100% accurate. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/vampire.cpp misc/vampire] == | |||
Color decode isn't correct and there some some GFX glitches when flipped. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/videoart.cpp misc/videoart] == | |||
Palette is approximated from photos / videos. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/videosaa.cpp misc/videosaa] == | |||
''' ladygum ''' - Palette generation isn't understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/misc/vroulet.cpp misc/vroulet] == | |||
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/misc/xtom3d.cpp misc/xtom3d] == | |||
Incomplete Voodoo emulation causes glitches. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/mr/sshot.cpp mr/sshot] == | |||
Graphics aren't fully understood yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/msx/msx1.cpp msx/msx1] == | |||
''' ax230 ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/msx/sangho.cpp msx/sangho] == | |||
''' pzlestar ''' - Title screen uses sprites with screen 12, has wrong colors due of it. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/20pacgal.cpp namco/20pacgal] == | |||
Starfield is not 100% accurate. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/cswat.cpp namco/cswat] == | |||
Gfx/colors aren't correctly emulated (ROMs redump needed). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/gaplus.cpp namco/gaplus] == | |||
The starfield is wrong. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcofl.cpp namco/namcofl] == | |||
Some GFX glitches. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcona1.cpp namco/namcona1] == | ||
''' | ''' xday2 ''' - | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcond1.cpp namco/namcond1] == | ||
Video emulation lacks some graphical effects (ROZ, ..). | Video emulation lacks some graphical effects (ROZ, ..). | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos12.cpp namco/namcos12] == | ||
''' toukon3 ''' - Severe GFX problems. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos2.cpp namco/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 ''' - | ||
' | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos21.cpp namco/namcos21] == | ||
Graphics system emulation is lacking some features and some aren't understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos21_c67.cpp namco/namcos21_c67] == | |||
Graphics system emulation is lacking some features and some aren't understood. | |||
' | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos21_de.cpp namco/namcos21_de] == | ||
Graphics system emulation is lacking some features and some aren't understood. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos22.cpp namco/namcos22] == | ||
Graphics system emulation is lacking some features and some aren't understood. | Graphics system emulation is lacking some features and some aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos23.cpp namco/namcos23] == | ||
Graphics system emulation is lacking some features and some aren't understood. | Graphics system emulation is lacking some features and some aren't understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/namcos86.cpp namco/namcos86] == | ||
''' wndrmomo ''' - Enemies coming out from the ground cut "holes" from the crowd in the foreground. This is because the crowd sprites have higher priority, but come earlier in the sprite list, so now that sprite/tilemap orthogonality is implemented, crowd is obscured by sprites following it, which are obscured by the tilemap. Reverting to the previous behaviour, removing orthogonality, would fix the problem, but It's almost sure it wouldn't be correct. | ''' wndrmomo ''' - Enemies coming out from the ground cut "holes" from the crowd in the foreground. This is because the crowd sprites have higher priority, but come earlier in the sprite list, so now that sprite/tilemap orthogonality is implemented, crowd is obscured by sprites following it, which are obscured by the tilemap. Reverting to the previous behaviour, removing orthogonality, would fix the problem, but It's almost sure it wouldn't be correct. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/namco/polepos.cpp namco/polepos] == | ||
''' grally, polepos2bi, polepos2bs ''' - Bootleg on different hardware. Colors aren't correctly decoded yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/namco/tankbatt.cpp namco/tankbatt] == | |||
Resistor values on the color prom need to be corrected. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nasco/suprgolf.cpp nasco/suprgolf] == | |||
Some weird framebuffer vertical gaps with some object, namely the green and the | |||
trees (zooming?). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/cclimber.cpp nichibutsu/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/clshroad.cpp nichibutsu/clshroad] == | |||
''' firebatl ''' - Transparency for the text layer is not correctly emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/nbmj8900.cpp nichibutsu/nbmj8900] == | |||
''' ohpaipee ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nichibutsu/nightgal.cpp nichibutsu/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/aleck64.cpp nintendo/aleck64] == | |||
''' 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/nintendo/dkong.cpp nintendo/dkong] == | |||
''' pestplce ''' - Colors and origin unknown. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/famibox.cpp nintendo/famibox] == | |||
Screen modulation (before time out) is not emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/gb.cpp nintendo/gb] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/gba.cpp nintendo/gba] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/n64.cpp nintendo/n64] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/n8080.cpp nintendo/n8080] == | |||
''' helifire, helifirea ''' | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes.cpp nintendo/nes] == | |||
PPU emulation needs to be brought up to par with current knowledge. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_m8.cpp nintendo/nes_m8] == | |||
PPU emulation needs to be brought up to par with current knowledge. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_m82.cpp nintendo/nes_m82] == | |||
PPU emulation needs to be brought up to par with current knowledge. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/nes_vt02_vt03.cpp nintendo/nes_vt02_vt03] == | |||
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/nintendo/nes_vt09.cpp nintendo/nes_vt09] == | |||
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/nintendo/nes_vt32.cpp nintendo/nes_vt32] == | |||
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/nintendo/nes_vt369_vtunknown.cpp nintendo/nes_vt369_vtunknown] == | |||
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/nintendo/playch10.cpp nintendo/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 ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/snes.cpp nintendo/snes] == | |||
Snes video emulation isn't perfect yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/snesb.cpp nintendo/snesb] == | |||
Snes video emulation isn't perfect yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/spacefb.cpp nintendo/spacefb] == | |||
Bullet colors are incorrect. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/vsnes.cpp nintendo/vsnes] == | |||
''' nvs_machrider and clone, vsslalom ''' - GFX glitches due to mapper / PPU emulation problems. | |||
''' vstennisb ''' - Bad dump. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nintendo/vt1682.cpp nintendo/vt1682] == | |||
Some GFX modes aren't implemented yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nix/fitfight.cpp nix/fitfight] == | |||
Scrolling and sprite color problems. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/nmk/nmk16.cpp nmk/nmk16] == | |||
''' 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/olympia/dday.cpp olympia/dday] == | |||
The driver currently hacks a handgenerated color tables, which matches the screenshot. Needs correct emulation. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/olympia/lbeach.cpp olympia/lbeach] == | |||
Colors aren't probably 100% correct yet. No reference available. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/olympia/monzagp.cpp olympia/monzagp] == | |||
Incorrect colors and some GFX inaccuracies. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/olympia/portrait.cpp olympia/portrait] == | |||
Sprites, palette and priorities aren't fully understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/olympia/vega.cpp olympia/vega] == | |||
Needs implementation of the color mixer and scanline based rendering. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/omori/battlex.cpp omori/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). | |||
''' | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/omori/carjmbre.cpp omori/carjmbre] == | ||
Colors look wrong, maybe address bitswap? | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/omori/spaceg.cpp omori/spaceg] == | ||
Various gfx glitches. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/orca/vastar.cpp orca/vastar] == | ||
''' dogfightp ''' - Bullet color needs to be verified. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/orca/zodiack.cpp orca/zodiack] == | ||
''' | ''' dogfight, zodiack ''' - Bullet color needs to be verified. | ||
''' moguchan ''' - Color decoding is wrong. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/pacman/pacman.cpp pacman/pacman] == | ||
''' cannonbp ''' - Color PROMs should be correct but give wrong ugly colors. | ''' cannonbp ''' - Color PROMs should be correct but give wrong ugly colors. | ||
''' eggor ''' - Color PROMs might be mismatched. | ''' eggor ''' - Color PROMs might be mismatched. | ||
== [http://mamedev. | ''' painter ''' - Sprite ROM dump is bad. | ||
''' | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/pc/calchase.cpp pc/calchase] == | |||
GFX glitches, possibly due to CPU bugs. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/pc/fruitpc.cpp pc/fruitpc] == | |||
Preliminary driver. Pc based hardware. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/pc/ibmpcjr.cpp pc/ibmpcjr] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/pc/mc1502.cpp pc/mc1502] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/pc/przone.cpp pc/przone] == | |||
Virge emulation isn't perfect yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/pc/sis630.cpp pc/sis630] == | |||
Preliminary driver. Big TODO on top of file. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/philips/cdi.cpp philips/cdi] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/phoenix/phoenix.cpp phoenix/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/playmark/playmark.cpp playmark/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. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/playmark/powerbal.cpp playmark/powerbal] == | ||
''' atombjt ''' - Game adapted to this hw, might still have some GFX glitches lurking. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/playmark/sderby.cpp playmark/sderby] == | ||
''' croupierb, magictch ''' - Wrong text layer hook up, some scroll offsets are wrong. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/promat/3x3puzzl.cpp promat/3x3puzzl] == | ||
''' | ''' casanova ''' - Some GFX glitches. Are palette / tilemaps buffered? | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/promat/gstream.cpp promat/gstream] == | ||
''' | ''' x2222o ''' - The available GFX ROMs aren't correct for the older prototype program ROMs. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/psion/psion.cpp psion/psion] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/psion/psion5.cpp psion/psion5] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/rca/vip.cpp rca/vip] == | |||
== [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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sanritsu/mermaid.cpp sanritsu/mermaid] == | |||
''' mermaid, yachtsmn ''' - Some GFX effects aren't emulated correctly. | |||
''' rougien ''' - Stars playfield colors and scrolling are wrong. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sanritsu/mjkjidai.cpp sanritsu/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. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sanritsu/ron.cpp sanritsu/ron] == | ||
Palette PROMs not correctly hooked up. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/dc_atomiswave.cpp sega/dc_atomiswave] == | ||
Graphics system emulation is lacking some features. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/deniam.cpp sega/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/megadriv_sunplus_hybrid.cpp sega/megadriv_sunplus_hybrid] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/megaplay.cpp sega/megaplay] == | ||
Overlay isn't accurately emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/model1.cpp sega/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. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/model2.cpp sega/model2] == | ||
''' model 2, model 2A, model 2B games ''' - 3D coprocessors emulation / hook-up are incomplete. | |||
''' model 2c games ''' - 3D coprocessor isn't emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/model3.cpp sega/model3] == | ||
Video hardware emulation is lacking many features. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/naomi.cpp sega/naomi] == | ||
Graphics system emulation is lacking some features. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/sega_beena.cpp sega/sega_beena] == | ||
Misses storyware layout. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segaatom.cpp sega/segaatom] == | ||
Preliminary driver. H8S/2373 based. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segajw.cpp sega/segajw] == | ||
Preliminary driver. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas16a.cpp sega/segas16a] == | ||
''' | ''' fantzonepr ''' - Bad / missing GFX ROMs. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas18_astormbl.cpp sega/segas18_astormbl] == | ||
There are glitches that need to be verified against hardware. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas24.cpp sega/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://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segas32.cpp sega/segas32] == | ||
Some graphics effects aren't understood / implemented yet. | Some graphics effects aren't understood / implemented yet. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/sega/segasp.cpp sega/segasp] == | ||
Graphics system emulation is lacking some features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sega/stv.cpp sega/stv] == | |||
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/sega/system1.cpp sega/system1] == | |||
''' gardiab, gardiaj ''' - Some graphics glitches. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sega/system16.cpp sega/system16] == | |||
Bootlegs on different hardware. Most supported sets need proper video hardware implementation. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sega/vicdual.cpp sega/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seibu/airraid.cpp seibu/airraid] == | |||
GFX ROMs in black 'blobs'. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seibu/banprestoms.cpp seibu/banprestoms] == | |||
GFX emulation should be double checked for glitches once the games are fully playable. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seibu/goodejan.cpp seibu/goodejan] == | |||
Some sprites flicker on attract mode. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seibu/panicr.cpp seibu/panicr] == | |||
Sprite - sprite priorities are possibly wrong. Needs video reference. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seibu/seibuspi.cpp seibu/seibuspi] == | |||
Missing alpha blending effect: screenshot on www.system16.com show that during attract mode in Viper Phase 1 the "Viper" part of the logo (the red part) should be partially transparent. Same thing with the blu "Viper" logo when on the "push 1 or 2 players button" screen. Note that the red logo is tiles, the blue logo is sprites. Same thing with the lights on the ground at the beginning of the game. They are opaque now, you should see the background tiles through. | Missing alpha blending effect: screenshot on www.system16.com show that during attract mode in Viper Phase 1 the "Viper" part of the logo (the red part) should be partially transparent. Same thing with the blu "Viper" logo when on the "push 1 or 2 players button" screen. Note that the red logo is tiles, the blue logo is sprites. Same thing with the lights on the ground at the beginning of the game. They are opaque now, you should see the background tiles through. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/sengokmj.cpp seibu/sengokmj] == | ||
Some video C.R.T. registers aren't understood. Some sprites bugs at the start of a play. | Some video C.R.T. registers aren't understood. Some sprites bugs at the start of a play. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/seibu/wiz.cpp seibu/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?. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/albazc.cpp seta/albazc] == | ||
''' blandia | Color decoding might be ímperfect. Some unknown sprite attributes. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/seta/jclub2.cpp seta/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seta/seta.cpp seta/seta] == | |||
''' blandia and clones ''' - There is at least a missing rowscroll effect. | |||
''' crazyfgt ''' - Graphics glitches. | ''' crazyfgt ''' - Graphics glitches. | ||
Line 672: | Line 1,235: | ||
''' extdwnhl ''' - Has some wrong colored tiles in one of the attract mode images and in later tracks. | ''' extdwnhl ''' - Has some wrong colored tiles in one of the attract mode images and in later tracks. | ||
''' wiggie ''' - There are a few gfx emulation bugs (flipping of some border tiles and sprites not leaving the screen correctly). It's possible the custom hardware doesn't behave *exactly* the same as the original seta hardware. | ''' superbar, wiggie ''' - There are a few gfx emulation bugs (flipping of some border tiles and sprites not leaving the screen correctly). It's possible the custom hardware doesn't behave *exactly* the same as the original seta hardware. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/seta2.cpp seta/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 683: | Line 1,246: | ||
''' 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. | ||
''' trophyh ''' - | ''' 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 ''' - | ''' turkhunt ''' - | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/seta/simple_st0016.cpp seta/simple_st0016] == | ||
''' koikois, mayjinsn ''' - Marked as imperfect graphics, no further note. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seta/speglsht.cpp seta/speglsht] == | |||
Some GFX glitches. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seta/srmp5.cpp seta/srmp5] == | |||
Custom seta video chip emulation is incomplete. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seta/srmp6.cpp seta/srmp6] == | |||
Custom seta video chip emulation is incomplete. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/seta/ssv.cpp seta/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sgi/indy_indigo2.cpp sgi/indy_indigo2] == | |||
''' indy_4610, indy_4613, indy_5015 ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sgi/ip12.cpp sgi/ip12] == | |||
Graphics features are only partially implemented / working. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sgi/ip20.cpp sgi/ip20] == | |||
Graphics features are only partially implemented / working. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sgi/ip6.cpp sgi/ip6] == | |||
Graphics features are only partially implemented / working. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sharp/mz2500.cpp sharp/mz2500] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sharp/x68k.cpp sharp/x68k] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/attache.cpp skeleton/attache] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/basf7100.cpp skeleton/basf7100] == | |||
Real character ROM needs to be dumped and video emulation isn't complete. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/candela.cpp skeleton/candela] == | |||
''' can09 ''' - Needs Vram and screen and LCD emulation. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/cosmicos.cpp skeleton/cosmicos] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/epic14e.cpp skeleton/epic14e] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/hprot1.cpp skeleton/hprot1] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/hudson_poems.cpp skeleton/hudson_poems] == | |||
Some GFX effects still missing. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/icatel.cpp skeleton/icatel] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/sbrain.cpp skeleton/sbrain] == | |||
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/skeleton/tecnbras.cpp skeleton/tecnbras] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/teleray10.cpp skeleton/teleray10] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/skeleton/ti630.cpp skeleton/ti630] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/snk/dmndrby.cpp snk/dmndrby] == | |||
Colors are imperfect. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sony/pve500.cpp sony/pve500] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sony/smc777.cpp sony/smc777] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/stern/astinvad.cpp stern/astinvad] == | |||
''' spaceint ''' - Wrong colors. | |||
''' spaceintj ''' - Color PROM is marked as bad dump (same PROM as spaceint). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/stern/mazerbla.cpp stern/mazerbla] == | |||
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/subsino/subsino2.cpp subsino/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/suna/suna8.cpp suna/suna8] == | |||
''' sranger and clones ''' - Various imperfections (see fireball masking, lev. 5; masking/missing legs, lev. 10). | |||
''' starfigh ''' - Missing starfield effect. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/blockch.cpp sunelectronics/blockch] == | |||
Paddle / ball sprite drawing is guessed. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/dai3wksi.cpp sunelectronics/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/route16.cpp sunelectronics/route16] == | |||
''' jongpute, vscompmj ''' - Palette decoding is wrong. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/shangha3.cpp sunelectronics/shangha3] == | |||
Zoom support isn't accurate, possibly other missing blitter features. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/sunelectronics/shanghai.cpp sunelectronics/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. | ''' kothello ''' - Small GFX glitches. | ||
''' shanghai ''' - The end of round animation in Shanghai is wrong. | ''' shanghai ''' - The end of round animation in Shanghai is wrong. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tab/tabe22.cpp tab/tabe22] == | ||
Probably missing some text effects. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/2mindril.cpp taito/2mindril] == | ||
Video emulation (Taito F3) isn't perfect yet. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/40love.cpp taito/40love] == | ||
''' 40love and clone ''' - Possible bad ROM. Sprite memory needs to be buffered? Pixel layer needs priority? | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/buggychl.cpp taito/buggychl] == | ||
Long list of video emulation flaws on top of driver file. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/cchance.cpp taito/cchance] == | ||
Color PROMs aren't dumped. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/galastrm.cpp taito/galastrm] == | ||
FLIPX support in taitoic.cpp is not quite correct. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/grchamp.cpp taito/grchamp] == | ||
"Radar" is probably wrong. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/gsword.cpp taito/gsword] == | ||
''' josvolly ''' - Video hardware isn't completely understood. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/halleys.cpp taito/halleys] == | ||
All games suffer from the many missing features of the blitter emulation. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/lkage.cpp taito/lkage] == | ||
''' bygone ''' - Title screen glitches, other glitches. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/lsasquad.cpp taito/lsasquad] == | ||
Wrong sprite/tilemap priority. Scrollram not entirely understood. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/marinedt.cpp taito/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). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/nycaptor.cpp taito/nycaptor] == | ||
Driver needs real bg/sprite priority system. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/scyclone.cpp taito/scyclone] == | ||
Colors | Colors need to be verified. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/ssrj.cpp taito/ssrj] == | ||
Wrong colors (possibly missing PROMs). Video hardware isn't fully understood. | Wrong colors (possibly missing PROMs). Video hardware isn't fully understood. | ||
== [http://mamedev. | == [http://github.com/mamedev/mame/blob/master/src/mame/taito/taitoair.cpp taito/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taitojc.cpp taito/taitojc] == | |||
3D graphics system isn't fully implemented. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taitopjc.cpp taito/taitopjc] == | |||
Some GFX glitches remain. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_b.cpp taito/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_f3.cpp taito/taito_f3] == | |||
''' commandw ''' - Some clipping and layer problems. | |||
''' quizhuhu ''' - Quiz text positioning, heavy sprite window usage. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_l.cpp taito/taito_l] == | |||
''' plgirls2b ''' - Scroll offset problems. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_o.cpp taito/taito_o] == | |||
Various GFX glitches listed on top of the driver. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/taito_z.cpp taito/taito_z] == | |||
Video hardware needs a lot of work. Detailed list of problems in the driver. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/tnzs.cpp taito/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/tsamurai.cpp taito/tsamurai] == | |||
Colors aren't understood. PROM dumps are suspected bad. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/undrfire.cpp taito/undrfire] == | |||
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/taito/wgp.cpp taito/wgp] == | |||
Video hardware emulation needs lot of work (see top of driver for detailed notes). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/taito/wyvernf0.cpp taito/wyvernf0] == | |||
Colors for some sprites are wrong. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tatsumi/kingdrby.cpp tatsumi/kingdrby] == | |||
Work needed on remaining video issues, priorities, sprites, etc. Tilemap color offsets aren't understood. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tatsumi/tatsumi.cpp tatsumi/tatsumi] == | |||
Video hardware is extremely complex. Detailed list of problems on top of driver. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tch/littlerb.cpp tch/littlerb] == | |||
The VDP device isn't perfectly understood yet. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tch/rltennis.cpp tch/rltennis] == | |||
Various gfx glitches here and there, mostly related to wrong size of data. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tch/wheelfir.cpp tch/wheelfir] == | |||
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/tecfri/holeland.cpp tecfri/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/technos/bogeyman.cpp technos/bogeyman] == | |||
The color PROM is dumped, but colors are slightly off. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tecmo/gaiden.cpp tecmo/gaiden] == | |||
''' raiga, stratof ''' - It's unclear how lower priority sprites are affected by blended sprites. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tecmo/spbactn.cpp tecmo/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. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tecmo/tecmosys.cpp tecmo/tecmosys] == | |||
Some graphic features (linescroll, mixing) aer not perfectly emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/telenova/compis.cpp telenova/compis] == | |||
Uhrg graphics are drawn wrong (upd7220 bugs?). | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/telercas/tmc1800.cpp telercas/tmc1800] == | |||
''' nano ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/televideo/tv955.cpp televideo/tv955] == | |||
Video emulation is lacking some features. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/thepit/thepit.cpp thepit/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? | ||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/thomson/thomson.cpp thomson/thomson] == | ||
''' to9 ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ti/ti931.cpp ti/ti931] == | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/toaplan/toaplan2.cpp toaplan/toaplan2] == | ||
''' batsugunbl, snowbro2b3 ''' - GFX offsets aren't perfect yet. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/toshiba/pasopia7.cpp toshiba/pasopia7] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/trs/mc10.cpp trs/mc10] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/trs/vis.cpp trs/vis] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/elan_ep3a19a.cpp tvgames/elan_ep3a19a] == | ||
The GFX capabilities of the SoC aren't fully emulated yet. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/elan_eu3a05.cpp tvgames/elan_eu3a05] == | ||
''' rad_sinv ''' - Various glitches. See top of the driver. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/generalplus_gpl16250_rom.cpp tvgames/generalplus_gpl16250_rom] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg110.cpp tvgames/spg110] == | ||
Preliminary driver. Sunplus SPG110 based. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx.cpp tvgames/spg2xx] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks.cpp tvgames/spg2xx_jakks] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks_gkr.cpp tvgames/spg2xx_jakks_gkr] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks_sharp.cpp tvgames/spg2xx_jakks_sharp] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_jakks_tvtouch.cpp tvgames/spg2xx_jakks_tvtouch] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_lexibook.cpp tvgames/spg2xx_lexibook] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_mysprtch.cpp tvgames/spg2xx_mysprtch] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_pdc.cpp tvgames/spg2xx_pdc] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_playvision.cpp tvgames/spg2xx_playvision] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_senario.cpp tvgames/spg2xx_senario] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_senario_poker.cpp tvgames/spg2xx_senario_poker] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_senca.cpp tvgames/spg2xx_senca] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_shredmjr.cpp tvgames/spg2xx_shredmjr] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_vii.cpp tvgames/spg2xx_vii] == | |||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_wiwi.cpp tvgames/spg2xx_wiwi] == | ||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/spg2xx_zone.cpp tvgames/spg2xx_zone] == | |||
GFX capabilities of the SPG2xx SoCs are partially emulated. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/xavix.cpp tvgames/xavix] == | |||
Graphics hardware emulation is lacking some features. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/xavix2.cpp tvgames/xavix2] == | ||
SoC emulation is very preliminary. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/tvgames/xavix_2002.cpp tvgames/xavix_2002] == | ||
SoC emulation is very preliminary. | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/ultratec/minicom.cpp ultratec/minicom] == | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/unico/drgnmst.cpp unico/drgnmst] == | ||
''' | ''' mastfury ''' - Minor GFX problems (i.e. scroll offsets aren't 100% right yet). | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/unisonic/unichamp.cpp unisonic/unichamp] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/universal/getaway.cpp universal/getaway] == | ||
Extensive list at the top of the driver. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/universal/zerohour.cpp universal/zerohour] == | ||
''' redclash and clones ''' - Some graphical problems (see list at the top of the driver). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/ussr/sm7238.cpp ussr/sm7238] == | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/ussr/special_gambl.cpp ussr/special_gambl] == | |||
The pens are borrowed from Specialist MX and probably wrong. | |||
' | == [http://github.com/mamedev/mame/blob/master/src/mame/ussr/unior.cpp ussr/unior] == | ||
Color PROM isn't dumped. | |||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/valadon/bagman.cpp valadon/bagman] == | ||
''' sbagmani ''' - Different PROMs, need correct decoding. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/venture/spcforce.cpp venture/spcforce] == | ||
' | Color decoding isn't fully understood. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/visual/v1050.cpp visual/v1050] == | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/votrax/votrhv.cpp votrax/votrhv] == | ||
''' hc120 ''' - | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/aerofgt.cpp vsystem/aerofgt] == | ||
''' | ''' kickball ''' - Imperfect priorities. | ||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/fromance.cpp vsystem/fromance] == | ||
''' 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/vsystem/gstriker.cpp vsystem/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). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/inufuku.cpp vsystem/inufuku] == | ||
''' 3on3dunk ''' - Tilemap priority is wrong in places (basketball before explosion in attract, highscores). | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/vsystem/suprslam.cpp vsystem/suprslam] == | ||
Sprite offset control hasn't been found. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/vtech/clickstart.cpp vtech/clickstart] == | ||
Preliminary driver. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/vtech/vsmile.cpp vtech/vsmile] == | ||
Various glitches. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/vtech/vsmileb.cpp vtech/vsmileb] == | ||
Various glitches. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/wicat/t7000.cpp wicat/t7000] == | ||
Missing cursor display and attributes. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/wing/pinkiri8.cpp wing/pinkiri8] == | ||
Current blocker is the video emulation i/o ports, it looks somewhat exotic. Colors are wrong. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/wing/superwng.cpp wing/superwng] == | ||
Missing color PROM dump. | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/wyse/wy60.cpp wyse/wy60] == | ||
' | Line attributes aren't emulated. | ||
''' | == [http://github.com/mamedev/mame/blob/master/src/mame/yunsung/paradise.cpp yunsung/paradise] == | ||
''' paradlx, para2dx ''' - Marked as imperfect graphics with no further note. Perhaps the flag wasn't removed after adding correctr gfx3 ROMs? | |||
== [http://mamedev | == [http://github.com/mamedev/mame/blob/master/src/mame/zaccaria/seabattl.cpp zaccaria/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. |
Revision as of 07:17, 25 March 2024
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.
acorn/aristmk5
acorn/bbc
GFX emulation isn't accurate yet.
acorn/electron
Graphics seem to be wrong for several games.
acorn/ertictac
poizone - Video timings are off, causing various glitches.
act/victor9k
Contrast isn't correctly emulated.
agat/agat
agat7 - Some video effects and some hw variants aren't emulated.
alpha/equites
gekisou - Various small graphics glitches. More infos on top of the driver.
alpha/splendor
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.
altos/altos2
CRT9007 emulation is lacking some features.
amiga/alg
Probably only missing laserdisc dumps.
amiga/amiga
amiga/cubo
AGA emulation is missing some features.
amiga/mquake
Marked as imperfect graphics. No further note in the driver.
amstrad/pc1512
aristocrat/aristmk4
gunnrose - The color PROM needs to be dumped.
aristocrat/caswin
Cherry-type subgames appear to have wrong graphics alignment.
atari/atari400
atari/atarisy4
Video implementation is not complete yet and some ROMs aren't present.
atari/cball
One of the graphics ROMs isn't dumped.
atari/centiped
bullsdrt - Wrong colors.
atari/jaguar
atari/pofo
Cursor is missing. LCD board isn't emulated.
atari/skyraid
Color decoding isn't fully understood.
atari/sprint2
Supposedly is color instead of b/w, but there isn't any color PROM.
atlus/cave
ppsatan - Background scrolling of the right monitor is a bit off (2nd stage, single player only).
ausnz/aussiebyte
sv8000
Colors don't seem to match available references.
mpu4mod2sw
connect4 - Uses incandescent lamps to make a display grid, need better timing to make this work
barcrest/mpu4vid
bfm/bfcobra
Blitter emulation is incomplete.
bmc/bmcbowl
Scroll isn't implemented and some gfx elements don't appear on screen.
bmc/koftball
Game marked as imperfect graphics. No further note in the driver.
bmc/popobear
Auto-animation speed is erratic (way too fast).
brother/pn8800fxb
Video emulation is incomplete, due to lack of test cases.
capcom/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.
capcom/cps1bl_5205
sf2b, sf2b2, sf2ceb and clones, sf2mdt and clones - Bootlegs with different gfx hardware.
capcom/cps1bl_pic
punipic, punipic2, punipic3, slampic, wofpic - Bootlegs with different gfx hardware.
capcom/cps2
gigaman2 - A bootleg with a different layer offset.
capcom/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.
capcom/mitchell
mstworld - Bootleg with different video RAM banking.
mstworld2 - GFX garbage at title screen with clean NVRAM. Might be a BTANB.
capcom/sidearms
sidearms and clones - Starfield emulation is preliminary.
capcom/vulgus
1942iti - Peculiarities of the bootleg hw aren't fully emulated.
cce/mc1000
ces/galgames
galgame4 - There are some garbled graphics in two games (Star Tiger and Battle Checkers).
cinematronics/cinemat
qb3 - Some graphics problems.
cinematronics/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.
citoh/cit220
Preliminary driver. Missing GFX modes.
commodore/c64
edu64, pet64 ' -
commodore/plus4
commodore/vic20
cvs/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.
cvs/quasar
Marked as imperfect graphics with no further note.
dataeast/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.
dataeast/boogwing
ACE chip aren't fully emulated, causing some GFX bugs.
dataeast/btime
tisland - Needs decryption.
dataeast/cninja
cninjabl2 - Bootleg on different hardware. Tilemap offsets need adjusting.
dataeast/cntsteer
Needs correct roz rotation.
dataeast/dassault
Blending effects aren't fully emulated.
dataeast/dec0
automat, ffantasybl, mastbond, secretab - Bootleg on different hardware.
dataeast/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.
dataeast/decocass
cmanhat -
dataeast/deco_mlc
Blending, raster effect features aren't fully emulated currently.
dataeast/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.
dataeast/liberate
prosport, prosporta - Marked as imperfect graphics. No further note in the driver.
dataeast/pktgaldx
pktgaldxb - There are GFX glitches in background of girls after each level.
dataeast/rohga
Wrong/unemulated alpha/priority functions.
dataeast/scregg
rockduck - Color PROMs are mismatched.
dataeast/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.
ddr/jtc
jtces40 - Hi-res GFX and colours need fixing.
dec/rainbow
dec/vt100
Some video attributes are not fully supported yet.
dec/vt240
dynax/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).
dynax/dynax
7jigen, majxtal7, neruton and clone - Priority problems (more details in the driver).
shpeng - Color PROMs dumps are bad.
dynax/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.
dynax/royalmah
chalgirl - Missing PROM dump.
ichiban - Bad banking causes GFX issues.
mjsenka, mjyarou and clone, rkjanoh2 - They never seem to set the palette base.
mjsiyoub - Colors need verifying.
pongboo2 - Palette handling is wrong (games don't work anyway).
edevices/twins
spider and clone - Blitter / clear logic may be improved.
efo/cedar_magnet
Sprite communication / banking problems.
efo/cidelsa
draco - Colors aren't perfect yet.
enterprise/ep64
entex/advision
eolith/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.
excellent/dblcrown
There's a bogus "Hole" in main screen display; is the background pen really black?; video / irq timings need work.
excellent/gcpinbal
Missing row scroll (column scroll?).
exidy/circus
crasha - The playfield should be cyan. The entire centre box (and contents) should be pale green.
facit/facit4440
HD46505SP row updated function isn't fully understood yet.
falco/falcots28
Some scrolling issues (GNU nano for example).
fujitsu/fm7
funtech/supracan
funworld/4roses
GFX and color decode routines need to be fixed.
funworld/funworld
bigdeal and clone, bonuscrd and clone - Each game needs its own bipolar PROM dump.
clubcard - Wrong background color.
multiwina - Different tilemap / screen parameters.
fuuki/fuukifg3
Raster effects are imperfect: bad frames when lots of new sprites.
gaelco/gaelco3d
Graphics rendering isn't perfect yet.
gaelco/glass
Incorrect priorities.
gaelco/splash_ms
Bootleg hardware. Emulation still preliminary.
gaelco/thoop2
Title screen priority bug.
galaxian/galaxian
aracnis - Marked as imperfect graphics.
aracnisa - Needs reference for colors.
bagmanmc, bagmanm2, bagmanm3, kong, luctoday, mandinka, porter, superbon and clone, 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.
galaxian/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.
galaxian/scobra
tazmaniet - PROMs are dumped but not correctly hooked up.
galaxian/scramble
troopy - Bad GFX ROMs.
gamepark/gp32
Palette should be normalized to actual TFT color space.
gametron/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.
gottlieb/gottlieb
vidvince - Sprite wrapping issues.
handheld/hh_cop400
minspace - Possibly missing a graphics overlay mask.
handheld/hh_tms1k
skywriter - It's a toy wand that the user waves around to display a message in the air, relying on human persistence of vision. This is simulated in MAME with a screen.
homebrew/lft_craft
homebrew/lft_phasor
PAL emulation is missing.
ice/lethalj
franticf and clone - Flickers when inserting a coin.
igs/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.
eldoraddoa, 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.
igs/igs017
mgdh - Wrong colors in betting screen.
igs/igspoker
igs_ncs2 - Incomplete dump.
igs/jackie
kungfu - Wrong colors on the 'reel' layers.
igs/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.
igs/spoker
3super8 - ROMs are badly dumped.
igt/peplus
all Imperial games, pebe0014a, pemg0213, pepp0045b, pepp0045c, pepp0130, pepp0733, pepp0775, pepp0777, pepp0816, peps0086, peps0267, peps0271, peps0615, peps0628, pex0057pb, pex0057pd, pex0827s, pex0846s, pex1087s, pex2172pa, pexm009p - Wrong CG graphics and/or CAP ROMs.
interton/vc4000
irem/m10
Colors are close to screenshots for IPM Invader. The other games have not been verified.
irem/m107
wpksoc and clone - Graphics glitches due to some unimplemented features.
irem/m62_bkungfu
Blitter data is encrypted and MCU is undumped.
irem/m90
dynablstb4 - This bootleg has offset sprites.
irem/m92
leaguemn, nbbatman, nbbatmanu - Raster effects don't work properly.
ppan - Bootleg on different hardware.
irem/redalert
demoneye - Missing the 3rd GFX layer.
itech/itech32
drivedge - Uses modified video hardware. It's emulation is quite complete, but still not 100%.
jaleco/aeroboto
Starfield emulation is guessed and likely incorrect.
jaleco/argus
Driver has accurate description of the video emulation's inaccuracies.
jaleco/blueprnt
grasspin - Some minor GFX glitches.
jaleco/bnstars
See ms32.
jaleco/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).
jaleco/ddayjlc
Priorities aren't perfect.
jaleco/exerion
irion - Priorities aren't correct.
jaleco/homerun
Needs better emulation of gfx bank switching.
jaleco/jalmah
Back layer pens look ugly in some circumstances (i.e. suchipi when you win, mjzoomin when coined up).
jaleco/megasys1
hayaosi1 - Game marked as imperfect graphics. No further note.
tshingen and clone - Unemulated mosaic effect.
jaleco/ms32
Video system is only partially understood. Extensive TODO on top of the driver.
f1superb - Has an additional unemulated DSP for road GFX.
jaleco/pturn
Palette decoding isn't perfect.
jaleco/tetrisp2
rocknms -
jpm/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.
kaneko/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.
kaneko/galpani3
Video hardware isn't completely understood: the priority mixing is non-obvious and there are probably some blending effects as found on suprnova.
kaneko/jchan
There are some priority issues.
kaneko/kaneko16
packbang and clone - Priorities between stages could be wrong.
kaneko/suprnova
Video emulation is missing many features. Detailed list in the driver.
kiwako/jongkyo
Colors are wrong, possibly due to wrong video RAM banking.
kiwako/koikoi
Colors are incorrect (color(?) prom outputs are connected to one of pals). It might help to have a screenshot of the original thing.
konami/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".
konami/bishi
K056832 chip emulation lacks per-tile priority.
konami/chqflag
Opponent cars have wrong RNG colors compared to references. Needs proper shadow/highlight factor values for sprites and tilemap.
konami/cobra
Missing features / effects.
konami/combatsc
combascb - Colors are imperfect.
konami/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.
konami/gberet
gberetb - Needs correct PROM decoding.
konami/gticlub
Not all features of the Konami 3D hardware have been implemented.
konami/konamigs
Q2SD GPU emulation is preliminary and only implements the features needed by the only game dumped.
konami/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).
konami/konamim2
btltryst - Unemulated GFX modes make the game too glitchy to be playable.
heatof11 -
konami/konmedal
buttobi, ddboy and clone - Priorities not understood and wrong in places, apparently controlled by PROM.
konami/konmedal68k
Some small gfx glitches remain.
konami/lethal
'External' rowscroll not hooked up correctly (1st attract level, highscores). There possibly are some priority issues / sprite placement issues.
konami/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().
konami/mystwarr
All games are marked as imperfect graphics. No further note in the driver.
metamrph and clones - Intro needs alpha blended sprites.
konami/nwk-tr
Complex Konami 3D hardware. Some features aren't correctly implemented yet.
konami/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.
konami/pingpong
cashquiz - Incomplete dump.
konami/piratesh
The KONAMI custom GFX chips' emulation isn't perfect yet.
konami/plygonet
Player's tank currently flickers on and off during the first in-game attract-mode segment.
konami/quickpick5
quickp5 - Some small gfx glitches remain.
konami/rungun
Missing dual monitor support. Sprite palettes are not entirely right. ROZ update causes music to stutter.
konami/tmnt2
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.
konami/trackfld
mastkin - Color PROMs aren't dumped.
konami/tutankhm
Missing starfield emulation.
konami/xexex
Alpha blending issues.
konami/xmen
xmen6p, xmen6pu - The way the double screen works in xmen6p is not fully understood.
xmenabl - Sprites don't work correctly.
konami/zr107
Konami custom chips' features aren't fully implemented.
liberty/freedom200
Light/dark background and soft scroll aren't emulated yet.
matic/barata
Whack-a-mole type game with no screen. Needs photographic artwork.
mc/mc68000
Needs color/brightness levels emulation.
meadows/meadows
gypsyjug - Incomplete dump.
meadows/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.
merit/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, unkmerit - No text is drawn. These games have one less GFX ROM than most sets in the driver and the alphanumerics are stored in the remaining ROMs. They probably need correct ROM loading or a custom drawing function for the MC6845.
merit/meritm
V9938 emulation is incomplete.
merit/mgames
Color system (no bipolar PROMs in the system), needs a reference.
metro/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.
metro/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.
metro/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.
midcoin/wallc
sidampkr - Colors need verifying on real hardware.
sidampkra - Colors need verifying on real hardware, cards' graphics are wrong.
midw8080/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.
midway/midzeus
invasnab and clones, mk4 and clones - Zeus chip emulation is incomplete.
crusnexo and clones, thegrid and clones - Zeus 2 chip emulation is preliminary.
midway/williams
mysticm and clone - Palette decoding isn't fully understood.
misc/acefruit
sidewndr -
spellbnd -
misc/amaticmg
Graphics are decoded but only 2 bitplanes are hooked up. Colour decoding routines need figuring out.
misc/amusco
The palette is totally wrong.
misc/anes
Blitter emulation is lacking some features.
misc/astrcorp
hacher - One of the sprite ROMs has stuck bits.
misc/beaminv
ctainv - The game is supposedly colour, but what it puts in RAM seems to be black and white only.
misc/blitz68k
Blitter emulation is missing some features.
misc/corona
re800v3 - Color PROM needs redump.
misc/cybertnk
Sprite zooming and sprite shadows need improving.
misc/dfruit
TC0091LVC emulation lacks some features, resulting in gfx glitches.
misc/dwarfd
Suffers from incomplete 8275 CRT emulation.
quarterh and clones - Laserdisc isn't dumped yet.
misc/efdt
Missing starfield and possibly missing background gradient.
misc/esh
misc/ettrivia
strvmstr - Color PROMs dumps are bad.
misc/flipjack
Various gfx/color problems remaining.
misc/flower
Priorities aren't correct yet.
misc/gammagic
misc/gei
All games in the driver have wrong colors.
misc/gms
magslot, sc2in1 - The first layer's GFX isn't decoded correctly.
misc/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.
misc/gumbo
mspuzzleb - Bad dumps.
misc/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.
misc/imolagp
Current color implementation is incorrect.
misc/kyugo
99lstwarb - BG tilemap is wrong in some levels. PROMs weren't dumped for this set, so a dump is needed.
misc/laserbas
There are weird palette changes and some video reference would be useful to verify GFX emulation in general.
misc/magic10
spetrix - Some text is misplaced in the Tetris game.
misc/magicfly
bchance - One of the GFX ROMs is a bad dump.
misc/malzak
Playfield graphics may be banked.
misc/megaphx
TMS34010 isn't correctly hooked up and / or has some bugs.
misc/mirderby
Preliminary sprites and scrolling.
misc/monon_color
Some unimplemented GFX features.
misc/murogem
The palette system needs to be understood.
misc/neoprint
Needs implementation of the remaining video features. Needs simulation of the printer/camera devices, lamps.
misc/oneshot
oneshot - Priorities for some tiles are wrong. There might be a layer order register.
misc/othello
Correct colors need to be derived from the color DAC (24 resistors) on PCB.
misc/quizpun2
misc/roul
Palette and blitter command 0x00 need verifying.
misc/skimaxx
The player often disappears (when she's too slow?). Is this normal ?
misc/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.
misc/sliver
Some transparency problems in some stages.
misc/ssingles
Colors are wrong (possibly missing PROMs).
misc/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?).
misc/summit
Scrolling is wrong, missing graphics at top and right (pound values), palette (currently handmade).
misc/tattack
Palette system isn't understood.
misc/taxidriv
Palette system isn't understood.
misc/trvmadns
Palette might be right but should be verified.
misc/tugboat
Score display is kludged and looks wrong and colors may not be 100% accurate.
misc/vampire
Color decode isn't correct and there some some GFX glitches when flipped.
misc/videoart
Palette is approximated from photos / videos.
misc/videosaa
ladygum - Palette generation isn't understood.
misc/vroulet
Wrong colors (4bpp tiles and 3bpp palette?). Some problems with the ball sprite (maybe it's something else in real machine , not sprite).
misc/xtom3d
Incomplete Voodoo emulation causes glitches.
mr/sshot
Graphics aren't fully understood yet.
msx/msx1
ax230 -
msx/sangho
pzlestar - Title screen uses sprites with screen 12, has wrong colors due of it.
namco/20pacgal
Starfield is not 100% accurate.
namco/cswat
Gfx/colors aren't correctly emulated (ROMs redump needed).
namco/gaplus
The starfield is wrong.
namco/namcofl
Some GFX glitches.
namco/namcona1
xday2 -
namco/namcond1
Video emulation lacks some graphical effects (ROZ, ..).
namco/namcos12
toukon3 - Severe GFX problems.
namco/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 -
namco/namcos21
Graphics system emulation is lacking some features and some aren't understood.
namco/namcos21_c67
Graphics system emulation is lacking some features and some aren't understood.
namco/namcos21_de
Graphics system emulation is lacking some features and some aren't understood.
namco/namcos22
Graphics system emulation is lacking some features and some aren't understood.
namco/namcos23
Graphics system emulation is lacking some features and some aren't understood.
namco/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.
namco/polepos
grally, polepos2bi, polepos2bs - Bootleg on different hardware. Colors aren't correctly decoded yet.
namco/tankbatt
Resistor values on the color prom need to be corrected.
nasco/suprgolf
Some weird framebuffer vertical gaps with some object, namely the green and the trees (zooming?).
nichibutsu/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.
nichibutsu/clshroad
firebatl - Transparency for the text layer is not correctly emulated.
nichibutsu/nbmj8900
ohpaipee -
nichibutsu/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.
nintendo/aleck64
doncdoon, hipai, hipai2, kurufev, mayjin3, mtetrisc, srmvs, starsldr, twrshaft, vivdolls - N64 video emulation is lacking some features.
nintendo/dkong
pestplce - Colors and origin unknown.
nintendo/famibox
Screen modulation (before time out) is not emulated.
nintendo/gb
nintendo/gba
nintendo/n64
nintendo/n8080
helifire, helifirea
nintendo/nes
PPU emulation needs to be brought up to par with current knowledge.
nintendo/nes_m8
PPU emulation needs to be brought up to par with current knowledge.
nintendo/nes_m82
PPU emulation needs to be brought up to par with current knowledge.
nintendo/nes_vt02_vt03
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
nintendo/nes_vt09
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
nintendo/nes_vt32
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
nintendo/nes_vt369_vtunknown
These NES clones have modified hardware. Differences aren't fully implemented yet, causing imperfect graphics and/or colors in these games.
nintendo/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 -
nintendo/snes
Snes video emulation isn't perfect yet.
nintendo/snesb
Snes video emulation isn't perfect yet.
nintendo/spacefb
Bullet colors are incorrect.
nintendo/vsnes
nvs_machrider and clone, vsslalom - GFX glitches due to mapper / PPU emulation problems.
vstennisb - Bad dump.
nintendo/vt1682
Some GFX modes aren't implemented yet.
nix/fitfight
Scrolling and sprite color problems.
nmk/nmk16
spec2k - The ships sometimes scroll off the screen if you insert a coin during the attract demo.
olympia/dday
The driver currently hacks a handgenerated color tables, which matches the screenshot. Needs correct emulation.
olympia/lbeach
Colors aren't probably 100% correct yet. No reference available.
olympia/monzagp
Incorrect colors and some GFX inaccuracies.
olympia/portrait
Sprites, palette and priorities aren't fully understood.
olympia/vega
Needs implementation of the color mixer and scanline based rendering.
omori/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).
omori/carjmbre
Colors look wrong, maybe address bitswap?
omori/spaceg
Various gfx glitches.
orca/vastar
dogfightp - Bullet color needs to be verified.
orca/zodiack
dogfight, zodiack - Bullet color needs to be verified.
moguchan - Color decoding is wrong.
pacman/pacman
cannonbp - Color PROMs should be correct but give wrong ugly colors.
eggor - Color PROMs might be mismatched.
painter - Sprite ROM dump is bad.
pc/calchase
GFX glitches, possibly due to CPU bugs.
pc/fruitpc
Preliminary driver. Pc based hardware.
pc/ibmpcjr
pc/mc1502
pc/przone
Virge emulation isn't perfect yet.
pc/sis630
Preliminary driver. Big TODO on top of file.
philips/cdi
phoenix/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.
playmark/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.
playmark/powerbal
atombjt - Game adapted to this hw, might still have some GFX glitches lurking.
playmark/sderby
croupierb, magictch - Wrong text layer hook up, some scroll offsets are wrong.
promat/3x3puzzl
casanova - Some GFX glitches. Are palette / tilemaps buffered?
promat/gstream
x2222o - The available GFX ROMs aren't correct for the older prototype program ROMs.
psion/psion
psion/psion5
rca/vip
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.
sanritsu/mermaid
mermaid, yachtsmn - Some GFX effects aren't emulated correctly.
rougien - Stars playfield colors and scrolling are wrong.
sanritsu/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.
sanritsu/ron
Palette PROMs not correctly hooked up.
sega/dc_atomiswave
Graphics system emulation is lacking some features.
sega/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.
sega/megadriv_sunplus_hybrid
sega/megaplay
Overlay isn't accurately emulated.
sega/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.
sega/model2
model 2, model 2A, model 2B games - 3D coprocessors emulation / hook-up are incomplete.
model 2c games - 3D coprocessor isn't emulated.
sega/model3
Video hardware emulation is lacking many features.
sega/naomi
Graphics system emulation is lacking some features.
sega/sega_beena
Misses storyware layout.
sega/segaatom
Preliminary driver. H8S/2373 based.
sega/segajw
Preliminary driver.
sega/segas16a
fantzonepr - Bad / missing GFX ROMs.
sega/segas18_astormbl
There are glitches that need to be verified against hardware.
sega/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?
sega/segas32
Some graphics effects aren't understood / implemented yet.
sega/segasp
Graphics system emulation is lacking some features.
sega/stv
Video emulation is lacking some features / the video system isn't completely understood. Detailed list of problems in the driver.
sega/system1
gardiab, gardiaj - Some graphics glitches.
sega/system16
Bootlegs on different hardware. Most supported sets need proper video hardware implementation.
sega/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.
seibu/airraid
GFX ROMs in black 'blobs'.
seibu/banprestoms
GFX emulation should be double checked for glitches once the games are fully playable.
seibu/goodejan
Some sprites flicker on attract mode.
seibu/panicr
Sprite - sprite priorities are possibly wrong. Needs video reference.
seibu/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.
seibu/sengokmj
Some video C.R.T. registers aren't understood. Some sprites bugs at the start of a play.
seibu/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?.
seta/albazc
Color decoding might be ímperfect. Some unknown sprite attributes.
seta/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.
seta/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.
seta/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 -
seta/simple_st0016
koikois, mayjinsn - Marked as imperfect graphics, no further note.
seta/speglsht
Some GFX glitches.
seta/srmp5
Custom seta video chip emulation is incomplete.
seta/srmp6
Custom seta video chip emulation is incomplete.
seta/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.
sgi/indy_indigo2
indy_4610, indy_4613, indy_5015 -
sgi/ip12
Graphics features are only partially implemented / working.
sgi/ip20
Graphics features are only partially implemented / working.
sgi/ip6
Graphics features are only partially implemented / working.
sharp/mz2500
sharp/x68k
skeleton/attache
skeleton/basf7100
Real character ROM needs to be dumped and video emulation isn't complete.
skeleton/candela
can09 - Needs Vram and screen and LCD emulation.
skeleton/cosmicos
skeleton/epic14e
skeleton/hprot1
skeleton/hudson_poems
Some GFX effects still missing.
skeleton/icatel
skeleton/sbrain
Missing row buffering DMA (DP8350, MM5035) and line-by-line rendering and proper character generator emulation (CRT8002).
skeleton/tecnbras
skeleton/teleray10
skeleton/ti630
snk/dmndrby
Colors are imperfect.
sony/pve500
sony/smc777
stern/astinvad
spaceint - Wrong colors.
spaceintj - Color PROM is marked as bad dump (same PROM as spaceint).
stern/mazerbla
The games use a custom video controller which isn't fully understood. (See notes on top of driver)
subsino/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.
suna/suna8
sranger and clones - Various imperfections (see fireball masking, lev. 5; masking/missing legs, lev. 10).
starfigh - Missing starfield effect.
sunelectronics/blockch
Paddle / ball sprite drawing is guessed.
sunelectronics/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.
sunelectronics/route16
jongpute, vscompmj - Palette decoding is wrong.
sunelectronics/shangha3
Zoom support isn't accurate, possibly other missing blitter features.
sunelectronics/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.
tab/tabe22
Probably missing some text effects.
taito/2mindril
Video emulation (Taito F3) isn't perfect yet.
taito/40love
40love and clone - Possible bad ROM. Sprite memory needs to be buffered? Pixel layer needs priority?
taito/buggychl
Long list of video emulation flaws on top of driver file.
taito/cchance
Color PROMs aren't dumped.
taito/galastrm
FLIPX support in taitoic.cpp is not quite correct.
taito/grchamp
"Radar" is probably wrong.
taito/gsword
josvolly - Video hardware isn't completely understood.
taito/halleys
All games suffer from the many missing features of the blitter emulation.
taito/lkage
bygone - Title screen glitches, other glitches.
taito/lsasquad
Wrong sprite/tilemap priority. Scrollram not entirely understood.
taito/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).
taito/nycaptor
Driver needs real bg/sprite priority system.
taito/scyclone
Colors need to be verified.
taito/ssrj
Wrong colors (possibly missing PROMs). Video hardware isn't fully understood.
taito/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.
taito/taitojc
3D graphics system isn't fully implemented.
taito/taitopjc
Some GFX glitches remain.
taito/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/taito_f3
commandw - Some clipping and layer problems.
quizhuhu - Quiz text positioning, heavy sprite window usage.
taito/taito_l
plgirls2b - Scroll offset problems.
taito/taito_o
Various GFX glitches listed on top of the driver.
taito/taito_z
Video hardware needs a lot of work. Detailed list of problems in the driver.
taito/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.
taito/tsamurai
Colors aren't understood. PROM dumps are suspected bad.
taito/undrfire
Sprites on some rounds had sprite/tile priority issues. Solved by upping sprite priority while TC0480SCP row zoom is enabled - kludge.
taito/wgp
Video hardware emulation needs lot of work (see top of driver for detailed notes).
taito/wyvernf0
Colors for some sprites are wrong.
tatsumi/kingdrby
Work needed on remaining video issues, priorities, sprites, etc. Tilemap color offsets aren't understood.
tatsumi/tatsumi
Video hardware is extremely complex. Detailed list of problems on top of driver.
tch/littlerb
The VDP device isn't perfectly understood yet.
tch/rltennis
Various gfx glitches here and there, mostly related to wrong size of data.
tch/wheelfir
The blitter isn't understood / correctly emulated. Lots of glitches / missing effects, as listed at the top of the driver.
tecfri/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.
technos/bogeyman
The color PROM is dumped, but colors are slightly off.
tecmo/gaiden
raiga, stratof - It's unclear how lower priority sprites are affected by blended sprites.
tecmo/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.
tecmo/tecmosys
Some graphic features (linescroll, mixing) aer not perfectly emulated.
telenova/compis
Uhrg graphics are drawn wrong (upd7220 bugs?).
telercas/tmc1800
nano -
televideo/tv955
Video emulation is lacking some features.
thepit/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/thomson
to9 -
ti/ti931
toaplan/toaplan2
batsugunbl, snowbro2b3 - GFX offsets aren't perfect yet.
toshiba/pasopia7
trs/mc10
trs/vis
tvgames/elan_ep3a19a
The GFX capabilities of the SoC aren't fully emulated yet.
tvgames/elan_eu3a05
rad_sinv - Various glitches. See top of the driver.
tvgames/generalplus_gpl16250_rom
tvgames/spg110
Preliminary driver. Sunplus SPG110 based.
tvgames/spg2xx
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_jakks
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_jakks_gkr
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_jakks_sharp
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_jakks_tvtouch
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_lexibook
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_mysprtch
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_pdc
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_playvision
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_senario
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_senario_poker
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_senca
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_shredmjr
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_vii
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_wiwi
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/spg2xx_zone
GFX capabilities of the SPG2xx SoCs are partially emulated.
tvgames/xavix
Graphics hardware emulation is lacking some features.
tvgames/xavix2
SoC emulation is very preliminary.
tvgames/xavix_2002
SoC emulation is very preliminary.
ultratec/minicom
unico/drgnmst
mastfury - Minor GFX problems (i.e. scroll offsets aren't 100% right yet).
unisonic/unichamp
universal/getaway
Extensive list at the top of the driver.
universal/zerohour
redclash and clones - Some graphical problems (see list at the top of the driver).
ussr/sm7238
ussr/special_gambl
The pens are borrowed from Specialist MX and probably wrong.
ussr/unior
Color PROM isn't dumped.
valadon/bagman
sbagmani - Different PROMs, need correct decoding.
venture/spcforce
Color decoding isn't fully understood.
visual/v1050
votrax/votrhv
hc120 -
vsystem/aerofgt
kickball - Imperfect priorities.
vsystem/fromance
nekkyoku - The CRT Controller needs to be identified to fix layer misalignment due to dynamic changes.
vsystem/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).
vsystem/inufuku
3on3dunk - Tilemap priority is wrong in places (basketball before explosion in attract, highscores).
vsystem/suprslam
Sprite offset control hasn't been found.
vtech/clickstart
Preliminary driver.
vtech/vsmile
Various glitches.
vtech/vsmileb
Various glitches.
wicat/t7000
Missing cursor display and attributes.
wing/pinkiri8
Current blocker is the video emulation i/o ports, it looks somewhat exotic. Colors are wrong.
wing/superwng
Missing color PROM dump.
wyse/wy60
Line attributes aren't emulated.
yunsung/paradise
paradlx, para2dx - Marked as imperfect graphics with no further note. Perhaps the flag wasn't removed after adding correctr gfx3 ROMs?
zaccaria/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.