Mit IRQs wird vielleicht schwierig, denn ISA-Karten können kein IRQ-Sharing, und nicht jede ISA-Karte lässt sich für jeden ISA-IRQ konfigurieren. Jede ISA-Karte kann außerdem je nach Funktionseinheit verschiedene IRQs auslösen, brauchen also mehrere. Du bräuchtest also eine Art Interrupt-Controller, der mindestens mal speichert, welcher ISA-IRQ ausgelöst wurde, der dann auch einen Interrupt an den ST auslöst. Die Interrupt-Routine müsste dann als erstes an dem Controller checken, welcher ISA-IRQ ausgelöst wurde, um zu wissen, welche ISA-Karte was will. Ähnlich auch bei DMA-Requests durch ISA-Karten, auch da sind 7 Kanäle, die man unterstützen müsste. 16-Bit-Soundblaster verwenden oft z.B. zwei IRQ und zwei DMA-Kanäle.