ATASCII – Wikipedia

before-content-x4

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.

ATASCII[1]
_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

  1. ^ 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]

ATASCII-Steuerzeichen [2]
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]


after-content-x4