^C15 (4) Direkte Ausgabe eines Datenbytes ber den DSP ------------------------------------------------- ^C11Die Ausgabe eines Datenbytes ber den DSP ist absolut einfach. Man schreibt einfach den Befehl 10h an den DSP und jagt das Datenbyte einfach hinterher. ^C15 (5) DMA-Ausgabe von Daten ------------------------- ^C11Etwas schwieriger wird es schon wenn man Daten ber den DMA-Kanal ausge- ben will, denn da sind einige Sachen zu beachten. Als erstes muá der DMA-Kanal ber den Port 0x0A gesperrt werden, um dann dem port 0x02 die Offsetadresse des zu spielenden Blocks zu bergeben. Da- nach erfreuen wir den Port 0x83 mit dem Lo-Byte der Block-Segmentadresse und jagen die Blockgr”áe in Bytes stckchenweise an den Port 0x03. Dann ™ffnen wir ber Port 0x0A wieder den DMA-Kanal und schreiben den Befehl 0x14 an den DSP. Ihm folgt der Befehl 0xD0 und die Blockgr”áe wieder stckchenweise und wenn er das alles geschluckt hat sollte eigentlich was ert”nen. Um das alles noch mal in Ruhe durchzukauen sollte der geneigte Leser den Quelltext der Library SBLASTER konsultieren.