Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z1013:erweiterungen:tastatur:brosig [2012/11/04 10:16] – [Brosig-Tastatur nach mp] volkerpz1013:erweiterungen:tastatur:brosig [2021/06/02 06:44] (aktuell) volkerp
Zeile 6: Zeile 6:
 Mikroprozessortechnik 7/1988, Rainer Brosig: „Z1013-Tastatur mit Raffinessen“ Mikroprozessortechnik 7/1988, Rainer Brosig: „Z1013-Tastatur mit Raffinessen“
  
-  * {{:z1013:erweiterungen:brosig_mp.pdf|}}+  * {{:z1013:erweiterungen:brosig_mp.pdf|}} Artikel aus mikroprozessortechnik 7/1988, S. 215-218
   * {{:z1013:erweiterungen:brosig_tagung.pdf|}} zusätzliches Material von der 1. Z1013-Tagung   * {{:z1013:erweiterungen:brosig_tagung.pdf|}} zusätzliches Material von der 1. Z1013-Tagung
  
Zeile 13: Zeile 13:
 {{:z1013:erweiterungen:z1013_k7659.jpg?300|}} {{:z1013:erweiterungen:z1013_k7659.jpg?300|}}
  
-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**: Laut R.Galle kann die Platine auch in der Tastatur „versteckt“ versteckt werden, das heißt zwischen der Platine, auf der die Tastaturkämme sitzen und dem Blech, das die Tasten selber hält, an derselben Stelle wie im Bild. //Dort passte es ziemlich gut, ein 26 poliger Steckverbinder war nicht dran, die Verbindung zu diesem Anschlußfeld war als Kupferlackdraht ausgeführt. Der unbekannte Vorbesitzer hatte den Elko verlegt (zwischen den 4028 und die 3x 100 Ohm, als Axial-Elko) und die SAM flach angeordnet. Die Verbindung zur Anschlußleiste war Kupferlackdraht, rausgeführt war lediglich das 10polige Kabel.// 
 +
 +
 +
  
 ===== Beschreibung ===== ===== Beschreibung =====
Zeile 21: 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 28: Zeile 33:
  
 (Siehe auch "Mikroprozessortechnik" Heft 7/88 S.215-218) (Siehe auch "Mikroprozessortechnik" Heft 7/88 S.215-218)
 +
 +{{:z1013:erweiterungen:tastatur:brosig-tastatur_2.jpg?600|}}
 +
  
 ==== Vorbetrachtung ==== ==== Vorbetrachtung ====
Zeile 84: Zeile 92:
 Die zusaetzliche Hardware beschraenkt sich auf einen 1-aus-16-Decoder, die Statussteuerung und einen 8-auf-4-Coder. Zur Anzeige von Die zusaetzliche Hardware beschraenkt sich auf einen 1-aus-16-Decoder, die Statussteuerung und einen 8-auf-4-Coder. Zur Anzeige von
 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 + 
 +{{:z1013:erweiterungen:z1013-leitungen_brosig.jpg?300 |}} 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, dass die 4-bit-Spalteninformation vom Spaltenlatch A47 ueber die vier freien Kontakte auf dem Loetkamm des Tastaturanschlusses gefuehrt wird.  nur bis 10 decodiert. Dazu ist es erforderlich, dass die 4-bit-Spalteninformation vom Spaltenlatch A47 ueber die vier freien Kontakte auf dem Loetkamm des Tastaturanschlusses gefuehrt wird. 
 Sollten auch diese vier Draehte zu viel Aenderung auf der Platine  Sollten auch diese vier Draehte zu viel Aenderung auf der Platine 
Zeile 157: 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, **koennen Strings auch durch gemeinsames Druecken von SHIFT 
-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 191: 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/Alpha). +Stringmode, Beep, Slow/Fast) existieren **Flags, die in der Systemzelle 27H** stehen (ehemaliger Schalter Grafik/Alpha). 
 Ein gesetztes Flag (1) bedeutet darin: Ein gesetztes Flag (1) bedeutet darin:
  
Zeile 212: Zeile 221:
 verfuegbar werden. verfuegbar werden.
  
-Die Tasten F06, F07, F08 dienen fuer DirektsprUenge aus der Tastaturroutine heraus zu festen Adressen (100H, 200H, 300H), da dort die +Die **Tasten F06, F07, F08 dienen fuer Direktspruenge aus der Tastaturroutine heraus zu festen Adressen (100H, 200H, 300H)**, da dort die 
 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 226: 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 526: 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 656: Zeile 663:
 {{:z1013:literatur:practic-89-35.jpg?200|}} {{:z1013:literatur:practic-89-35.jpg?200|}}
  
 +===== 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:erweiterungen:monitor]]
 +
 +{{:z1013:erweiterungen:z1014-4k-mon-64.jpg?300|}}
  • z1013/erweiterungen/tastatur/brosig.1352024198.txt.gz
  • Zuletzt geändert: 2012/11/04 10:16
  • von volkerp