X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.c;h=49fde3e9941378ca31fcbe7c6535d5edf1bfb3f8;hb=1150bdce04915bf329bd816307fb2507eba80e15;hp=38250738b5d1ccbed5c5b61a958effaf4cdeaecf;hpb=6504e94ad5344b188eae829e8136b804437e70bf;p=rocksndiamonds.git diff --git a/src/main.c b/src/main.c index 38250738..49fde3e9 100644 --- a/src/main.c +++ b/src/main.c @@ -19,7 +19,7 @@ #include "joystick.h" #include "misc.h" -#ifdef MSDOS +#if defined(PLATFORM_MSDOS) #include #endif @@ -32,16 +32,11 @@ Bitmap pix[NUM_BITMAPS]; 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] = { @@ -61,8 +56,6 @@ boolean motion_status = FALSE; 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; @@ -109,11 +102,12 @@ struct LevelDirInfo *leveldir_first = NULL, *leveldir_current = NULL; 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 */ @@ -573,7 +567,7 @@ int num_element_info = sizeof(element_info)/sizeof(char *); /* | 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; @@ -937,7 +931,7 @@ void TEST_SDL_JOYSTICK() SDL_QuitSubSystem(SDL_INIT_VIDEO|SDL_INIT_JOYSTICK); } -#endif /* USE_SDL_JOYSTICK */ +#endif /* TARGET_SDL */ /* +-----------------------------------------------------------------------+ */ /* | SDL TEST STUFF | */ @@ -949,7 +943,7 @@ int main(int argc, char *argv[]) { program_name = (strrchr(argv[0],'/') ? strrchr(argv[0],'/') + 1 : argv[0]); -#ifdef MSDOS +#if defined(PLATFORM_MSDOS) _fmode = O_BINARY; #endif @@ -959,7 +953,7 @@ int main(int argc, char *argv[]) #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();