Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dreamcast
vcdc
Commits
5695727e
Commit
5695727e
authored
May 26, 2024
by
Donald Haase
Browse files
Correct inverted button matching logic in moving from cond->state. Add emergency exit.
parent
fddbb412
Changes
3
Hide whitespace changes
Inline
Side-by-side
libvo/video_out_dc.c
View file @
5695727e
...
...
@@ -160,6 +160,8 @@ static void vo_txr_load(void *src) {
sq_cpy
(
vid_tex
[
tx_cur
],
src
,
count
);
sq_wait
();
#else
int
i
,
n
;
...
...
src/ghettoplay.c
View file @
5695727e
...
...
@@ -151,6 +151,10 @@ int main(int argc, char **argv) {
checkvcd
=
0
;
isvcd
=
0
;
/* dh - Make it easier to just quit out */
cont_btn_callback
(
0
,
CONT_START
|
CONT_A
|
CONT_B
|
CONT_X
|
CONT_Y
,
(
cont_btn_callback_t
)
arch_exit
);
/* Do basic setup */
pvr_init_defaults
();
...
...
src/songmenu.c
View file @
5695727e
...
...
@@ -201,7 +201,7 @@ static void set_eq_menu() /* Set our 32-band graphic equalizer */
state
=
(
cont_state_t
*
)
maple_dev_status
(
mcont
);
if
(
!
state
)
return
;
if
(
!
(
state
->
buttons
&
CONT_DPAD_UP
))
if
((
state
->
buttons
&
CONT_DPAD_UP
))
{
if
((
framecnt
-
up_moved
)
>
3
)
{
...
...
@@ -211,7 +211,7 @@ static void set_eq_menu() /* Set our 32-band graphic equalizer */
up_moved
=
framecnt
;
}
}
if
(
!
(
state
->
buttons
&
CONT_DPAD_DOWN
))
if
((
state
->
buttons
&
CONT_DPAD_DOWN
))
{
if
((
framecnt
-
down_moved
)
>
3
)
{
...
...
@@ -221,7 +221,7 @@ static void set_eq_menu() /* Set our 32-band graphic equalizer */
down_moved
=
framecnt
;
}
}
if
(
!
(
state
->
buttons
&
CONT_DPAD_LEFT
))
if
((
state
->
buttons
&
CONT_DPAD_LEFT
))
{
if
((
framecnt
-
left_moved
)
>
10
)
{
...
...
@@ -229,7 +229,7 @@ static void set_eq_menu() /* Set our 32-band graphic equalizer */
left_moved
=
framecnt
;
}
}
if
(
!
(
state
->
buttons
&
CONT_DPAD_RIGHT
))
if
((
state
->
buttons
&
CONT_DPAD_RIGHT
))
{
if
((
framecnt
-
right_moved
)
>
10
)
{
...
...
@@ -237,14 +237,14 @@ static void set_eq_menu() /* Set our 32-band graphic equalizer */
right_moved
=
framecnt
;
}
}
if
(
!
(
state
->
buttons
&
CONT_A
))
if
((
state
->
buttons
&
CONT_A
))
{
if
((
framecnt
-
a_pressed
)
>
10
)
{
in_menu
=
0
;
}
}
if
(
!
(
state
->
buttons
&
CONT_X
))
if
((
state
->
buttons
&
CONT_X
))
{
for
(
i
=
0
;
i
<
32
;
i
++
)
{
...
...
@@ -327,7 +327,7 @@ static void settings_menu()
{
state
=
(
cont_state_t
*
)
maple_dev_status
(
mcont
);
if
(
!
state
)
return
;
if
(
!
(
state
->
buttons
&
CONT_DPAD_UP
))
{
if
((
state
->
buttons
&
CONT_DPAD_UP
))
{
if
((
framecnt
-
up_moved
)
>
10
)
{
if
(
menu_item
>
0
)
{
last_selection
[
menu_item
]
=
selection
;
...
...
@@ -337,7 +337,7 @@ static void settings_menu()
up_moved
=
framecnt
;
}
}
if
(
!
(
state
->
buttons
&
CONT_DPAD_DOWN
))
{
if
((
state
->
buttons
&
CONT_DPAD_DOWN
))
{
if
((
framecnt
-
down_moved
)
>
10
)
{
if
(
menu_item
<
TOTAL_MENU_ITEMS
-
1
)
{
last_selection
[
menu_item
]
=
selection
;
...
...
@@ -348,7 +348,7 @@ static void settings_menu()
}
}
if
(
!
(
state
->
buttons
&
CONT_DPAD_LEFT
))
{
if
((
state
->
buttons
&
CONT_DPAD_LEFT
))
{
if
((
framecnt
-
left_moved
)
>
10
)
{
if
(
selection
>=
0
)
{
selection
--
;
...
...
@@ -363,7 +363,7 @@ static void settings_menu()
if
((
menu_item
==
3
)
&&
(
selection
<
2
)
)
pbc_switch
=
1
-
selection
;
}
}
if
(
!
(
state
->
buttons
&
CONT_DPAD_RIGHT
))
{
if
((
state
->
buttons
&
CONT_DPAD_RIGHT
))
{
if
((
framecnt
-
right_moved
)
>
10
)
{
if
(
selection
<=
2
)
{
selection
++
;
...
...
@@ -378,7 +378,7 @@ static void settings_menu()
if
((
menu_item
==
3
)
&&
(
selection
<
2
)
)
pbc_switch
=
1
-
selection
;
}
}
if
(
!
(
state
->
buttons
&
CONT_A
)){
if
((
state
->
buttons
&
CONT_A
)){
if
((
framecnt
-
a_pressed
)
>
10
)
{
in_menu
=
0
;
...
...
@@ -436,7 +436,7 @@ void check_controller() {
state
=
(
cont_state_t
*
)
maple_dev_status
(
mcont
);
if
(
!
state
)
return
;
if
(
!
(
state
->
buttons
&
CONT_DPAD_UP
))
{
if
((
state
->
buttons
&
CONT_DPAD_UP
))
{
if
((
framecnt
-
up_moved
)
>
10
)
{
if
(
selected
>
0
)
{
selected
--
;
...
...
@@ -447,7 +447,7 @@ void check_controller() {
up_moved
=
framecnt
;
}
}
if
(
!
(
state
->
buttons
&
CONT_DPAD_DOWN
))
{
if
((
state
->
buttons
&
CONT_DPAD_DOWN
))
{
if
((
framecnt
-
down_moved
)
>
10
)
{
if
(
selected
<
(
num_entries
-
1
))
{
selected
++
;
...
...
@@ -482,12 +482,12 @@ void check_controller() {
}
}
if
(
!
(
state
->
buttons
&
CONT_Y
))
{
if
((
state
->
buttons
&
CONT_Y
))
{
if
((
framecnt
-
y_pressed
)
>
10
)
{
strcat
(
workstring
,
curdir
);
strcat
(
workstring
,
"/"
);
strcat
(
workstring
,
entries
[
selected
].
fn
);
strcat
(
workstring
,
entries
[
selected
].
fn
);
strcpy
(
lst_entries
[
lst_size
].
fn
,
workstring
);
lst_entries
[
lst_size
].
size
=
entries
[
selected
].
size
;
...
...
@@ -501,7 +501,7 @@ void check_controller() {
y_pressed
=
framecnt
;
}
if
(
!
(
state
->
buttons
&
CONT_X
)
)
{
if
((
state
->
buttons
&
CONT_X
)
)
{
if
((
framecnt
-
x_pressed
)
>
10
){
/* End of translucent list */
pvr_list_finish
();
...
...
@@ -526,7 +526,7 @@ void check_controller() {
}
}
if
(
!
(
state
->
buttons
&
CONT_A
)
&&
!
load_queued
)
{
if
((
state
->
buttons
&
CONT_A
)
&&
!
load_queued
)
{
if
((
framecnt
-
a_pressed
)
>
10
)
{
/* End of translucent list */
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment