| Zeile 41: | Zeile 41: | ||
| 0x1E || 32 || Tastatur-Ringpuffer | | 0x1E || 32 || Tastatur-Ringpuffer | ||
|- | |- | ||
| − | | 0x3E || 11 || Disk-Kontroller-Informationen | + | | 0x3E || 11 || [[#Disk-Kontroller-Informationen | Disk-Kontroller-Informationen]] |
|- | |- | ||
| 0x49 || 30 || Grafik-Adapter-Informationen | | 0x49 || 30 || Grafik-Adapter-Informationen | ||
| Zeile 85: | Zeile 85: | ||
| 0xF0 || 16 || Inter-Application-Kommunikations-Bereich | | 0xF0 || 16 || Inter-Application-Kommunikations-Bereich | ||
|} | |} | ||
| − | <br> | + | <br /> |
=== Equipment word === | === Equipment word === | ||
| Zeile 113: | Zeile 113: | ||
| 0 || Ob ein Bootfloppy-Laufwerk vorhanden ist | | 0 || Ob ein Bootfloppy-Laufwerk vorhanden ist | ||
|} | |} | ||
| − | <br> | + | <br /> |
=== Tastatur-Status-Flags === | === Tastatur-Status-Flags === | ||
| Zeile 137: | Zeile 137: | ||
| 0 || 0 = RShift nicht gedrückt <br> 1 = RShift gedrückt | | 0 || 0 = RShift nicht gedrückt <br> 1 = RShift gedrückt | ||
|} | |} | ||
| − | <br> | + | <br /> |
Byte 2 (0x18): | Byte 2 (0x18): | ||
| Zeile 159: | Zeile 159: | ||
| 0 || 0 = Rechtes Alt nicht gedrückt <br> 1 = Rechtes Alt gedrückt | | 0 || 0 = Rechtes Alt nicht gedrückt <br> 1 = Rechtes Alt gedrückt | ||
|} | |} | ||
| − | <br> | + | <br /> |
| + | |||
| + | === Disk-Kontroller-Informationen === | ||
| + | Byte 1 (0x3E): Floppy-Kalibrations-Status | ||
| + | {| border="1" | ||
| + | ! Bits || Beschreibung | ||
| + | |- | ||
| + | | 7-4 || Reserviert | ||
| + | |- | ||
| + | | 3 || Ob Floppy-Laufwerk 4 kalibriert ist (PC, XT) | ||
| + | |- | ||
| + | | 2 || Ob Floppy-Laufwerk 3 kalibriert ist (PC, XT) | ||
| + | |- | ||
| + | | 1 || Ob Floppy-Laufwerk 2 kalibriert ist | ||
| + | |- | ||
| + | | 0 || Ob Floppy-Laufwerk 1 kalibriert ist | ||
| + | |} | ||
| + | <br /> | ||
| + | Byte 2 (0x3F): Floppy-Motor-Status | ||
| + | {| border="1" | ||
| + | ! Bits || Beschreibung | ||
| + | |- | ||
| + | | 7 || 0b = Read- oder Verify-Operation<br /> 1b Write- oder Format-Operation | ||
| + | |- | ||
| + | | 6 || Unbenutzt | ||
| + | |- | ||
| + | | 5-4 || 00b = Laufwerk 1<br /> 01b = Laufwerk 2<br /> 10b = Laufwerk 3 (PC, XT)<br /> 11b = Laufwerk 4 (PC, XT) | ||
| + | |- | ||
| + | | 3 || Ob der Motor des Laufwerks 1 eingeschaltet ist | ||
| + | |- | ||
| + | | 2 || Ob der Motor des Laufwerks 2 eingeschaltet ist | ||
| + | |- | ||
| + | | 1 || Ob der Motor des Laufwerks 3 eingeschaltet ist | ||
| + | |- | ||
| + | | 0 || Ob der Motor des Laufwerks 4 eingeschaltet ist | ||
| + | |} | ||
| + | <br /> | ||
| + | Byte 3 (0x40): | ||
| + | Floppy-Motor-Timeout | ||
| + | <br /> | ||
| + | Byte 4 (0x41): | ||
| + | Floppy-Laufwerk-Status | ||
| + | {| border="1" | ||
| + | ! Bit || Beschreibung | ||
| + | |- | ||
| + | | 7 || Ob Laufwerk bereit ist | ||
| + | |- | ||
| + | | 6 || Ob ein Seek-Fehler aufgetreten ist | ||
| + | |- | ||
| + | | 5 || Ob Floppy-Controller-Test erfolgreich war | ||
| + | |- | ||
| + | | 4-0 || Error-Code | ||
| + | |} | ||
==Weblinks== | ==Weblinks== | ||