static void neogeo_run(void) { while (Loop >= LOOP_RESET) { neogeo_reset(); while (Loop == LOOP_EXEC) { if (Sleep) { cache_sleep(1); do { sceKernelDelayThread(5000000); } while (Sleep); cache_sleep(0); autoframeskip_reset(); } apply_cheat();//davex timer_update_cpu(); update_screen(); update_inputport(); } video_clear_screen(); sound_mute(1); } }
int neogeo_main(void) { if (memory_init()) { if (sound_init()) { if (input_init()) { if (neogeo_init()) { neogeo_reset(); return 1; } } } sound_exit(); } memory_shutdown(); return 0; }
void init_neo(void) { #ifdef ENABLE_940T int z80_overclk = CF_VAL(cf_get_item_by_name("z80clock")); #endif //neogeo_init_save_state(); #ifdef GP2X gp2x_ram_ptr_reset(); #endif cpu_68k_init(); // neogeo_reset(); pd4990a_init(); // setup_misc_patch(rom_name); init_sound(); neogeo_reset(); }