rnd-19981123-1
[rocksndiamonds.git] / src / main.h
index fffe9ab384032ebec51bbfb25c06c570b1316337..cbf07655baec425336effc42731f6372981db07e 100644 (file)
@@ -194,13 +194,13 @@ typedef unsigned char byte;
 
 #define MAX_LEVNAMLEN          32
 #define MAX_LEVSCORE_ENTRIES   16
-#define NUM_FREE_LVHD_BYTES    18
 #define MAX_TAPELEN            (1000 * 50)     /* max. time * framerate */
 
 #define MAX_LEVDIR_FILENAME    (64+1)
 #define MAX_LEVDIR_NAME                (16+1)
-#define MAX_LEVDIR_ENTRIES     15
+#define MAX_LEVDIR_ENTRIES     100
 #define MAX_SCORE_ENTRIES      100
+#define MAX_VISIBLE_ENTRIES    15
 
 #define MAX_OPTION_LEN         256
 #define MAX_FILENAME_LEN       256
@@ -388,10 +388,6 @@ extern char               *sound_device_name;
 extern int             joystick_device;
 extern char           *joystick_device_name[];
 
-/*
-extern int                     width, height;
-*/
-
 extern char           *program_name;
 
 extern int             game_status;
@@ -1118,25 +1114,24 @@ extern int              num_bg_loops;
 #define JOYDAT_PERMS           LEVEL_PERMS
 #define SETUP_PERMS            LEVEL_PERMS
 
-/* old cookies */
-#define LEVELREC_COOKIE_10     "ROCKSNDIAMONDS_LEVELREC_FILE_VERSION_1.0"
-
-#define LEVEL_COOKIE           "ROCKSNDIAMONDS_LEVEL_FILE_VERSION_1.0"
+#define LEVEL_COOKIE           "ROCKSNDIAMONDS_LEVEL_FILE_VERSION_1.2"
 #define SCORE_COOKIE           "ROCKSNDIAMONDS_SCORE_FILE_VERSION_1.2"
-#define LEVELDIR_COOKIE                "ROCKSNDIAMONDS_LEVELDIR_FILE_VERSION_1.0"
-#define LEVELREC_COOKIE                "ROCKSNDIAMONDS_LEVELREC_FILE_VERSION_1.2"
-#define JOYSTICK_COOKIE                "ROCKSNDIAMONDS_JOYSTICK_FILE_VERSION_1.0"
+#define TAPE_COOKIE            "ROCKSNDIAMONDS_TAPE_FILE_VERSION_1.2"
 #define SETUP_COOKIE           "ROCKSNDIAMONDS_SETUP_FILE_VERSION_1.2"
 #define LEVELSETUP_COOKIE      "ROCKSNDIAMONDS_LEVELSETUP_FILE_VERSION_1.2"
 #define LEVELINFO_COOKIE       "ROCKSNDIAMONDS_LEVELINFO_FILE_VERSION_1.2"
-#define LEVEL_COOKIE_LEN       (strlen(LEVEL_COOKIE)+1)
-#define SCORE_COOKIE_LEN       (strlen(SCORE_COOKIE)+1)
-#define LEVELDIR_COOKIE_LEN    (strlen(LEVELDIR_COOKIE)+1)
-#define LEVELREC_COOKIE_LEN    (strlen(LEVELREC_COOKIE)+1)
-#define JOYSTICK_COOKIE_LEN    (strlen(JOYSTICK_COOKIE)+1)
-#define SETUP_COOKIE_LEN       (strlen(SETUP_COOKIE)+1)
-#define LEVELSETUP_COOKIE_LEN  (strlen(LEVELSETUP_COOKIE)+1)
-#define LEVELINFO_COOKIE_LEN   (strlen(LEVELINFO_COOKIE)+1)
+
+/* old cookies for backward compatibility */
+#define LEVEL_COOKIE_10                "ROCKSNDIAMONDS_LEVEL_FILE_VERSION_1.0"
+#define TAPE_COOKIE_10         "ROCKSNDIAMONDS_LEVELREC_FILE_VERSION_1.0"
+
+#define LEVEL_COOKIE_LEN       (strlen(LEVEL_COOKIE) + 1)
+#define SCORE_COOKIE_LEN       (strlen(SCORE_COOKIE) + 1)
+#define LEVELREC_COOKIE_LEN    (strlen(LEVELREC_COOKIE) + 1)
+#define TAPE_COOKIE_LEN                (strlen(TAPE_COOKIE) + 1)
+#define SETUP_COOKIE_LEN       (strlen(SETUP_COOKIE) + 1)
+#define LEVELSETUP_COOKIE_LEN  (strlen(LEVELSETUP_COOKIE) + 1)
+#define LEVELINFO_COOKIE_LEN   (strlen(LEVELINFO_COOKIE) + 1)
 
 #define VERSION_STRING         "1.2 preview 1"
 #define GAMETITLE_STRING       "Rocks'n'Diamonds"