add backup functionality - UNTESTED

This commit is contained in:
tildearrow 2022-03-21 14:11:28 -05:00
parent b45d2be312
commit 8c961f0aae
4 changed files with 62 additions and 4 deletions

View file

@ -278,7 +278,8 @@ class DivEngine {
// save as .dmf.
SafeWriter* saveDMF(unsigned char version);
// save as .fur.
SafeWriter* saveFur();
// if notPrimary is true then the song will not be altered
SafeWriter* saveFur(bool notPrimary=false);
// build a ROM file (TODO).
// specify system to build ROM for.
SafeWriter* buildROM(int sys);

View file

@ -1728,7 +1728,7 @@ bool DivEngine::load(unsigned char* f, size_t slen) {
return false;
}
SafeWriter* DivEngine::saveFur() {
SafeWriter* DivEngine::saveFur(bool notPrimary) {
int insPtr[256];
int wavePtr[256];
int samplePtr[256];
@ -1736,8 +1736,10 @@ SafeWriter* DivEngine::saveFur() {
size_t ptrSeek;
warnings="";
song.isDMF=false;
song.version=DIV_ENGINE_VERSION;
if (!notPrimary) {
song.isDMF=false;
song.version=DIV_ENGINE_VERSION;
}
SafeWriter* w=new SafeWriter;
w->init();