summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/8080bw.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/8080bw.cpp')
-rw-r--r--src/mame/drivers/8080bw.cpp60
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)