From: notaz Date: Sun, 22 Jun 2008 22:30:50 +0000 (+0000) Subject: wait for button release after save load X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=446b090ceade65a57b2f97493d6670ffb236a747;p=libpicofe.git wait for button release after save load git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@490 be3aeb3a-fb24-0410-a615-afba39da0efa --- diff --git a/gp2x/menu.c b/gp2x/menu.c index 4b3201e..05d0903 100644 --- a/gp2x/menu.c +++ b/gp2x/menu.c @@ -1545,6 +1545,7 @@ static void menu_loop_root(void) if (rom_loaded) { if(savestate_menu_loop(1)) continue; + while (gp2x_joystick_read(1) & GP2X_B) usleep(50*1000); engineState = PGS_Running; return; } @@ -1552,6 +1553,7 @@ static void menu_loop_root(void) case MA_MAIN_RESET_GAME: if (rom_loaded) { emu_ResetGame(); + while (gp2x_joystick_read(1) & GP2X_B) usleep(50*1000); engineState = PGS_Running; return; } diff --git a/linux/port_config.h b/linux/port_config.h index efc732e..21e5b32 100644 --- a/linux/port_config.h +++ b/linux/port_config.h @@ -15,7 +15,7 @@ #define SIMPLE_WRITE_SOUND 0 #define mix_32_to_16l_stereo_lvl mix_32_to_16l_stereo -#define EL_LOGMASK (EL_ANOMALY|EL_STATUS|EL_SRAMIO|EL_EEPROM|EL_UIO|EL_YMTIMER)//|EL_VDPDMA|EL_HVCNT|EL_ASVDP)//|EL_SVP) +#define EL_LOGMASK (EL_ANOMALY|EL_STATUS|EL_SRAMIO|EL_EEPROM|EL_UIO)//|EL_VDPDMA|EL_HVCNT|EL_ASVDP)//|EL_SVP) // EL_VDPDMA|EL_ASVDP|EL_SR) // |EL_BUSREQ|EL_Z80BNK) //#define dprintf(f,...) printf("%05i:%03i: " f "\n",Pico.m.frame_count,Pico.m.scanline,##__VA_ARGS__) diff --git a/psp/menu.c b/psp/menu.c index 4cb0b4b..744c99d 100644 --- a/psp/menu.c +++ b/psp/menu.c @@ -1627,6 +1627,7 @@ static void menu_loop_root(void) if (rom_loaded) { if(savestate_menu_loop(1)) continue; + while (psp_pad_read(1) & BTN_CIRCLE) psp_msleep(50); engineState = PGS_Running; return; } @@ -1634,6 +1635,7 @@ static void menu_loop_root(void) case MA_MAIN_RESET_GAME: if (rom_loaded) { emu_ResetGame(); + while (psp_pad_read(1) & BTN_CIRCLE) psp_msleep(50); engineState = PGS_Running; return; }