--- np2/sound/adpcmc.c 2003/10/16 17:58:07 1.1 +++ np2/sound/adpcmc.c 2003/10/20 06:36:33 1.2 @@ -33,7 +33,9 @@ void adpcm_update(ADPCM ad) { UINT32 addr; - ad->base = ADTIMING * (OPNA_CLOCK / 72) / adpcmcfg.rate; + if (adpcmcfg.rate) { + ad->base = ADTIMING * (OPNA_CLOCK / 72) / adpcmcfg.rate; + } addr = LOADINTELWORD(ad->reg.delta); addr = (addr * ad->base) >> 16; if (addr < 0x80) {