diff --git a/src/mame/audio/8080bw.c b/src/mame/audio/8080bw.c index ec0dcc015ea..219cd2ff7c5 100644 --- a/src/mame/audio/8080bw.c +++ b/src/mame/audio/8080bw.c @@ -713,9 +713,8 @@ DISCRETE_SOUND_START(schaser) /************************************************/ DISCRETE_INPUT_LOGIC (SCHASER_DOT_EN) DISCRETE_INPUT_LOGIC (SCHASER_DOT_SEL) -// Change the constant to the stream input when working. - DISCRETE_CONSTANT(SCHASER_EXP_STREAM, 0) -// DISCRETE_INPUTX_STREAM(SCHASER_EXP_STREAM, 5.0/36764, 0) + // scale to 0-3.5V + DISCRETE_INPUTX_STREAM(SCHASER_EXP_STREAM, 0, 1.0/14100, 2.323) DISCRETE_INPUTX_LOGIC (SCHASER_MUSIC_BIT, DEFAULT_TTL_V_LOGIC_1, 0, 0.0) DISCRETE_INPUT_LOGIC (SCHASER_SND_EN) @@ -757,7 +756,7 @@ DISCRETE_SOUND_START(schaser) /************************************************/ DISCRETE_ADDER3(NODE_90, SCHASER_SND_EN, SCHASER_DOT_SND, SCHASER_EXP_SND, SCHASER_MUSIC_SND) - DISCRETE_OUTPUT(NODE_90, 60000) + DISCRETE_OUTPUT(NODE_90, 33080) DISCRETE_SOUND_END static const double schaser_effect_rc[8] = diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c index 0acd6bdc87f..e422bfcd394 100644 --- a/src/mame/drivers/8080bw.c +++ b/src/mame/drivers/8080bw.c @@ -810,8 +810,7 @@ static MACHINE_DRIVER_START( schaser ) MDRV_SOUND_ADD("sn", SN76477, 0) MDRV_SOUND_CONFIG(schaser_sn76477_interface) - // This will be routed to the discrete system when that feature is working. - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) + MDRV_SOUND_ROUTE_EX(0, "discrete", 1.0, 0) MDRV_SOUND_ADD("discrete", DISCRETE, 0) MDRV_SOUND_CONFIG_DISCRETE(schaser) @@ -2413,8 +2412,8 @@ GAME( 1979, desterth, lrescue, lrescue, invrvnge, 0, ROT270, "bootleg", "Desti GAME( 1979, invadpt2, 0, invadpt2, invadpt2, 0, ROT270, "Taito", "Space Invaders Part II (Taito)", 0 ) GAME( 1980, invaddlx, invadpt2, invaders, invadpt2, 0, ROT270, "Midway", "Space Invaders Deluxe", 0 ) GAME( 1979, cosmo, 0, cosmo, cosmo, 0, ROT90, "TDS & Mints", "Cosmo", GAME_IMPERFECT_SOUND ) -GAME( 1979, schaser, 0, schaser, schaser, 0, ROT270, "Taito", "Space Chaser", GAME_IMPERFECT_SOUND| GAME_IMPERFECT_COLORS ) -GAME( 1979, schasrcv, schaser, schasrcv, schasrcv, 0, ROT270, "Taito", "Space Chaser (CV version)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS ) +GAME( 1979, schaser, 0, schaser, schaser, 0, ROT270, "Taito", "Space Chaser", GAME_IMPERFECT_COLORS ) +GAME( 1979, schasrcv, schaser, schasrcv, schasrcv, 0, ROT270, "Taito", "Space Chaser (CV version)", GAME_IMPERFECT_COLORS ) GAME( 1979, sflush, 0, sflush, sflush, 0, ROT270, "Taito", "Straight Flush",GAME_NO_SOUND| GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL) GAME( 1980, lupin3, 0, lupin3, lupin3, 0, ROT270, "Taito", "Lupin III", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL ) GAME( 1980, polaris, 0, polaris, polaris, 0, ROT270, "Taito", "Polaris (set 1)", 0 )