| Zeile 32: | Zeile 32: | ||
| 0x09 || Jahr (letzten zwei Stellen) (BCD) | | 0x09 || Jahr (letzten zwei Stellen) (BCD) | ||
|- | |- | ||
| − | | 0x0A || Statusregister A | + | | 0x0A || [[#0x0A - Statusregister A | Statusregister A]] |
|- | |- | ||
| − | | 0x0B || Statusregister B | + | | 0x0B || [[#0x0B - Statusregister B | Statusregister B]] |
|- | |- | ||
| − | | 0x0C || Statusregister C (schreibgeschützt) | + | | 0x0C || [[#0x0C - Statusregister C | Statusregister C]] (schreibgeschützt) |
|- | |- | ||
| − | | 0x0D || Statusregister D (schreibgeschützt) | + | | 0x0D || [[#0x0D - Statusregister D | Statusregister D]] (schreibgeschützt) |
|- | |- | ||
| − | | 0x0E || [[POST]] | + | | 0x0E || [[#0x0E - POST-Diagnoesstatusbyte | POST-Diagnosestatusbyte]] |
|- | |- | ||
| − | | 0x0F || Shutdown-Statusbyte | + | | 0x0F || [[#0x0F - Shutdown-Statusbyte | Shutdown-Statusbyte]] |
|- | |- | ||
| − | | 0x10 || Typ der | + | | 0x10 || [[#0x10 - Typ der Diskettenlaufwerke | Typ der Diskettenlaufwerke]] |
|- | |- | ||
| 0x11 || reserviert | | 0x11 || reserviert | ||
|- | |- | ||
| − | | 0x12 || Typ der Festplattenlaufwerke | + | | 0x12 || [[#0x12 - Typ der Festplattenlaufwerke | Typ der Festplattenlaufwerke]] |
|- | |- | ||
| 0x13 || reserviert | | 0x13 || reserviert | ||
|- | |- | ||
| − | | 0x14 || Gerätebyte | + | | 0x14 || [[#0x14 - Gerätebyte | Gerätebyte]] |
|- | |- | ||
| 0x15 || Größe des Basisspeichers in kB (niederwertiges Byte) | | 0x15 || Größe des Basisspeichers in kB (niederwertiges Byte) | ||
| Zeile 197: | Zeile 197: | ||
=== 0x10 - Typ der [[FDC | Diskettenlaufwerke]] === | === 0x10 - Typ der [[FDC | Diskettenlaufwerke]] === | ||
| − | In diesem Byte wird der Typ der Diskettenlaufwerke gespeichert, wobei in den Bits 4-7 der Typ des ersten Laufwerks gespeichert ist und in den Bits 0-3 der Typ des zweiten Laufwerks. | + | In diesem Byte wird der Typ der [[FDC | Diskettenlaufwerke]] gespeichert, wobei in den Bits 4-7 der Typ des ersten Laufwerks gespeichert ist und in den Bits 0-3 der Typ des zweiten Laufwerks. |
Die Typen sind wie folgt kodiert: | Die Typen sind wie folgt kodiert: | ||
0000b = Laufwerk nicht vorhanden | 0000b = Laufwerk nicht vorhanden | ||
| Zeile 215: | Zeile 215: | ||
1111b = Typ laut Erweiterungsbyte der Festplatte | 1111b = Typ laut Erweiterungsbyte der Festplatte | ||
<br> | <br> | ||
| + | |||
| + | === 0x14 - Gerätebyte === | ||
| + | Hier werden Informationen über die allgemeine Hardwarekonfiguration des PCs gespeichert. | ||
| + | {| border="1" | ||
| + | ! Bits || 7-6 || 5-4 || 3 || 2 || 1 || 0 | ||
| + | |- | ||
| + | | || Floppy || Display-Typ || Display vorhanden? || Keyboard vorhanden? || Mathematischer Koprozessor vorhanden? || immer 1 | ||
| + | |} | ||
| + | |||
| + | <b>Floppy</b> | ||
| + | 00b 1 Floppy-Laufwerk | ||
| + | 01b 2 Floppy-Laufwerke | ||
| + | |||
| + | <b>Display-Typ</b> | ||
| + | 00b BIOS-Display-Adapter | ||
| + | 01b CGA (40 Spalten) | ||
| + | 10b CGA (80 Spalten) | ||
| + | 11b Monochrom | ||
== Programmierung == | == Programmierung == | ||