Eine ISA-PnP-Soundkarte mit C-Media CMI8330 drauf in einem PC in Gang zu kriegen ist nicht trivial, weil das Teil extrem viele Ressourcen braucht:
- drei IRQs für:
- SoundBlaster
- WSS
- MPU401 UART
- drei DMAs, davon zwei 8-Bit-DMA, für:
- SoundBlaster - 8bit
- SoundBlaster - 16bit
- WSS - 1
- sechs I/O-Adressbereiche für:
- [list]
- SoundBlaster
- OPL2/3 (left)
- OPL2/3 (right)
- WSS
- MPU401 UART
- ns558-pnp
Der Bedarf an I/O-Adressbereichen ist für ISA-PnP-Sound noch überschaubar, aber drei IRQ und drei DMA, davon zwei 8-Bit-DMA, ist schon extrem.
Aus dem PC (Compaq Deskpro 5200MMX), der onboard nur COM1 mitbringt, musste die mit einer ISA-Karte realisierte COM2 raus, um den dritten IRQ für den CMI8330 frei zu bekommen. Alternativ hätten Ethernet raus geschmissen und onboard USB deaktiviert werden müssen, was keine sinnvolle Alternative ist.
Und mit den DMAs geht das nur, weil sich der ECP-Parallelport im BIOS auf DMA 0 legen lässt, denn der CMI8330 besteht zumindest in diesem PC auf den 8-Bit-DMA 1 & 3 (und den 16-Bit-DMA 5).
Immerhin hat die Soundkarte mit dem CMI8330 drauf endlich ein Zuhause gefunden. Dafür flog eine mit ALS100+ drauf raus. Die geht mit Ressourcen zwar auch nicht gerade sparsam um, kommt aber mit zwei IRQs und zwei 8-Bit-DMAs aus.