From 161f08f3c5f9e0f036c10437aeda0357321404b7 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 22 Feb 2025 20:47:25 +0100 Subject: [PATCH] opwolf: add todo note about sound routing --- src/mame/taito/opwolf.cpp | 4 ++++ src/mame/taito/tc0060dca.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mame/taito/opwolf.cpp b/src/mame/taito/opwolf.cpp index 101af3ca61e..1faea4ebcf4 100644 --- a/src/mame/taito/opwolf.cpp +++ b/src/mame/taito/opwolf.cpp @@ -268,6 +268,10 @@ Raine source has standard Asuka/Mofflot sprite/tile priority: Raine simply kludges in this value, failing to read it from a register. So what is controlling priority. +Sound routing is wrong: according to schematics, msm0 goes to tc0060dca0 input 0, +msm1 goes to tc0060dca0 input 1. ym2151 (mono) and tc0060dca0 outputs go to +tc0060dca1 inputs. The 2nd tc0060dca is for total volume (opwolf_adpcm_d_w and +opwolf_adpcm_e_w), outputs go to left/right speakers. ***************************************************************************/ diff --git a/src/mame/taito/tc0060dca.cpp b/src/mame/taito/tc0060dca.cpp index 7e47d4fbc15..c931c1717ff 100755 --- a/src/mame/taito/tc0060dca.cpp +++ b/src/mame/taito/tc0060dca.cpp @@ -12,7 +12,7 @@ #include -DEFINE_DEVICE_TYPE(TC0060DCA, tc0060dca_device, "tc0060dca", "Taito TC0060DCA") +DEFINE_DEVICE_TYPE(TC0060DCA, tc0060dca_device, "tc0060dca", "Taito TC0060DCA volume control") tc0060dca_device::tc0060dca_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, TC0060DCA, tag, owner, clock),