* main.c *
***********************************************************/
+#include "libgame/libgame.h"
+
#include "main.h"
#include "init.h"
#include "game.h"
#include "events.h"
-#include "sound.h"
#include "joystick.h"
-#include "misc.h"
#if defined(PLATFORM_MSDOS)
#include <fcntl.h>
#endif
-Display *display;
-Visual *visual;
-int screen;
+#if 0
DrawWindow window = None;
-GC gc, clip_gc[NUM_BITMAPS], tile_clip_gc;
+DrawBuffer backbuffer;
+GC gc;
+#endif
+
+#if 0
+GC clip_gc[NUM_BITMAPS];
+#endif
+GC tile_clip_gc;
Bitmap pix[NUM_BITMAPS];
-Bitmap pix_masked[NUM_BITMAPS], tile_masked[NUM_TILES];
-Pixmap clipmask[NUM_BITMAPS], tile_clipmask[NUM_TILES];
+#if 0
+Bitmap pix_masked[NUM_BITMAPS];
+
+Bitmap tile_masked[NUM_TILES];
+
+Pixmap clipmask[NUM_BITMAPS];
+#endif
+Pixmap tile_clipmask[NUM_TILES];
-DrawBuffer drawto, drawto_field, backbuffer, fieldbuffer;
+#if 0
+DrawBuffer drawto;
+#endif
+
+DrawBuffer drawto_field, fieldbuffer;
+#if 0
Colormap cmap;
+#endif
+
+#if 0
+char *sound_device_name = AUDIO_DEVICE;
+#endif
-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;
+
+#if 0
boolean fullscreen_available = FULLSCREEN_STATUS;
boolean fullscreen_enabled = FALSE;
+#endif
boolean redraw[MAX_BUF_XSIZE][MAX_BUF_YSIZE];
int redraw_x1 = 0, redraw_y1 = 0;
+
+#if 0
int redraw_mask;
int redraw_tiles;
+#endif
short Feld[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
short Ur[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
int SBY_Upper, SBY_Lower;
int ZX,ZY, ExitX,ExitY;
int AllPlayersGone;
-int FrameCounter, TimeFrames, TimePlayed, TimeLeft;
+
+#if 0
+int FrameCounter;
+#endif
+
+int TimeFrames, TimePlayed, TimeLeft;
boolean network_player_action_received = 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;
+
+#if 0
struct OptionInfo options;
+#endif
+
struct SetupInfo setup;
struct GameInfo game;
+
+#if 0
+struct VideoSystemInfo video;
+struct AudioSystemInfo audio;
+#endif
+
struct GlobalInfo global;
/* data needed for playing sounds */
+#if 0
+
/* +-----------------------------------------------------------------------+ */
/* | SDL TEST STUFF | */
/* +-----------------------------------------------------------------------+ */
/* | SDL TEST STUFF | */
/* +-----------------------------------------------------------------------+ */
+#endif
+
int main(int argc, char *argv[])