From a3c33aa31eb3d89c63f01b24035855ff738705b5 Mon Sep 17 00:00:00 2001 From: AArt1256 Date: Tue, 12 Aug 2025 13:02:13 +0300 Subject: [PATCH] fixed vgm export for OPN csm+env --- src/engine/vgmOps.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/vgmOps.cpp b/src/engine/vgmOps.cpp index 3ed2a888b..0d6b3e6a2 100644 --- a/src/engine/vgmOps.cpp +++ b/src/engine/vgmOps.cpp @@ -267,6 +267,7 @@ void DivEngine::performVGMWrite(SafeWriter* w, DivSystem sys, DivRegWrite& write case DIV_SYSTEM_YM2203: case DIV_SYSTEM_YM2203_EXT: case DIV_SYSTEM_YM2203_CSM: + case DIV_SYSTEM_YM2203_CSM_ENV: for (int i=0; i<3; i++) { // set SL and RR to highest w->writeC(5|baseAddr1); w->writeC(0x80+i); @@ -998,6 +999,7 @@ void DivEngine::performVGMWrite(SafeWriter* w, DivSystem sys, DivRegWrite& write case DIV_SYSTEM_YM2203: case DIV_SYSTEM_YM2203_EXT: case DIV_SYSTEM_YM2203_CSM: + case DIV_SYSTEM_YM2203_CSM_ENV: w->writeC(5|baseAddr1); w->writeC(write.addr&0xff); w->writeC(write.val); @@ -1637,6 +1639,7 @@ SafeWriter* DivEngine::saveVGM(bool* sysToExport, bool loop, int version, bool p case DIV_SYSTEM_YM2203: case DIV_SYSTEM_YM2203_EXT: case DIV_SYSTEM_YM2203_CSM: + case DIV_SYSTEM_YM2203_CSM_ENV: if (!hasOPN) { hasOPN=disCont[i].dispatch->chipClock; willExport[i]=true;