{
int soundvolIndex;
static char soundvolmeter[24];
+ static int prev_snd_on = 0;
+
+ if ((!!soundvolume) ^ prev_snd_on)
+ {
+ FCEUI_Sound(Settings.sound_rate);
+ prev_snd_on = !!soundvolume;
+ }
// draw on screen :D
gp2x_sound_volume(soundvolume, soundvolume);
FCEUD_Update(XBuf+8,NULL,0);
while( !((keys = gp2x_joystick_read(1)) & (GP2X_X|GP2X_Y)) ) usleep(50*1024);
if (keys & GP2X_X) do_it = 0;
- FCEU_DispMessage("");
+ FCEU_CancelDispMessage();
}
if (do_it) FCEUI_LoadState();
}
FCEUD_Update(XBuf+8,NULL,0);
while( !((keys = gp2x_joystick_read(1)) & (GP2X_X|GP2X_Y)) ) usleep(50*1024);
if (keys & GP2X_X) do_it = 0;
- FCEU_DispMessage("");
+ FCEU_CancelDispMessage();
}
}
if (do_it) FCEUI_SaveState();
}
-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};
uint32 all_acts[2] = {0,0};
int i;
- if ((down(VOL_DOWN) && down(VOL_UP)) || (keys & (GP2X_L|GP2X_L|GP2X_START)) == (GP2X_L|GP2X_L|GP2X_START))
+ if ((down(VOL_DOWN) && down(VOL_UP)) || (keys & (GP2X_L|GP2X_START)) == (GP2X_L|GP2X_START))
{
Exit = 1;
return;