summaryrefslogtreecommitdiff
path: root/apps/plugins/doom/i_video.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/doom/i_video.c')
-rw-r--r--apps/plugins/doom/i_video.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/apps/plugins/doom/i_video.c b/apps/plugins/doom/i_video.c
index 3e41cab460..1d533d40ec 100644
--- a/apps/plugins/doom/i_video.c
+++ b/apps/plugins/doom/i_video.c
@@ -193,6 +193,19 @@ void I_ShutdownGraphics(void)
193#define DOOMBUTTON_ESC BUTTON_POWER 193#define DOOMBUTTON_ESC BUTTON_POWER
194#define DOOMBUTTON_ENTER BUTTON_SELECT 194#define DOOMBUTTON_ENTER BUTTON_SELECT
195#define DOOMBUTTON_WEAPON DOOMBUTTON_SCROLLWHEEL_CW 195#define DOOMBUTTON_WEAPON DOOMBUTTON_SCROLLWHEEL_CW
196#elif CONFIG_KEYPAD == SANSA_FUZE_PAD
197#define DOOMBUTTON_SCROLLWHEEL
198#define DOOMBUTTON_SCROLLWHEEL_CC BUTTON_SCROLL_BACK
199#define DOOMBUTTON_SCROLLWHEEL_CW BUTTON_SCROLL_FWD
200#define DOOMBUTTON_UP BUTTON_UP
201#define DOOMBUTTON_DOWN BUTTON_DOWN
202#define DOOMBUTTON_LEFT BUTTON_LEFT
203#define DOOMBUTTON_RIGHT BUTTON_RIGHT
204#define DOOMBUTTON_SHOOT BUTTON_SELECT
205#define DOOMBUTTON_OPEN BUTTON_HOME
206#define DOOMBUTTON_ESC BUTTON_POWER
207#define DOOMBUTTON_ENTER BUTTON_SELECT
208#define DOOMBUTTON_WEAPON DOOMBUTTON_SCROLLWHEEL_CW
196#elif CONFIG_KEYPAD == SANSA_C200_PAD 209#elif CONFIG_KEYPAD == SANSA_C200_PAD
197#define DOOMBUTTON_UP BUTTON_UP 210#define DOOMBUTTON_UP BUTTON_UP
198#define DOOMBUTTON_DOWN BUTTON_DOWN 211#define DOOMBUTTON_DOWN BUTTON_DOWN
@@ -628,11 +641,11 @@ void I_FinishUpdate (void)
628 /* ASM screen update (drops ~230 tics) */ 641 /* ASM screen update (drops ~230 tics) */
629 asm volatile ( 642 asm volatile (
630 "clr.w (%[LCD]) \n" /* Setup the LCD controller */ 643 "clr.w (%[LCD]) \n" /* Setup the LCD controller */
631 "move.w #(33<<1), (%[LCD]) \n" 644 "move.w #(33<<1), (%[LCD]) \n"
632 "clr.w (%[LCD2]) \n" 645 "clr.w (%[LCD2]) \n"
633 "clr.w (%[LCD2]) \n" 646 "clr.w (%[LCD2]) \n"
634 "clr.w (%[LCD]) \n" /* End LCD controller setup */ 647 "clr.w (%[LCD]) \n" /* End LCD controller setup */
635 "move.w #(34<<1), (%[LCD]) \n" 648 "move.w #(34<<1), (%[LCD]) \n"
636 "clr.l %%d1 \n" 649 "clr.l %%d1 \n"
637 ".loop: \n" 650 ".loop: \n"
638 "move.l (%[scrp])+, %%d0 \n" 651 "move.l (%[scrp])+, %%d0 \n"
@@ -686,7 +699,7 @@ void I_FinishUpdate (void)
686 if(rotate_screen) 699 if(rotate_screen)
687 { 700 {
688 int y; 701 int y;
689 702
690 for (y = 1; y <= SCREENHEIGHT; y++) 703 for (y = 1; y <= SCREENHEIGHT; y++)
691 { 704 {
692 fb_data *dst = rb->lcd_framebuffer + LCD_WIDTH - y; 705 fb_data *dst = rb->lcd_framebuffer + LCD_WIDTH - y;