diff options
author | 2020-10-03 23:33:26 -0400 | |
---|---|---|
committer | 2020-10-03 23:33:26 -0400 | |
commit | 5f3bfbce6bf79db6d154b5fc6d3d03450fc87fb8 (patch) | |
tree | 569180f8e8ff846f7b6ff9a6784a4fee7b98c3b9 /src | |
parent | 009ef965f2619d14ac9f1ed2ede7807cf735a0ce (diff) |
apple2: adjust Mockingboard and Phasor balances, and properly clock the Phasor AYs twice as fast [R. Belmont]
Diffstat (limited to 'src')
-rw-r--r-- | src/devices/bus/a2bus/a2mockingboard.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/devices/bus/a2bus/a2mockingboard.cpp b/src/devices/bus/a2bus/a2mockingboard.cpp index 167c7dc2f6f..2aac998b9f7 100644 --- a/src/devices/bus/a2bus/a2mockingboard.cpp +++ b/src/devices/bus/a2bus/a2mockingboard.cpp @@ -53,7 +53,7 @@ void a2bus_ayboard_device::add_common_devices(machine_config &config) SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right(); AY8913(config, m_ay1, 1022727); - m_ay1->add_route(ALL_OUTPUTS, "lspeaker", 1.0); + m_ay1->add_route(ALL_OUTPUTS, "lspeaker", 0.5); } void a2bus_ayboard_device::device_add_mconfig(machine_config &config) @@ -61,7 +61,7 @@ void a2bus_ayboard_device::device_add_mconfig(machine_config &config) add_common_devices(config); AY8913(config, m_ay2, 1022727); - m_ay2->add_route(ALL_OUTPUTS, "rspeaker", 1.0); + m_ay2->add_route(ALL_OUTPUTS, "rspeaker", 0.5); } void a2bus_mockingboard_device::device_add_mconfig(machine_config &config) @@ -72,7 +72,7 @@ void a2bus_mockingboard_device::device_add_mconfig(machine_config &config) m_via1->cb2_handler().set(FUNC(a2bus_mockingboard_device::write_via1_cb2)); AY8913(config, m_ay2, 1022727); - m_ay2->add_route(ALL_OUTPUTS, "rspeaker", 1.0); + m_ay2->add_route(ALL_OUTPUTS, "rspeaker", 0.5); VOTRAX_SC01(config, m_sc01, 1022727); m_sc01->ar_callback().set(m_via1, FUNC(via6522_device::write_cb1)); @@ -89,12 +89,13 @@ void a2bus_phasor_device::device_add_mconfig(machine_config &config) SPEAKER(config, "lspeaker2").front_left(); SPEAKER(config, "rspeaker2").front_right(); - AY8913(config, m_ay2, 1022727); - AY8913(config, m_ay3, 1022727); - AY8913(config, m_ay4, 1022727); - m_ay2->add_route(ALL_OUTPUTS, "lspeaker2", 1.0); - m_ay3->add_route(ALL_OUTPUTS, "rspeaker", 1.0); - m_ay4->add_route(ALL_OUTPUTS, "rspeaker2", 1.0); + m_ay1->set_clock(1022727*2); + AY8913(config, m_ay2, 1022727*2); + AY8913(config, m_ay3, 1022727*2); + AY8913(config, m_ay4, 1022727*2); + m_ay2->add_route(ALL_OUTPUTS, "lspeaker2", 0.5); + m_ay3->add_route(ALL_OUTPUTS, "rspeaker", 0.5); + m_ay4->add_route(ALL_OUTPUTS, "rspeaker2", 0.5); } void a2bus_echoplus_device::device_add_mconfig(machine_config &config) @@ -102,7 +103,7 @@ void a2bus_echoplus_device::device_add_mconfig(machine_config &config) add_common_devices(config); AY8913(config, m_ay2, 1022727); - m_ay2->add_route(ALL_OUTPUTS, "rspeaker", 1.0); + m_ay2->add_route(ALL_OUTPUTS, "rspeaker", 0.5); SPEAKER(config, "echosp").front_center(); TMS5220(config, m_tms, 640000); |