From 75f35e91d6939de7b36e877d5681554a7931bb26 Mon Sep 17 00:00:00 2001 From: LTVA1 <87536432+LTVA1@users.noreply.github.com> Date: Wed, 14 Aug 2024 21:48:57 +0300 Subject: [PATCH] finish channel pairs for dave chip --- src/engine/platform/dave.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/engine/platform/dave.cpp b/src/engine/platform/dave.cpp index f1f0bfed9..0238d2bd7 100644 --- a/src/engine/platform/dave.cpp +++ b/src/engine/platform/dave.cpp @@ -524,11 +524,16 @@ unsigned short DivPlatformDave::getPan(int ch) { return (chan[ch].panL<<8)|chan[ch].panR; } -// TODO: the rest void DivPlatformDave::getPaired(int ch, std::vector& ret) { if (chan[ch].highPass) { ret.push_back(DivChannelPair("high",(ch+1)&3)); } + if (chan[ch].ringMod) { + ret.push_back(DivChannelPair("ring",(ch+2)&3)); + } + if (chan[ch].lowPass && ch == 3) { + ret.push_back(DivChannelPair("low",2)); + } } DivChannelModeHints DivPlatformDave::getModeHints(int ch) {