mirror of
https://github.com/RaySollium99/libpicofe.git
synced 2025-09-05 14:57:46 -04:00
minor adjustments
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@466 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
11bccec7fa
commit
704c0ea3ac
1 changed files with 7 additions and 7 deletions
14
gp2x/menu.c
14
gp2x/menu.c
|
@ -46,16 +46,16 @@ static int inp_prevjoy = 0;
|
||||||
static unsigned long wait_for_input(unsigned long interesting)
|
static unsigned long wait_for_input(unsigned long interesting)
|
||||||
{
|
{
|
||||||
unsigned long ret;
|
unsigned long ret;
|
||||||
static int repeats = 0, wait = 50*1000;
|
static int repeats = 0, wait = 6;
|
||||||
int release = 0, i;
|
int release = 0, i;
|
||||||
|
|
||||||
if (repeats == 2 || repeats == 4) wait /= 2;
|
if (repeats == 2) wait = 3;
|
||||||
if (repeats == 6) wait = 15 * 1000;
|
else if (repeats == 4) wait = 2;
|
||||||
|
else if (repeats == 6) wait = 1;
|
||||||
|
|
||||||
for (i = 0; i < 6 && inp_prev == gp2x_joystick_read(1); i++) {
|
for (i = 0; i < wait && inp_prev == gp2x_joystick_read(1); i++) {
|
||||||
if (i == 0) repeats++;
|
if (i == 0) repeats++;
|
||||||
if (wait >= 30*1000) usleep(wait); // usleep sleeps for ~30ms minimum
|
usleep(30000);
|
||||||
else spend_cycles(wait * currentConfig.CPUclock);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
while ( !((ret = gp2x_joystick_read(1)) & interesting) ) {
|
while ( !((ret = gp2x_joystick_read(1)) & interesting) ) {
|
||||||
|
@ -65,7 +65,7 @@ static unsigned long wait_for_input(unsigned long interesting)
|
||||||
|
|
||||||
if (release || ret != inp_prev) {
|
if (release || ret != inp_prev) {
|
||||||
repeats = 0;
|
repeats = 0;
|
||||||
wait = 50*1000;
|
wait = 6;
|
||||||
}
|
}
|
||||||
inp_prev = ret;
|
inp_prev = ret;
|
||||||
inp_prevjoy = 0;
|
inp_prevjoy = 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue