diff options
| author | 2025-10-27 22:04:29 +0100 | |
|---|---|---|
| committer | 2025-10-27 22:05:56 +0100 | |
| commit | b8f685e583bda6c25b85a121b53382c8c8058b28 (patch) | |
| tree | e357b4f60d11eff644ffc6098c98de1122c705fe | |
| parent | d0f790d81711b3cc3bc1f1e9eb60c7f800c16da0 (diff) | |
nec/pc8801.cpp, nec/pc88va.cpp, bus/pc98_cbus/pc9801_86.cpp: better OPNA default mixing
| -rw-r--r-- | src/devices/bus/pc8801/pc8801_23.cpp | 8 | ||||
| -rw-r--r-- | src/devices/bus/pc98_cbus/pc9801_86.cpp | 8 | ||||
| -rw-r--r-- | src/mame/nec/pc8801.cpp | 8 | ||||
| -rw-r--r-- | src/mame/nec/pc88va.cpp | 8 |
4 files changed, 16 insertions, 16 deletions
diff --git a/src/devices/bus/pc8801/pc8801_23.cpp b/src/devices/bus/pc8801/pc8801_23.cpp index 6f73ca0ff76..322628b0929 100644 --- a/src/devices/bus/pc8801/pc8801_23.cpp +++ b/src/devices/bus/pc8801/pc8801_23.cpp @@ -50,10 +50,10 @@ void pc8801_23_device::device_add_mconfig(machine_config &config) // m_opna->port_a_read_callback().set(FUNC(pc8801_23_device::opn_porta_r)); // m_opna->port_b_read_callback().set_ioport("OPN_PB"); // TODO: per-channel mixing is unconfirmed - m_opna->add_route(0, "^^speaker", 0.75, 0); - m_opna->add_route(0, "^^speaker", 0.75, 1); - m_opna->add_route(1, "^^speaker", 0.75, 0); - m_opna->add_route(2, "^^speaker", 0.75, 1); + m_opna->add_route(0, "^^speaker", 0.25, 0); + m_opna->add_route(0, "^^speaker", 0.25, 1); + m_opna->add_route(1, "^^speaker", 0.50, 0); + m_opna->add_route(2, "^^speaker", 0.50, 1); } void pc8801_23_device::device_start() diff --git a/src/devices/bus/pc98_cbus/pc9801_86.cpp b/src/devices/bus/pc98_cbus/pc9801_86.cpp index f2d76ebf62e..c7597624d18 100644 --- a/src/devices/bus/pc98_cbus/pc9801_86.cpp +++ b/src/devices/bus/pc98_cbus/pc9801_86.cpp @@ -100,10 +100,10 @@ void pc9801_86_device::pc9801_86_config(machine_config &config) m_joy_sel = data; }); // TODO: confirm mixing - m_opna->add_route(0, "speaker", 0.75, 0); - m_opna->add_route(0, "speaker", 0.75, 1); - m_opna->add_route(1, "speaker", 1.00, 0); - m_opna->add_route(2, "speaker", 1.00, 1); + m_opna->add_route(0, "speaker", 0.25, 0); + m_opna->add_route(0, "speaker", 0.25, 1); + m_opna->add_route(1, "speaker", 0.50, 0); + m_opna->add_route(2, "speaker", 0.50, 1); // 2x burr brown pcm61p DAC_16BIT_R2R_TWOS_COMPLEMENT(config, m_ldac, 0).add_route(ALL_OUTPUTS, "speaker", 1.0, 0); diff --git a/src/mame/nec/pc8801.cpp b/src/mame/nec/pc8801.cpp index 112dd891d64..82cf9c3478d 100644 --- a/src/mame/nec/pc8801.cpp +++ b/src/mame/nec/pc8801.cpp @@ -1773,10 +1773,10 @@ void pc8801fh_state::pc8801fh(machine_config &config) m_opna->port_b_write_callback().set(FUNC(pc8801fh_state::opn_portb_w)); // TODO: per-channel mixing is unconfirmed - m_opna->add_route(0, m_speaker, 0.75, 0); - m_opna->add_route(0, m_speaker, 0.75, 1); - m_opna->add_route(1, m_speaker, 0.75, 0); - m_opna->add_route(2, m_speaker, 0.75, 1); + m_opna->add_route(0, m_speaker, 0.25, 0); + m_opna->add_route(0, m_speaker, 0.25, 1); + m_opna->add_route(1, m_speaker, 0.50, 0); + m_opna->add_route(2, m_speaker, 0.50, 1); // TODO: add possible configuration override for baudrate here // ... diff --git a/src/mame/nec/pc88va.cpp b/src/mame/nec/pc88va.cpp index 956927eb5af..51c30d7d425 100644 --- a/src/mame/nec/pc88va.cpp +++ b/src/mame/nec/pc88va.cpp @@ -1506,10 +1506,10 @@ void pc88va_state::pc88va(machine_config &config) m_opna->port_b_read_callback().set(FUNC(pc88va_state::opn_portb_r)); m_opna->port_b_write_callback().set(FUNC(pc88va_state::opn_portb_w)); // TODO: per-channel mixing is unconfirmed - m_opna->add_route(0, m_speaker, 0.75, 0); - m_opna->add_route(0, m_speaker, 0.75, 1); - m_opna->add_route(1, m_speaker, 0.75, 0); - m_opna->add_route(2, m_speaker, 0.75, 1); + m_opna->add_route(0, m_speaker, 0.25, 0); + m_opna->add_route(0, m_speaker, 0.25, 1); + m_opna->add_route(1, m_speaker, 0.50, 0); + m_opna->add_route(2, m_speaker, 0.50, 1); // TODO: set pc98 compatible // Needs a MS-Engine disk dump first, that applies an overlay on PC Engine OS so that it can run PC-98 software |
