X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=plugins%2Fdfsound%2Ffreeze.c;h=a400cf7cb3723a47fcb18c29ed7cf4d57e43473b;hb=4622c0a14deaead2d3cfd24c88f54c25e1f4c730;hp=a9843aeb26540bc707fa42d625c216b9a2c90d7a;hpb=2daa7c1d0f27368d8f262b4c36e8e3294232d9ca;p=pcsx_rearmed.git diff --git a/plugins/dfsound/freeze.c b/plugins/dfsound/freeze.c index a9843aeb..a400cf7c 100644 --- a/plugins/dfsound/freeze.c +++ b/plugins/dfsound/freeze.c @@ -145,7 +145,7 @@ static void save_channel(SPUCHAN_orig *d, const SPUCHAN *s, int ch) d->spos = s->spos; d->sinc = s->sinc; memcpy(d->SB, spu.SB + ch * SB_SIZE, sizeof(d->SB[0]) * SB_SIZE); - d->iStart = (regAreaGet(ch,6)&~1)<<3; + d->iStart = (regAreaGetCh(ch, 6) & ~1) << 3; d->iCurr = 0; // set by the caller d->iLoop = 0; // set by the caller d->bOn = !!(spu.dwChannelsAudible & (1<xaS.nsamples<=4032) // start xa again - SPUplayADPCMchannel(&pF->xaS); + SPUplayADPCMchannel(&pF->xaS, spu.cycles_played, 0); spu.xapGlobal=0;