X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fuiq3%2Femu.c;h=22b21431de269c6c1d6abcc969153c342a099a95;hb=76bc7a1d9af4b18f4d91221aef2bb9ea5b6132db;hp=7f42562dcf07ca07799a3c49e2b999aaf36d0f3d;hpb=f8af96349ea464111fbef3c6528016c3dc34cdcf;p=picodrive.git diff --git a/platform/uiq3/emu.c b/platform/uiq3/emu.c index 7f42562..22b2143 100644 --- a/platform/uiq3/emu.c +++ b/platform/uiq3/emu.c @@ -4,7 +4,7 @@ #include "../common/emu.h" #include "../common/config.h" #include "../common/menu.h" -#include "Pico/PicoInt.h" +#include "pico/pico_int.h" const char * const keyNames[] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, @@ -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[] = {