#include "joystick.h"
#include "misc.h"
-#ifdef MSDOS
+#if defined(PLATFORM_MSDOS)
#include <fcntl.h>
#endif
Bitmap pix_masked[NUM_BITMAPS], tile_masked[NUM_TILES];
Pixmap clipmask[NUM_BITMAPS], tile_clipmask[NUM_TILES];
-#ifdef USE_XPM_LIBRARY
-XpmAttributes xpm_att[NUM_PICTURES];
-#endif
-
DrawBuffer drawto, drawto_field, backbuffer, fieldbuffer;
Colormap cmap;
-int sound_pipe[2];
-int sound_device;
char *sound_device_name = SOUND_DEVICE;
+
int joystick_device = 0;
char *joystick_device_name[MAX_PLAYERS] =
{
int key_joystick_mapping = 0;
int global_joystick_status = JOYSTICK_STATUS;
int joystick_status = JOYSTICK_STATUS;
-int sound_status = SOUND_STATUS;
-boolean sound_loops_allowed = FALSE;
boolean fullscreen_available = FULLSCREEN_STATUS;
boolean fullscreen_enabled = FALSE;
struct LevelInfo level;
struct PlayerInfo stored_player[MAX_PLAYERS], *local_player = NULL;
struct HiScore highscore[MAX_SCORE_ENTRIES];
-struct SoundInfo Sound[NUM_SOUNDS];
+struct SampleInfo Sound[NUM_SOUNDS];
struct TapeInfo tape;
struct OptionInfo options;
struct SetupInfo setup;
struct GameInfo game;
+struct SystemInfo sysinfo;
struct GlobalInfo global;
/* data needed for playing sounds */
/* | SDL TEST STUFF | */
/* +-----------------------------------------------------------------------+ */
-#ifdef USE_SDL_JOYSTICK
+#if defined(TARGET_SDL)
SDL_Surface *sdl_screen, *sdl_image_tmp, *sdl_image, *sdl_image_masked;
SDL_Surface *sdl_image2_tmp, *sdl_image2, *sdl_image2_masked;
SDL_QuitSubSystem(SDL_INIT_VIDEO|SDL_INIT_JOYSTICK);
}
-#endif /* USE_SDL_JOYSTICK */
+#endif /* TARGET_SDL */
/* +-----------------------------------------------------------------------+ */
/* | SDL TEST STUFF | */
{
program_name = (strrchr(argv[0],'/') ? strrchr(argv[0],'/') + 1 : argv[0]);
-#ifdef MSDOS
+#if defined(PLATFORM_MSDOS)
_fmode = O_BINARY;
#endif
#endif
#if 0
-#ifdef USE_SDL_JOYSTICK
+#ifdef TARGET_SDL
/*
TEST_SDL_BLIT_RECT((WIN_XSIZE - TILEX)/2, (WIN_YSIZE - TILEY)/2);
TEST_SDL_EVENT_LOOP();