CMOS — Änderungen 2382 → 2383

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]]-Diagnosestatusbyte
+
| 0x0E || [[#0x0E - POST-Diagnoesstatusbyte | POST-Diagnosestatusbyte]]
 
|-
 
|-
−
| 0x0F || Shutdown-Statusbyte
+
| 0x0F || [[#0x0F - Shutdown-Statusbyte | Shutdown-Statusbyte]]
 
|-
 
|-
−
| 0x10 || Typ der [[FDC | Diskettenlaufwerke]]
+
| 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 ==