Verwendung von DOS-Interrupts

TO DO: Hans Lunsings QBASIC.EXE-Routine einfügen!!

Wozu überhaupt DOS-Interrupt-Aufrufe?

Microsoft hat bei QuickBASIC einen recht umfangreichen Befehlssatz verpasst, welcher aber noch lange nicht jede Möglichkeit des MS-DOS-Betriebssystems und des BIOS voll ausschöpft. Einige Beispiele:

DOS-Interrupts sind beim normalen Interpreter-QBASIC nach wie vor nicht oder nur sehr umständlich über die Assemblerprogrammierung möglich. Dagegen stellt Microsoft bei der Compiler-Version in den beiden Dateien QB.QLB und QB.BI die nötige Unterstützung in einer recht handlichen Form als Bibliotheksmodul bereit.

Für GW-BASIC-Programmierer möchte ich auf die beiden Bücher

verweisen, wo Sie eine solche Maschinensprache-Routine vorfinden. Das Buch von Tischer stellt in diesem Zusammenhang eine wahre Fundgrube dar, als kleinen Auszug daraus finden Sie hier die DOS-Interrupt-Maschinenspracheroutine für GW-BASIC vor. Im weiteren möchte ich Ihnen Ralf Browns Interrupt-Liste sehr empfehlen, einem sehr umfangreichen Nachschlagewerk, wo Sie nebst dem BIOS und MS-DOS-Betriebssystem so ziemlich über jedes TSR-Treiberprogramm das API (Application Programming Interface) beschrieben finden. Unter anderem ist das Entstehen von TCP/IP mit QuickBASIC dieser Seite zu verdanken, denn sie lieferte mir den Hinweis auf DOSISODE.


Wieder zurück zur Übersicht


© 2000 by Andreas Meile