From 908ecf411d4fd886b6bd4a71ae76222bf9049d29 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 12 Aug 2023 04:33:33 -0500 Subject: [PATCH] C140: partially working VGM export --- src/engine/vgmOps.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/engine/vgmOps.cpp b/src/engine/vgmOps.cpp index 48afca4c..11d3a6a9 100644 --- a/src/engine/vgmOps.cpp +++ b/src/engine/vgmOps.cpp @@ -1059,7 +1059,7 @@ void DivEngine::performVGMWrite(SafeWriter* w, DivSystem sys, DivRegWrite& write break; case DIV_SYSTEM_C140: w->writeC(0xd4); - w->writeS(baseAddr2S|(write.addr&0x1ff)); + w->writeS_BE(baseAddr2S|(write.addr&0x1ff)); w->writeC(write.val&0xff); break; default: @@ -1786,7 +1786,8 @@ SafeWriter* DivEngine::saveVGM(bool* sysToExport, bool loop, int version, bool p break; case DIV_SYSTEM_C140: if (!hasNamco) { - hasNamco=disCont[i].dispatch->chipClock; + // ?!?!?! + hasNamco=disCont[i].dispatch->rate/2; CHIP_VOL(40,0.4); willExport[i]=true; writeC140[0]=disCont[i].dispatch;