X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pandora%2Fpandora.c;h=dd73973944ffb4fca46f9a7e8fb4e8e847c3dfe6;hb=095a240bd91548be4b9770d28d5d6c3e97637094;hp=9c4fc5c4eff89c234d763c0a94ade38dc44c9beb;hpb=f11bad75edc8966e9f84b040163cc86e830c46c6;p=libpicofe.git diff --git a/pandora/pandora.c b/pandora/pandora.c index 9c4fc5c..dd73973 100644 --- a/pandora/pandora.c +++ b/pandora/pandora.c @@ -15,7 +15,7 @@ #include "../gp2x/gp2x.h" #include "../gp2x/usbjoy.h" -#include "../common/arm_utils.h" +#include "../common/arm_linux.h" static volatile unsigned int *memregs = MAP_FAILED; //static @@ -64,13 +64,11 @@ void gp2x_video_wait_vsync(void) { } - void gp2x_video_flush_cache(void) { -// flushcache(gp2x_screen, (char *)gp2x_screen + 320*240*2, 0); +// cache_flush_d_inval_i(gp2x_screen, (char *)gp2x_screen + 320*240*2, 0); } - void gp2x_memcpy_buffers(int buffers, void *data, int offset, int len) { } @@ -89,6 +87,7 @@ void gp2x_memset_all_buffers(int offset, int byte, int len) void gp2x_pd_clone_buffer2(void) { + memset(gp2x_screen, 0, 800*480*2); } @@ -140,11 +139,10 @@ int gp2x_touchpad_read(int *x, int *y) } -//static int s_oldrate = 0, s_oldbits = 0, s_oldstereo = 0; +static int s_oldrate = 0, s_oldbits = 0, s_oldstereo = 0; void gp2x_start_sound(int rate, int bits, int stereo) { -#if 0 int frag = 0, bsize, buffers; // if no settings change, we don't need to do anything @@ -171,13 +169,12 @@ void gp2x_start_sound(int rate, int bits, int stereo) rate, bits, stereo?"stereo":"mono", frag>>16, 1<<(frag&0xffff)); s_oldrate = rate; s_oldbits = bits; s_oldstereo = stereo; -#endif } void gp2x_sound_write(void *buff, int len) { -// write(sounddev, buff, len); + write(sounddev, buff, len); } void gp2x_sound_sync(void)