From a19090ab9b5091db262ea9f778c33c9bad6bfb86 Mon Sep 17 00:00:00 2001 From: Laurens Holst Date: Tue, 24 May 2022 22:08:01 +0200 Subject: [PATCH] Correct VGM chip ID for Y8950 reset. --- src/engine/vgmOps.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/engine/vgmOps.cpp b/src/engine/vgmOps.cpp index 137791ac8..f11cb7b5c 100644 --- a/src/engine/vgmOps.cpp +++ b/src/engine/vgmOps.cpp @@ -386,22 +386,22 @@ void DivEngine::performVGMWrite(SafeWriter* w, DivSystem sys, DivRegWrite& write case DIV_SYSTEM_Y8950_DRUMS: // disable envelope for (int i=0; i<6; i++) { - w->writeC(0x0b|baseAddr1); + w->writeC(0x0c|baseAddr1); w->writeC(0x80+i); w->writeC(0x0f); - w->writeC(0x0b|baseAddr1); + w->writeC(0x0c|baseAddr1); w->writeC(0x88+i); w->writeC(0x0f); - w->writeC(0x0b|baseAddr1); + w->writeC(0x0c|baseAddr1); w->writeC(0x90+i); w->writeC(0x0f); } // key off + freq reset for (int i=0; i<9; i++) { - w->writeC(0x0b|baseAddr1); + w->writeC(0x0c|baseAddr1); w->writeC(0xa0+i); w->writeC(0); - w->writeC(0x0b|baseAddr1); + w->writeC(0x0c|baseAddr1); w->writeC(0xb0+i); w->writeC(0); }