diff --git a/src/engine/platform/opl.cpp b/src/engine/platform/opl.cpp index 6fea25c3c..a54667a7a 100644 --- a/src/engine/platform/opl.cpp +++ b/src/engine/platform/opl.cpp @@ -1558,7 +1558,7 @@ DivMacroInt* DivPlatformOPL::getChanMacroInt(int ch) { } DivDispatchOscBuffer* DivPlatformOPL::getOscBuffer(int ch) { - if (oplType==759) { + if (oplType==759 || chipType==8950) { if (ch>=totalChans+1) return NULL; } else { if (ch>=totalChans) return NULL;