Pewności nie mam, ale kojarzę że karta była dostępna właśnie w przestrzeni adresowej. Może faktycznie kojarzę źle? Jak jesteś pewien to nie będę się kłócił :)
Wygląda na to że masz rację.
Ja DMA używałem (od strony programisty) tylko do odtwarzania dźwięku na Sound Blasterze :) Było to faktycznie dużo wygodniejsze niż pchanie sampli do DAC w przerwaniu timera (IRQ0, int 8h).
Z dwóch stron?
Problem w tym, że procesor nie może wtedy robić nic innego... natomiast może faktycznie jeśli DMA było niedorobione, to PIO było szybsze...