rendered paste bodyPSP_MODULE_INFO(MODULE_NAME, 0x0000, 0, 4);PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_USER);PSP_HEAP_SIZE_KB(1024*8);// --------------------------------------------------------------------------int ExitCallback(int arg1, int arg2, void *common) { done = 1; sceKernelExitGame(); return 0;}// --------------------------------------------------------------------------int CallbackThread(SceSize args, void *argp) { int cbid; cbid = sceKernelCreateCallback("Exit Callback", ExitCallback, NULL); sceKernelRegisterExitCallback(cbid); sceKernelSleepThreadCB(); return 0;}// --------------------------------------------------------------------------int SetupCallbacks(void) { int thid = 0; thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, PSP_THREAD_ATTR_USER, 0); if (thid >= 0) { sceKernelStartThread(thid, 0, 0); } return thid;}// --------------------------------------------------------------------------int main(void) { SetupCallbacks(); pspDebugScreenInit(); pspDebugScreenClear(); int i = 0; while (i <= 10000) { printf("%d\n", i); i++; sceKernelDelayThread(1000 * 500); } return 0;}