Commit 28f93b5d authored by alistert's avatar alistert

Applied zear's Dingoo A320 patch, with some minor modifications.

parent 14234cf3
......@@ -68,6 +68,18 @@ Controls::Controls () {
buttons[C_ESCAPE].button = GP2X_BUTTON_L;
buttons[C_STATS].button = GP2X_BUTTON_SELECT;
buttons[C_PAUSE].button = GP2X_BUTTON_START;
#elif defined(DINGOO)
buttons[C_UP].button = SDLK_UP;
buttons[C_DOWN].button = SDLK_DOWN;
buttons[C_LEFT].button = SDLK_LEFT;
buttons[C_RIGHT].button = SDLK_RIGHT;
buttons[C_JUMP].button = SDLK_LCTRL;
buttons[C_FIRE].button = SDLK_LALT;
buttons[C_CHANGE].button = SDLK_LSHIFT;
buttons[C_ENTER].button = SDLK_RETURN;
buttons[C_ESCAPE].button = SDLK_ESCAPE;
buttons[C_STATS].button = SDLK_BACKSPACE;
buttons[C_PAUSE].button = SDLK_TAB;
#else
buttons[C_UP].button = -1;
buttons[C_DOWN].button = -1;
......
......@@ -101,7 +101,7 @@ bool Video::create (int width, int height) {
if (canvas != screen) SDL_FreeSurface(canvas);
#endif
#if defined(WIZ) || defined(GP2X)
#if defined(WIZ) || defined(GP2X) || defined(DINGOO)
screen = SDL_SetVideoMode(320, 240, 8, FULLSCREEN_FLAGS);
#else
#ifdef FULLSCREEN_ONLY
......
......@@ -39,6 +39,8 @@
#if defined(WIZ) || defined(GP2X)
#define FULLSCREEN_FLAGS (SDL_FULLSCREEN | SDL_SWSURFACE | SDL_HWPALETTE)
#elif defined(DINGOO)
#define FULLSCREEN_FLAGS 0
#else
#define FULLSCREEN_FLAGS (SDL_FULLSCREEN | SDL_DOUBLEBUF | SDL_HWSURFACE | SDL_HWPALETTE)
#endif
......
......@@ -51,7 +51,7 @@
#ifdef __SYMBIAN32__
#define MUSIC_RESAMPLEMODE MODPLUG_RESAMPLE_LINEAR
#define MUSIC_FLAGS MODPLUG_ENABLE_MEGABASS
#elif defined(WIZ) || defined(GP2X)
#elif defined(WIZ) || defined(GP2X) || defined(DINGOO)
#define MUSIC_RESAMPLEMODE MODPLUG_RESAMPLE_LINEAR
#define MUSIC_FLAGS 0
#else
......
......@@ -533,7 +533,7 @@ int loop (LoopType type, PaletteEffect* paletteEffects) {
}
#endif
#if defined(WIZ) || defined(GP2X)
#if defined(WIZ) || defined(GP2X) || defined(DINGOO)
SDL_ShowCursor(SDL_DISABLE);
#endif
// Break statement intentionally omitted
......
......@@ -277,7 +277,7 @@ int SetupMenu::setupResolution () {
resolutions = SDL_ListModes(NULL, FULLSCREEN_FLAGS);
#if defined(WIZ) || defined(GP2X)
#if defined(WIZ) || defined(GP2X) || defined(DINGOO)
maxW = 320;
maxH = 240;
#else
......@@ -570,8 +570,13 @@ int SetupMenu::setup () {
case 2:
#if !defined(DINGOO)
setupJoystick();
#else
message("FEATURE NOT AVAILABLE");
#endif
break;
case 3:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment