summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/mame/drivers/m72.cpp4
-rw-r--r--src/mame/drivers/segas16b.cpp32
2 files changed, 19 insertions, 17 deletions
diff --git a/src/mame/drivers/m72.cpp b/src/mame/drivers/m72.cpp
index 8551b377b14..ba5a9e4d32c 100644
--- a/src/mame/drivers/m72.cpp
+++ b/src/mame/drivers/m72.cpp
@@ -1820,9 +1820,9 @@ void m72_state::m72_audio_chips(machine_config &config)
ym2151_device &ymsnd(YM2151(config, "ymsnd", SOUND_CLOCK));
ymsnd.irq_handler().set("soundirq", FUNC(rst_neg_buffer_device::rst28_w));
- ymsnd.add_route(ALL_OUTPUTS, "speaker", 0.5);
+ ymsnd.add_route(ALL_OUTPUTS, "speaker", 0.33);
- DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
+ DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.33); // unknown DAC
}
void m72_state::m72_base(machine_config &config)
diff --git a/src/mame/drivers/segas16b.cpp b/src/mame/drivers/segas16b.cpp
index 218d39767bb..ceef4e655d7 100644
--- a/src/mame/drivers/segas16b.cpp
+++ b/src/mame/drivers/segas16b.cpp
@@ -3980,12 +3980,12 @@ void segas16b_state::system16b(machine_config &config)
#if USE_NL
YM2151(config, m_ym2151, MASTER_CLOCK_8MHz/2)
- .add_route(0, "netlist", 1.0, 0)
- .add_route(1, "netlist", 1.0, 1);
+ .add_route(0, "netlist", 0.43, 0)
+ .add_route(1, "netlist", 0.43, 1);
UPD7759(config, m_upd7759);
m_upd7759->md_w(0);
m_upd7759->drq().set(FUNC(segas16b_state::upd7759_generate_nmi));
- m_upd7759->add_route(0, "netlist", 1.0, 2);
+ m_upd7759->add_route(0, "netlist", 0.48, 2);
NETLIST_SOUND(config, "netlist", 48000)
.set_source(netlist_segas16b_audio)
@@ -4184,7 +4184,6 @@ void segas16b_state::lockonph(machine_config &config)
m_soundcpu->set_addrmap(AS_PROGRAM, &segas16b_state::lockonph_sound_map);
m_soundcpu->set_addrmap(AS_IO, &segas16b_state::lockonph_sound_iomap);
-
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
// video hardware
@@ -4232,10 +4231,13 @@ void segas16b_state::atomicp(machine_config &config) // 10MHz CPU Clock verified
// sound hardware
config.device_remove("ym2151");
+ config.device_remove("upd");
+#if USE_NL
+ config.device_remove("netlist");
+#endif
+
YM2413(config, m_ym2413, XTAL(20'000'000)/4); // 20MHz OSC divided by 4 (verified)
m_ym2413->add_route(ALL_OUTPUTS, "mono", 1.0);
-
- config.device_remove("upd");
}
INTERRUPT_GEN_MEMBER(dfjail_state::soundirq_cb)
@@ -4276,7 +4278,7 @@ void dfjail_state::dfjail(machine_config &config)
//config.device_remove("ym2151");
config.device_remove("upd");
- AD7533(config, m_dac, 0).add_route(ALL_OUTPUTS, "mono", 0.5); // AD7533KN
+ AD7533(config, m_dac, 0).add_route(ALL_OUTPUTS, "mono", 0.25); // AD7533KN
}
@@ -10063,16 +10065,16 @@ GAME( 1989, wrestwar2d, wrestwar, system16b, wrestwar, segas16b_stat
GAME( 1989, wrestwar1d, wrestwar, system16b, wrestwar, segas16b_state, init_generic_5704, ROT270, "bootleg", "Wrestle War (set 1, Japan) (bootleg of FD1094 317-0090 set)", 0 )
// bootlegs with split code/data, no memory mapper
-GAME( 1987, sdibl2, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 1)", 0 ) // 0x5230
-GAME( 1987, sdibl3, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 2)", 0 ) // ^
-GAME( 1987, sdibl4, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 3)", 0 ) // ^
-GAME( 1987, sdibl5, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 4)", 0 )
-GAME( 1987, sdibl6, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 5)", 0 )
+GAME( 1987, sdibl2, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 1)", 0 ) // 0x5230
+GAME( 1987, sdibl3, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 2)", 0 ) // ^
+GAME( 1987, sdibl4, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 3)", 0 ) // ^
+GAME( 1987, sdibl5, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 4)", 0 )
+GAME( 1987, sdibl6, sdi, system16b_split, sdi, segas16b_state, init_sdi_5358_small, ROT0, "bootleg", "SDI - Strategic Defense Initiative (bootleg, set 5)", 0 )
// bootlegs with modified hardware
-GAME( 1989, fpointbl, fpoint, fpointbl, fpointbl, segas16b_state, init_generic_bootleg, ROT0, "bootleg (Datsu)", "Flash Point (World, bootleg)", 0 )
-GAME( 1989, fpointbj, fpoint, fpointbl, fpointbl, segas16b_state, init_generic_bootleg, ROT0, "bootleg (Datsu)", "Flash Point (Japan, bootleg set 1)", 0 )
-GAME( 1989, fpointbla, fpoint, fpointbla, fpointbl, segas16b_state, init_fpointbla, ROT0, "bootleg", "Flash Point (Japan, bootleg set 2)", MACHINE_NOT_WORKING )
+GAME( 1989, fpointbl, fpoint, fpointbl, fpointbl, segas16b_state, init_generic_bootleg, ROT0, "bootleg (Datsu)", "Flash Point (World, bootleg)", 0 )
+GAME( 1989, fpointbj, fpoint, fpointbl, fpointbl, segas16b_state, init_generic_bootleg, ROT0, "bootleg (Datsu)", "Flash Point (Japan, bootleg set 1)", 0 )
+GAME( 1989, fpointbla, fpoint, fpointbla, fpointbl, segas16b_state, init_fpointbla, ROT0, "bootleg", "Flash Point (Japan, bootleg set 2)", MACHINE_NOT_WORKING )