Game save names changed to x.m3save or x.m2save, where x is the save number
authorAndreas Eversberg <jolly@eversberg.eu>
Sat, 17 Mar 2018 18:36:08 +0000 (19:36 +0100)
committerAndreas Eversberg <jolly@eversberg.eu>
Sat, 17 Mar 2018 18:39:33 +0000 (19:39 +0100)
src/mercenary/main.c
src/mercenary/mercenary.h
src/mercenary/mercenary2.c
src/mercenary/mercenary3.c

index 80aff01..384b821 100644 (file)
@@ -302,7 +302,7 @@ static void disk_read(int track, int __attribute__((unused)) side, uint32_t data
                sprintf(filename, "%s/%s/", home_dir, config_gamesave_dir);
                mkdir(filename, 0777);
 #endif
-               sprintf(filename + strlen(filename), "%d.gamesave", gamesave_num);
+               sprintf(filename + strlen(filename), "%d%s", gamesave_num, mercenary_gamesavesuffix);
                fp = fopen(filename, "r");
                if (!fp) {
 fail:
@@ -357,7 +357,7 @@ static void disk_write(int track, int __attribute__((unused)) side, uint32_t dat
                sprintf(filename, "%s/%s/", home_dir, config_gamesave_dir);
                mkdir(filename, 0777);
 #endif
-               sprintf(filename + strlen(filename), "%d.gamesave", gamesave_num);
+               sprintf(filename + strlen(filename), "%d%s", gamesave_num, mercenary_gamesavesuffix);
                fp = fopen(filename, "w");
                if (!fp) {
 fail:
index c89337d..bfd5106 100644 (file)
@@ -6,4 +6,5 @@ extern const struct cpu_stop mercenary_stop_at[];
 void mercenary_load(void);
 void mercenary_patch(void);
 uint32_t mercenary_palette(void);
+extern const char *mercenary_gamesavesuffix;
 
index 4fd5df7..65e970e 100644 (file)
@@ -81,3 +81,5 @@ uint32_t mercenary_palette(void)
        return m68k_read_memory_32(0x007c14);
 }
 
+const char *mercenary_gamesavesuffix = ".m2save";
+
index 163b312..76cb479 100644 (file)
@@ -89,3 +89,5 @@ uint32_t mercenary_palette(void)
        return m68k_read_memory_32(0x0072b0);
 }
 
+const char *mercenary_gamesavesuffix = ".m3save";
+