X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fplugin_lib.c;h=fe9fad1d17e7709dd570cd897bd8b3a44e44865d;hp=da25c6e15ed4ade9a36eacec4c2e2c5ab2f9fee4;hb=321ca84db15812ffd5607fa51d488e3d59b4c0c7;hpb=76f7048eff4f5357df048268e40b5bc6b9387fe5 diff --git a/frontend/plugin_lib.c b/frontend/plugin_lib.c index da25c6e1..fe9fad1d 100644 --- a/frontend/plugin_lib.c +++ b/frontend/plugin_lib.c @@ -81,8 +81,9 @@ static void print_cpu_usage(void) // draw 192x8 status of 24 sound channels static __attribute__((noinline)) void draw_active_chans(void) { - extern void spu_get_debug_info(int *chans_out, int *fmod_chans_out, int *noise_chans_out); // hack - int live_chans, fmod_chans, noise_chans; + extern void spu_get_debug_info(int *chans_out, int *run_chans, + int *fmod_chans_out, int *noise_chans_out); // hack + int live_chans, run_chans, fmod_chans, noise_chans; static const unsigned short colors[2] = { 0x1fe3, 0x0700 }; unsigned short *dest = (unsigned short *)pl_vout_buf + @@ -93,11 +94,11 @@ static __attribute__((noinline)) void draw_active_chans(void) if (pl_vout_bpp != 16) return; - spu_get_debug_info(&live_chans, &fmod_chans, &noise_chans); + spu_get_debug_info(&live_chans, &run_chans, &fmod_chans, &noise_chans); for (c = 0; c < 24; c++) { d = dest + c * 8; - p = !(live_chans & (1< frame_interval) { // yay for working usleep on pandora! //printf("usleep %d\n", diff - frame_interval / 2); - usleep(diff - frame_interval / 2); + usleep(diff - frame_interval); } if (pl_rearmed_cbs.frameskip) { @@ -438,5 +451,8 @@ void pl_start_watchdog(void) void pl_init(void) { + pl_vout_w = pl_vout_h = 256; + pl_vout_bpp = 16; + ts = pl_gun_ts_init(); }