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 [2019/11/18 11:28] volkerpz1013:erweiterungen:tastatur:brosig [2021/06/02 06:44] (aktuell) volkerp
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 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 158: 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 192: 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 213: 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 227: 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 527: 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 ====
  • z1013/erweiterungen/tastatur/brosig.txt
  • Zuletzt geändert: 2021/06/02 06:44
  • von volkerp