1 // (c) Copyright 2006 notaz, All rights reserved.
\r
2 // Free for non-commercial use.
\r
4 // For commercial use, separate licencing terms must be obtained.
\r
9 enum TPicoGameState {
\r
19 char lastRomFile[512];
\r
20 int EmuOpt; // LSb->MSb: use_sram, show_fps, enable_sound, gzip_saves,
\r
21 // squidgehack, save_cfg_on_exit, <unused>, 16_bit_mode
\r
22 // craigix_ram, confirm_save, show_cd_leds
\r
24 int PicoOpt; // used for config saving only, see Pico.h
\r
25 int PsndRate; // ditto
\r
26 int PicoRegion; // ditto
\r
32 int JoyBinds[4][32];
\r
33 int PicoAutoRgnOrder;
\r
36 extern char romFileName[];
\r
37 extern int engineState;
\r
38 extern currentConfig_t currentConfig;
\r
41 int emu_ReloadRom(void);
\r
42 void emu_Init(void);
\r
43 void emu_Deinit(void);
\r
44 int emu_SaveLoadGame(int load, int sram);
\r
45 void emu_Loop(void);
\r
46 void emu_ResetGame(void);
\r
47 int emu_ReadConfig(int game);
\r
48 int emu_WriteConfig(int game);
\r
49 int find_bios(int region, char **bios_file);
\r