Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:software:os [2013/05/12 09:09] – [Kassetteninterface] volkerp | z9001:software:os [2015/06/24 07:23] (aktuell) – [Details zum Betriebssystem] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Betriebssystem ====== | ====== Betriebssystem ====== | ||
+ | |||
+ | |||
+ | Größe: 4 KByte\\ | ||
+ | Speicherplatz: | ||
FIXME | FIXME | ||
- | ===== Kassetteninterface | + | ===== Betriebssystem-Varianten |
+ | |||
+ | Es gibt 3 offizielle verschiedene Betriebssystemvarianten {{: | ||
+ | |||
+ | * Betriebsystem OS 1.1 im Z9001.84 (M503 und M504) | ||
+ | * Betriebsystem OS 1.2 im Z9001.85 und KC85/1 und KC87.1x | ||
+ | * Betriebsystem OS 1.3 im KC 87.2x, KC 87.3x | ||
+ | |||
+ | Zwischen OS 1.1 und OS 1.2 gibt es kleine Unterschiede im ASGN-Kommando, | ||
+ | |||
+ | Die beiden Varianten 1.2 und 1.3 unterscheiden sich nur in zwei Byte (Versionskennung und Tastenbelegung " | ||
+ | |||
+ | Von robotron gibt es eine Beschreibung des Betriebssystems nebst dokumentiertem Listing des OS 1.2. Diese Beschreibung gibt es als PDF bei U. Zander. | ||
- | Zur Aufzeichnung der Information wird ein Frequenzmodulationsverfahren | + | * [[z9001: |
- | Periode mit bestimmter Dauer charakterisiert. | + | * Download der Quelltexte {{:z9001: |
- | ^ Typ ^ Frequenz ^ Periode ^ CTC-Konstante ^ | ||
- | | Trennzeichen | 600 Hz | 1667 µs | 80h | | ||
- | | 0-Bit | 1200 Hz | 833 µs | 40h | | ||
- | | 1-Bit | 2400 Hz | 417 µs | 20h | | ||
- | Zeitkonstantenberechnung: | ||
- | Die Übertragung erfolgt blockweise, jeder Block hat 128 Bytes. | + | ===== Details zum Betriebssystem ===== |
- | Vor jedem Block wird ein langer | + | |
- | eines Blockes werden die Bytes durch kurze Vortöne getrennt. | + | |
- | Die Organisation | + | |
- | (D11) initialisiert. | + | |
- | Takteingang des D-Flip-Flops (D31A), welches aus dem CTC-Signal | + | |
- | einen Rechteckimpuls formt. Die Flanken dieses Impulses werden | + | |
- | durch die RC-Kombination | + | |
- | nachfolgende | + | |
- | des Ausgabesignals auf max. 45 mV an R< | + | |
- | Dieses | + | |
- | Kassettengerät zugeführt. | + | |
- | {{:z9001: | + | * [[z9001: |
+ | * [[z9001: | ||
+ | * Bildschirmtreiber | ||
- | Beim **Lesen vom Kassettengerät** wird das Signal über ein Filter | ||
- | zum Operationsverstärker | ||
- | einen Rechteckimpuls | ||
- | Widerstand | ||
- | wird. | ||
- | Die jetzt folgende | ||
- | (20A) am Schluß | ||
- | Impuls, | ||
- | erzeugt, | ||
- | Interrupt | ||
- | zwischen | ||
- | den entsprechenden | ||
- | zugeordnet. |