1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 #include <psp2/moduleinfo.h> 6 #include <psp2/kernel/threadmgr.h> 7 #include "psplib/pl_snd.h" 8 #include "psplib/video.h" 9 #include "psplib/pl_psp.h" 10 #include "psplib/ctrl.h" 11 #include <vita2d.h> 12 13 #include "menu.h" 14 #include "emumain.h" 15 16 17 PSP2_MODULE_INFO(0,1,PSP_APP_NAME) 18 //PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER) 19 ExitCallback(void * arg)20static void ExitCallback(void* arg) 21 { 22 ExitPSP = 1; 23 } 24 main(int argc,char * argv[])25int main(int argc,char *argv[]) 26 { 27 /* Initialize PSP */ 28 pl_psp_init("cache0:/GENPlusVITA/"); 29 pl_snd_init(SOUND_SAMPLES, 1); 30 pspCtrlInit(); 31 pspVideoInit(); 32 33 /* Initialize callbacks */ 34 pl_psp_register_callback(PSP_EXIT_CALLBACK, 35 ExitCallback, 36 NULL); 37 pl_psp_start_callback_thread(); 38 39 /* Start emulation */ 40 InitMenu(); 41 DisplayMenu(); 42 TrashMenu(); 43 44 /* Release PSP resources */ 45 pl_snd_shutdown(); 46 pspVideoShutdown(); 47 pl_psp_shutdown(); 48 49 return(0); 50 } 51