diff options
Diffstat (limited to 'src/mame/drivers/8080bw.cpp')
-rw-r--r-- | src/mame/drivers/8080bw.cpp | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/src/mame/drivers/8080bw.cpp b/src/mame/drivers/8080bw.cpp index ad77e2fc5bb..1cde5338f2f 100644 --- a/src/mame/drivers/8080bw.cpp +++ b/src/mame/drivers/8080bw.cpp @@ -1564,21 +1564,21 @@ MACHINE_CONFIG_START(_8080bw_state::schaser) /* sound hardware */ SPEAKER(config, "mono").front_center(); - MCFG_DEVICE_ADD("snsnd", SN76477) - MCFG_SN76477_NOISE_PARAMS(RES_K(47), RES_K(330), CAP_P(470)) // noise + filter - MCFG_SN76477_DECAY_RES(RES_M(2.2)) // decay_res - MCFG_SN76477_ATTACK_PARAMS(CAP_U(1.0), RES_K(4.7)) // attack_decay_cap + attack_res - MCFG_SN76477_AMP_RES(0) // amplitude_res - MCFG_SN76477_FEEDBACK_RES(RES_K(33)) // feedback_res - MCFG_SN76477_VCO_PARAMS(0, CAP_U(0.1), RES_K(39)) // VCO volt + cap + res - MCFG_SN76477_PITCH_VOLTAGE(5.0) // pitch_voltage - MCFG_SN76477_SLF_PARAMS(CAP_U(1.0), RES_K(120)) // slf caps + res - MCFG_SN76477_ONESHOT_PARAMS(CAP_U(0.1), RES_K(220)) // oneshot caps + res - MCFG_SN76477_VCO_MODE(1) // VCO mode - MCFG_SN76477_MIXER_PARAMS(0, 0, 0) // mixer A, B, C - MCFG_SN76477_ENVELOPE_PARAMS(1, 0) // envelope 1, 2 - MCFG_SN76477_ENABLE(1) // enable - MCFG_SOUND_ROUTE(0, "discrete", 1.0, 0) + sn76477_device &snsnd(SN76477(config, "snsnd")); + snsnd.set_noise_params(RES_K(47), RES_K(330), CAP_P(470)); + snsnd.set_decay_res(RES_M(2.2)); + snsnd.set_attack_params(CAP_U(1.0), RES_K(4.7)); + snsnd.set_amp_res(0); + snsnd.set_feedback_res(RES_K(33)); + snsnd.set_vco_params(0, CAP_U(0.1), RES_K(39)); + snsnd.set_pitch_voltage(5.0); + snsnd.set_slf_params(CAP_U(1.0), RES_K(120)); + snsnd.set_oneshot_params(CAP_U(0.1), RES_K(220)); + snsnd.set_vco_mode(1); + snsnd.set_mixer_params(0, 0, 0); + snsnd.set_envelope_params(1, 0); + snsnd.set_enable(1); + snsnd.add_route(0, "discrete", 1.0, 0); MCFG_DEVICE_ADD("discrete", DISCRETE, schaser_discrete) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) @@ -1898,21 +1898,21 @@ MACHINE_CONFIG_START(_8080bw_state::lupin3) /* sound hardware */ SPEAKER(config, "mono").front_center(); - MCFG_DEVICE_ADD("snsnd", SN76477) - MCFG_SN76477_NOISE_PARAMS(0, 0, 0) // noise + filter: N/C - MCFG_SN76477_DECAY_RES(0) // decay_res: N/C - MCFG_SN76477_ATTACK_PARAMS(0, RES_K(100)) // attack_decay_cap + attack_res - MCFG_SN76477_AMP_RES(RES_K(56)) // amplitude_res - MCFG_SN76477_FEEDBACK_RES(RES_K(10)) // feedback_res - MCFG_SN76477_VCO_PARAMS(0, CAP_U(0.1), RES_K(8.2)) // VCO volt + cap + res - MCFG_SN76477_PITCH_VOLTAGE(5.0) // pitch_voltage - MCFG_SN76477_SLF_PARAMS(CAP_U(1.0), RES_K(120)) // slf caps + res - MCFG_SN76477_ONESHOT_PARAMS(0, 0) // oneshot caps + res: N/C - MCFG_SN76477_VCO_MODE(1) // VCO mode - MCFG_SN76477_MIXER_PARAMS(0, 0, 0) // mixer A, B, C - MCFG_SN76477_ENVELOPE_PARAMS(1, 0) // envelope 1, 2 - MCFG_SN76477_ENABLE(1) // enable - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) + sn76477_device &snsnd(SN76477(config, "snsnd")); + snsnd.set_noise_params(0, 0, 0); + snsnd.set_decay_res(0); + snsnd.set_attack_params(0, RES_K(100)); + snsnd.set_amp_res(RES_K(56)); + snsnd.set_feedback_res(RES_K(10)); + snsnd.set_vco_params(0, CAP_U(0.1), RES_K(8.2)); + snsnd.set_pitch_voltage(5.0); + snsnd.set_slf_params(CAP_U(1.0), RES_K(120)); + snsnd.set_oneshot_params(0, 0); + snsnd.set_vco_mode(1); + snsnd.set_mixer_params(0, 0, 0); + snsnd.set_envelope_params(1, 0); + snsnd.set_enable(1); + snsnd.add_route(ALL_OUTPUTS, "mono", 0.5); MCFG_DEVICE_ADD("samples", SAMPLES) MCFG_SAMPLES_CHANNELS(4) |