#if SDL_MAJOR_VERSION >= 1 && SDL_MINOR_VERSION >= 1
#include "SDL_image.h"
+#include "SDL_mixer.h"
+#define USE_SDL_JOYSTICK
#else
#include "IMG.h"
+#include "mixer.h"
#endif
+
+/* system dependent definitions */
+
+#define PLATFORM_STRING "SDL"
+#define FULLSCREEN_STATUS FULLSCREEN_AVAILABLE
+
+
/* SDL type definitions */
typedef SDL_Surface *Bitmap;
#define KEY_Meta_R SDLK_RMETA
#define KEY_Alt_L SDLK_LALT
#define KEY_Alt_R SDLK_RALT
+#define KEY_Super_L SDLK_LSUPER
+#define KEY_Super_R SDLK_RSUPER
#define KEY_Mode_switch SDLK_MODE
-#define KEY_Multi_key KEY_UNDEFINED /* undefined */
+#define KEY_Multi_key SDLK_RCTRL
#define KEY_BackSpace SDLK_BACKSPACE
#define KEY_Delete SDLK_DELETE
#define KEY_End SDLK_END
#define KEY_Page_Up SDLK_PAGEUP
#define KEY_Page_Down SDLK_PAGEDOWN
+#define KEY_Menu SDLK_MENU
#define KEY_space SDLK_SPACE
#define KEY_exclam SDLK_EXCLAIM