|
|
(105 intermediate revisions by the same user not shown) |
Line 27: |
Line 27: |
| ''' invrvngegw ''' - One of the sound ROMs is a bad dump. | | ''' invrvngegw ''' - One of the sound ROMs is a bad dump. |
| | | |
− | ''' astropal, attackfc, ballbomb, claybust, cosmo, darthvdr, desterth, escmars, galactic, grescue, gunchamp, intruder, invadpt2 and clones, invmulti and clones, lrescue, lrescuem, lupin3, lupin3a, moonbase, moonbasea, rollingc, schaserc, schasercv, sflush, shuttlei, sicv, sisv, sisv1, sisv2, sisv3, skylove, spacecom, spacmiss, spcewars, spacewr3, spacerng, steelwkr, vortex, yosakdon, yosakdona ''' - Need discrete sound emulation. | + | ''' astropal, attackfc, ballbomb, cane, claybust, cosmo, darthvdr, desterth, escmars, galactic, grescue, gunchamp, intruder, invadpt2 and clones, invmulti and clones, lrescue, lrescuem, lupin3, lupin3a, moonbase, moonbasea, rollingc, schaserc, schasercv, sflush, shuttlei, sicv, sisv, sisv1, sisv2, sisv3, skylove, spacecom, spacmiss, spcewars, spacewr3, spacerng, steelwkr, vortex, yosakdon, yosakdona ''' - Need discrete sound emulation. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/a5105.cpp a5105] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/a5105.cpp a5105] == |
Line 50: |
Line 50: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/aerofgt.cpp aerofgt] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/aerofgt.cpp aerofgt] == |
− | ''' aerfboot, aerfboo2, karatblzbl, pspikesc, spikes91, spikes91b ''' - Bootlegs with slightly different sound hardware. | + | ''' aerfboot, aerfboo2, karatblzbl, pspikesc ''' - Bootlegs with slightly different sound hardware. |
| + | |
| + | ''' spikes91, spikes91b ''' - Need MSM5205 hook up and verifying of the sound latch hook up. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/aim65_40.cpp aim65_40] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/aim65_40.cpp aim65_40] == |
Line 119: |
Line 121: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atari_s2.cpp atari_s2] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atari_s2.cpp atari_s2] == |
| Sounds to be verified against a real machine; noise generator sounds like a loud barrrr instead of noise, fortunately it doesn't seem to be used. | | Sounds to be verified against a real machine; noise generator sounds like a loud barrrr instead of noise, fortunately it doesn't seem to be used. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atarisy1.cpp atarisy1] == |
| + | ''' indytemp and clones ''' - "Welcome" doesn't play at start. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atarittl.cpp atarittl] == |
| + | ''' tank ''' - Netlist has been added but needs debugging and it runs very slow. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atetris.cpp atetris] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/atetris.cpp atetris] == |
Line 143: |
Line 151: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/beaminv.cpp beaminv] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/beaminv.cpp beaminv] == |
| Needs discrete sound hardware emulation. | | Needs discrete sound hardware emulation. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/beehive.cpp beehive] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/beezer.cpp beezer] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/beezer.cpp beezer] == |
Line 171: |
Line 177: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/blitz68k.cpp blitz68k] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/blitz68k.cpp blitz68k] == |
| Sound is MCU-protected. | | Sound is MCU-protected. |
| + | |
| + | ''' texasrls ''' - MCU is dumped, needs hook up. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/blockade.cpp blockade] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/blockade.cpp blockade] == |
Line 186: |
Line 194: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/buggychl.cpp buggychl] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/buggychl.cpp buggychl] == |
| Support for the 7630's controlling the sound chip outputs (bass/treble, volume) is completely missing. The sound Z80 seems to write answers for the main Z80, but the latter doesn't seem to read them. | | Support for the 7630's controlling the sound chip outputs (bass/treble, volume) is completely missing. The sound Z80 seems to write answers for the main Z80, but the latter doesn't seem to read them. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/busicom.cpp busicom] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/buster.cpp buster] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/buster.cpp buster] == |
Line 246: |
Line 252: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cidelsa.cpp cidelsa] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cidelsa.cpp cidelsa] == |
| ''' altair, destryer, destryea ''' - Missing white noise. | | ''' altair, destryer, destryea ''' - Missing white noise. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cinemat.cpp cinemat] ==
| |
− | Needs discrete sound hardware emulation.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/circus.cpp circus] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/circus.cpp circus] == |
Line 254: |
Line 257: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cit220.cpp cit220] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cit220.cpp cit220] == |
− | Preliminary driver. Missing beeper? | + | Preliminary driver. Beeper frequency unknown. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/clayshoo.cpp clayshoo] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/clayshoo.cpp clayshoo] == |
Line 308: |
Line 311: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cosmic.cpp cosmic] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cosmic.cpp cosmic] == |
− | Need proper sound hardware emulation instead of samples. A Devil Zone PCB is available (Guru) | + | Need proper sound hardware emulation instead of samples. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cosmicg.cpp cosmicg] == |
| + | Need proper sound hardware emulation instead of samples. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cp1.cpp cp1] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cp1.cpp cp1] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cps1bl_pic.cpp cps1bl_pic] == |
| + | Undumped PICs used as sound MCUs. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cps2.cpp cps2] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/cps2.cpp cps2] == |
Line 344: |
Line 353: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/daruma.cpp daruma] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/daruma.cpp daruma] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/datacast.cpp datacast] == |
| + | Unknown sound hardware. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dbox.cpp dbox] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dbox.cpp dbox] == |
Line 358: |
Line 370: |
| ''' quizchq, quizchq1 ''' - Some samples are played at the wrong pitch. | | ''' quizchq, quizchq1 ''' - Some samples are played at the wrong pitch. |
| | | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deco0.cpp deco0] == | + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dec0.cpp dec0] == |
− | ''' secretab ''' - Bootleg on different hardware. The sound system is imperfectly hooked up. | + | ''' mastbond, secretab ''' - Bootleg on different hardware. The sound system is imperfectly hooked up. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deco32.cpp deco32] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deco32.cpp deco32] == |
Line 371: |
Line 383: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deshoros.cpp deshoros] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/deshoros.cpp deshoros] == |
| Preliminary buzzer sound is hooked up. Needs a more exact implementation. | | Preliminary buzzer sound is hooked up. Needs a more exact implementation. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/destroyr.cpp destroyr] ==
| |
− | Needs discrete sound hardware emulation.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dgn_beta.cpp dgn_beta] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dgn_beta.cpp dgn_beta] == |
Line 439: |
Line 448: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/equites.cpp equites] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/equites.cpp equites] == |
| Analog drums/cymbals are missing. The bassline is imperfect. This is just the square wave output of the 5232 at the moment. It should go through analog stages. Needs proper emulation of the 8155 on the sound board. Missing implementation of the low-pass filters on the DAC output. The purpose of the sound PROM is unclear. From the schematics, it seems it should influence the MSM5232 clock. However, even removing it from the board doesn't seem to affect the sound. | | Analog drums/cymbals are missing. The bassline is imperfect. This is just the square wave output of the 5232 at the moment. It should go through analog stages. Needs proper emulation of the 8155 on the sound board. Missing implementation of the low-pass filters on the DAC output. The purpose of the sound PROM is unclear. From the schematics, it seems it should influence the MSM5232 clock. However, even removing it from the board doesn't seem to affect the sound. |
| + | |
| + | ''' bngotime ''' - Uses a different sound board with a Z80 and an AY8910. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ertictac.cpp ertictac] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ertictac.cpp ertictac] == |
| Sound is currently ugly in both games, recognizable but still nowhere near perfection. | | Sound is currently ugly in both games, recognizable but still nowhere near perfection. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/esd.cpp esd] == |
| + | ''' fantstry and clone ''' - Playable, but no sound because of an undumped PIC. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/esqkt.cpp esqkt] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/esqkt.cpp esqkt] == |
| Missing laserdisc sound. | | Missing laserdisc sound. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/eurit.cpp eurit] == |
| + | ISDN-Telefon. Sound hardware not hooked up yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/eva.cpp eva] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/eva.cpp eva] == |
Line 472: |
Line 489: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fastinvaders.cpp fastinvaders] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fastinvaders.cpp fastinvaders] == |
| Needs discrete sound hardware emulation. | | Needs discrete sound hardware emulation. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fcrash.cpp fcrash] ==
| |
− | ''' dinopic2, punipic, punipic2, punipic3, slampic ''' - Bootleg with different sound hardware.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fgoal.cpp fgoal] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fgoal.cpp fgoal] == |
| Needs discrete sound hardware emulation. | | Needs discrete sound hardware emulation. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fidel_eag68k.cpp fidel_eag68k] ==
| |
− | ''' feagv11 ''' - beeper is too high pitched.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/finalizr.cpp finalizr] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/finalizr.cpp finalizr] == |
Line 499: |
Line 510: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/flstory.cpp flstory] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/flstory.cpp flstory] == |
| TA7630 emulation needs filter support (bass sounds from MSM5232 should be about 2 times louder). | | TA7630 emulation needs filter support (bass sounds from MSM5232 should be about 2 times louder). |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/flyball.cpp flyball] ==
| |
− | Needs discrete sound hardware emulation.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fontwriter.cpp fontwriter] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fontwriter.cpp fontwriter] == |
| Extremely preliminary driver. | | Extremely preliminary driver. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/fp6000.cpp fp6000] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/funkball.cpp funkball] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/funkball.cpp funkball] == |
Line 533: |
Line 539: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galaxian.cpp galaxian] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galaxian.cpp galaxian] == |
| ''' amigo2, explorer ''' - Need different sound timer. | | ''' amigo2, explorer ''' - Need different sound timer. |
| + | |
| + | ''' astroamb ''' - This bootleg uses discrete sound hardware which might differ from the Galaxian one. |
| | | |
| ''' jumpbug and clone ''' - Missing discrete hardware emulation. | | ''' jumpbug and clone ''' - Missing discrete hardware emulation. |
Line 543: |
Line 551: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galaxold.cpp galaxold] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galaxold.cpp galaxold] == |
− | ''' 4in1, dkongjrm, dkongjrmc ''' - Sound hardware isn't 100% correctly hooked up yet and / or needs verifying with real PCBs. | + | ''' 4in1, ckongmc2, dkongjrm, dkongjrmc ''' - Sound hardware isn't 100% correctly hooked up yet and / or needs verifying with real PCBs. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galpanic_ms.cpp galpanic_ms] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/galpanic_ms.cpp galpanic_ms] == |
Line 557: |
Line 565: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gameking.cpp gameking] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gameking.cpp gameking] == |
| + | Preliminary sound emulation has been added using external DAC device. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gamemachine.cpp gamemachine] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gamemachine.cpp gamemachine] == |
Line 574: |
Line 583: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gei.cpp gei] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gei.cpp gei] == |
| Sound hardware (DAC) isn't 100% correctly hooked up yet. | | Sound hardware (DAC) isn't 100% correctly hooked up yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/generalplus_gpl16250_nand.cpp generalplus_gpl16250_nand] == |
| + | Audio capabilities of the SoC are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/generalplus_gpl16250_rom.cpp generalplus_gpl16250_rom] == |
| + | Audio capabilities of the SoC are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/generalplus_gpl16250_romram.cpp generalplus_gpl16250_romram] == |
| + | Audio capabilities of the SoC are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/generalplus_gpl16250_spi.cpp generalplus_gpl16250_spi] == |
| + | Audio capabilities of the SoC are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/generalplus_gpl_unknown.cpp generalplus_gpl_unknown] == |
| + | Audio capabilities of the SoC aren't emulated yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/geniusiq.cpp geniusiq] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/geniusiq.cpp geniusiq] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/getaway.cpp getaway] == |
| + | Needs discrete sound hardware emulation. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ggconnie.cpp ggconnie] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ggconnie.cpp ggconnie] == |
Line 603: |
Line 630: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/goldstar.cpp goldstar] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/goldstar.cpp goldstar] == |
| ''' magoddsc, magoddsd ''' - Custom encrypted CPU block. | | ''' magoddsc, magoddsd ''' - Custom encrypted CPU block. |
| + | |
| + | ''' nd8lines ''' - SN emits bad sounds. The game seems to send commands with swapped nibbles if compared with other games on similar hw. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gottlieb.cpp gottlieb] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/gottlieb.cpp gottlieb] == |
Line 651: |
Line 680: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hec2herp.cpp hec2herp] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hec2herp.cpp hec2herp] == |
| + | The one-shot and A/D timing of the sn76477 need adjusting. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hh_amis2k.cpp hh_amis2k] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hh_amis2k.cpp hh_amis2k] == |
Line 681: |
Line 711: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/homerun.cpp homerun] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/homerun.cpp homerun] == |
| + | ''' dynashot ''' - The PCB has a D7756C (same mask ROM code as homerun) but the code never seems to enable it. Possibly just an unused component for this game. |
| + | |
| + | ''' ganjaja ''' - D7756C emulation seems incomplete (rock, scissors, paper samples aren't played). |
| + | |
| ''' homerun, nhomerun ''' - Voice emulation is missing (unemulated D7756C with internal rom). | | ''' homerun, nhomerun ''' - Voice emulation is missing (unemulated D7756C with internal rom). |
| | | |
Line 699: |
Line 733: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hprot1.cpp hprot1] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hprot1.cpp hprot1] == |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ht68k.cpp ht68k] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/huebler.cpp huebler] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/huebler.cpp huebler] == |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hyperscan.cpp hyperscan] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hyperspt.cpp hyperspt] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/hyperspt.cpp hyperspt] == |
Line 727: |
Line 757: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/indy_indigo2.cpp indy_indigo2] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/indy_indigo2.cpp indy_indigo2] == |
− | ''' indy_4610, indy_4613 ''' - | + | ''' indy_4610, indy_4613, indy_5015 ''' - |
− | | + | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/interact.cpp interact] ==
| + | |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/intrscti.cpp intrscti] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/intrscti.cpp intrscti] == |
| Sound hardware hasn't been hooked up yet. | | Sound hardware hasn't been hooked up yet. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ipc.cpp ipc] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ipds.cpp ipds] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ipds.cpp ipds] == |
Line 751: |
Line 777: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/it3030.cpp itt3030] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/it3030.cpp itt3030] == |
| + | Beeper isn't correctly hooked up. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/itc4.cpp itc4] == |
| + | Skeletonish. Temperature controller. Probably uses a beeper? |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jack.cpp jack] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jack.cpp jack] == |
Line 759: |
Line 789: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jalmah.cpp jalmah] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jalmah.cpp jalmah] == |
| ''' daireika, mjzoomin, urashima ''' - Sound banking needs fixing. It's protection-related for the first version of the MCU (should be somewhere on the work ram/shared ram). | | ''' daireika, mjzoomin, urashima ''' - Sound banking needs fixing. It's protection-related for the first version of the MCU (should be somewhere on the work ram/shared ram). |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jazz.cpp jazz] == |
| + | Audio board with Crystal CS4215 codec isn't emulated yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jclub2.cpp jclub2] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/jclub2.cpp jclub2] == |
Line 785: |
Line 818: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/juku.cpp juku] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/juku.cpp juku] == |
| Preliminary driver. No sound hardware hooked up. | | Preliminary driver. No sound hardware hooked up. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/k1003.cpp k1003] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/k8915.cpp k8915] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/k8915.cpp k8915] == |
Line 816: |
Line 847: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/kopunch.cpp kopunch] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/kopunch.cpp kopunch] == |
| Sound hardware isn't hooked up yet. Probably has discrete hardware. | | Sound hardware isn't hooked up yet. Probably has discrete hardware. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/kramermc.cpp kramermc] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/kron.cpp kron] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/kron.cpp kron] == |
Line 942: |
Line 971: |
| ''' edfbl ''' - Bootleg on different hardware. Possibly missing a PIC dump? | | ''' edfbl ''' - Bootleg on different hardware. Possibly missing a PIC dump? |
| | | |
− | ''' iganinjub ''' - Bootleg on different hardware (only 1 OKI). | + | ''' iganinjub, lordofkb ''' - Bootleg on different hardware (only 1 OKI). |
| | | |
| ''' kickoffb ''' - Bootleg on different hardware (only 1 OKI and 1 YM2203). | | ''' kickoffb ''' - Bootleg on different hardware (only 1 OKI and 1 YM2203). |
Line 964: |
Line 993: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/metro.cpp metro] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/metro.cpp metro] == |
| + | ''' metabee ''' - PCB has no sound chips. It possibly uses the H8 for DAC. |
| + | |
| ''' puzzlet ''' - The game does not write to the OKI sound chip (probably the timers don't work properly). | | ''' puzzlet ''' - The game does not write to the OKI sound chip (probably the timers don't work properly). |
| | | |
Line 980: |
Line 1,011: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/micro3d.cpp micro3d] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/micro3d.cpp micro3d] == |
| Sound system implementation isn't 100% accurate yet. | | Sound system implementation isn't 100% accurate yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/microb.cpp microb] == |
| + | Beeper is hooked up, but not 100% correct. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/micronic.cpp micronic] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/micronic.cpp micronic] == |
Line 991: |
Line 1,025: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mitchell.cpp mitchell] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mitchell.cpp mitchell] == |
| ''' pangba, pangbb, spangbl ''' - Sound clocks aren't correct, causing music speed to be too fast. | | ''' pangba, pangbb, spangbl ''' - Sound clocks aren't correct, causing music speed to be too fast. |
| + | |
| + | ''' pkladiesbl, pkladiesbl2 ''' - MSM5205 isn't hooked up. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/midyunit.cpp midyunit] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/midyunit.cpp midyunit] == |
− | ''' mkyawdim2, mkyawdim3, mkyawdim4 ''' - Bootlegs on different hardware. They seem not to reproduce some sound effects. Should be checked on real hardware. | + | ''' mkyawdim3, mkyawdim4 ''' - Bootlegs on different hardware. They seem not to reproduce some sound effects. Should be checked on real hardware. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/minicom.cpp minicom] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/minicom.cpp minicom] == |
Line 1,019: |
Line 1,055: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mmodular.cpp mmodular] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mmodular.cpp mmodular] == |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/model1.cpp model1] ==
| |
− | ''' swa ''' - MPEG music isn't perfectly emulated yet.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/model3.cpp model3] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/model3.cpp model3] == |
Line 1,081: |
Line 1,114: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mw8080bw.cpp mw8080bw] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mw8080bw.cpp mw8080bw] == |
− | ''' 280zzzap, lagunar ''' - Need discrete sound hardware emulation.
| |
− |
| |
| ''' blueshrk ''' - Sounds are derived from schematics but could be (and seem) wrong. Needs checking on a real PCB. | | ''' blueshrk ''' - Sounds are derived from schematics but could be (and seem) wrong. Needs checking on a real PCB. |
| | | |
Line 1,089: |
Line 1,120: |
| ''' checkmat ''' - Needs breadboarding to get noise/filter frequencies. | | ''' checkmat ''' - Needs breadboarding to get noise/filter frequencies. |
| | | |
− | ''' gmissile, gunfight, gunfighto, m4, phantom2, seawolf, seawolfo ''' - Need discrete sound hardware emulation instead of samples. | + | ''' gmissile, m4, phantom2, seawolf, seawolfo ''' - Need discrete sound hardware emulation instead of samples. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mwsub.cpp mwsub] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/mwsub.cpp mwsub] == |
Line 1,137: |
Line 1,168: |
| Skeleton driver. Sound hook-up is preliminary. | | Skeleton driver. Sound hook-up is preliminary. |
| | | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nes_vt.cpp nes_vt] == | + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nes_vt02_vt03.cpp nes_vt02_vt03] == |
− | ''' ddrdismx, dgun2500 ''' - Missing sounds due to missing PCM emulation. | + | These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nes_vt09.cpp nes_vt09] == |
| + | These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nes_vt32.cpp nes_vt32] == |
| + | These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/nes_vt369_vtunknown nes_vt369_vtunknown]== |
| + | These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/newbrain.cpp newbrain] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/newbrain.cpp newbrain] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/news_r3k.cpp news_r3k] == |
| + | Sound hardware isn't hooked up yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/next.cpp next] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/next.cpp next] == |
Line 1,263: |
Line 1,306: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pdp11.cpp pdp11] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pdp11.cpp pdp11] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pensebem.cpp pensebem] == |
| + | Implementation of AVR8 Timer 1 Output Compare Match A is sub-optimal resulting in bad sound quality when emulating the buzzer. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/peoplepc.cpp peoplepc] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/peoplepc.cpp peoplepc] == |
Line 1,273: |
Line 1,319: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/phc25.cpp phc25] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/phc25.cpp phc25] == |
| + | Volume is often low to non-existent. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/phoenix.cpp phoenix] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/phoenix.cpp phoenix] == |
Line 1,341: |
Line 1,388: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/prophet600.cpp prophet600] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/prophet600.cpp prophet600] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/psion5.cpp psion5] == |
| + | Spekaer isn't hooked up 100% correctly yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/psx.cpp psx] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/psx.cpp psx] == |
Line 1,355: |
Line 1,405: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/quizpun2.cpp quizpun2] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/quizpun2.cpp quizpun2] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/qvt70.cpp qvt70] == |
| + | Beeper isn't hooked up yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/qx10.cpp qx10] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/qx10.cpp qx10] == |
| + | Beeper isn't hooked up yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/r9751.cpp r9751] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/r9751.cpp r9751] == |
Line 1,374: |
Line 1,428: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rd100.cpp rd100] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rd100.cpp rd100] == |
| Unknown sound hardware. | | Unknown sound hardware. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rd110.cpp rd110] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/realbrk.cpp realbrk] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/realbrk.cpp realbrk] == |
Line 1,383: |
Line 1,435: |
| ''' demoneye, ww3 ''' - | | ''' demoneye, ww3 ''' - |
| | | |
− | ''' panther ''' - Sound comms don't work. | + | ''' panther ''' - Needs discrete sound hardware emulation. AY8910 hook up needs verifying. |
| | | |
| ''' redalert ''' - Needs discrete sound hardware emulation. Audio CPU NMI is generated by a 74121 multivibrator, the correct pulse length is not emulated. | | ''' redalert ''' - Needs discrete sound hardware emulation. Audio CPU NMI is generated by a 74121 multivibrator, the correct pulse length is not emulated. |
Line 1,391: |
Line 1,443: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rex6000.cpp rex6000] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rex6000.cpp rex6000] == |
| + | Alarm sound and keyclick don't work yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rgum.cpp rgum] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rgum.cpp rgum] == |
Line 1,396: |
Line 1,449: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/riscpc.cpp riscpc] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/riscpc.cpp riscpc] == |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rmt32.cpp rmt32] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rohga.cpp rohga] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rohga.cpp rohga] == |
| ''' darkseal2 ''' - One sound ROM is incorrect for this set. | | ''' darkseal2 ''' - One sound ROM is incorrect for this set. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_cm32p.cpp roland_cm32p] == |
| + | Synth. PCM emulation is still preliminary. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_d10.cpp roland_d10] == |
| + | Expander. Sound isn't emulated yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_d50.cpp roland_d50] == |
| + | Skeletonish. Synthesizer. Sound isn't emulated yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_mt32.cpp roland_mt32] == |
| + | Skeletonish. Expander. Sound isn't emulated yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_sc55.cpp roland_sc55] == |
| + | Skeletonish. Expander. Sound isn't emulated yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_tb303.cpp roland_tb303] == |
| + | Bass line. NEC_D650. Sound unemulated (discrete) |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_tr606.cpp roland_tr606] == |
| + | Drum machine. NEC_D650. Sound unemulated (discrete) |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/roland_tr909.cpp roland_tr909] == |
| + | Drum machine. UPD7810. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rollext.cpp rollext] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rollext.cpp rollext] == |
Line 1,416: |
Line 1,491: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/route16.cpp route16] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/route16.cpp route16] == |
| ''' speakhlp ''' - Bootleg with different hardware / program. | | ''' speakhlp ''' - Bootleg with different hardware / program. |
| + | |
| + | ''' vscompmj ''' - Stuck notes, due to incomplete decryption or to wrong AY hook-up? |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rowamet.cpp rowamet] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rowamet.cpp rowamet] == |
Line 1,424: |
Line 1,501: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rpunch.cpp rpunch] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rpunch.cpp rpunch] == |
− | ''' svolleybl ''' - Bootleg on different hardware. | + | ''' svolleybl ''' - Needs correct sound latch hook up and OKI M5205 hook up. |
− | | + | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rsc55.cpp rsc55] ==
| + | |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rungun.cpp rungun] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/rungun.cpp rungun] == |
Line 1,465: |
Line 1,540: |
| Needs discrete sound hardware emulation. PCB is available (Guru). | | Needs discrete sound hardware emulation. PCB is available (Guru). |
| | | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sc1.cpp sc1] == | + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/schick.cpp schick] == |
| + | Hack of Pengo using Bombjack sound. Sound latch write hasn't been identified yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/scobra.cpp scobra] == |
| + | ''' mimonkeyug ''' - Needs discrete sound hardware emulation. High quality PCB scan available. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/scramble.cpp scramble] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/scramble.cpp scramble] == |
Line 1,485: |
Line 1,564: |
| ''' 005 ''' - Sound PROM for melody generator is missing. Need discrete sound hardware emulation. | | ''' 005 ''' - Sound PROM for melody generator is missing. Need discrete sound hardware emulation. |
| | | |
− | ''' astrob and clones, monsterb, monsterb2, spaceod, spaceod2 ''' - Need discrete sound hardware emulation. | + | ''' monsterb, monsterb2, spaceod, spaceod2 ''' - Need discrete sound hardware emulation. |
| | | |
| ''' pignewt, pignewta ''' - Sega Universal Sound Board emulation isn't perfect yet. | | ''' pignewt, pignewta ''' - Sega Universal Sound Board emulation isn't perfect yet. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segag80v.cpp segag80v] ==
| |
− | ''' elim2, elim4, spacfury and clones, zektor ''' - Need discrete sound hardware emulation instead of samples.
| |
− |
| |
− | ''' startrek, tacscan ''' - Sega Universal Sound Board emulation isn't perfect yet.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segajw.cpp segajw] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segajw.cpp segajw] == |
Line 1,505: |
Line 1,579: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16b.cpp segas16b] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16b.cpp segas16b] == |
| + | ''' bayroute1 ''' - Sound ROMs aren't dumped. |
| + | |
| ''' dfjail, lockonph ''' - Bootleg hardware with different custom chips. | | ''' dfjail, lockonph ''' - Bootleg hardware with different custom chips. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segas32.cpp segas32] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segas32.cpp segas32] == |
− | ''' kokoroj2 ''' - Unemulated CD board. | + | ''' kokoroj, kokoroj2 ''' - Unemulated CD board. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segasp.cpp segasp] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/segasp.cpp segasp] == |
Line 1,555: |
Line 1,631: |
| | | |
| ''' satansat and clones ''' - Music frequency is wrong. | | ''' satansat and clones ''' - Music frequency is wrong. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/snk68.cpp snk68] == |
| + | ''' powb ''' - Bootleg with different sound hardware. The MSM5205 isn't hooked up yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/snowbros.cpp snowbros] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/snowbros.cpp snowbros] == |
Line 1,571: |
Line 1,650: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg110.cpp spg110] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg110.cpp spg110] == |
| Preliminary driver. Sunplus SPG110 based. | | Preliminary driver. Sunplus SPG110 based. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg29x.cpp spg29x] == |
| + | Audio capabilities of the SPG29x SoCs aren't emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx.cpp spg2xx] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_digimake.cpp spg2xx_digimake] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_dreamlife.cpp spg2xx_dreamlife] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_ican.cpp spg2xx_ican] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_jakks.cpp spg2xx_jakks] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_jakks_gkr.cpp spg2xx_jakks_gkr] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_jakks_sharp.cpp spg2xx_jakks_sharp] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_jakks_tvtouch.cpp spg2xx_jakks_tvtouch] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_lexibook.cpp spg2xx_lexibook] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_pdc.cpp spg2xx_pdc] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_playvision.cpp spg2xx_playvision] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_senario.cpp spg2xx_senario] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_senario_poker.cpp spg2xx_senario_poker] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_senca.cpp spg2xx_senca] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_shredmjr.cpp spg2xx_shredmjr] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_skannerztv.cpp spg2xx_skannerztv] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_smarttv.cpp spg2xx_smarttv] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_telestory.cpp spg2xx_telestory] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_tvgogo.cpp spg2xx_tvgogo] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_vii.cpp spg2xx_vii] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_wiwi.cpp spg2xx_wiwi] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spg2xx_zone.cpp spg2xx_zone] == |
| + | Audio capabilities of the SPG2xx SoCs are partially emulated. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spiders.cpp spiders] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spiders.cpp spiders] == |
Line 1,577: |
Line 1,725: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/splash.cpp splash] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/splash.cpp splash] == |
| ''' rebus ''' - Sound isn't hooked up yet. | | ''' rebus ''' - Sound isn't hooked up yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/splash_ms.cpp splash_ms] == |
| + | Bootleg hardware. Emulation still preliminary. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spoker.cpp spoker] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/spoker.cpp spoker] == |
Line 1,592: |
Line 1,743: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ssingles.cpp ssingles] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ssingles.cpp ssingles] == |
| Some sounds are missing: at least two of the unused roms contain samples (unknown format, perhaps adpcm). | | Some sounds are missing: at least two of the unused roms contain samples (unknown format, perhaps adpcm). |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sspeedr.cpp sspeedr] ==
| |
− | Needs discrete sound hardware emulation.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sstrangr.cpp sstrangr] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sstrangr.cpp sstrangr] == |
− | Needs discrete sound hardware emulation. PCB is available (Guru) | + | Currently using generic Invaders samples. Needs discrete sound hardware emulation. PCB is available (Guru). |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ssv.cpp ssv] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/ssv.cpp ssv] == |
| ''' srmp7 ''' - Needs interrupts by the sound chip (not properly hooked up yet). Kludged to work. | | ''' srmp7 ''' - Needs interrupts by the sound chip (not properly hooked up yet). Kludged to work. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/st2302u_bbl_spi.cpp st2302u_bbl_spi] == |
| + | ST2302U based. Emulation is preliminary. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/stactics.cpp stactics] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/stactics.cpp stactics] == |
Line 1,606: |
Line 1,757: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/starcrus.cpp starcrus] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/starcrus.cpp starcrus] == |
− | Needs discrete sound hardware emulation instead of samples.
| + | Uses HLE noise due to abusing a 2N4124 in breakdown as a noise source. |
− | | + | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/starfire.cpp starfire] ==
| + | |
− | Needs discrete sound hardware emulation. Samples are now hooked up, though.
| + | |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/starshp1.cpp starshp1] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/starshp1.cpp starshp1] == |
Line 1,657: |
Line 1,805: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sun4.cpp sun4] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sun4.cpp sun4] == |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sunplus_gcm394.cpp sunplus_gcm394] ==
| |
− | Audio capabilities of the SoC are partially emulated.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/supracan.cpp supracan] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/supracan.cpp supracan] == |
Line 1,673: |
Line 1,818: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/swyft.cpp swyft] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/swyft.cpp swyft] == |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/sys2900.cpp sys2900] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/systec.cpp systec] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/systec.cpp systec] == |
Line 1,680: |
Line 1,823: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/system16.cpp system16] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/system16.cpp system16] == |
| Most games in the driver lack / have incomplete sound. Needs support for custom sound HW used by the various bootlegs. | | Most games in the driver lack / have incomplete sound. Needs support for custom sound HW used by the various bootlegs. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tabe22.cpp tabe22] == |
| + | Possibly missing beeper. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taito.cpp taito] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taito.cpp taito] == |
Line 1,700: |
Line 1,846: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taito_l.cpp taito_l] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/taito_l.cpp taito_l] == |
| ''' champwr, champwrj, champwru ''' - Additional MSM5205 isn't 100% correctly hooked up yet. | | ''' champwr, champwrj, champwru ''' - Additional MSM5205 isn't 100% correctly hooked up yet. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tankbatt.cpp tankbatt] ==
| |
− | Needs discrete sound emulation instead of samples.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tasc.cpp tasc] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tasc.cpp tasc] == |
Line 1,712: |
Line 1,855: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tattack.cpp tattack] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tattack.cpp tattack] == |
| Sound isn't hooked up (probably discrete). | | Sound isn't hooked up (probably discrete). |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tb303.cpp tb303] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tdv2324.cpp tdv2324] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tdv2324.cpp tdv2324] == |
Line 1,771: |
Line 1,912: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toaplan1.cpp toaplan1] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toaplan1.cpp toaplan1] == |
| ''' outzonec ''' - Z80 roms is probably incorrect for this set, causing wrong sounds. | | ''' outzonec ''' - Z80 roms is probably incorrect for this set, causing wrong sounds. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toaplan2.cpp toaplan2] == |
| + | ''' nprobowl ''' - Oki banking isn't hooked up yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toki.cpp toki] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toki.cpp toki] == |
| ''' jujuba ''' - In this bootleg sound hardware seems to have been slightly modified, the coins are handled ok, but there is no music and bad sfx. | | ''' jujuba ''' - In this bootleg sound hardware seems to have been slightly modified, the coins are handled ok, but there is no music and bad sfx. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toki_ms.cpp toki_ms] == |
| + | Sound needs various improvements: MSM playback, improve comms, ROM bank, mixing. There are some scratchy sound from time to time. It's also currently unknwon that port A/B of the two YMs are used for. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toratora.cpp toratora] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/toratora.cpp toratora] == |
| Sound is hooked up according to schematics, but it sounds horrible. It's supposed that real hardware differs from schematics. | | Sound is hooked up according to schematics, but it sounds horrible. It's supposed that real hardware differs from schematics. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tr606.cpp tr606] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trackfld.cpp trackfld] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trackfld.cpp trackfld] == |
Line 1,784: |
Line 1,929: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trkfldch.cpp trkfldch] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trkfldch.cpp trkfldch] == |
− | Preliminary driver. Unknown CPU. Possibly G65816 derived? | + | Preliminary driver. Unknown sound hw. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tricep.cpp tricep] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tricep.cpp tricep] == |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/triviaquiz.cpp triviaquiz] == |
| + | Discrete sounds? |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trucocl.cpp trucocl] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/trucocl.cpp trucocl] == |
Line 1,792: |
Line 1,940: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tsispch.cpp tsispch] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tsispch.cpp tsispch] == |
| + | DAC isn't hooked up yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tubep.cpp tubep] == |
| + | Missing analog filters emulation. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tulip1.cpp tulip1] == |
| + | Speaker (?) not hooked up. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tumbleb.cpp tumbleb] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tumbleb.cpp tumbleb] == |
Line 1,809: |
Line 1,964: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/twinkle.cpp twinkle] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/twinkle.cpp twinkle] == |
− | Sound isn't fully hookep up yet (IDE DMA, finish comms). | + | Sound isn't fully hooked up yet (IDE DMA, finish comms). |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tx1.cpp tx1] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tx1.cpp tx1] == |
Line 1,837: |
Line 1,992: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vboy.cpp vboy] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vboy.cpp vboy] == |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vcs80.cpp vcs80] ==
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vector4.cpp vector4] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vector4.cpp vector4] == |
Line 1,848: |
Line 2,001: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vicdual.cpp vicdual] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vicdual.cpp vicdual] == |
− | All games are missing discrete sound emulation. | + | All games but brdrline and clones and tranqgun are missing discrete sound emulation. |
| + | |
| + | ''' starrkr ''' - Right now it uses the same netlist as parent brdrline but should be verified against schematics or real PCB. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/victor9k.cpp victor9k] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/victor9k.cpp victor9k] == |
Line 1,857: |
Line 2,012: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vidbrain.cpp video21] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vidbrain.cpp video21] == |
| Beeper sounds offtune. | | Beeper sounds offtune. |
− |
| |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vii.cpp vii] ==
| |
− | Audio capabilities of the SPG243 SoC are partially emulated.
| |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/viper.cpp viper] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/viper.cpp viper] == |
Line 1,871: |
Line 2,023: |
| Preliminary driver. | | Preliminary driver. |
| | | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/votrpss.cpp votrpss] == | + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/votrhv.cpp votrhv] == |
| + | Currently using the wrong Votrax model. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/voyager.cpp voyager] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/voyager.cpp voyager] == |
Line 1,889: |
Line 2,042: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vsmilepro.cpp vsmilepro] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vsmilepro.cpp vsmilepro] == |
| + | Skeletonish. Nothing has been hooked up yet. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vt_unknown.cpp vt_unknown] == |
| + | Unidentified main CPU. Dump might be bad. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vt1682.cpp vt1682] == |
| + | Sound crackles. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vt52.cpp vt52] == |
| + | Bell sound is too clean. Needs a flyback diode circuit implementation. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/vt62.cpp vt62] == |
| + | Very preliminary driver. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/warpsped.cpp warpsped] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/warpsped.cpp warpsped] == |
Line 1,900: |
Line 2,066: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wc90.cpp wc90] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wc90.cpp wc90] == |
− | Sound isn't correctly hookep up. | + | Sound isn't correctly hooked up. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wc90b.cpp wc90b] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wc90b.cpp wc90b] == |
Line 1,907: |
Line 2,073: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/whitestar.cpp whitestar] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/whitestar.cpp whitestar] == |
| Skeleton driver. Pinball games. | | Skeleton driver. Pinball games. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wicat.cpp wicat] == |
| + | Missing keyboard beeper emulation. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wildpkr.cpp wildpkr] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wildpkr.cpp wildpkr] == |
Line 1,920: |
Line 2,089: |
| Missing discrete sound emulation and (undumped) audio cassette. | | Missing discrete sound emulation and (undumped) audio cassette. |
| | | |
− | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wrlshunt.cpp wrlshunt] == | + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wpc_95.cpp wpc_95] == |
− | Skeletonish. UNSP12 based.
| + | ''' cv_d52 ''' - The sound ROMs haven't been dumped. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wswan.cpp wswan] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wswan.cpp wswan] == |
Line 1,932: |
Line 2,101: |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/xavix2.cpp xavix2] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/xavix2.cpp xavix2] == |
− | Skeletonish driver, unknown architecture.
| + | SoC emulation is very preliminary. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zac2650.cpp zac2650] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zac2650.cpp zac2650] == |
Line 1,948: |
Line 2,117: |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zaxxon.cpp zaxxon] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zaxxon.cpp zaxxon] == |
| Missing discrete sound emulation. | | Missing discrete sound emulation. |
| + | |
| + | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/z22.cpp z22] == |
| + | Buzzer not emulated yet. |
| | | |
| == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zn.cpp zn] == | | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/zn.cpp zn] == |
| For all games but nbajamex and clone, which use a different sound system, SPU emulation isn't perfect yet. | | For all games but nbajamex and clone, which use a different sound system, SPU emulation isn't perfect yet. |
Latest revision as of 07:07, 25 January 2021
This page is designed to allow for a quick look over all the drivers with a MACHINE_NO_SOUND or MACHINE_IMPERFECT_SOUND flag by giving, as much as possible, an idea on the amount of effort needed to fix them.
Skeleton driver for a CD Juke Box.
Preliminary sound support only.
Emulation is still preliminary.
Skeleton driver.
Skeleton driver.
Unknown writes and reads.
crashrd - Bootleg hardware. Uses a different hook up. Preliminary sound added.
indianbt and clone - Only part of the discrete sound emulation is completed. PCB is available (Guru).
invrvngegw - One of the sound ROMs is a bad dump.
astropal, attackfc, ballbomb, cane, claybust, cosmo, darthvdr, desterth, escmars, galactic, grescue, gunchamp, intruder, invadpt2 and clones, invmulti and clones, lrescue, lrescuem, lupin3, lupin3a, moonbase, moonbasea, rollingc, schaserc, schasercv, sflush, shuttlei, sicv, sisv, sisv1, sisv2, sisv3, skylove, spacecom, spacmiss, spcewars, spacewr3, spacerng, steelwkr, vortex, yosakdon, yosakdona - Need discrete sound emulation.
PWM sound in ABC-klubben/abc80/grafik/flagga.bac isn't correctly emulated.
Needs discrete sound emulation.
Sound emulation is completely lacking.
80C5xx + dsp56k based. Skeletonish.
aerfboot, aerfboo2, karatblzbl, pspikesc - Bootlegs with slightly different sound hardware.
spikes91, spikes91b - Need MSM5205 hook up and verifying of the sound latch hook up.
mayjin3 -
Missing laserdisc sound.
Skeleton driver (SH4 based system).
Sound has been hooked up but it's a guesswork. Should be verified with real hardware.
alphatp1 - Different beeper hook up?
Not all sound devices have been hooked up yet.
Skeleton driver. Sound hardware hook up can't be verified.
Skeleton driver. System is SH4 based.
hexa - Keeps writing 0x3f to register 0x07 of the AY8910, to read the input ports. This causes clicks in the music since the output channels are continuously disabled and reenabled.
Needs discrete sound hardware emulation.
demndrgn - Audio board isn't emulated yet.
gorf, gorfpgm1, gorfpgm2, wow, wowg - Votrax SC-01 speech synthesizer emulation isn't perfect yet. In particular, the analog part needs some work (see plosives).
seawolf2 - Needs discrete sound hardware emulation.
Needs discrete sound hardware emulation.
Sound hook up is preliminary.
Sounds to be verified against a real machine; noise generator sounds like a loud barrrr instead of noise, fortunately it doesn't seem to be used.
indytemp and clones - "Welcome" doesn't play at start.
tank - Netlist has been added but needs debugging and it runs very slow.
atetb3482 - Bootleg with different sound hardware. Sound Z80 not hooked up and UM3482 unemulated.
Preliminary driver. ADSP-2181 based DCS2 audio.
Skeleton driver.
catchp - Needs discrete sound hardware emulation.
There seems to be a bug with a stuck note from the YM2203 FM channel at the start of scene 3 and near the ending when your characters are flying over a forest in a helicopter.
Needs discrete sound hardware emulation.
Possibly missing filters. Needs a PCB reference to check sound.
Mostly mechanical fruit machines.
quintond, quintono, quintoon - Sound ROM needs redumping, the one currently used is suspiciously similar to qos.
Preliminary driver.
Sound hardware isn't correctly hooked up yet.
Driver is preliminary, sound hook up can't be verified.
Needs discrete sounds emulation.
Sound is MCU-protected.
texasrls - MCU is dumped, needs hook up.
Needs noise generator emulation, along with proper mixing and volume control.
Unknown sound hardware.
Preliminary driver.
Needs discrete sound hardware emulation.
Support for the 7630's controlling the sound chip outputs (bass/treble, volume) is completely missing. The sound Z80 seems to write answers for the main Z80, but the latter doesn't seem to read them.
Sound hardware isn't hooked up yet (possibly discrete).
Sound hardware isn't hooked up yet (DACs for babypac, Cheap Squeak sound board for granny).
cabalbl - Bootleg with different sound hardware, which isn't correctly hooked up yet.
Needs discrete sound hardware emulation.
gaia, theroes - Sound cuts out occasionally.
Sound hardware is hooked up but game isn't working yet.
Needs discrete sound hardware emulation.
The CDI sound hardware isn't 100% emulated yet.
The current implementation is preliminary. Sound works but it's not perfect yet. Hardware: 1 Z80, 2 Z80CTCs, 2 AY8910 and 1 M5205.
Sound doesn't play most samples.
Sound hardware emulation is incomplete.
X-BOX sound hardware isn't emulated yet.
saiyugb1 - There are sync problems between the i8049 and the m5205 which need further looking at.
007232 volume & panning control is almost certainly wrong.
Sound hardware isn't correctly hooked up yet.
altair, destryer, destryea - Missing white noise.
Discrete sound hardware is only partially emulated. Needs full emulation instead of samples.
Preliminary driver. Beeper frequency unknown.
Needs discrete sound hardware emulation.
Preliminary driver.
Sound hardware isn't hooked up yet.
According to a side-by-side test, sound should be "darker" by some octaves. It's likely that a sound filter is needed.
Sound hardware isn't correctly hooked up yet.
Sound hardware isn't correctly hooked up yet.
cncchess - Sound is wrong, it should be a long dual-tone alarm sound.
Fingerprint reader device. Very skeletonish.
Sound hardware hook up isn't perfect yet.
Missing emulation of the 1412M2 protection chip, used by the sound CPU. This is probably an extra CPU (program rom is the ic2 one), presumably with data / address line scrambling.
Driver is still preliminary. Sound isn't hooked up yet.
Discrete sound hardware is partially emulated.
winner81 - Sound hardware hook-up is imperfect.
Need proper sound hardware emulation instead of samples.
Need proper sound hardware emulation instead of samples.
Undumped PICs used as sound MCUs.
gigaman2 - A bootleg with a different sound system.
Discrete sound hardware emulation isn't 100% correct yet.
Skeleton driver.
Namco 52xx isn't hooked up yet.
Cubo CD32 sound hardware isn't 100% correctly emulated / hooked up yet.
Sound board most probably has discrete circuits. The 393Hz tone used for shots (superbike) and collisions (8ball) is just a guess. Some sounds seem to be missing.
Sound is controlled by three undumped i8741 MCU. Until they can be decapped, their functionalities are imperfectly simulated.
No sound hardware is hooked up yet.
Needs discrete sound hardware emulation (some preliminary work has been done). PCB is available (Guru).
Unknown sound hardware.
Driver still preliminary.
Sound hook up isn't 100% correct (Z80 + 2 x AY-3-8910).
animaljr, animaljrs - Sound ROM needs redump.
quizchq, quizchq1 - Some samples are played at the wrong pitch.
mastbond, secretab - Bootleg on different hardware. The sound system is imperfectly hooked up.
dragngun and clones - Oki3 bank-switching isn't verified.
lockload and clones - Sound hook-up is preliminary.
Preliminary driver.
Preliminary buzzer sound is hooked up. Needs a more exact implementation.
Needs KS0164 sound chip emulation.
ADPCM has sound volume issues, it's either too loud or too quiet.
pestplce - Currently using dkongjr sound hardware emulation.
shootgal - Possibly missing speech PCB emulation.
spcfrcii, spclforc - Sound hardware isn't hooked up yet.
asoccer, idsoccera - Different sound rom causes bad sound, is the rom bad or is it the sound system implementation instead?
Needs discrete sound hardware emulation.
Needs discrete sound hardware emulation.
No sound hardware hooked up yet. Beeper?
Skeleton driver for fruit machine games.
Skeleton driver for fruit machine games.
Skeleton driver for fruit machine games.
ADPCM format not correctly decoded yet.
Sound seems too high.
MCF5206E based. Skeletonish.
Needs discrete sound hardware emulation.
Analog drums/cymbals are missing. The bassline is imperfect. This is just the square wave output of the 5232 at the moment. It should go through analog stages. Needs proper emulation of the 8155 on the sound board. Missing implementation of the low-pass filters on the DAC output. The purpose of the sound PROM is unclear. From the schematics, it seems it should influence the MSM5232 clock. However, even removing it from the board doesn't seem to affect the sound.
bngotime - Uses a different sound board with a Z80 and an AY8910.
Sound is currently ugly in both games, recognizable but still nowhere near perfection.
fantstry and clone - Playable, but no sound because of an undumped PIC.
Missing laserdisc sound.
ISDN-Telefon. Sound hardware not hooked up yet.
Preliminary driver. TMS 6100 for sound.
panzer, phantom, phantoma, rallys, rallysa, sidetrac, spectar, spectar1, targ, targc - Need proper sound hardware emulation instead of samples.
zipzap - Sound hardware isn't 100% correctly hooked up yet.
Unknown sound hardware.
Coin insertion sound is not emulated. Coin beep (before time out) is not emulated.
galaxygn and clone - Sound hardware hook up isn't 100% correct yet.
Needs discrete sound hardware emulation.
Needs discrete sound hardware emulation.
Sound hardware hook up isn't 100% correct yet.
Sound hardware isn't correctly hooked up yet.
Unknown sound hardware.
Preliminary driver. SCSP for sound.
Custom sound chips' emulation isn't perfect yet.
TA7630 emulation needs filter support (bass sounds from MSM5232 should be about 2 times louder).
Extremely preliminary driver.
Preliminary driver. PC based hardware (Cyrix GX + 3DFX). Needs KS0164 sound chip emulation.
YMF278B and YMF262 are hooked up in an awkward way (real chip has YMF262 integrated). PCM channels of music in asurabus is sometimes off-tune, check Chen-Mao's stage for example (note: srom.u7 (z80 prg) is a good dump).
bioplayc - PCB was missing the audio ROM, using the ones from the final version.
touchgo and clones - Sounds cut out sometimes, others are often missing (sound status reads as busy, so no attempt made to play new sound). Possibly a bug in the GA20 sound core.
Skeleton driver. Sound hardware isn't hooked up yet.
battles and clone, gallag, gatsbee - All these bootlegs use unemulated circuitry instead of Namco custom chip 54XX.
xevios - Uses a 4th Z80 instead of Namco Custom MCU.
Is sound partly discrete?
amigo2, explorer - Need different sound timer.
astroamb - This bootleg uses discrete sound hardware which might differ from the Galaxian one.
jumpbug and clone - Missing discrete hardware emulation.
jungsub - Different hardware, preliminary sound is hooked up, but it should be compared to real hw.
monsterz - Possibily missing one sound ROM.
scorpion, scorpiona, scorpionb - Sound hardware isn't 100% correctly hooked up yet.
4in1, ckongmc2, dkongjrm, dkongjrmc - Sound hardware isn't 100% correctly hooked up yet and / or needs verifying with real PCBs.
Preliminary driver. Sound board has a Z80 + 2x YM2203.
Preliminary driver. Sound isn't hooked up yet.
PC hardware. Needs SiS 7018 emulation.
Preliminary sound emulation has been added using external DAC device.
Needs discrete sound hardware emulation.
Skeleton driver for fruit machine games.
Needs emulation of the custom 62XX explosion chip instead of samples.
Sound chip emulation isn't accurate yet.
Sound hardware (DAC) isn't 100% correctly hooked up yet.
Audio capabilities of the SoC are partially emulated.
Audio capabilities of the SoC are partially emulated.
Audio capabilities of the SoC are partially emulated.
Audio capabilities of the SoC are partially emulated.
Audio capabilities of the SoC aren't emulated yet.
Needs discrete sound hardware emulation.
OKI banking isn't understood.
QDSP QS1000 sound chip emulation isn't complete yet (missing envelopes and volume balance at least).
ppking - Sound is controlled by an undumped MCU. Until it can be decapped, its functionalities are imperfectly simulated.
Sound hardware isn't 100% correctly hooked up yet.
Preliminary driver. OKI not hooked up yet.
Preliminary driver.
magoddsc, magoddsd - Custom encrypted CPU block.
nd8lines - SN emits bad sounds. The game seems to send commands with swapped nibbles if compared with other games on similar hw.
kngtmare - Sound rom isn't dumped.
qbert and clones, reactor - Need Votrax SC-01 speech synthesizer emulation.
tylz - Different sound hardware needs proper implementation.
Missing speech synthesis chips emulation. HD38880 is the main chip whereas HD38882 is an eprom interface. PARCOR based.
Sound hasn't been hooked up yet.
Sound clipping and mixing problems.
Missing laserdisc sound.
Missing engine noise.
Needs discrete sound hardware emulation.
x2222 and clone - Sound ROMs aren't available. It's possible they don't exist anymore, given the game is an unreleased prototype.
josvolly - DAC sound needs to be implemented. PCB is available (Guru)
Sound hardware isn't 100% correctly hooked up yet.
hdrivair, hdrivairp Serial communications between the two DS III/IV sound ADSPs need fixing (The auxillary DSP is used to process the output of the sound DSP).
Needs discrete sound hardware emulation.
The one-shot and A/D timing of the sn76477 need adjusting.
Volume decay should be more steep at the start and the pitch sounds wrong too (latter is an MCU emulation problem).
ttfball - Miss discrete sound hardware emulation (simple volume decay).
bship - Needs discrete sound hardware emulation. Netlist is documented.
bshipb - SN76477 sound needs better emulation.
elecbowl - Game isn't correctly emulated yet.
Skeleton driver. Sound hardware isn't hooked up yet.
Skeleton driver. Sound hardware isn't hooked up yet.
barricad, brickyrd - They currently use hitme discrete sound hardware implementation. Needs to be checked on schematics / PCBs.
Sound hardware hook up is very preliminary.
mirderby - Preliminary driver.
dynashot - The PCB has a D7756C (same mask ROM code as homerun) but the code never seems to enable it. Possibly just an unused component for this game.
ganjaja - D7756C emulation seems incomplete (rock, scissors, paper samples aren't played).
homerun, nhomerun - Voice emulation is missing (unemulated D7756C with internal rom).
Sound hardware isn't 100% correctly hooked up yet.
Preliminary driver.
DAC not hooked up (part of an ASIC).
hypersptb - Bootleg with different hardware. Has ADPCM via MSM5205 instead of VLM.
Code is encrypted.
vbowl, vbowlj - Sound is slow and low volume.
mgcs - Sound banking goes through protection, which isn't perfectly simulated.
indy_4610, indy_4613, indy_5015 -
Sound hardware hasn't been hooked up yet.
Skeleton driver. MIPS based.
Skeletonish driver. Uses an OKIM6295.
Missing laserdisc sound.
The emulation of the custom sound device is still preliminary.
Beeper isn't correctly hooked up.
Skeletonish. Temperature controller. Probably uses a beeper?
striv - Sound hook up isn't 100% correct yet.
daireika, mjzoomin, urashima - Sound banking needs fixing. It's protection-related for the first version of the MCU (should be somewhere on the work ram/shared ram).
Audio board with Crystal CS4215 codec isn't emulated yet.
jclub2v200 and later versions - ST032 sound emulation isn't done yet.
Sound hardware isn't hooked up yet.
The mechanical games aren't emulated yet.
The mechanical games aren't emulated yet.
cashcade - Incomplete dump? Shows a loading error.
Preliminary driver.
Preliminary driver. No sound hardware hooked up.
Some events sound louder than others.
actionhw - Missing PIC dump. Simulated for now.
Possibly missing discrete sound hardware emulation.
PSX SPU emulation isn't perfect yet.
sexyparo and clones, vsnetscr and clones -
polystar -
Missing laserdisc dump.
Skeleton driver for fruit machine games.
Sound hardware isn't hooked up yet. Probably has discrete hardware.
TMP68301 based. Skeletonish.
PSX SPU emulation isn't perfect and some games are missing emulation of the external digital sound and I/O board.
Discrete sound emulation is incomplete.
Missing analog part.
lastfght - Sound chip is unknown.
medlanes - Needs discrete sound hardware emulation.
Needs discrete sound hardware emulation.
Sound hardware (Z80 + 3 AY-3-8910) isn't hooked up yet.
prosport, prosporta - Sound hook up isn't 100% correct.
Sound hardware is mostly understood, but isn't perfectly implemented yet.
bygone - Missing music. Emulation bug or incomplete prototype? PCB is available (Guru)
DAC emulation can be improved by adding the missing signals for decay etc. (see schematics).
Sound chip type is unknown.
Needs discrete sound hardware emulation. IPM Invader (M10) and Head On (M15) PCBs are available (Guru)
Needs discrete sound hardware emulation.
Analog drums emulation isn't perfect yet.
Beep duration is probably too slow.
Boom, Thud, Shot discrete sounds need more accurate emulation.
nbbatman2bl - Bootleg with different sound hardware: an undumped MCU as soundcpu, OKI samples for music/sound.
cultname, kisakaeh, kisakaen - ST016 hook up / emulation isn't perfect yet.
The sound chip is unknown (it's an ADPCM with eight channels).
Skeleton driver. Sound hardware isn't hooked up yet.
Beeper implementation isn't perfect yet.
Sound isn't correctly hooked up yet (2x SN76477).
Preliminary driver.
Needs discrete sound emulation.
Preliminary driver.
Sound hardware hook up isn't correct yet.
mazerbla, mazerblaa - They appear to use an MM54104 'Digitalker' speech IC, however, the two speech ROMs are undumped.
It isn't known if it has sound hardware.
It isn't known if it has sound hardware.
twotiger - 8 track cassette has been dumped but the hook up isn't perfect yet.
bowl3d - Missing sound ROMs dump.
minferno - Sound hardware isn't hooked up yet.
Sound banking isn't understood.
edfbl - Bootleg on different hardware. Possibly missing a PIC dump?
iganinjub, lordofkb - Bootleg on different hardware (only 1 OKI).
kickoffb - Bootleg on different hardware (only 1 OKI and 1 YM2203).
Pinball hardware. I8088 based. Needs I8256 emulation.
mermaid, yachtn - These game have a ROM for sample playback, needs identifying and hooking up.
Very complex prototype hardware. Preliminary driver.
metabee - PCB has no sound chips. It possibly uses the H8 for DAC.
puzzlet - The game does not write to the OKI sound chip (probably the timers don't work properly).
DAC hook-up isn't perfect yet.
Needs discrete sound hardware emulation.
Needs discrete sound hardware emulation.
Skeleton driver.
Sound system implementation isn't 100% accurate yet.
Beeper is hooked up, but not 100% correct.
spinveti - Sound hardware isn't hooked up.
Buzzer isn't hooked up.
pangba, pangbb, spangbl - Sound clocks aren't correct, causing music speed to be too fast.
pkladiesbl, pkladiesbl2 - MSM5205 isn't hooked up.
mkyawdim3, mkyawdim4 - Bootlegs on different hardware. They seem not to reproduce some sound effects. Should be checked on real hardware.
Preliminary driver. M68010 based.
The sound hardware isn't emulated yet.
The Sound NMI and/or Interrupts aren't likely to be right. The Sound CPU starts writing to unusual memory ports - either because the NMI/Interrupt timing is out, or the sheer fact that the Sound CPU code is rather poorly written, so it may be normal behaviour. Also, the OKI M6295 seems to be playing the wrong samples, however the current OKI M6295 sound ROM dump is bad.
Speaker not hooked up yet.
Missing discrete sound hardware emulation. Will need better 76477 emulation.
Sound comms are working but emulation isn't perfect yet.
Preliminary driver. Sound hardware isn't hooked up yet.
Preliminary driver. Uses an AY-3-8910.
Sound hardware isn't hooked up yet.
Fruit machine hardware. Not working yet.
Fruit machine hardware. Not working yet.
Fruit machine hardware. Not working yet.
Fruit machine hardware. Not working yet.
Fruit machine hardware. Not working yet.
Fruit machine hardware. Not working yet.
Fruit machine hardware. Not working yet.
Sound system isn't correctly hooked up yet (Amiga custom + Ensoniq ES5503).
s== msbc1 ==
Speaker isn't hooked up yet.
Sound isn't hooked up yet.
Mechanical game. Needs discrete sound emulation.
blueshrk - Sounds are derived from schematics but could be (and seem) wrong. Needs checking on a real PCB.
bowler, clowns, clowns1, desertgu, dogpatch, invad2ct, roadrunm, shuffle, spacwalk, spcenctr, tornbase - Discrete sound hardware is only partially emulated.
checkmat - Needs breadboarding to get noise/filter frequencies.
gmissile, m4, phantom2, seawolf, seawolfo - Need discrete sound hardware emulation instead of samples.
Needs discrete sound hardware emulation.
helifire, helifirea -
Sound hardware isn't hooked up yet.
finallap and clones, finalap2 and clones, finalap3 and clones, fourtrax, suzuka8h and clones, suzuk8h2 and clones - Engine sound is awful.
marvland - Probable bad dump of the audiocpu ROM.
AICA emulation / hook up isn't 100% yet.
barline - Wrong NMI enable trigger, causing wrong sample pitch (and sometimes crashes when you soft reset).
ldquiz4, shabdama - Uses a laserdisc which isn't dumped yet.
Preliminary driver. Beeper?
Driver is still preliminary.
dragonsh - Sound ROMs for this prototype do not exist.
Sound interface isn't implemented yet
Skeleton driver. Sound hook-up is preliminary.
These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound.
These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound.
These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound.
These NES clones have modified hardware. Differences aren't fully implemented yet, causing missing / imperfect sound.
Sound hardware isn't hooked up yet.
Skeleton-ish. Unidentified sound CPU / IC.
Undumped sound ROM.
SSG Output isn't accurate
Discrete motor/skid sounds are not 100% correct.
hachamf, tdragon1 - Protected sets, they don't handshake with the NMK004.
manybloc - Sound isn't 100% correctly hooked up. There are writes to 0x08001c.w and 0x08001e.w. Could they be related to sound and/or interrupts ?
gunnailb, tdragon3h - Bootlegs which need a different sound hardware implementation.
vandykeb - Undumped PIC controls sound.
Preliminary driver.
SNES sound emulation isn't perfect yet.
Sound emulation is hooked up but driver is still preliminary.
Needs better sound emulation (mixing ?).
Function of port A on IC37 AY8910 is unknown. It looks like a DAC, but this is not supported by the writes to the port. All the writes are 0x9X, usually 0x9b or 0x9d. Note that this is incorrectly referred to as port B on the schematics, but the pin #'s confirm it is, in fact port A.
Skeleton driver.
Skeleton driver.
Main -> sound cpu communication is completely wrong, commands don't play the intended sound.
No sound hardware hooked up yet. Beeper?
Skeletonish. Has a Piezo-Beeper.
There are a few unmapped writes for the sound Z80 and unknown writes to the MSM5205 control addresses.
Needs hook up of the upd7751c sample player (it works correctly but there's main cpu side write(latch/command) missing).
Skeleton driver. PC hardware.
One of the sound ROMs might be badly dumped. Sound hardware and frequencies are mostly guessed.
eggor - Sound hook up isn't 100% correct.
Skeleton driver. PC hardware. ISA 16bit sound card.
Sound system hook up isn't 100% correct yet.
Needs ATMEL DREAM SAM9773 Single Chip Synthesizer/MIDI emulation.
PC hardware. Sound isn't hooked up yet.
PC hardware. Sound isn't hooked up yet.
Virtual test driver. No sound hardware has been decided.
filetto - "buzzer" PC sound has issues plus the UM5100 sound chip, might be connected to the prototyping card.
tetriskr - "buzzer" PC sound has issues.
Implementation of AVR8 Timer 1 Output Compare Match A is sub-optimal resulting in bad sound quality when emulating the buzzer.
Preliminary driver. NEC V20 based.
Sound system hook up isn't 100% correct yet (Z80 + ICS WaveFront ICS2115V Wavetable Midi Synthesizer).
Volume is often low to non-existent.
phoenixc2, griffono - These bootlegs substitute the MM6221AA melody generator with a piggyback PCB. This alternative sound hardware isn't emulated.
PC hardware. Unemulated sound card.
Preliminary driver. Pinball - video hybrid. DCS2 Stereo Sound system isn't hooked up yet.
Sound hardware isn't 100% hooked up yet.
Sound hardware isn't hooked up yet (YM2203).
Needs discrete sound hardware emulation. PCB is available (Guru).
cerberusp Sound hardware not hooked up yet.
madrace - Uses a Sound Board IV (same as MPU-3 and later), but I/O ports that talk to it are unknown.
zira - Different sound hardware (AY8910).
AY chips output port adds various components across the analog outputs, lots of loud siren-like noises when there should be silence, mechanical sounds to add.
hrdtimes, hrdtimesa - Missing PIC dump.
wbeachvl, wbeachvl2, wbeachvl3 - PIC is dumped, but the hook up isn't perfect yet (missing music).
Sound system isn't hooked up yet.
grally, polepos2bi, polepos2bs, topracern - Bootlegs on different hardware. Possibly missing explosion sound.
BGM seems quite off, YM2413 core bug?
Sound CPU (TMS5200) isn't hooked up yet.
atombjt - OKI banking should be verified against real hardware.
Sound system hook up isn't 100% correct yet.
Unindentified sound chip.
Spekaer isn't hooked up 100% correctly yet.
jzth - A sound bank isn't hooked up yet.
Invader effect is missing. In general, sound needs comparing with a real PCB.
Beeper isn't hooked up yet.
Beeper isn't hooked up yet.
The emulation of the Custom Imagetek I5000 chip isn't perfect yet.
commsega - The first time you kill a soldier, the music stops. When you die the music restarts and won't stop a second time.
nrallyx, nrallyxb, rallyx, rallyxa, rallyxm - Needs emulation of the explosion with discrete sound components. The schematics are available so it should be possible eventually.
Unknown sound hardware.
dai2kaku - Sound isn't correctly hooked up.
demoneye, ww3 -
panther - Needs discrete sound hardware emulation. AY8910 hook up needs verifying.
redalert - Needs discrete sound hardware emulation. Audio CPU NMI is generated by a 74121 multivibrator, the correct pulse length is not emulated.
Needs discrete sound hardware emulation.
Alarm sound and keyclick don't work yet.
Skeleton driver. Sound hardware isn't hooked up yet.
darkseal2 - One sound ROM is incorrect for this set.
Synth. PCM emulation is still preliminary.
Expander. Sound isn't emulated yet.
Skeletonish. Synthesizer. Sound isn't emulated yet.
Skeletonish. Expander. Sound isn't emulated yet.
Skeletonish. Expander. Sound isn't emulated yet.
Bass line. NEC_D650. Sound unemulated (discrete)
Drum machine. NEC_D650. Sound unemulated (discrete)
Drum machine. UPD7810.
Preliminary driver.
Needs discrete sound hardware emulation for sound effects.
F/F part isn't correct yet.
Needs discrete sound hardware emulation.
speakhlp - Bootleg with different hardware / program.
vscompmj - Stuck notes, due to incomplete decryption or to wrong AY hook-up?
Sound ROM is badly dumped.
jansou - Game doesn't work due to missing program rom, thus sound emulaton can't be tested.
svolleybl - Needs correct sound latch hook up and OKI M5205 hook up.
All games are marked as imperfect sound. Incorrect hook up of the Konami 054539 PCM sound chip?
frpwr_l6 - Sound doesn't work.
barra_l1, solar_l2 - Sound doesn't work.
thund_p1 and clones - Speech is mixed up.
alcat_l7 - Sound ROM isn't dumped.
Needs discrete sound hardware emulation instead of samples.
Sound is too high pitched.
Pinball games. Almost skeletonish.
pzlestar -
Needs discrete sound hardware emulation. PCB is available (Guru).
Hack of Pengo using Bombjack sound. Sound latch write hasn't been identified yet.
mimonkeyug - Needs discrete sound hardware emulation. High quality PCB scan available.
800fath -
ad2083 - Bad dump of the tms5110 roms.
mariner - Discrete sound in addition to the 8910.
The video CPUs are waiting for commands from another source. It is assumed that there is at least one other PCB (834-5526?) which drives the video PCBs and perhaps generates sound. The satellite PCB is emulated in sg1000a.cpp.
Preliminary driver. Probably discrete sound hardware.
005 - Sound PROM for melody generator is missing. Need discrete sound hardware emulation.
monsterb, monsterb2, spaceod, spaceod2 - Need discrete sound hardware emulation.
pignewt, pignewta - Sega Universal Sound Board emulation isn't perfect yet.
Sound seems to be actually working pretty good.
Needs laserdisc sound and discrete sound hardware emulation.
bayroute1 - Sound ROMs aren't dumped.
dfjail, lockonph - Bootleg hardware with different custom chips.
kokoroj, kokoroj2 - Unemulated CD board.
rascot - Only the terminal is dumped.
blockcarb - Bootleg with different sound hardware. SFXs are hooked up (OKI M6295) but music is missing.
crazyfgt - Level 2 interrupt should probably be triggered by the 3812 but sound tends to die that way.
jjsquawk and clones - Player's shot sound is missing (not requested to X1-010?). Many sounds are wrong since MAME 0.62.
sokonuke - Sound is imperfect.
thunderlbl, thunderlbl2 - Bootleg with different sound hardware. Sound is hooked up but it restarts after a few seconds at the title screen.
ablastb - Bootleg on different hardware. Uses a FPGA reproduction of the original sound chip.
staraudi - Sample ROM is a bad dump.
CPU is an unemulated MSM6283, possibly with undumped internal ROM. It has onboard sampling and playback capabilities.
The speaker emulation isn't correct: it's very noisy if hooked up as it is now.
SNES sound emulation isn't perfect yet.
SNES sound emulation isn't perfect yet.
sasuke, satansat and clones, vanguard and clones - Discrete sound hardware isn't emulated yet.
fantasy and clones, vanguard and clones - Speech is missing (hd38880/hd38882 emulation).
satansat and clones - Music frequency is wrong.
powb - Bootleg with different sound hardware. The MSM5205 isn't hooked up yet.
ballboy, snowbro3 - It's not confirmed if the sound cpu code is missing or it's driven by the main cpu.
yutnori - Sound (2 x OKIM6295) is driven by an undumped PIC.
Needs discrete sound hardware emulation instead of samples.
Needs hook up of the SN76477s.
Preliminary driver. Sunplus SPG110 based.
Audio capabilities of the SPG29x SoCs aren't emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Audio capabilities of the SPG2xx SoCs are partially emulated.
Missing filters emulation.
rebus - Sound isn't hooked up yet.
Bootleg hardware. Emulation still preliminary.
3super8 - Roms are badly dumped.
NiLe chipo emulation / hook up isn't perfect yet.
Audio CPU isn't emulated yet (QDSP).
Needs discrete sound hardware emulation.
Some sounds are missing: at least two of the unused roms contain samples (unknown format, perhaps adpcm).
Currently using generic Invaders samples. Needs discrete sound hardware emulation. PCB is available (Guru).
srmp7 - Needs interrupts by the sound chip (not properly hooked up yet). Kludged to work.
ST2302U based. Emulation is preliminary.
Needs discrete sound hardware emulation.
Uses HLE noise due to abusing a 2N4124 in breakdown as a noise source.
Discrete sound hardware is emulated, but still needs proper emulation of the MC3340.
tomcatsw - Sound roms aren't dumped.
cshootert - Music desyncs a lot.
empcity and clones, stfight and clones - YM2203s should be clocked at 1.5MHz but this results in the sound and music being 1/3 of the pitch they should be. The game never writes the YM2203s' divider registers yet other games (e.g. Lock-On) suggest the default values are correct. What *is* going on here?
Needs interrupt frequencies at least. Possibly some discrete parts.
Sound is marked as imperfect in most games and there is no sound in some others due to incomplete SCSP emulation / hook up.
Most games need discrete sound hardware emulation.
Preliminary driver.
Possibly discrete hardware.
Discrete sound hardware emulation is incomplete (missing sonar sound).
bishjan, new2001, humlan, squeenb - Sound chip isn't emulated yet (SS9804 or SS9904).
Sound hardware isn't hooked up yet.
Sound CPU comms and sound chip are completely unknown.
galpani4 - 2nd sound ROM wasn't dumped.
The board seems to contain a discrete sound portion which needs to be emulated.
Most games in the driver lack / have incomplete sound. Needs support for custom sound HW used by the various bootlegs.
Possibly missing beeper.
Zoom sound DSP emulation isn't complete.
Zoom sound DSP emulation isn't complete.
Preliminary driver.
Zoom sound DSP is currently unemulated.
Zoom sound DSP is currently unemulated.
champwr, champwrj, champwru - Additional MSM5205 isn't 100% correctly hooked up yet.
Sound is too high pitched.
Konami GX based PCB for gambling games.
Sound isn't hooked up (probably discrete).
stepstag, steps3, vjdash - No music ROMs / HD dumps.
Unemulated Yamaha YMW258-F sound chip (possibly identical to MultiPCM?).
Needs converting of the SSI-263 to a sound device and laserdisc audio.
ti84pob, ti84pov3 - Unemulated FonixTalk from SpeechFX.
Preliminary driver.
chkun - Needs Toshiba TC8830F sound chip emulation.
Missing laserdisc audio.
The emulation of the Custom Imagetek I5000 chip isn't perfect yet.
glfgreat, glfgreatj - Sound hook up isn't 100% correct yet.
Preliminary driver.
outzonec - Z80 roms is probably incorrect for this set, causing wrong sounds.
nprobowl - Oki banking isn't hooked up yet.
jujuba - In this bootleg sound hardware seems to have been slightly modified, the coins are handled ok, but there is no music and bad sfx.
Sound needs various improvements: MSM playback, improve comms, ROM bank, mixing. There are some scratchy sound from time to time. It's also currently unknwon that port A/B of the two YMs are used for.
Sound is hooked up according to schematics, but it sounds horrible. It's supposed that real hardware differs from schematics.
hyprolymb, hyprolymba - Bootleg with different sound hardware, which isn't correctly hooked up yet.
Preliminary driver. Unknown sound hw.
Discrete sounds?
Audio is almost there, but not perfect yet.
DAC isn't hooked up yet.
Missing analog filters emulation.
Speaker (?) not hooked up.
funkyjetb - PIC has been decapped but hook-up hasn't been completed yet.
pangpang, tumbleb2 - Sound PIC is protected and simulation isn't 100% correct. We need a dump of the PICs.
tumbleb, tumblepba - Sound is not quite correct yet.
Driver needs discrete sound emulation instead of samples.
Speaker doesn't produce correct sound due to bugs in the via6522 emulation.
Sound isn't fully hooked up yet (IDE DMA, finish comms).
tx1, tx1jb, tx1jc - TX-1 tyre screech noises are not implemented yet.
The tone played by the jamma if board is not emulated.
Unidentified sound hardware.
Amiga sound emulation isn't perfect yet.
yorijori - QDSP QS1000 sound chip emulation isn't complete yet (missing envelopes and volume balance at least).
nbanfl, nbagold, nbashowt - DCS2 audio boards aren't fully implemented yet.
All games but brdrline and clones and tranqgun are missing discrete sound emulation.
starrkr - Right now it uses the same netlist as parent brdrline but should be verified against schematics or real PCB.
Codec sound isn't emulated.
Beeper sounds offtune.
Driver doesn't do much yet, thus sound isn't hooked up.
Preliminary driver.
Currently using the wrong Votrax model.
PC hardware. Preliminary driver.
Sound hardware (AC97 codec) isn't hooked up yet.
Sound isn't hooked up yet (AY8910).
Audio capabilities of the SPG243 SoC are partially emulated.
Audio capabilities of the SPG243 SoC are partially emulated.
Skeletonish. Nothing has been hooked up yet.
Unidentified main CPU. Dump might be bad.
Sound crackles.
Bell sound is too clean. Needs a flyback diode circuit implementation.
Very preliminary driver.
Preliminary driver. Probably discrete sound hardware.
navarone, sos - Sound isn't completely emulated yet.
darius2d, darius2do and sagaia - SSG Output isn't accurate.
Sound isn't correctly hooked up.
MSM5205 sound isn't perfect yet.
Skeleton driver. Pinball games.
Missing keyboard beeper emulation.
Preliminary driver. Needs memory map improvements, ACRTC support, GFX decode and sound support.
Sound emulation isn't fully accurate.
scion, scionc, stinger, stinger2 - Discrete hardware emulation is preliminary.
Missing discrete sound emulation and (undumped) audio cassette.
cv_d52 - The sound ROMs haven't been dumped.
Sound emulation isn't fully accurate. PCB is available (Guru).
Sound hardware emulation is missing some features (i.e. envelopes).
SoC emulation is very preliminary.
Missing discrete sound emulation.
Lacks analog circuitry emulation (see driver notes). Needs implementation of discrete filters for analog signals 1 to 5 and attenuation control for signal 5 (74LS156).
Sound hardware isn't hooked up yet.
Sound hardware isn't hooked up yet. There's no info available about the sound board.
Missing discrete sound emulation.
Buzzer not emulated yet.
For all games but nbajamex and clone, which use a different sound system, SPU emulation isn't perfect yet.