\r
\r
static short __attribute__((aligned(4))) sndBuffer[2*44100/50];\r
-static struct timeval noticeMsgTime = { 0, 0 }; // when started showing\r
static int osd_fps_x;\r
unsigned char *PicoDraw2FB = NULL; // temporary buffer for alt renderer\r
\r
static int pico_pen_x = 0, pico_pen_y = 240/2;\r
\r
\r
-void plat_status_msg(const char *format, ...)\r
-{\r
- va_list vl;\r
-\r
- va_start(vl, format);\r
- vsnprintf(noticeMsg, sizeof(noticeMsg), fmt, vl);\r
- va_end(vl);\r
-\r
- gettimeofday(¬iceMsgTime, 0);\r
-}\r
-\r
int plat_get_root_dir(char *dst, int len)\r
{\r
extern char **g_argv;\r
\r
static int EmuScanBegin16(unsigned int num)\r
{\r
- if (!(Pico.video.reg[1]&8)) num += 8;\r
DrawLineDest = (unsigned short *)g_screen_ptr + num*800 + 800/2 - 320/2;\r
//int w = (Pico.video.reg[12]&1) ? 320 : 256;\r
//DrawLineDest = (unsigned short *)g_screen_ptr + num*w;\r
int sh = Pico.video.reg[0xC]&8;\r
int len, mask = 0xff;\r
\r
- if (!(Pico.video.reg[1]&8)) num += 8;\r
pd=(unsigned short *)g_screen_ptr + num*800*2 + 800/2 - 320*2/2;\r
\r
if (Pico.m.dirtyPal)\r
// gp2x_video_setpalette(localPal, 0x40);\r
}\r
// a hack for VR\r
- if (PicoRead16Hook == PicoSVPRead16)\r
+ if (PicoAHW & PAHW_SVP)\r
memset32((int *)(PicoDraw2FB+328*8+328*223), 0xe0e0e0e0, 328);\r
// do actual copy\r
vidCpyM2((unsigned char *)g_screen_ptr+g_screen_width*8, PicoDraw2FB+328*8);\r