mirror of
https://github.com/holub/mame
synced 2025-04-19 15:11:37 +03:00
m72, segas16b: reduce audio volume
This commit is contained in:
parent
fc79b73ba6
commit
5a6389a551
@ -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)
|
||||
|
@ -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 )
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user