diff options
| author | 2012-04-02 11:22:32 +0000 | |
|---|---|---|
| committer | 2012-04-02 11:22:32 +0000 | |
| commit | ac19f037c0a35c23988279a6237a5f57ad1fffb2 (patch) | |
| tree | ade0747236e4dec0d4f76ac10baafe4152a6df99 /src | |
| parent | 45f0670bc567d44e4301664c0ce9535eea97c4ac (diff) | |
add sound
Diffstat (limited to 'src')
| -rw-r--r-- | src/mame/drivers/unkhorse.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/mame/drivers/unkhorse.c b/src/mame/drivers/unkhorse.c index 189e89afee9..6dce86d0fd9 100644 --- a/src/mame/drivers/unkhorse.c +++ b/src/mame/drivers/unkhorse.c @@ -4,20 +4,20 @@ probably early 80s, manufacturer unknown from a broken PCB, labeled EFI TG-007 - 8085A CPU + 8155 (for I/O, and maybe sound) + 8085A CPU + 8155 (for I/O and sound) 8KB RAM mainly for bitmap video, and 512x4 RAM for color map TODO: - identify game! -- sound -- improve inputs -- confirm colors +- improve I/O +- confirm colors and sound pitch ***************************************************************************/ #include "emu.h" #include "cpu/i8085/i8085.h" #include "machine/i8155.h" +#include "sound/dac.h" class horse_state : public driver_device @@ -110,8 +110,7 @@ static WRITE8_DEVICE_HANDLER(horse_output_w) static WRITE_LINE_DEVICE_HANDLER(horse_timer_out) { - // sound? - // TODO + dac_signed_w(device->machine().device("dac"), 0, state ? 0x7f : 0); } static I8155_INTERFACE(i8155_intf) @@ -187,7 +186,7 @@ static MACHINE_CONFIG_START( horse, horse_state ) MCFG_CPU_IO_MAP(horse_io_map) MCFG_CPU_VBLANK_INT("screen", horse_interrupt) - MCFG_I8155_ADD("i8155", XTAL_12MHz / 2, i8155_intf) // divider guessed + MCFG_I8155_ADD("i8155", XTAL_12MHz / 2, i8155_intf) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -202,7 +201,10 @@ static MACHINE_CONFIG_START( horse, horse_state ) MCFG_PALETTE_INIT(horse) /* sound hardware */ - // .. + MCFG_SPEAKER_STANDARD_MONO("mono") + + MCFG_SOUND_ADD("dac", DAC, 0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -224,4 +226,4 @@ ROM_START( unkhorse ) ROM_END -GAME( 19??, unkhorse, 0, horse, horse, 0, ROT270, "<unknown>", "unknown Japanese horse gambling game", GAME_NO_SOUND | GAME_IMPERFECT_COLORS ) +GAME( 19??, unkhorse, 0, horse, horse, 0, ROT270, "<unknown>", "unknown Japanese horse gambling game", 0 ) |
