X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fuiq3%2Femu.c;h=22b21431de269c6c1d6abcc969153c342a099a95;hb=bd34c5a85cc6f81a979b254989e46e145bab310d;hp=48fdc1d529628dc99fe8448ee310fa8b57b513c1;hpb=efcba75f8a730340df6c1b679a207723f98d1ee6;p=picodrive.git diff --git a/platform/uiq3/emu.c b/platform/uiq3/emu.c index 48fdc1d..22b2143 100644 --- a/platform/uiq3/emu.c +++ b/platform/uiq3/emu.c @@ -13,7 +13,7 @@ const char * const keyNames[] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, }; -int emu_getMainDir(char *dst, int len) +int plat_get_root_dir(char *dst, int len) { strcpy(dst, "D:\\other\\PicoDrive\\"); return strlen(dst); @@ -34,7 +34,7 @@ void emu_Init(void) emu_prepareDefaultConfig(); config_readlrom("D:\\other\\PicoDrive\\config.cfg"); - emu_ReadConfig(0, 0); + emu_read_config(0, 0); //PicoInit(); } @@ -68,6 +68,24 @@ void emu_prepareDefaultConfig(void) defaultConfig.KeyBinds[0xd5] = 1<<26; // back } +void emu_pack_config(void) +{ + currentConfig.s_PicoOpt = PicoOpt; + currentConfig.s_PsndRate = PsndRate; + currentConfig.s_PicoRegion = PicoRegionOverride; + currentConfig.s_PicoAutoRgnOrder = PicoAutoRgnOrder; + currentConfig.s_PicoCDBuffers = PicoCDBuffers; +} + +void emu_unpack_config(void) +{ + PicoOpt = currentConfig.s_PicoOpt; + PsndRate = currentConfig.s_PsndRate; + PicoRegionOverride = currentConfig.s_PicoRegion; + PicoAutoRgnOrder = currentConfig.s_PicoAutoRgnOrder; + PicoCDBuffers = currentConfig.s_PicoCDBuffers; +} + /* used by config engine only, not actual menus */ menu_entry opt_entries[] = {