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. | ||