and now for .dmp saving
This commit is contained in:
parent
550f7c4f13
commit
334a29c260
|
@ -3156,13 +3156,17 @@ bool DivInstrument::saveDMP(const char* path) {
|
||||||
|
|
||||||
w->writeC(std.dutyMacro.len);
|
w->writeC(std.dutyMacro.len);
|
||||||
for (int i=0; i<std.dutyMacro.len; i++) {
|
for (int i=0; i<std.dutyMacro.len; i++) {
|
||||||
w->writeI(std.dutyMacro.val[i]+12);
|
w->writeI(std.dutyMacro.val[i]);
|
||||||
}
|
}
|
||||||
if (std.dutyMacro.len>0) w->writeC(std.dutyMacro.loop);
|
if (std.dutyMacro.len>0) w->writeC(std.dutyMacro.loop);
|
||||||
|
|
||||||
w->writeC(std.waveMacro.len);
|
w->writeC(std.waveMacro.len);
|
||||||
for (int i=0; i<std.waveMacro.len; i++) {
|
for (int i=0; i<std.waveMacro.len; i++) {
|
||||||
w->writeI(std.waveMacro.val[i]+12);
|
if (type==DIV_INS_AY) {
|
||||||
|
w->writeI(std.waveMacro.val[i]-1);
|
||||||
|
} else {
|
||||||
|
w->writeI(std.waveMacro.val[i]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (std.waveMacro.len>0) w->writeC(std.waveMacro.loop);
|
if (std.waveMacro.len>0) w->writeC(std.waveMacro.loop);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue