diff --git a/src/engine/platform/opl.cpp b/src/engine/platform/opl.cpp index c689978b8..b893dd0f7 100644 --- a/src/engine/platform/opl.cpp +++ b/src/engine/platform/opl.cpp @@ -2862,10 +2862,6 @@ void DivPlatformOPL::reset() { } pcm.reset(); - if (dumpWrites) { - addWrite(0xffffffff,0); - } - properDrums=properDrumsSys; if (oplType==3) { chanMap=properDrums?chanMapOPL3Drums:chanMapOPL3; @@ -2947,6 +2943,10 @@ void DivPlatformOPL::reset() { } } + if (dumpWrites) { + addWrite(0xffffffff,0); + } + update4OpMask=true; dam=false; dvb=false;