Olet ihan oikeassa, sillä DOS:ssissa ei alunperin kunnollisia ääniä ollutkaan vain järjestelmän piippaus toimi.
Sitten tuli AdLib, SoundBlaster ja muut äänikortit, mutta DOSsiin ei tehty yhteistä rajapintaa eri äänikorteille, vaan jokaisen äänikortin ohjaus tehtiin yksilöllisesti joka ohjelmalla. DosBox osaa joitakin silloisia äänikortteja emuloida, kunhan kertoo parametreillä mitä.
Jokaisessa DOS-ohjelmassa pitää tämän jälkeen vielä kertoa, mitä äänikortti on koneessa. Siis mitä äänikorttia DosBox-emuloi. Asiaa vielä monimutkaistaa se, että esim. SoundBlasterissa pystyy vaihtamaan osoitetta, millä äänikortti toimii, joten sekin täytyy olla oikein, jotta ohjelmasta lähtee pihaustakaan.
Sama ongelma on myös tulostimien kohdalla, mutta onneksi hiirelle sentään oli tehty rajapinta jo DOS-aikoina, mutta nekin tietenkin tarvitsivat ajurit.
[offtopic]
Jos koneen haluaa buuttaamaan nopeasti ja ohjelmien toimivan rivakasti, kannattaa koneeseen asentaa FreeDOS, jolloin vanhentuneita DOS-ohjelmia voi ajaa nykyaikaisella prosessorilla ilman emulointeja. Ilmeisesti DOSboxillakin päästään koviin nopeuksiin, mutta buuttinopeus on kuitenkin järjestelmän buuttinopeutta. Tosin DOS-ohjelmia on varsin rajallisesti, eikä ne tee yleensä raskaimpaa numeronmurskausta vaativia temppuja.
[/offtopic]