port macro retrigger to orig Furnace

This commit is contained in:
LTVA1 2024-01-17 15:28:29 +03:00
parent 3cb8190258
commit 7f94cdc930
68 changed files with 265 additions and 1 deletions

View file

@ -212,6 +212,7 @@ const char* cmdName[]={
"MACRO_OFF",
"MACRO_ON",
"MACRO_RETRIG",
"SURROUND_PANNING",
@ -1006,6 +1007,9 @@ void DivEngine::processRow(int i, bool afterDelay) {
case 0xf6: // enable macro
dispatchCmd(DivCommand(DIV_CMD_MACRO_ON,i,effectVal&0xff));
break;
case 0xf7: // retrigger macro
dispatchCmd(DivCommand(DIV_CMD_MACRO_RETRIG,i,effectVal&0xff));
break;
case 0xf8: // single volume ramp up
chan[i].volume=MIN(chan[i].volume+effectVal*256,chan[i].volMax);
dispatchCmd(DivCommand(DIV_CMD_VOLUME,i,chan[i].volume>>8));