X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=drivers%2Fgp2x%2Finput.c;h=6a51264ac4695b0bdf0c2c7cafe931c8457a0e9d;hp=43da4b3b0af3e982ed862c8ca304cf18beb342ee;hb=9b4514550544ca3d0a451ba0a08eeb502961ec1c;hpb=03497cf8eeda7f6d0ad91286819ed613e8d8f648 diff --git a/drivers/gp2x/input.c b/drivers/gp2x/input.c index 43da4b3..6a51264 100644 --- a/drivers/gp2x/input.c +++ b/drivers/gp2x/input.c @@ -22,6 +22,8 @@ #include "../../video.h" #include "usbjoy.h" +extern int FSkip; + /* UsrInputType[] is user-specified. InputType[] is current (game loading can override user settings) */ @@ -184,7 +186,7 @@ static void do_fake_mouse(unsigned long keys) } -void FCEUD_UpdateInput(void) +static void FCEUD_UpdateInput(void) { static int volpushed_frames = 0; static int turbo_rate_cnt_a[2] = {0,0}, turbo_rate_cnt_b[2] = {0,0}; @@ -195,6 +197,7 @@ void FCEUD_UpdateInput(void) if ((down(VOL_DOWN) && down(VOL_UP)) || (keys & (GP2X_L|GP2X_L|GP2X_START)) == (GP2X_L|GP2X_L|GP2X_START)) { Exit = 1; + FSkip = 0; /* force rendering the last frame for menu */ return; } else if (down(VOL_UP))