From 52bdd0d79c77df0a7752fd15ebcc730f9e9796b1 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 28 May 2023 19:17:48 +0200 Subject: Refactor settings into own files --- src/save.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'src/save.c') diff --git a/src/save.c b/src/save.c index 1722e9d..4b285ad 100644 --- a/src/save.c +++ b/src/save.c @@ -1,17 +1,9 @@ +#include "save.h" + // // Save data. // -#define SRAM ((vu8*)(MEM_CART)) -#define SAVE_INIT_MAGIC 0xBADD10DE - -typedef struct Metadata { - u8 blank; - u32 initialized; - int current_bank; - int current_pattern; -} Metadata; - static Metadata metadata = {0}; void @@ -38,3 +30,8 @@ load_bank(int i) { sram_read(&patterns, sizeof(Metadata) + i * sizeof(patterns), sizeof(patterns)); } +void +save_metadata(void) { + metadata.settings = settings; + sram_write(&metadata, 0, sizeof(Metadata)); +} -- cgit v1.2.1