Fix OPL4 abort completion
This commit is contained in:
+6
-2
@@ -156,8 +156,12 @@ static void hl_push(uint8_t cmd, uint8_t param)
|
||||
static void hl_push_opl_silence(void)
|
||||
{
|
||||
hl_push(HLCMD_CMDBLK, CMDBLK_SILENCE_OPL);
|
||||
if (vgm_chip_type == VGM_CHIP_OPL4)
|
||||
hl_push(HLCMD_CMDBLK, CMDBLK_SILENCE_WAVE);
|
||||
if (vgm_chip_type == VGM_CHIP_OPL4) {
|
||||
/* Два блока по 24 записи: вместе с OPL silence они не помещаются
|
||||
* в один ISR-буфер, а cmdblock нельзя продолжать с середины. */
|
||||
hl_push(HLCMD_CMDBLK, CMDBLK_SILENCE_WAVE_OFF);
|
||||
hl_push(HLCMD_CMDBLK, CMDBLK_SILENCE_WAVE_TL);
|
||||
}
|
||||
}
|
||||
|
||||
/* ── Построение очереди воспроизведения по обнаруженным чипам / loop info ─ */
|
||||
|
||||
Reference in New Issue
Block a user