X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Femu.h;h=484080a45cfb47fd3fd0a0660ef6b9e971cc1b10;hb=0ae25549b5066ea8b42216ec875f5c3c5d5bd8d6;hp=dd114cad8cbc9b2272efc7e29db2c9a9ed8e624a;hpb=c09d5a010d3835ac1812da1aeb114c17705fbac1;p=libpicofe.git diff --git a/common/emu.h b/common/emu.h index dd114ca..484080a 100644 --- a/common/emu.h +++ b/common/emu.h @@ -10,24 +10,23 @@ typedef struct { // craigix_ram, confirm_save, show_cd_leds, confirm_load // A_SNs_gamma, perfect_vsync, giz_scanlines, giz_dblbuff // vsync_mode, show_clock, no_frame_limitter - int PicoOpt; // used for config saving only, see Pico.h - int PsndRate; // ditto - int PicoRegion; // ditto + int s_PicoOpt; // for old cfg files only + int s_PsndRate; + int s_PicoRegion; int Frameskip; int CPUclock; int KeyBinds[32]; int volume; int gamma; int JoyBinds[4][32]; - int PicoAutoRgnOrder; - int PicoCDBuffers; + int s_PicoAutoRgnOrder; + int s_PicoCDBuffers; int scaling; // gp2x: 0=center, 1=hscale, 2=hvscale, 3=hsoftscale; psp: bilinear filtering float scale; // psp: screen scale float hscale32, hscale40; // psp: horizontal scale } currentConfig_t; - -extern currentConfig_t currentConfig; +extern currentConfig_t currentConfig, defaultConfig; extern char *PicoConfigFile; extern int rom_loaded; extern char noticeMsg[64]; @@ -48,4 +47,6 @@ int emu_cdCheck(int *pregion); int emu_findBios(int region, char **bios_file); void emu_textOut8 (int x, int y, const char *text); void emu_textOut16(int x, int y, const char *text); +char *emu_makeRomId(void); +void emu_prepareDefaultConfig(void);