diff options
Diffstat (limited to 'src/save.c')
-rw-r--r-- | src/save.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -23,11 +23,13 @@ sram_write(u8 *src, u16 pos, u16 n_bytes) { | |||
23 | void | 23 | void |
24 | save_bank(int i) { | 24 | save_bank(int i) { |
25 | sram_write(&patterns, sizeof(Metadata) + i * sizeof(patterns), sizeof(patterns)); | 25 | sram_write(&patterns, sizeof(Metadata) + i * sizeof(patterns), sizeof(patterns)); |
26 | sram_write(&chain, sizeof(Metadata) + 4 * sizeof(patterns) + i * sizeof(chain), sizeof(chain)); | ||
26 | } | 27 | } |
27 | 28 | ||
28 | void | 29 | void |
29 | load_bank(int i) { | 30 | load_bank(int i) { |
30 | sram_read(&patterns, sizeof(Metadata) + i * sizeof(patterns), sizeof(patterns)); | 31 | sram_read(&patterns, sizeof(Metadata) + i * sizeof(patterns), sizeof(patterns)); |
32 | sram_read(&chain, sizeof(Metadata) + 4 * sizeof(patterns) + i * sizeof(chain), sizeof(chain)); | ||
31 | } | 33 | } |
32 | 34 | ||
33 | void | 35 | void |