C128

Zeichenvorrat

C128 ASCII Graphic Mode

+0123456789101112131415
0  ULSTP  WHT BEL  TABLFDMS EMSCR TXTBLI
16 RVSHOM DEL    TSR  ESC REDGRNBLU
32SP!"# $%&' ()*+ ,-./
480123456789:; <=>?
64@ABCDEFGHIJKLMNO
80PQRSTUVWXYZ[ £]
96
112▒ π
128 ORNNURUN HLPF1F3F5 F7F2 F4F6 F8CR GRANBL
144BLKRVRCLR INSBRNLRDDGY MGYLGNLBLLGY PURYELCYN
160SSP
▒▒
176▀▀
192
208▒ π
224SSP
▒▒
240▀▀
π

Ein Teil der Semigraphiksymbole hat keine Entsprechung in Unicode, deshalb sind die Tabelleneinträge nur Annäherungen.

Unterschiede, die der Tabelle nicht zu entnehmen sind:
RETURN (Code 13, Hex 0D): Wagenrücklauf, Zeilenvorschub und Auswertung der Eingabe
SHIFT-RETURN (Code 141, Hex 8D): Wagenrücklauf und Zeilenvorschub ohne Auswertung der Eingabe
HOME (Code 19, Hex 13): Cursor in die linke obere Ecke setzen, Bildschirminhalt bleibt vorhanden
CLEAR (Code 147, Hex 93): Cursor in die linke obere Ecke setzen, Bildschirm wird mit Leerzeichen gefüllt
SPACE (Code 32, Hex 20): Leerzeichen als Textbestandteil
SHIFT-SPACE (Code 160, Hex A0): Füllzeichen für Tabellen, wird als Leerzeichen dargestellt (entspricht dem Nicht-Umbruch-Leerzeichen in HTML)

Die letzten 64 Zeichen (Codes 192-255) sind Alternativcodes von Zeichen, die bereits durch einen kleineren Wert definiert sind.
Interessanterweise wird Code 191 nicht wiederholt, stattdessen gibt es einen dritten Code für π (Zeichen 126).

C128 ASCII Business Mode

0-63 und 128-159 übereinstimmend mit Graphic Mode.
Es gibt weitere Übereinstimmungen, die allerdings keine vollen 16er-Blöcke abdecken.
+0123456789101112131415
64@abcdefghijklmno
80pqrstuvwxyz[ £]
96ABCDEFGHIJKLMNO
112PQRSTUVWXYZ▒ ▞
160SSP
▒▒
176▀▀
192ABCDEFGHIJKLMNO
208PQRSTUVWXYZ▒ ▞
224SSP
▒▒
240▀▀
▞

Die Anmerkungen im Abschnitt Graphic Mode gelten auch hier.

C128 Zeichensatz nach DIN 66003 (erweitert)

 ...0...1...2...3...4…5…6…7…8…9…A…B…C…D…E…F
0...  ULSTP  WHT BEL  TABLFDMS EMSCR TXTBLI
1... RVSHOM DEL    TSR  ESC REDGRNBLU
2...SP!"# $%&' ()*+ ,-./
3...0123456789:; <=>?
4...§A aB bC cD dE eF fG gH hI iJ jK kL lM mN nO o
5...P pQ qR rS sT tU uV vW wX xY yZ z[ \]_
6...`◥ A▔ B▄ C▗ D▝ E╰ F╯ G ▕ H▏ I▕ J╲ K⌊ L╱ M▔ N⌈ O
7...⌉ P◤ Q╭ R▖ S╮ T▏ U▔ V▘ W ▁ X▁ Y▏ Z
 Ä
⌋ Ö▒ Üπ
8... ORNNURUN HLPF1F3F5 F7F2 F4F6 F8CR GRANBL
9...BLKRVRCLR INSBRNLRDDGY MGYLGNLBLLGY PURYELCYN
A...SSPé£è´
B...@µàùâêîô û√ΣÄ äÖ öÜ üß^
C...`◥ A▔ B▄ C▗ D▝ E╰ F╯ G ▕ H▏ I▕ J╲ K⌊ L╱ M▔ N⌈ O
D...⌉ P◤ Q╭ R▖ S╮ T▏ U▔ V▘ W ▁ X▁ Y▏ Z
 Ä
⌋ Ö▒ Üπ
E...SSPé£è´
F...@µàùâêîô û√ΣÄ äÖ öÜ üßπ

Bei zwei Zeichen in einer Zelle ist links das Zeichen im Graphikmodus und rechts im Textmodus.

Tastatur


Restore-Taste: löst in Verbindung mit der Stop-Taste einen Notstop aus
Shift Lock (Feststelltaste): Funktion entspricht der Shift-Taste, muß aber zum Lösen wieder entriegelt werden.
Caps Lock (Feststelltaste): Legt fest, ob die amerikanische oder die deutsche Tastenbelegung gilt.
40/80-Display (Feststelltaste): wählt den Standardbildschirm aus.

 ASCIIDIN (2137)
NummerTastenormalShiftC=ControlnormalShiftC=Control
0DEL/INSTDELINS DELINS 
1RETURNCRNL CRNL 
2CRSR R/LCURRCURL CURRCURL 
3F7F7F8 F7F8 
4F1F1F2 F1F2 
5F3F3F4 F3F4 
6F5F5F6 F5F6 
7CRSR D/UCURDCURU CURDCURU 
83 #3#LREDRED 3§LREDRED
9WwW$17wW$17
10AaA$01aA$01
114 $4$DGRYCYN 4$DGRYCYN
12ZzZ$1AyY$1A
13SsSHOMEsSHOME
14EeEWHT eEWHT
15linke SHIFT-TasteSHIFTTXT↔GRA  SHIFTTXT↔GRA 
165 %5%MGRYPUR 5%MGRYPUR
17RrRRVS ONrRRVS ON
18DdD$04dD$04
196 &6&LGRNGRN 6&LGRNGRN
20CcCSTOPcCESTOP
21FfF$06fFS$06
22TtTDELtTNDEL
23XxXTSRxXTSR
247 '7'LBLUBLU 7/LBLUBLU
25YyY$19zZB$19
26GgGBELgG_BEL
278 (8(LGRYYEL 8(LGRYYEL
28BbBULbBUL
29HhH$08hHI$08
30UuU$15uUV$15
31VvV$16vVW$16
329 )9)RVS ON9)QRVS ON
33IiITABiICTAB
34JjJLFjJULF
3500RVS OFF0=ARVS OFF
36MmMCRmMKCR
37KkKDMSkKZDMS
38OoOBLIoOXBLI
39NnNTXTnNMTXT
40++ ß? 
41PpP$10pPY$10
42LlLEMSlLHEMS
43--▒   ´`^ 
44. >.> .:Σ 
45: [:[ESCöÖJESC
46@@$00üÜ@$00
47, <,< ,;é 
48££RED[£RED
49** +* 
50; ];]CURRäÄCURR
51HOME/CLRHOMECLR HOMECLR 
52rechte SHIFT-TasteSHIFTTXT↔GRA  SHIFTTXT↔GRA 
53==BLU #'ÜBLU
54GRN ]\πGRN
55/ ?/? -_ 
561 !1!ORNBLK 1!ORNBLK
57$06<>μ$06
58CONTROLCONTROL (Steuerung)
592 "2"BRNWHT 2"BRNWHT
60LeertasteSPSSP SPSSP 
61C=<i>C=</i>TXT↔GRA <i>C=</i> <i>C=</i>TXT↔GRA <i>C=</i> 
62QqQCURDqQCURD
63STOP/RUNSTOPRUNSTOP STOPRUNSTOP 
NummerTastenormalShiftC=ControlnormalShiftC=Control
64HELPhelp+CR
658 (Ziffernblock)8
665 (Ziffernblock)5
67TABTABTSRTABTSR
682 (Ziffernblock)2
694 (Ziffernblock)4
707 (Ziffernblock)7
711 (Ziffernblock)1
72ESCESC
73+ (Ziffernblock)+
74- (Ziffernblock)-
75LINE FEEDLF
76ENTERCRNLCRNL
776 (Ziffernblock)6
789 (Ziffernblock)9
793 (Ziffernblock)3
80ALTalternative Umschalttaste
810 (Ziffernblock)0
82. (Ziffernblock).
83Cursor ↑CURU
84Cursor ↓CURD
85Cursor ←CURL
86Cursor →CURR
87NO SCROLLhält durchlaufenden Text an

Die kursiv dargestellten Einträge sind Steuercodes oder nicht darstellbare Zeichen.
Eine Besonderheit der Control-Tabelle: ungültige Tastenkombinationen sind als Code $FF gekennzeichnet, werden aber ignoriert, statt in π umgewandelt zu werden.
In obiger Tabelle sind diese als leere Zelle zu sehen.

DEL = Zeichen links vom Cursor löschen; INS = Zeichen einfügen
CR = Wagenrücklauf und neue Zeile (mit Auswertung der Eingabe); NL = Wagenrücklauf und neue Zeile (ohne Auswertung der Eingabe)
CURR = Cursor nach rechts bewegen; CURL = Cursor nach links bewegen; CURD = Cursor nach unten bewegen; CURU = Cursor nach oben bewegen
TXT↔GRA = Wechsel zwischen Text- und Graphikmodus
BEL = Klingelzeichen; UL = Unterstreichen ein (80-Zeichen-Schirm)
RVS ON = invertierte Darstellung einschalten; RVS OFF = invertierte Darstellung beenden
TAB = Tabulator; TSR = Tabulatormarke setzen oder rücksetzen
LF = Zeilenvorschub (ohne Wagenrücklauf)
DMS = sperrt TXT↔GRA-Umschaltung; EMS = erlaubt TXT↔GRA-Umschaltung
BLI = Blinken ein (80-Zeichen-Schirm); TXT = Textmodus; ESC = Escape (Vorschaltcode für Sonderfunktionen)
HOME = Cursor in die linke obere Ecke setzen; CLR = HOME + Bildschirm leeren
SP = Leerzeichen; SSP = Füllzeichen (wird wie das Leerzeichen dargestellt)
STOP = Programm abbrechen; RUN = Datei laden und starten