--- np2/sound/psggenc.c 2003/10/20 06:36:33 1.3 +++ np2/sound/psggenc.c 2003/10/22 14:13:25 1.4 @@ -113,6 +113,7 @@ void psggen_setreg(PSGGEN psg, BYTE reg, case 7: keydisp_psgmix(psg); psg->mixer = ~value; + psg->puchicount = psggencfg.puchidec; break; case 8: @@ -127,6 +128,7 @@ void psggen_setreg(PSGGEN psg, BYTE reg, psg->tone[ch].pvol = ((BYTE *)&psg->reg) + reg; } psg->tone[ch].puchi = psggencfg.puchidec; + psg->puchicount = psggencfg.puchidec; // TRACEOUT(("%d", value)); break;