From cefaa46573c487a38a7025c737a46fcecc76db4e Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sun, 16 Feb 2014 22:10:22 +0100 Subject: [PATCH] zenxfistyle: add simulator bitmap and button map Change-Id: I68a107887e6b1563b6c5ab425e98be7e012e7976 --- firmware/target/hosted/sdl/sim-ui-defines.h | 7 +++++++ uisimulator/bitmaps/UI-creativezenxfistyle.bmp | Bin 0 -> 522846 bytes uisimulator/buttonmap/creative-zen.c | 13 +++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 uisimulator/bitmaps/UI-creativezenxfistyle.bmp diff --git a/firmware/target/hosted/sdl/sim-ui-defines.h b/firmware/target/hosted/sdl/sim-ui-defines.h index f65e1b7da7..8f2a112cf9 100644 --- a/firmware/target/hosted/sdl/sim-ui-defines.h +++ b/firmware/target/hosted/sdl/sim-ui-defines.h @@ -501,6 +501,13 @@ #define UI_LCD_POSX 27 #define UI_LCD_POSY 48 +#elif defined(CREATIVE_ZENXFISTYLE) +#define UI_TITLE "Creative ZEN X-Fi Style" +#define UI_WIDTH 548 /* width of GUI window */ +#define UI_HEIGHT 318/* height of GUI window */ +#define UI_LCD_POSX 46 +#define UI_LCD_POSY 40 + #elif defined(SIMULATOR) #error no UI defines #endif diff --git a/uisimulator/bitmaps/UI-creativezenxfistyle.bmp b/uisimulator/bitmaps/UI-creativezenxfistyle.bmp new file mode 100644 index 0000000000000000000000000000000000000000..df00f0b893db6e772b0afd384edf2ae38cd3ced3 GIT binary patch literal 522846 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 P0RjXD3vBiF7k~Z_CsUEb literal 0 HcmV?d00001 diff --git a/uisimulator/buttonmap/creative-zen.c b/uisimulator/buttonmap/creative-zen.c index e8f07b4e94..fa54aadb47 100644 --- a/uisimulator/buttonmap/creative-zen.c +++ b/uisimulator/buttonmap/creative-zen.c @@ -129,6 +129,19 @@ struct button_map bm[] = { { SDLK_PAGEDOWN, 101, 313, 15, "Play" }, { 0, 0, 0, 0, "None" } }; +#elif defined(CREATIVE_ZENXFISTYLE) +struct button_map bm[] = { + { SDLK_LEFT, 437, 157, 13, "Left" }, + { SDLK_RIGHT, 504, 157, 13, "Right" }, + { SDLK_UP, 471, 125, 13, "Up" }, + { SDLK_DOWN, 471, 192, 13, "Down" }, + { SDLK_RETURN, 471, 157, 25, "Select" }, + { SDLK_HOME, 447, 57, 15, "Back" }, + { SDLK_PAGEUP, 495, 57, 15, "Menu" }, + { SDLK_END, 447, 259, 15, "Shortcut" }, + { SDLK_PAGEDOWN, 495, 259, 15, "Play" }, + { 0, 0, 0, 0, "None" } +}; #else #error please define button map #endif