mirror of
https://github.com/RaySollium99/libpicofe.git
synced 2025-09-05 14:57:46 -04:00
step-frame added to debug
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@548 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
b846453101
commit
8e6cbce1c7
2 changed files with 12 additions and 0 deletions
|
@ -26,6 +26,8 @@ void menu_flip(void);
|
||||||
|
|
||||||
#define read_buttons(which) \
|
#define read_buttons(which) \
|
||||||
wait_for_input(which)
|
wait_for_input(which)
|
||||||
|
#define read_buttons_async(which) \
|
||||||
|
(gp2x_joystick_read(0) & (which))
|
||||||
#define menu_draw_begin() \
|
#define menu_draw_begin() \
|
||||||
gp2x_pd_clone_buffer2()
|
gp2x_pd_clone_buffer2()
|
||||||
#define clear_screen() \
|
#define clear_screen() \
|
||||||
|
@ -67,6 +69,8 @@ void menu_draw_end(void);
|
||||||
|
|
||||||
#define read_buttons(which) \
|
#define read_buttons(which) \
|
||||||
wait_for_input(which, 0)
|
wait_for_input(which, 0)
|
||||||
|
#define read_buttons_async(which) \
|
||||||
|
(psp_pad_read(0) & (which))
|
||||||
#define clear_screen() \
|
#define clear_screen() \
|
||||||
memset(SCREEN_BUFFER, 0, SCREEN_WIDTH*SCREEN_HEIGHT*2)
|
memset(SCREEN_BUFFER, 0, SCREEN_WIDTH*SCREEN_HEIGHT*2)
|
||||||
#define darken_screen() \
|
#define darken_screen() \
|
||||||
|
|
|
@ -439,6 +439,7 @@ void debug_menu_loop(void)
|
||||||
if ((inp & (BTN_WEST|BTN_LEFT)) == (BTN_WEST|BTN_LEFT)) {
|
if ((inp & (BTN_WEST|BTN_LEFT)) == (BTN_WEST|BTN_LEFT)) {
|
||||||
mkdir("dumps", 0777);
|
mkdir("dumps", 0777);
|
||||||
PDebugDumpMem();
|
PDebugDumpMem();
|
||||||
|
while (inp & BTN_WEST) inp = read_buttons_async(BTN_WEST);
|
||||||
dumped = 1;
|
dumped = 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -447,6 +448,13 @@ void debug_menu_loop(void)
|
||||||
if (inp & BTN_RIGHT) PicoDrawMask ^= PDRAW_LAYERA_ON;
|
if (inp & BTN_RIGHT) PicoDrawMask ^= PDRAW_LAYERA_ON;
|
||||||
if (inp & BTN_DOWN) PicoDrawMask ^= PDRAW_SPRITES_LOW_ON;
|
if (inp & BTN_DOWN) PicoDrawMask ^= PDRAW_SPRITES_LOW_ON;
|
||||||
if (inp & BTN_UP) PicoDrawMask ^= PDRAW_SPRITES_HI_ON;
|
if (inp & BTN_UP) PicoDrawMask ^= PDRAW_SPRITES_HI_ON;
|
||||||
|
if (inp & BTN_EAST) {
|
||||||
|
PsndOut = NULL; // just in case
|
||||||
|
PicoSkipFrame = 1;
|
||||||
|
PicoFrame();
|
||||||
|
PicoSkipFrame = 0;
|
||||||
|
while (inp & BTN_EAST) inp = read_buttons_async(BTN_EAST);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
if (inp & BTN_DOWN) spr_offs++;
|
if (inp & BTN_DOWN) spr_offs++;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue