if (block != cso->block_in_buff)\r
{\r
if (read_pos != cso->fpos_in)\r
- { fseek(stream->file, read_pos, SEEK_SET); printf("seek %i\n", read_pos); }\r
+ fseek(stream->file, read_pos, SEEK_SET);\r
rret = fread(cso->in_buff, 1, read_len, stream->file);\r
cso->fpos_in = read_pos + rret;\r
if (rret != read_len) {\r
mkdir -p PicoDrive/skin/\r
cp $^ PicoDrive/\r
cp skin/* PicoDrive/skin/\r
- zip -9 -r ../../PicoDrive_$(VER).zip PicoDrive\r
+ zip -9 -r ../../PicoDrive_psp_$(VER).zip PicoDrive\r
rm -rf PicoDrive\r
\r
+rel_kxploit: readme.txt\r
+ mkdir -p PicoDrive/skin/\r
+ cp $^ PicoDrive/\r
+ cp skin/* PicoDrive/skin/\r
+ zip -9 -r ../../PicoDrive_psp_$(VER)_kxploit.zip PicoDrive\r
+ zip -9 -r ../../PicoDrive_psp_$(VER)_kxploit.zip PicoDrive%\r
+\r
char romFileName[PATH_MAX];
unsigned char *PicoDraw2FB = (unsigned char *)VRAM_CACHED_STUFF + 8; // +8 to be able to skip border with 1 quadword..
-int engineState;
+int engineState = PGS_Menu;
static int combo_keys = 0, combo_acts = 0; // keys and actions which need button combos
static unsigned int noticeMsgTime = 0;
thid = sceKernelCreateThread("pico_main", (SceKernelThreadEntry) pico_main, 32, 0x2000, PSP_THREAD_ATTR_USER, NULL);
if (thid >= 0)
sceKernelStartThread(thid, 0, 0);
+#ifndef GCOV
sceKernelExitDeleteThread(0);
+#else
+ while (engineState != PGS_Quit)
+ sceKernelDelayThread(1024 * 1024);
+#endif
return 0;
}