BIOS

0  ▌Getmpb▌GETMPB▌   Speicherparameterblock ermitteln.
1  ▌Bconstat▌BCONSTAT▌ Status eines Eingabegeräts ermitteln.
2  ▌Bconin▌BCONIN▌   Zeichen von Eingabegerät einlesen.
3  ▌Bconout▌BCONOUT▌  Zeichen auf Ausgabegerät ausgeben.
4  ▌Rwabs▌RWABS▌    Sektoren auf Laufwerken lesen und schreiben.
5  ▌Setexc▌SETEXC▌   Exceptionvektoren ermitteln und festlegen.
6  ▌Tickcal▌TICKCAL▌  Timer-Konstante ermitteln.
7  ▌Getbpb▌GETBPB▌   BIOS-Parameterblock eines Geräts ermitteln.
8  ▌Bcostat▌BCOSTAT▌  Status eines Ausgabegeräts ermitteln.
9  ▌Mediach▌MEDIACH▌  Ermitteln, ob die Diskette gewechselt wurde.
10 ▌Drvmap▌DRVMAP▌   Angeschlossene Laufwerke ermitteln.
11 ▌Kbshift▌KBSHIFT▌  Tastaturstatus ermitteln.

Die BIOS-Funktionen stellen die unterste Schnittstelle des
▌Betriebssystem▌..\TOS▌s zur Hardware des Atari ST dar. Diese Funktionen
werden in Assembler alle über den 680X0-Trap #13 angesprochen, wobei die
Funktionsnummer sowie evt. Daten dabei auf dem Stack übergeben werden.
Ergebnisse werden im Register D0 zurückgeliefert. Für den Maschinen-
programmierer ist noch interessant, da₧ bei einem BIOS-Aufruf die
Registerinhalte D0-D2 sowie A0-A2 benutzt werden; die übrigen
Registerinhalte bleiben erhalten.
Die BIOS-Funktionen erscheinen etwas zusammengewürfelt. Nur wenige
dieser Funktionen sollten in Applikationsprogrammen verwendet werden,
da wesentlich leistungsfähigere Funktionen auf höherer Ebene als bessere
Alternative verfügbar sind. In der obenstehenden Übersicht finden Sie
alle BIOS-Funktionen des Atari ST. Die erste Zahl gibt die
Funktionsnummer des Traps an.
