ATASCII – Wikipedia
Der gesamte sichtbare ATASCII-Zeichensatz, sowohl normale als auch inverse Glyphen, wurde auf 2x hochskaliert, um Details besser anzuzeigen
Das ATASCII Zeichensatz, von AN EINERRI S.Standard C.Ode für ichInformationen ichAustausch, Alternative BEIMARI ASCIIist die Variante von ASCII, die in der Atari 8-Bit-Familie von Heimcomputern verwendet wird. Die ersten dieser Familie waren die 1979 erschienenen Atari 400 und 800, und spätere Modelle wurden in den 1980er Jahren veröffentlicht. Der letzte Computer, der den ATASCII-Zeichensatz verwendete, war der Atari XEGS, der 1987 veröffentlicht wurde. Die Atari ST-Computerfamilie verwendete den unterschiedlichen Atari ST-Zeichensatz.
Wie die meisten anderen nicht standardmäßigen ASCIIs verfügt ATASCII über eigene spezielle Blockgrafiksymbole (Pfeile, Blöcke, Kreise, Liniensegmente, Spielkartenanzüge usw.), die den Positionen der Steuerzeichen der Standard-ASCII-Tabelle entsprechen (Zeichen 0–31). und einige andere Charakterorte.
Steuerzeichen[edit]
Der bemerkenswerteste Unterschied zwischen Standard-ASCII und ATASCII ist die Verwendung von Steuerzeichen. In Standard-ASCII wird ein Zeichen im Bereich von 0 bis 31 als Befehl ausgelegt, der den Cursor bewegen, den Bildschirm löschen, eine Zeile beenden usw. kann. Einige davon wurden für die Verwendung auf Druckern und Teletypen und nicht auf dem Bildschirm entwickelt (um das Papier, den Übertyp usw. voranzutreiben). In ATASCII erzeugen die meisten ASCII-Steuerzeichenwerte stattdessen ein Grafikzeichen. ATASCII verwendet zur Cursorsteuerung andere Zeichenwerte als ASCII.
ATASCII hat einen Zeichensatz von nur 128 Zeichen. Wenn das höherwertige Bit für ein Zeichen gesetzt ist (dh wenn der Bytewert des Zeichens zwischen 128 und 255 liegt), wird das Zeichen im Allgemeinen im umgekehrten Video (auch als “inverses Video” bezeichnet) seines Gegenstücks zwischen 0 und gerendert 127, unter Verwendung einer bitweisen Negation des Glyphen des Charakters. Dies erfolgt durch den ANTIC-Chip. Die beiden Ausnahmen von dieser Regel sind, dass ein “Escape” -Zeichen (ATASCII und ASCII 27) mit gesetztem Bit höherer Ordnung zu einem “EOL” – oder “End Of Line” -Zeichen (ATASCII 155; ASCII 13) und einem “Clear Screen” wird “Zeichen (ATASCII 125) mit gesetztem Bit höherer Ordnung wird zu einem” Glocken “- oder” Summer “-Zeichen (ATASCII 253; ASCII 7). Kein Atari-Drucker hat tatsächlich eine Glocke, aber der Computer ertönt, wenn er auf das Bildschirmgerät geschrieben wird.
Den ATASCII-Steuerzeichen, die vom Bildschirmeditor für die Cursorsteuerung (Pfeiltasten) und die Textbearbeitung (Tabulator, Einfügen, Löschen, Rücktaste usw.) verwendet werden, sind Grafiksymbole zugeordnet, die angezeigt werden können, indem ihnen das “Escape” -Zeichen (ATASCII) vorangestellt wird 27). Beispielsweise kann ein Rechtspfeil auf einem Bildschirm oder Drucker angezeigt werden, indem ihm das Escape-Zeichen gefolgt vom Zeichen “Cursor rechts” vorangestellt wird (ATASCII 31).
Der Atari-Bildschirmeditor implementiert den Textcursor durch einfaches Invertieren des Zeichens an der Cursorposition (um XOR mit $ 80). Es blinkt nicht.
Interoperation[edit]
Die Unterschiede zwischen der Zeichendarstellung können Probleme bei der Modemkommunikation zwischen Ataris und anderen Computern verursachen. Cursorbewegungsbefehle (und sogar Wagenrückläufe und Zeilenvorschübe) von Computern, die ATASCII nicht verwenden, sind auf einem Atari Unsinn und umgekehrt. Terminalprogramme müssen zwischen ATASCII und Standard-ASCII übersetzen.
Einige Atari-basierte BBS nutzten diesen Unterschied, indem sie den Client aufforderten, die “Return” -Taste zu drücken. Wenn es 13 (ASCII CR) bekommen würde, würde Standard-ASCII verwendet. Wenn es 155 (ATASCII CR) erhalten würde, würde es zu ATASCII wechseln, was die vollständige Nutzung des ATASCII-Grafiksatzes ermöglicht. Einige Atari-BBS blockieren auch Funktionen (oder blockieren den Zugriff sogar vollständig) für Nicht-Atari-Benutzer.[citation needed]
ATASCII-Animationen[edit]
Die Steuercodes in ATASCII sind auf andere Computer wie BBS übertragbar, und grobe Animationen sind möglich. Diese Animationen, auch als “Break Movies” bekannt, haben oft die Form von kurzen Cartoons und waren in ihrer Blütezeit ein beliebtes Merkmal von Atari BBSs.
Da Cursorsteuerungsoperationen mit einem einzelnen Zeichen dargestellt werden (im Gegensatz zu Mehrbyte-Escape-Sequenzen, die in anderen Schemata wie ANSI oder VT100 üblich waren), ist es recht einfach, diese Animationen zu erstellen. Sie können mit einem kurzen BASIC-Programm erstellt werden, das Tastaturbefehle erfasst, auf dem Bildschirm wiedergibt und in einer Datei speichert. Der Atari ermöglichte auch die Eingabe und Erfassung von Befehlen als Teil seines Betriebssystems. Natürlich erforderte dies Sorgfalt, um es richtig zu machen, aber nach ein paar Versuchen wurde es normalerweise ziemlich einfach. Die einfachen Aufnahmeprogramme hatten keine Bearbeitungsfunktionen, so dass ATASCII-Filme häufig Fehler aufwiesen, die durch Neupositionieren des Cursors und Drucken über den Fehler korrigiert wurden.
Zeichensatz[edit]
Grafische Zeichen[edit]
Die folgende Tabelle zeigt den ATASCII-Zeichensatz. Jedes Zeichen wird mit einem potenziellen Unicode-Äquivalent angezeigt, falls verfügbar. Leerzeichen und Steuerzeichen werden durch die Abkürzungen für ihre Namen dargestellt.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _EIN | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | ♥ 2665 |
├ 251C |
🮇 1FB87 |
┘ 2518 |
┤ 2524 |
┐ 2510 |
╱ 2571 |
╲ 2572 |
◢ 25E2 |
▗ 2597 |
◣ 25E3 |
▝ 259D |
▘ 2598 |
🮂 1FB82 |
▂ 2582 |
▖ 2596 |
1_ | ♣ 2663 |
┌ 250C |
─ 2500 |
┼ 253C |
• • 2022 |
▄ 2584 |
▎ 258E |
┬ 252C |
┴ 2534 |
▌ 258C |
└ 2514 |
␛ /ESC[a] 241B / 001B |
↑[a] 2191 |
↓[a] 2193 |
←[a] 2190 |
→[a] 2192 |
2_ | SP 0020 |
! 0021 |
“” 0022 |
# 0023 |
$ 0024 |
%. 0025 |
& 0026 |
‘ 0027 |
( 0028 |
) 0029 |
* * 002A |
+ 002B |
, 002C |
– – 002D |
. 002E |
/. 002F |
3_ | 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_ | @ 0040 |
EIN 0041 |
B. 0042 |
C. 0043 |
D. 0044 |
E. 0045 |
F. 0046 |
G 0047 |
H. 0048 |
ich 0049 |
J. 004A |
K. 004B |
L. 004C |
M. 004D |
N. 004E |
Ö 004F |
5_ | P. 0050 |
Q. 0051 |
R. 0052 |
S. 0053 |
T. 0054 |
U. 0055 |
V. 0056 |
W. 0057 |
X. 0058 |
Y. 0059 |
Z. 005A |
[ 005B |
005C |
] 005D |
^ 005E |
_ 005F |
6_ | ♦ 2666 |
ein 0061 |
b 0062 |
c 0063 |
d 0064 |
e 0065 |
f 0066 |
G 0067 |
h 0068 |
ich 0069 |
j 006A |
k 006B |
l 006C |
m 006D |
n 006E |
Ö 006F |
7_ | p 0070 |
q 0071 |
r 0072 |
s 0073 |
t 0074 |
u 0075 |
v 0076 |
w 0077 |
x 0078 |
y 0079 |
z 007A |
♠ 2660 |
| 007C |
🢰[a] 1F8B0 |
◀ /BS[a] 25C0 / 0008 |
▶ /HT[a] 25B6 / 0009 |
8_ | ♥ |
├ |
▊ 258A |
┘ |
┤ |
┐ |
╱ |
╲ |
◤ 25E4 |
▛ 259B |
◥ 25E5 |
▙ 2599 |
▟ 259F |
▆ 2586 |
▂ |
▜ 259C |
9_ | ♣ |
┌ |
─ |
┼ |
◘ 25D8 |
▀ 2580 |
▎ |
┬ |
┴ |
▐ 2590 |
└ |
NBSP / LF 00A0 / 000D |
↑ |
↓ |
← |
→ |
EIN_ | █ 2588 |
! |
“” |
# |
$ |
%. |
& |
‘ |
( |
) |
* * |
+ |
, |
– – |
. |
/. |
B_ | 0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
:: |
;; |
< |
= |
> |
? |
C_ | @ |
EIN |
B. |
C. |
D. |
E. |
F. |
G |
H. |
ich |
J. |
K. |
L. |
M. |
N. |
Ö |
D_ | P. |
Q. |
R. |
S. |
T. |
U. |
V. |
W. |
X. |
Y. |
Z. |
[ |
] |
^ |
_ |
|
E_ | ♦ |
ein |
b |
c |
d |
e |
f |
G |
h |
ich |
j |
k |
l |
m |
n |
Ö |
F_ | p |
q |
r |
s |
t |
u |
v |
w |
x |
y |
z |
♠ |
– – |
🢰/.BEL / 0007 |
◀/.DEL / 007F |
▶ |
Brief Nummer Interpunktion Symbol Andere Nicht definiert
- ^ ein b c d e f G h Die Zeichen 1B-1F und 7D-7F wurden doppelt als Grafik- und Steuerzeichen verwendet.
Beachten Sie die Asymmetrie bei der Auswahl der Grafikzeichen: Es gibt untere Dreiecke, aber keine oberen Dreiecke, einen linken halben Block, aber keinen rechten halben Block und einen unteren halben Block, aber keinen oberen halben Block. Diese fehlenden Zeichen können mithilfe eines inversen Videos angezeigt werden.
Die von ANTIC zur Anzeige verwendete Glyphendarstellung im ROM wird in einer anderen Reihenfolge als ASCII / ATASCII zugewiesen. Um beispielsweise die Zeichen “@ABC” auf dem Bildschirm anzuzeigen, indem direkt in den Bildschirmspeicher geschrieben wird, würde man die Dezimalwerte 32, 33, 34 und 35 anstelle der ASCII / ATASCII-Werte 64, 65, 66 und 67 schreiben .
Steuerzeichen[edit]
Verhexen | Dezimal | Funktion | Tastenanschlag |
---|---|---|---|
1B | 27 | Escape-Taste | ESC |
1C | 28 | Cursor nach oben | STRG+- - |
1D | 29 | Cursor nach unten | STRG |
1E | 30 | Cursor links | STRG++ |
1F | 31 | Cursor rechts | STRG+* * |
7D | 125 | Bildschirm löschen | STRG+< oder ⇧ Schicht+< |
7E | 126 | Löschen | ← Rücktaste |
7F | 127 | Tab | Tab ↹ |
9B | 155 | Ende der Linie | RÜCKKEHR |
9C | 156 | Zeile löschen | ⇧ Schicht+← Rücktaste |
9D | 157 | Zeile einfügen | ⇧ Schicht+> |
9E | 158 | Tabulator löschen | STRG+Tab ↹ |
9F | 159 | Tabulator einstellen | ⇧ Schicht+Tab ↹ |
FD | 253 | Summer | STRG+2 |
FE | 254 | Zeichen löschen | STRG+← Rücktaste |
FF | 255 | Zeichen einfügen | STRG+> |
Siehe auch[edit]
Verweise[edit]
Externe Links[edit]
ATASCII in Aktion[edit]
Recent Comments