X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.c;h=aec354d26e3f67b6bb2ca034563321ea49e2ab18;hb=b5e5172d049a83251874fb33e65a53c9654dc0bc;hp=38c8233ce9a15ec9c79c8d71d18239959d06b48c;hpb=03e4f2a349247334666c87abe3a908df72d23051;p=picodrive.git diff --git a/Pico/Pico.c b/Pico/Pico.c index 38c8233..aec354d 100644 --- a/Pico/Pico.c +++ b/Pico/Pico.c @@ -137,7 +137,7 @@ int PicoReset(int hard) Pico.m.pal=pal; Pico.video.status = 0x3408 | pal; // always set bits | vblank | pal - sound_reset(); // pal must be known here + PsndReset(); // pal must be known here if (PicoMCD & 1) { PicoResetMCD(hard); @@ -205,7 +205,7 @@ static __inline void SekRunM68k(int cyc) if((cyc_do=SekCycleAim-SekCycleCnt) <= 0) return; #if defined(EMU_CORE_DEBUG) // this means we do run-compare - SekCycleCnt+=CM_compareRun(cyc_do); + SekCycleCnt+=CM_compareRun(cyc_do, 0); #elif defined(EMU_C68K) PicoCpuCM68k.cycles=cyc_do; CycloneRun(&PicoCpuCM68k); @@ -222,7 +222,7 @@ static __inline void SekStep(void) // this is required for timing sensitive stuff to work int realaim=SekCycleAim; SekCycleAim=SekCycleCnt+1; #if defined(EMU_CORE_DEBUG) - SekCycleCnt+=CM_compareRun(1); + SekCycleCnt+=CM_compareRun(1, 0); #elif defined(EMU_C68K) PicoCpuCM68k.cycles=1; CycloneRun(&PicoCpuCM68k); @@ -255,17 +255,17 @@ static __inline void getSamples(int y) if(y == 224) { if(emustatus & 2) - curr_pos += sound_render(curr_pos, PsndLen-PsndLen/2); - else curr_pos = sound_render(0, PsndLen); + curr_pos += PsndRender(curr_pos, PsndLen-PsndLen/2); + else curr_pos = PsndRender(0, PsndLen); if (emustatus&1) emustatus|=2; else emustatus&=~2; if (PicoWriteSound) PicoWriteSound(curr_pos); // clear sound buffer - sound_clear(); + PsndClear(); } else if(emustatus & 3) { emustatus|= 2; emustatus&=~1; - curr_pos = sound_render(0, PsndLen/2); + curr_pos = PsndRender(0, PsndLen/2); } } @@ -293,7 +293,7 @@ static void PicoRunZ80Simple(int line_from, int line_to) if (PicoOpt&1) { // we have ym2612 enabled, so we have to run Z80 in lines, so we could update DAC and timers for (line = line_from; line < line_to; line++) { - sound_timers_and_dac(line); + Psnd_timers_and_dac(line); if ((line == 224 || line == line_sample) && PsndOut) getSamples(line); if (line == 32 && PsndOut) emustatus &= ~1; if (line >= line_from_r && line < line_to_r) @@ -397,10 +397,10 @@ static int PicoFrameSimple(void) // here we render sound if ym2612 is disabled if (!(PicoOpt&1) && PsndOut) { - int len = sound_render(0, PsndLen); + int len = PsndRender(0, PsndLen); if (PicoWriteSound) PicoWriteSound(len); // clear sound buffer - sound_clear(); + PsndClear(); } // a gap between flags set and vint