diff --git a/src/hardware/gus.cpp b/src/hardware/gus.cpp index 5d0d2aba..97ac3503 100644 --- a/src/hardware/gus.cpp +++ b/src/hardware/gus.cpp @@ -978,11 +978,13 @@ void MakeTables(void) void GUS_Init(Section* sec) { + if(machine!=MCH_VGA) return; + Section_prop * section=static_cast(sec); + if(!section->Get_bool("gus")) return; + memset(&myGUS,0,sizeof(myGUS)); memset(GUSRam,0,1024*1024); - Section_prop * section=static_cast(sec); - if(!section->Get_bool("gus")) return; myGUS.rate=section->Get_int("rate"); myGUS.portbase = section->Get_hex("base") - 0x200;