Steuerung eines
Kassendisplays mit einem C128
How to control a cash
display with the
Commodore 128
Einleitung
Alles fing so etwa 2001 auf einer Computermesse an, der Hobbytronic (HT) in Dortmund. Ein holländischer Händler verscherbelte dort zweizeilige Kassendisplays mit Centronicsanschluss. Eine Verbindung zwischen Userport des C128 und Centronicsanschluss war schnell gebastelt und ein Netzteil zur Stromversorgung gab es auf der Messe am nächsten Grabbeltisch. Mit Hilfe einer Software Centronicsschnittstelle (z.B. Interface 5120 [Quelle: 128'er Sonderheft 70 oder 64er 03/86]) konnte nun durch Testen, Testen, Testen, der Befehlssatz des Geräts ermittelt werden. Das Gerät hat mich fürderhin zu mancher Computermesse begleitet und ist für allerlei Spielereien nütze (Galaktus' verwendete sein Display auf der HT 2005 als "Bahnhofsanzeige")
Das Kassendisplay in Aktion
Technische Daten Betriebsspannung 5 V Anschluss (Daten) Centronics Anzahl Zeilen 2 Anzahl Zeichen pro Zeile 20 Punktmatrix 5 x 7 (plus 2 Pixel für Komma) Anzahl Zeichensätze 3 (Standard, Japanisch, Kyrillisch) Deutsche Umlaute ja (umschaltbar) Standard Zeichensatz (s.u.) ECMA-94 Latin 1 ("ASCII") Steuerung der Anzeige Control-Steuerzeichen
Steuercodes Dez Code Bemerkung 08 BS Backspace (Rückschritt) 09 HT überspringt ein Zeichen ohne es zu überschreiben (HTAB) 10 LF wechselt Zeile bei gleicher Spaltenposition 12 FF setzt den Cursor auf die erste Spalte in der oberen Zeile (HOME) 13 CR Zeilenursprung (Cursor geht auf die erste Spalte der Zeile; kein LF!) 17 Scroll OFF Kein Scrollen am Zeilenende der unteren Zeile (d.h. Text wird in der ersten Zeile fortgesetzt) 18 Scroll ON Scroll am Zeilenende der unteren Zeile 21 Cursor OFF Aktiviert die Anzeige eines Cursors 22 Cursor ON Deaktiviert den Cursor 23
UML* Umschalten auf Umlaute [Codes: 222-255] und Sonderzeichen [Codes: 160-191] ** 24 ZS1* Umschalten auf SZ Grafik 1 [Codes: 160-191 und 222-254]; Codes 32-126: PC ASCII 25 ZS2* Umschalten auf SZ Grafik 2 [Codes: 160-191 und 222-234]; Codes 160-239: Japanisch 26 ZS3* Umschalten auf SZ Grafik 3; Codes 160 - 205: Kyrillisch 27 ESC schluckt Folgebyte (sonst keine bekannte Funktion) 28 DOT aktiviert zusätzliche Punktanzeige nach dem nächsten Zeichen (Dezimalpunkt) 29 SPC Leerzeichen 30 CMA aktiviert zusätzliche Kommaanzeige nach dem nächsten Zeichen (Dezimalkomma) * Grafikzeichensatz umschalten; Code 127 ist das Yen-Symbol
** Standard: ECMA-94 Latin 1; bis auf Code 248 und Code 173 (wird als Leerzeichen dargestellt)
Informationen zur Softwaresteuerung auf Anfrage (eMail siehe unten).