Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z1013:erweiterungen:tastatur:brosig [2012/11/04 09:02] – angelegt volkerp | z1013:erweiterungen:tastatur:brosig [2021/06/02 06:44] (aktuell) – volkerp | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Mikroprozessortechnik 7/1988, Rainer Brosig: „Z1013-Tastatur mit Raffinessen“ | Mikroprozessortechnik 7/1988, Rainer Brosig: „Z1013-Tastatur mit Raffinessen“ | ||
+ | |||
+ | * {{: | ||
+ | * {{: | ||
+ | |||
{{: | {{: | ||
{{: | {{: | ||
- | Die Leiterplatte wurde so entworfen, dass sie auf einer K7659-Tastatur rechts zwischen Enter und Sondertasten passt. | + | Die Leiterplatte wurde so entworfen, dass sie auf einer K7659-Tastatur rechts zwischen Enter und Sondertasten passt. |
Beim abgebildeten Exemplar ist links in der Tastatur ein Lautsprecher eingebaut; ganz rechts sind zwei Zusatztasten für Reset und NMI incl. Entprellung. | Beim abgebildeten Exemplar ist links in der Tastatur ein Lautsprecher eingebaut; ganz rechts sind zwei Zusatztasten für Reset und NMI incl. Entprellung. | ||
+ | |||
+ | **Hinweis**: | ||
+ | |||
+ | |||
+ | |||
===== Beschreibung ===== | ===== Beschreibung ===== | ||
Zeile 17: | Zeile 26: | ||
ANMERKUNG: Die hierfolgende Beschreibung ist der sogenannte | ANMERKUNG: Die hierfolgende Beschreibung ist der sogenannte | ||
BROSIG-MONITOR. Diesen gibt es abhängig von zwei | BROSIG-MONITOR. Diesen gibt es abhängig von zwei | ||
- | Tastaturen, der hier beschriebenen K 7859 sowie | + | Tastaturen, der hier beschriebenen K 7659 sowie |
der K 7652. Letztere hat die gleiche Matrix, nur | der K 7652. Letztere hat die gleiche Matrix, nur | ||
dass bei ihr die Koordinaten der Anschlusskabel | dass bei ihr die Koordinaten der Anschlusskabel | ||
Zeile 24: | Zeile 33: | ||
(Siehe auch " | (Siehe auch " | ||
+ | |||
+ | {{: | ||
+ | |||
==== Vorbetrachtung ==== | ==== Vorbetrachtung ==== | ||
Zeile 80: | Zeile 92: | ||
Die zusaetzliche Hardware beschraenkt sich auf einen 1-aus-16-Decoder, | Die zusaetzliche Hardware beschraenkt sich auf einen 1-aus-16-Decoder, | ||
Shift-lock und Hardcopy werden zwei Anzeige-Flip-Flops verwendet. | Shift-lock und Hardcopy werden zwei Anzeige-Flip-Flops verwendet. | ||
- | Damit 12 Spalten abgefragt werden koennen, muss die 4-bit Spalteninformation neu decodiert werden, da der originale Spaltendecoder | + | |
+ | {{: | ||
nur bis 10 decodiert. Dazu ist es erforderlich, | nur bis 10 decodiert. Dazu ist es erforderlich, | ||
Sollten auch diese vier Draehte zu viel Aenderung auf der Platine | Sollten auch diese vier Draehte zu viel Aenderung auf der Platine | ||
Zeile 153: | Zeile 166: | ||
Bis auf zwei Tasten (SHIFT, CTRL) sind alle Tasten neu belegbar. | Bis auf zwei Tasten (SHIFT, CTRL) sind alle Tasten neu belegbar. | ||
Weiterhin kann auch wahlweise ein String auf beliebige Tasten gelegt werden. Wenn dafuer keine besonderen Tasten verwendet werden | Weiterhin kann auch wahlweise ein String auf beliebige Tasten gelegt werden. Wenn dafuer keine besonderen Tasten verwendet werden | ||
- | sollen, koennen Strings auch durch gemeinsames Druecken von SHIFT | + | sollen, |
- | und CTRL sowie einer dritten Zeichentaste erzeugt werden. Der Tastaturtreiber erzeugt dazu intern einen Grafikcode (>80H), mit dem | + | und CTRL sowie einer dritten Zeichentaste** erzeugt werden. Der Tastaturtreiber erzeugt dazu intern einen Grafikcode (>80H), mit dem |
ein mit diesem Zeichen versehener String in einem Stringfeld gesucht und ausgegeben wird. Sollte kein String mit diesem Kennzeichen existieren, wird dieses interne Grafikzeichen ausgegeben. | ein mit diesem Zeichen versehener String in einem Stringfeld gesucht und ausgegeben wird. Sollte kein String mit diesem Kennzeichen existieren, wird dieses interne Grafikzeichen ausgegeben. | ||
Die Ausgabe von Grafikzeichen im Grafikmode wird dadurch nicht beeinflusst. | Die Ausgabe von Grafikzeichen im Grafikmode wird dadurch nicht beeinflusst. | ||
Zeile 187: | Zeile 200: | ||
Fuer die einzelnen Modes der Tastatur (Grafik, Shift-lock, Hardcopy, | Fuer die einzelnen Modes der Tastatur (Grafik, Shift-lock, Hardcopy, | ||
- | Stringmode, Beep, Slow/Fast) existieren Flags, die in der Systemzelle 27H stehen (ehemaliger Schalter Grafik/ | + | Stringmode, Beep, Slow/Fast) existieren |
Ein gesetztes Flag (1) bedeutet darin: | Ein gesetztes Flag (1) bedeutet darin: | ||
Zeile 208: | Zeile 221: | ||
verfuegbar werden. | verfuegbar werden. | ||
- | Die Tasten F06, F07, F08 dienen fuer DirektsprUenge | + | Die **Tasten F06, F07, F08 dienen fuer Direktspruenge |
meisten Programme zu starten sind. Der Stack wird dazu vor der | meisten Programme zu starten sind. Der Stack wird dazu vor der | ||
Ausfuehrung des Sprungs neu initialisiert. | Ausfuehrung des Sprungs neu initialisiert. | ||
- | Eine weitere wichtige Taste ist die Screen-Copy-Taste (F09). Mit | + | Eine weitere wichtige Taste ist die **Screen-Copy-Taste (F09)**. Mit |
ihr ist es moeglich, eine Bildschirmkopie auf dem Drucker zu erzeugen (Druckereinbindung ueber Sprungverteiler DRAKK), ohne das laufende Programm zu unterbrechen. Dabei ist zu beachten, dass waehrend | ihr ist es moeglich, eine Bildschirmkopie auf dem Drucker zu erzeugen (Druckereinbindung ueber Sprungverteiler DRAKK), ohne das laufende Programm zu unterbrechen. Dabei ist zu beachten, dass waehrend | ||
der Bildschirmkopie der Stack des laufenden Programms genutzt | der Bildschirmkopie der Stack des laufenden Programms genutzt | ||
Zeile 222: | Zeile 235: | ||
gleiche gilt uebertragen fuer das Loslassen der Taste (negative Entprellung). Dadurch kommt es nicht vor, dass selbst bei sehr schlechten Kontakten eine Fehlfunktion auftritt. | gleiche gilt uebertragen fuer das Loslassen der Taste (negative Entprellung). Dadurch kommt es nicht vor, dass selbst bei sehr schlechten Kontakten eine Fehlfunktion auftritt. | ||
- | Wird eine Taste laenger als 0.5 s (2 MHz) betaetigt, wird die Repeatfunktion (Echofunktion) bei Zeichentasten aktiviert. | + | Wird eine Taste laenger als 0.5 s (2 MHz) betaetigt, wird die **Repeatfunktion** (Echofunktion) bei Zeichentasten aktiviert. |
Der Normalaustritt aus der Tastaturroutine erfolgt kompatibel zur | Der Normalaustritt aus der Tastaturroutine erfolgt kompatibel zur | ||
Zeile 522: | Zeile 535: | ||
bei der K 7659 nicht besetzt sind. Die Korrespondenztabelle kann | bei der K 7659 nicht besetzt sind. Die Korrespondenztabelle kann | ||
auch dazu benutzt werden, um die Hardware mit dem originalen Tastaturprogramm zu testen. | auch dazu benutzt werden, um die Hardware mit dem originalen Tastaturprogramm zu testen. | ||
- | |||
- | |||
==== Aenderungen am Monitorprogramm ==== | ==== Aenderungen am Monitorprogramm ==== | ||
Zeile 652: | Zeile 663: | ||
{{: | {{: | ||
+ | ===== Umbau f. 4K-Monitor ===== | ||
+ | |||
+ | Hinweise zum Umbau des Z1013 auf einen 4K-Monitor fehlen leider in der mp-Beschreibung. Der Umbau ist einfach und wurde auf der Dresdner Tagung erläutert. s. [[z1013: | ||
+ | |||
+ | {{: |