mirror of
https://github.com/holub/mame
synced 2025-06-08 05:44:09 +03:00
alpha68k_n.cpp: Corrected audio clock for sstingry. (#9382)
Changed sstingry audio clocks to match recording from PCB. Also changed second and third sound chips for sstingray and kyros to AY-3-8910 based on PCB photos.
This commit is contained in:
parent
a091e1616b
commit
4536b6fbb7
@ -430,11 +430,11 @@ void sstingray_state::sound_map(address_map &map)
|
|||||||
void alpha68k_N_state::sound_iomap(address_map &map)
|
void alpha68k_N_state::sound_iomap(address_map &map)
|
||||||
{
|
{
|
||||||
map.global_mask(0xff);
|
map.global_mask(0xff);
|
||||||
map(0x10, 0x11).w("ym1", FUNC(ym2203_device::write));
|
map(0x10, 0x11).w("ym", FUNC(ym2203_device::write));
|
||||||
map(0x80, 0x80).w("ym2", FUNC(ym2203_device::data_w));
|
map(0x80, 0x80).w("aysnd1", FUNC(ay8910_device::data_w));
|
||||||
map(0x81, 0x81).w("ym2", FUNC(ym2203_device::address_w));
|
map(0x81, 0x81).w("aysnd1", FUNC(ay8910_device::address_w));
|
||||||
map(0x90, 0x90).w("ym3", FUNC(ym2203_device::data_w));
|
map(0x90, 0x90).w("aysnd2", FUNC(ay8910_device::data_w));
|
||||||
map(0x91, 0x91).w("ym3", FUNC(ym2203_device::address_w));
|
map(0x91, 0x91).w("aysnd2", FUNC(ay8910_device::address_w));
|
||||||
}
|
}
|
||||||
|
|
||||||
void jongbou_state::sound_map(address_map &map)
|
void jongbou_state::sound_map(address_map &map)
|
||||||
@ -758,16 +758,15 @@ void sstingray_state::sstingry(machine_config &config)
|
|||||||
GFXDECODE(config, m_gfxdecode, m_palette, gfx_sstingry);
|
GFXDECODE(config, m_gfxdecode, m_palette, gfx_sstingry);
|
||||||
video_config(config, 0x40, 0, true);
|
video_config(config, 0x40, 0, true);
|
||||||
|
|
||||||
/* sound hardware */
|
// sound hardware
|
||||||
|
ym2203_device &ym(YM2203(config, "ym", 2'000'000)); // Verified from video by PCB, 24MHz/12?
|
||||||
|
ym.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
||||||
|
|
||||||
ym2203_device &ym1(YM2203(config, "ym1", 3000000));
|
ay8910_device &aysnd1(AY8910(config, "aysnd1", 2'000'000)); // Verified from video by PCB, 24MHz/12?
|
||||||
ym1.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
aysnd1.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
||||||
|
|
||||||
ym2203_device &ym2(YM2203(config, "ym2", 3000000));
|
ay8910_device &aysnd2(AY8910(config, "aysnd2", 2'000'000)); // Verified from video by PCB, 24MHz/12?
|
||||||
ym2.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
aysnd2.add_route(ALL_OUTPUTS, "speaker", 0.45);
|
||||||
|
|
||||||
ym2203_device &ym3(YM2203(config, "ym3", 3000000));
|
|
||||||
ym3.add_route(ALL_OUTPUTS, "speaker", 0.45);
|
|
||||||
|
|
||||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.50); // unknown DAC
|
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.50); // unknown DAC
|
||||||
}
|
}
|
||||||
@ -792,15 +791,15 @@ void kyros_state::kyros(machine_config &config)
|
|||||||
|
|
||||||
GFXDECODE(config, m_gfxdecode, m_palette, gfx_kyros);
|
GFXDECODE(config, m_gfxdecode, m_palette, gfx_kyros);
|
||||||
|
|
||||||
/* sound hardware */
|
// sound hardware
|
||||||
ym2203_device &ym1(YM2203(config, "ym1", 24_MHz_XTAL / 12)); /* Verified on bootleg PCB */
|
ym2203_device &ym(YM2203(config, "ym", 24_MHz_XTAL / 12)); // Verified on bootleg PCB
|
||||||
ym1.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
ym.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
||||||
|
|
||||||
ym2203_device &ym2(YM2203(config, "ym2", 24_MHz_XTAL / 12)); /* Verified on bootleg PCB */
|
ay8910_device &aysnd1(AY8910(config, "aysnd1", 24_MHz_XTAL / 12)); // Verified on bootleg PCB
|
||||||
ym2.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
aysnd1.add_route(ALL_OUTPUTS, "speaker", 0.30);
|
||||||
|
|
||||||
ym2203_device &ym3(YM2203(config, "ym3", 24_MHz_XTAL / 12)); /* Verified on bootleg PCB */
|
ay8910_device &aysnd2(AY8910(config, "aysnd2", 24_MHz_XTAL / 12)); // Verified on bootleg PCB
|
||||||
ym3.add_route(ALL_OUTPUTS, "speaker", 0.6);
|
aysnd2.add_route(ALL_OUTPUTS, "speaker", 0.6);
|
||||||
|
|
||||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.50); // unknown DAC
|
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.50); // unknown DAC
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user