PETSCII - PETSCII
Sprachen) | Englisch mit Pseudographiken |
---|---|
Einstufung | 8-Bit erweitertes frühes ASCII |
Beyogen auf | US-ASCII (1963-Version) |
PETSCII ( PET S tandard C ode von I nformationen I nterchange ), auch bekannt als CBM ASCII ist der Zeichensatz in Commodore Business Machines (CBM) ‚s 8-Bit - Heimcomputer , mit dem Start- PET aus dem Jahr 1977 und einschließlich der C16 , C64 , C116 , C128 , CBM-II , Plus/4 und VIC-20 .
Geschichte
Der Zeichensatz wurde größtenteils von Leonard Tramiel (dem Sohn von Commodore-CEO Jack Tramiel ) und PET-Designer Chuck Peddle entworfen . Die grafischen Zeichen von PETSCII waren eine der Erweiterungen, die Commodore für Commodore BASIC spezifizierte, als er 1977 die gewünschten Änderungen an Microsofts bestehendem 6502 BASIC an Microsofts Ric Weiland vorlegte. Der VIC-20 verwendete die gleiche Pixel-für-Pixel- Schrift wie der PET, obwohl die Zeichen erschienen aufgrund des 22-spaltigen Bildschirms des VIC breiter. Der Commodore 64 verwendete jedoch eine leicht neu gestaltete, schwere Großbuchstabenschrift, im Wesentlichen eine dickere Version der PETs, um Farbartefakte zu vermeiden, die durch den höher auflösenden Bildschirm der Maschine erzeugt werden. Die Kleinbuchstaben des C64 sind identisch mit den Kleinbuchstaben in der Systemschriftart des Atari 800 (die einige Jahre zuvor veröffentlicht wurde).
Peddle behauptet, dass die Aufnahme von Kartenfarbensymbolen durch die Forderung angetrieben wurde, dass es einfach sein sollte, Kartenspiele auf dem PET zu schreiben (als Teil der Spezifikationsliste, die er erhielt).
Spezifikationen
PETSCII basiert auf der ASCII-Version von 1963 (anstelle der Version von 1967 , die die meisten, wenn nicht alle anderen Computerzeichensätze auf ASCII-Basis verwenden). Angenommen, der Grafikmodus ist nicht verschoben , hat PETSCII im eingeschalteten Zustand nur Großbuchstaben, einen Aufwärtspfeil (↑) anstelle eines Caretzeichens (^) an Position $ 5E und einen Linkspfeil (←) anstelle eines Unterstrichs (_) in Position $5F sind diese beiden Varianten in ASCII-1963 üblich. Außerdem wird in der VIC-20- und C64-Version der Backslash ( \ ) an Position $5C durch ein britisches Pfundzeichen ( £ ) eingenommen (vor der Verwendung des gleichen ASCII-Codes durch die japanische und koreanische Version von ISO 646 für ihre entsprechende Währungssymbole). Im unverschobenen Modus sind die Codes $60–$7F und $A0–$FF CBM-spezifischen Blockgrafikzeichen (horizontale und vertikale Linien, Schraffuren, Schattierungen, Dreiecke, Kreise und Kartenfarben ) zugeordnet. Die Bereiche $00–$1F und $80–$9F haben Steuercodes.
Das Fehlen eines programmierbaren Bitmap- Modus für Computergrafiken beim Commodore PET sowie das Fehlen eines neu definierbaren Zeichensatzes können einer der Gründe dafür sein, dass PETSCII entwickelt wurde; Durch den kreativen Einsatz der gut durchdachten Blockgrafiken ist ein höherer Grad an Raffinesse in Bildschirmgrafiken erreichbar als durch die Verwendung von einfachen ASCII-Buchstaben/Ziffern/Satzzeichen. Zusätzlich zu den relativ unterschiedlichen geometrischen Formen, die so erzeugt werden können, ermöglicht PETSCII mehrere Graustufen durch die Bereitstellung unterschiedlich schraffierter Schachbrett- Quadrate/Halbquadrate. Schließlich wird der Reverse-Video-Modus (siehe unten) verwendet, um den Bereich der Grafikzeichen zu vervollständigen, indem er gespiegelte Halbquadratblöcke bereitstellt.
PETSCII hat auch einen Textmodus , in dem Kleinbuchstaben den Bereich $41–$5A und Großbuchstaben den Bereich $C1–$DA belegen. Der Modus wird umgeschaltet, indem man eine der SHIFT-Tasten gedrückt hält und dann die Commodore- Taste drückt und wieder loslässt . Unabhängig davon, ob der Chip diese grafische "Verschiebung" durchlaufen hat, gibt es Blockgrafikzeichen im Bereich von $E0-FF. Dies dient dazu, PETSCII von den ASCII-Arten zu unterscheiden, die nicht weiter als ASCII-1967 zurückreichen, so dass jede Textübertragung zwischen einer 8-Bit-Commodore-Maschine und einer, die ASCII von 1967 verwendet, zu Text führen würde, bei dem Großbuchstaben als Kleinbuchstaben erscheinen , und Kleinbuchstaben Großbuchstaben. Es gibt keine einfache boolesche Operation, um diese Fälle in den richtigen Fall zu ändern. Somit ist, wie bei anderen Computern, die auf Nicht-Standard-ASCII-Zeichensätzen basieren, eine Softwarekonvertierung erforderlich, wenn Textdateien ausgetauscht und/oder Telekommunikation mit Standard-ASCII-Systemen übertragen wird. Die anderen Bereiche bleiben im verschobenen Modus unverändert; das bedeutet, dass die anderen in ASCII-1967 neben Kleinbuchstaben hinzugefügten Zeichen – dh der Akzent, die geschweiften Klammern, der senkrechte Strich und die Tilde – in PETSCII nicht existieren.
Eingeschlossen in PETSCII sind Cursor und Bildschirmsteuercodes, wie zum Beispiel {HOME}
, {CLR}
, {RVS ON}
, und {RVS OFF}
(die beiden letzteren Aktivieren / Deaktivieren Reverse-Video - Zeichen - Display). Die Steuercodes erschienen in Programmauflistungen als umgekehrte Videografikzeichen, obwohl einige Computerzeitschriften in ihren Bemühungen, klarer lesbare Auflistungen bereitzustellen, die Codes unter Verwendung ihrer tatsächlichen Namen hübsch gedruckt haben , wie in den obigen Beispielen. Solche Namen wurden in den Listen üblicherweise in geschweifte Klammern eingeschlossen. Dies verhinderte Mehrdeutigkeiten, da PETSCII, wie erwähnt, keine geschweiften Klammern hatte. Die Bildschirmsteuerungscodes waren im Wesentlichen den Escape-Codes für textbasierte Computerterminals ähnlich .
Wie oben angegeben, ermöglicht PETSCII das Umschalten zwischen dem standardmäßigen (unverschobenen) Großbuchstaben+Grafikzeichensatz beim Einschalten und dem alternativen (verschobenen) Kleinbuchstaben+Großbuchstabensatz (wobei der verschobene Satz eine Untermenge der Blockgrafikzeichen des unverschobenen Satzes enthält). . Die Umschaltung zwischen den Modi erfolgt durch POKEing der Position 59468 mit dem Wert 14, um den alternativen Satz auszuwählen, oder 12, um zum Standard zurückzukehren. Auf C64 werden die Sätze durch Flippen von Bit 2 des Bytes 53272 abgewechselt. Bei einigen PET-Modellen kann dies auch über einen speziellen Steuercode erreicht werden, PRINT CHR$(14)
der den Zeilenabstand sowie den Zeichensatz ändert; die POKE-Methode ist weiterhin verfügbar und ändert den Zeilenabstand nicht. Somit werden anstelle der Verwendung separater ASCII-Codes Zustandsänderungen des Bildschirmeditors verwendet, um zwischen Einzelbuchstaben (alle Großbuchstaben) und Doppelbuchstaben zu wählen. Beim VIC-20, C64 und späteren Maschinen (ohne die CBM-Geschäftscomputer) ergänzen Farbcodes die anderen Bildschirmsteuerungscodes. (Die Farben des VIC-20 und C64/128 sind im Artikel VIC-II aufgeführt .)
Zeichensatz
Nicht alle von PETSCII kodierten Zeichen sind 'grafisch' und nicht alle haben eine entsprechende Unicode- Darstellung. Die folgende Tabelle zeigt für PETSCII-Zeichen die entsprechenden Unicode-Zeichen und Codepunkte . Steuerzeichen und andere nicht druckbare Zeichen werden durch ihre Namen dargestellt. Wenn ein bestimmter Codepunkt sowohl ein verschobenes als auch ein unverschobenes Zeichen codiert, werden beide Zeichen angezeigt, wobei das unverschobene Zeichen links und das verschobene Zeichen rechts steht. Zeilen- und Spaltenüberschriften geben die hexadezimalen Ziffernkombinationen an, um den 8-Bit-Codewert zu erzeugen; zB hat der Buchstabe L den Codewert $4C.
Beachten Sie, dass die folgende Tabelle für den Commodore 64 , Commodore 16 und Commodore 128 gilt . Die Steuerzeichen unterscheiden sich zwischen diesen Maschinen und werden in separaten Tabellen dargestellt . Andere Commodore-Maschinen verwendeten leicht unterschiedliche Versionen von PETSCII, die andere Steuerzeichen und in einigen Fällen andere grafische Zeichen verwendeten. Auf CBM-Maschinen vor dem VIC-20 erzeugten beispielsweise die Zeichen $2C und $6C beide ein Komma, wenn auch mit etwas anderer Semantik.
Das eigentliche Zeichengenerator-ROM verwendete einen anderen Satz von Zuweisungen. Um beispielsweise die Zeichen "@ABC" auf dem Bildschirm anzuzeigen, indem man direkt in den Bildschirmspeicher schreibt , würde man die Dezimalwerte 0, 1, 2 und 3 anstelle von 64, 65, 66 und 67 POKE.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _EIN | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1_ 16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2_ 32 |
SP 0020 |
! 0021 |
" 0022 |
# 0023 |
0024 $ |
% 0025 |
& 0026 |
' 0027 |
( 0028 |
) 0029 |
* 002A |
+ 002B |
, 002C |
- 002D |
. 002E |
/ 002F |
3_ 48 |
0 0030 |
1 0031 |
2 0032 |
3 0033 |
4 0034 |
5 0035 |
6 0036 |
7 0037 |
8 0038 |
9 0039 |
: 003A |
; 003B |
< 003C |
= 003D |
> 003E |
? 003F |
4_ 64 |
@ 0040 |
A a 0041 0061 |
B b 0042 0062 |
C c 0043 0063 |
D d 0044 0064 |
E und 0045 0065 |
F f 0046 0066 |
G g 0047 0067 |
H h 0048 0068 |
I i 0049 0069 |
J j 004A 006A |
K k 004B 006B |
L l 004C 006C |
M m 004D 006D |
N n 004E 006E |
O o 004F 006F |
5_ 80 |
P p 0050 0070 |
Q q 0051 0071 |
R r 0052 0072 |
S s 0053 0073 |
T t 0054 0074 |
U u 0055 0075 |
V v 0056 0076 |
W w 0057 0077 |
X x 0058 0078 |
J y 0059 0079 |
Z z 005A 007A |
[ 005B |
£ 00A3 |
] 005D |
↑ 2191 |
← 2190 |
6_ 96 |
🭹 1FB79 |
♠ A 2660 0041 |
🭲 B 1FB72 0042 |
🭸 C 1FB78 0043 |
🭷 D 1FB77 0044 |
🭶 E 1FB76 0045 |
🭺 F 1FB7A 0046 |
🭱 G 1FB71 0047 |
🭴 H 1FB74 0048 |
╮ I 256E 0049 |
╰ J 2570 004A |
╯ K 256f 004B |
🭼 L 1FB7C 004C |
╲ M 2572 004D |
╱ N 2571 004E |
🭽 O 1FB7D 004F |
7_ 112 |
🭾 P 1FB7E 0050 |
● Q 25CF 0051 |
🭻 R 1FB7B 0052 |
♥ S 2665 0053 |
🭰 T 1FB70 0054 |
╭ U 256D 0055 |
╳ V 2573 0056 |
○ W 25CB 0057 |
♣ X 2663 0058 |
🭵 Y 1FB75 0059 |
♦ Z 2666 005A |
┼ 253C |
🮌 1FB8C |
│ 2502 |
& pgr; 🮖 03C0 1FB96 |
◥ 🮘 25E5 1FB98 |
8_ 128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9_ 144 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A_ 160 |
NBSP 00A0 |
▌ 258C |
▄ 2584 |
▔ 2594 |
▁ 2581 |
▏ 258f |
▒ 2592 |
▕ 2595 |
🮏 1FB8F |
◤ 🮙 25E4 1FB99 |
🮇 1FB87 |
├ 251C |
▗ 2597 |
└ 2514 |
┐ 2510 |
▂ 2582 |
B_ 176 |
┌ 250C |
┴ 2534 |
┬ 252C |
┤ 2524 |
▎ 258E |
▍ 258D |
🮈 1FB88 |
🮂 1FB82 |
🮃 1FB83 |
▃ 2583 |
🭿 ✓ 1FB7F 2713 |
▖ 2596 |
▝ 259D |
┘ 2518 |
▘ 2598 |
▚ 259A |
C_ 192 |
🭹 1FB79 |
♠ A 2660 0041 |
🭲 B 1FB72 0042 |
🭸 C 1FB78 0043 |
🭷 D 1FB77 0044 |
🭶 E 1FB76 0045 |
🭺 F 1FB7A 0046 |
🭱 G 1FB71 0047 |
🭴 H 1FB74 0048 |
╮ I 256E 0049 |
╰ J 2570 004A |
╯ K 256f 004B |
🭼 L 1FB7C 004C |
╲ M 2572 004D |
╱ N 2571 004E |
🭽 O 1FB7D 004F |
D_ 208 |
🭾 P 1FB7E 0050 |
● Q 25CF 0051 |
🭻 R 1FB7B 0052 |
♥ S 2665 0053 |
🭰 T 1FB70 0054 |
╭ U 256D 0055 |
╳ V 2573 0056 |
○ W 25CB 0057 |
♣ X 2663 0058 |
🭵 Y 1FB75 0059 |
♦ Z 2666 005A |
┼ 253C |
🮌 1FB8C |
│ 2502 |
& pgr; 🮖 03C0 1FB96 |
◥ 🮘 25E5 1FB98 |
E_ 224 |
NBSP 00A0 |
▌ 258C |
▄ 2584 |
▔ 2594 |
▁ 2581 |
▏ 258f |
▒ 2592 |
▕ 2595 |
🮏 1FB8F |
◤ 🮙 25E4 1FB99 |
🮇 1FB87 |
├ 251C |
▗ 2597 |
└ 2514 |
┐ 2510 |
▂ 2582 |
F_ 240 |
┌ 250C |
┴ 2534 |
┬ 252C |
┤ 2524 |
▎ 258E |
▍ 258D |
🮈 1FB88 |
🮂 1FB82 |
🮃 1FB83 |
▃ 2583 |
🭿 ✓ 1FB7F 2713 |
▖ 2596 |
▝ 259D |
┘ 2518 |
▘ 2598 |
& pgr; 🮖 03C0 1FB96 |
Brief Nummer Interpunktion Symbol Sonstiges Nicht definiert
Die Tastatur bietet standardmäßig Zugriff auf die untere Hälfte der Codepage. Durch Drücken von Umschalt+Taste wird der entsprechende Codepunkt der oberen Hälfte angezeigt.
Steuerzeichen
Einige PETSCII-Codes können nicht gedruckt werden und werden nur für Tastatureingaben verwendet (zB F1, RUN/STOP).
Commodore 64 Steuerzeichen
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _EIN | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 |
|
|
|
HALT |
|
WEISS |
|
|
SHIFT DEAKTIVIEREN |
SHIFT ENABLE |
|
|
|
RÜCKKEHR |
TEXT MODE 000E |
|
1_ 16 |
|
CURSOR AB 0084 |
RÜCKWÄRTS EIN |
HEIMAT |
DEL 0008 |
|
|
|
|
|
|
|
ROT |
CURSOR RECHTS |
GRÜN |
BLAU |
8_ 128 |
|
ORANGE |
|
LAUF |
|
F1 |
F3 |
F5 |
F7 |
F2 |
F4 |
F6 |
F8 |
LF 000A |
GRAFIK 000F |
|
9_ 144 |
SCHWARZ |
CURSOR UP 008D |
RÜCKWÄRTS AUS |
CLR |
EINFÜGUNG |
BRAUN |
ROSA |
DARK GRAY |
MEDIUM GRAY |
LIGHT GREEN |
LIGHT BLUE |
LIGHT GRAY |
VIOLETT |
CURSOR LINKS |
GELB |
ZYAN |
Commodore 16 Steuerzeichen
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _EIN | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 |
|
|
|
HALT |
|
WEISS |
|
|
SHIFT DEAKTIVIEREN |
SHIFT ENABLE |
|
|
|
RÜCKKEHR |
TEXT MODE 000E |
|
1_ 16 |
|
CURSOR AB 0084 |
RÜCKWÄRTS EIN |
HEIMAT |
DEL 0008 |
|
|
|
|
|
|
ESC 001B |
ROT |
CURSOR RECHTS |
GRÜN |
BLAU |
8_ 128 |
|
ORANGE |
BLINKT AN |
LAUF |
BLINKEN AUS |
F1 |
F3 |
F5 |
F7 |
F2 |
F4 |
F6 |
HILFE |
LF 000A |
GRAFIK 000F |
|
9_ 144 |
SCHWARZ |
CURSOR UP 008D |
RÜCKWÄRTS AUS |
CLR |
EINFÜGUNG |
BRAUN |
GELB GRÜN |
ROSA |
BLAU GRÜN |
LIGHT BLUE |
DARK BLUE |
LIGHT GREEN |
VIOLETT |
CURSOR LINKS |
GELB |
ZYAN |
Commodore 128, 40-Spalten-Modus-Steuerzeichen
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _EIN | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 |
|
|
|
HALT |
|
WEISS |
|
GLOCKE 0007 |
|
HT 0009 |
LF 000A |
SHIFT ENABLE |
SHIFT DEAKTIVIEREN |
RÜCKKEHR |
TEXT MODE 000E |
|
1_ 16 |
|
CURSOR AB 0084 |
RÜCKWÄRTS EIN |
HEIMAT |
DEL 0008 |
|
|
|
TAB SET/ LÖSCHEN 0088 |
|
|
ESC 001B |
ROT |
CURSOR RECHTS |
GRÜN |
BLAU |
8_ 128 |
|
ORANGE |
|
LAUF |
|
F1 |
F3 |
F5 |
F7 |
F2 |
F4 |
F6 |
F8 |
LF 000A |
GRAFIK 000F |
|
9_ 144 |
SCHWARZ |
CURSOR UP 008D |
RÜCKWÄRTS AUS |
CLR |
EINFÜGUNG |
BRAUN |
ROSA |
DARK GRAY |
MEDIUM GRAY |
LIGHT GREEN |
LIGHT BLUE |
LIGHT GRAY |
VIOLETT |
CURSOR LINKS |
GELB |
ZYAN |
Commodore 128, 80-Spalten-Modus-Steuerzeichen
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _EIN | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 |
|
|
UNTERSCHREIBEN EIN |
HALT |
|
WEISS |
|
GLOCKE 0007 |
|
HT 0009 |
LF 000A |
SHIFT ENABLE |
SHIFT DEAKTIVIEREN |
RÜCKKEHR |
TEXT MODE 000E |
BLINKT AN |
1_ 16 |
|
CURSOR NACH UNTEN |
RÜCKWÄRTS EIN |
HEIMAT |
DEL 0008 |
|
|
|
TAB SET/ LÖSCHEN 0088 |
|
|
ESC 001B |
ROT |
CURSOR RECHTS |
GRÜN |
BLAU |
8_ 128 |
|
DARK PURPLE |
UNTERSCHREIBEN AUS |
LAUF |
|
F1 |
F3 |
F5 |
F7 |
F2 |
F4 |
F6 |
F8 |
LF 000A |
GRAFIK 000F |
BLINKEN AUS |
9_ 144 |
SCHWARZ |
CURSOR UP 008D |
RÜCKWÄRTS AUS |
CLR |
EINFÜGUNG |
DARK YELLOW |
ROSA |
DARK CYAN |
MEDIUM GRAY |
LIGHT GREEN |
LIGHT BLUE |
LIGHT GRAY |
VIOLETT |
CURSOR LINKS |
GELB |
ZYAN |
Commodore 65-Prototyp, 80-Spalten-Modus-Steuerzeichen
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _EIN | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 |
|
|
UNTERSCHREIBEN EIN |
HALT |
|
WEISS |
|
GLOCKE 0007 |
|
HT 0009 |
LF 000A |
SHIFT ENABLE |
SHIFT DEAKTIVIEREN |
RÜCKKEHR |
TEXT MODE 000E |
BLINKT AN |
1_ 16 |
F9 |
CURSOR NACH UNTEN |
RÜCKWÄRTS EIN |
HEIMAT |
DEL 0008 |
F10 |
F11 |
F12 |
TAB SET/ LÖSCHEN 0088 |
F13 |
F14 |
ESC 001B |
ROT |
CURSOR RECHTS |
GRÜN |
BLAU |
8_ 128 |
|
ORANGE |
UNTERSCHREIBEN AUS |
LAUF |
HILFE |
F1 |
F3 |
F5 |
F7 |
F2 |
F4 |
F6 |
F8 |
LF 000A |
GRAFIK 000F |
BLINKEN AUS |
9_ 144 |
SCHWARZ |
CURSOR UP 008D |
RÜCKWÄRTS AUS |
CLR |
EINFÜGUNG |
BRAUN |
LIGHT RED |
LIGHT GRAY |
MEDIUM GRAY |
LIGHT GREEN |
LIGHT BLUE |
DARK GRAY |
VIOLETT |
CURSOR LINKS |
GELB |
ZYAN |
Basis 128
Von den ersten 192 Codes von PETSCII haben 164 sichtbare Darstellungen (für die Kontrollcodes sind diese sichtbar, wenn sie zitiert werden ): 5 (weiß), 17–20 und 28–31 (Farben und Cursorsteuerung), 32–90 ( ASCII- Äquivalent) , 91–127 (Grafiken), 129 (Orange), 133–140 (Funktionstasten), 144–159 (Farben und Cursorsteuerung) und 160–192 (Grafiken). Dies erlaubt theoretisch Codierungen wie base128 in DATA-Anweisungen oder vielleicht zwischen PETSCII-sprechenden Maschinen; beispielsweise 33–127, 160–192.
Siehe auch
Anmerkungen
- ^ DieFamilie derAmiga-Heim-/Personalcomputer verwendet den Standard ISO-8859-1.
- ^ sieheOn The Edgevon Brian Bagnall, ISBN 0-9738649-0-7, S. 43, 54–55.
Verweise
Externe Links
- PETSCII-Zeichentabelle, Teil 1 , Teil 2 , Teil 3 ( JPEG )
- Ein Versuch einer PETSCII-zu-Unicode-Zuordnung, unverschoben , verschoben
- Eine weitere PETSCII-zu-Unicode-Zuordnung und eine TrueType-Schriftart , die diese Zuordnung verwendet
- Commodore 128 PETSCII-Steuerzeichen
- Typografie in 8 Bit: Systemfonts
- Online PETSCII-Kunsteditor
- PETSCII-Kunst