#ifndef VB_GUI_H #define VB_GUI_H #include "allegro_compat.h" #define AKILL 0x01 #define GUISTATUS 0x02 #define GUIEXIT 0x04 #define VBRESET 0x08 #define SAVESTATE_VER 0x00000001 #define LENGTH(array) (sizeof(array)/sizeof(array[0])) int guiop; extern menu_item_t main_menu_items[]; extern menu_item_t file_menu_items[]; extern menu_item_t options_menu_items[]; extern menu_item_t emulation_menu_items[]; extern menu_item_t debug_menu_items[]; extern menu_item_t debug_view_menu_items[]; extern menu_item_t emulation_cheat_menu_items[]; extern menu_item_t help_menu_items[]; extern menu_t main_menu; extern menu_t file_menu; extern menu_t options_menu; extern menu_t emulation_menu; extern menu_t debug_menu; extern menu_t debug_view_menu; extern menu_t emulation_cheat_menu; extern menu_t help_menu; u32 waitForInput(); void save_sram(void); int file_loadrom(void); int file_closerom(void); int file_exit(void); int options_maxcycles(void); int options_frameskip(void); int options_debug(void); int options_sound(void); int options_input(void); int options_saveoptions(void); int emulation_resume(void); int emulation_reset(void); int emulation_sstate(void); int emulation_lstate(void); int debug_trace(void); int debug_showinfo(void); int debug_dumpinfo(void); int debug_watchpoints(void); int debug_write_info(void); int debug_write_affine(void); int debug_dumpvbram(void); int debug_dumpgameram(void); int debug_dumpdrccache(void); int debug_view_memory(void); int debug_view_chars(void); int debug_view_bgmaps(void); int debug_view_worlds(void); int debug_view_obj(void); int debug_cheat_browse(void); int debug_cheat_search_exact(void); int debug_cheat_search_comp(void); int debug_cheat_view(void); int help_about(void); #endif //VB_GUI_H