From 2375c15de20779d5a6bdaeceeed89f46a1d7fa61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Strohh=C3=A4cker?= Date: Sat, 23 Apr 2011 10:50:38 +0000 Subject: [PATCH] add function to manually trigger the 16bit sb IRQ (ripsaw; fixes sb16 detection for Assault Wing) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3699 --- src/hardware/sblaster.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hardware/sblaster.cpp b/src/hardware/sblaster.cpp index b6989abf..82c31c65 100644 --- a/src/hardware/sblaster.cpp +++ b/src/hardware/sblaster.cpp @@ -982,6 +982,10 @@ static void DSP_DoCommand(void) { case 0xf2: /* Trigger 8bit IRQ */ SB_RaiseIRQ(SB_IRQ_8); break; + case 0xf3: /* Trigger 16bit IRQ */ + DSP_SB16_ONLY; + SB_RaiseIRQ(SB_IRQ_16); + break; case 0xf8: /* Undocumented, pre-SB16 only */ DSP_FlushData(); DSP_AddData(0);