diff options
author | Bad Diode <bd@badd10de.dev> | 2023-05-28 11:06:04 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2023-05-28 11:06:04 +0200 |
commit | 5024c6631ab583c0b375f0002e2ad6d6373d84ee (patch) | |
tree | 69c11c0f2562ceb740545d2c506a335f3935339f /src/save.c | |
parent | a3b2141540d74456689ddfaac44c4f83f995c6a7 (diff) | |
download | stepper-5024c6631ab583c0b375f0002e2ad6d6373d84ee.tar.gz stepper-5024c6631ab583c0b375f0002e2ad6d6373d84ee.zip |
Fix save data corruption if no save existed
Diffstat (limited to 'src/save.c')
-rw-r--r-- | src/save.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -2,9 +2,12 @@ | |||
2 | // Save data. | 2 | // Save data. |
3 | // | 3 | // |
4 | 4 | ||
5 | #define SRAM ((vu8*)(MEM_CART)) | ||
6 | #define SAVE_INIT_MAGIC 0xBADD10DE | ||
7 | |||
5 | typedef struct Metadata { | 8 | typedef struct Metadata { |
6 | u8 blank; | 9 | u8 blank; |
7 | u32 magic; | 10 | u32 initialized; |
8 | int current_bank; | 11 | int current_bank; |
9 | int current_pattern; | 12 | int current_pattern; |
10 | } Metadata; | 13 | } Metadata; |