dev106 - Game Boy: implement hw seq

and prepare for software envelope maybe
This commit is contained in:
tildearrow 2022-08-10 01:55:44 -05:00
parent da8f7dabd5
commit 28698beaf3
8 changed files with 93 additions and 13 deletions

View file

@ -539,6 +539,10 @@ void DivInstrument::putInsData(SafeWriter* w) {
w->writeS(gb.hwSeq[i].data);
}
// GB additional flags
w->writeC(gb.softEnv);
w->writeC(gb.alwaysInit);
blockEndSeek=w->tell();
w->seek(blockStartSeek,SEEK_SET);
w->writeI(blockEndSeek-blockStartSeek-4);
@ -1101,6 +1105,12 @@ DivDataErrors DivInstrument::readInsData(SafeReader& reader, short version) {
}
}
// GB additional flags
if (version>=106) {
gb.softEnv=reader.readC();
gb.alwaysInit=reader.readC();
}
return DIV_DATA_SUCCESS;
}