mirror of
https://github.com/holub/mame
synced 2025-10-08 09:30:17 +03:00
Corrected YM3812 speed for Star Fighter and Spark Man (bug 05283)
Corrected sound hardware to switch to mono for all games
This commit is contained in:
parent
ce595bc9fa
commit
73bdb5bd91
@ -1892,23 +1892,20 @@ static MACHINE_CONFIG_START( hardhead, suna8_state )
|
|||||||
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_textdim12)
|
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_textdim12)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8) /* verified on pcb */
|
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8) /* verified on pcb */
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */
|
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */
|
||||||
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, suna8_play_samples_w))
|
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, suna8_play_samples_w))
|
||||||
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.30)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.30)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
||||||
MCFG_SAMPLES_CHANNELS(1)
|
MCFG_SAMPLES_CHANNELS(1)
|
||||||
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50)
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
@ -1948,23 +1945,20 @@ static MACHINE_CONFIG_START( rranger, suna8_state )
|
|||||||
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_textdim8)
|
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_textdim8)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */
|
MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */
|
||||||
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, rranger_play_samples_w))
|
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, rranger_play_samples_w))
|
||||||
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */
|
MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
||||||
MCFG_SAMPLES_CHANNELS(1)
|
MCFG_SAMPLES_CHANNELS(1)
|
||||||
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50)
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
@ -2015,28 +2009,26 @@ static MACHINE_CONFIG_START( brickzn11, suna8_state )
|
|||||||
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_brickzn)
|
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_brickzn)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8) // 3MHz (measured)
|
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8) // 3MHz (measured)
|
||||||
MCFG_YM3812_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
MCFG_YM3812_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16) // 1.5MHz (measured)
|
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16) // 1.5MHz (measured)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.33)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.33)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.33)
|
|
||||||
|
|
||||||
MCFG_DAC_ADD("dac1")
|
MCFG_DAC_ADD("dac1")
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.17)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.17)
|
||||||
|
|
||||||
MCFG_DAC_ADD("dac2")
|
MCFG_DAC_ADD("dac2")
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.17)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.17)
|
||||||
|
|
||||||
MCFG_DAC_ADD("dac3")
|
MCFG_DAC_ADD("dac3")
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.17)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.17)
|
||||||
|
|
||||||
MCFG_DAC_ADD("dac4")
|
MCFG_DAC_ADD("dac4")
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.17)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.17)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
static MACHINE_CONFIG_DERIVED( brickzn, brickzn11 )
|
static MACHINE_CONFIG_DERIVED( brickzn, brickzn11 )
|
||||||
@ -2117,23 +2109,20 @@ static MACHINE_CONFIG_START( starfigh, suna8_state )
|
|||||||
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_starfigh)
|
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_starfigh)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 6)
|
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16)
|
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16)
|
||||||
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, suna8_play_samples_w))
|
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, suna8_play_samples_w))
|
||||||
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
||||||
MCFG_SAMPLES_CHANNELS(1)
|
MCFG_SAMPLES_CHANNELS(1)
|
||||||
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50)
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
@ -2170,23 +2159,20 @@ static MACHINE_CONFIG_START( sparkman, suna8_state )
|
|||||||
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_sparkman)
|
MCFG_VIDEO_START_OVERRIDE(suna8_state,suna8_sparkman)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 6)
|
MCFG_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16)
|
MCFG_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16)
|
||||||
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, suna8_play_samples_w))
|
MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, suna8_play_samples_w))
|
||||||
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.30)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.30)
|
|
||||||
|
|
||||||
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
MCFG_SOUND_ADD("samples", SAMPLES, 0)
|
||||||
MCFG_SAMPLES_CHANNELS(1)
|
MCFG_SAMPLES_CHANNELS(1)
|
||||||
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
MCFG_SAMPLES_START_CB(suna8_state, sh_start)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50)
|
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user