ATASCII - ATASCII

Der gesamte sichtbare ATASCII-Zeichensatz, sowohl normale als auch inverse Glyphen, wurde auf 2x hochskaliert, um Details besser anzuzeigen

Der ATASCII Zeichensatz, von ATA RI S tandard C ode für I nformationen I nterchange alternativ AT ARI ASCII ist die Variation auf ASCII in der verwendeten 8-Bit - Familie Atari von Heimcomputern . Die ersten dieser Familie sind die Atari 400 und 800, die 1979 auf den Markt kamen, und spätere Modelle wurden in den 1980er Jahren auf den Markt gebracht. Der letzte Computer, der den ATASCII-Zeichensatz verwendet, ist der Atari XEGS, der 1987 veröffentlicht und 1992 eingestellt wurde. Die Atari ST- Computerfamilie verwendet den unterschiedlichen Atari ST-Zeichensatz .

Wie die meisten anderen Nicht-Standard-ASCIIs hat ATASCII seine eigenen speziellen Blockgrafiksymbole (Pfeile, Blöcke, Kreise, Liniensegmente, Spielkartenfarben usw.), die den Steuerzeichenpositionen der Standard-ASCII-Tabelle (Zeichen 0–31) entsprechen. , und einige andere Zeichenpositionen.

Steuerzeichen

Der Hauptunterschied zwischen Standard-ASCII und ATASCII besteht in der Verwendung von Steuerzeichen. Im Standard-ASCII wird ein Zeichen im Bereich von 0 bis 31 als Befehl interpretiert, der den Cursor bewegen, den Bildschirm löschen, eine Zeile beenden und so weiter machen kann. Einige davon wurden eher für die Verwendung auf Druckern und Fernschreibern als auf dem Bildschirm entwickelt (um das Papier vorzuschieben, zu überschreiben usw.). In ATASCII erzeugen die meisten ASCII-Steuerzeichenwerte stattdessen eine Grafikglyphe. ATASCII verwendet für die 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 Byte-Wert des Zeichens zwischen 128 und 255) liegt, wird das Zeichen im Allgemeinen im umgekehrten Video (auch "inverses Video" genannt) seines Gegenstücks zwischen 0 und gerendert 127, wobei eine bitweise Negation der Glyphe des Zeichens verwendet wird. Dies übernimmt der ANTIC- Chip. Die beiden Ausnahmen von dieser Regel sind, dass ein "Escape"-Zeichen (ATASCII und ASCII 27) mit seinem höherwertigen Bitsatz zu einem "EOL"- oder "End Of Line"-Zeichen (ATASCII 155; ASCII 13) und einem "Clear Screen" wird "-Zeichen (ATASCII 125) mit seinem höherwertigen Bitsatz wird zu einem "Glocke"- oder "Summer"-Zeichen (ATASCII 253; ASCII 7).

Die ATASCII-Steuerzeichen, die der Bildschirmeditor zur Cursorsteuerung (Pfeiltasten) und Textbearbeitung (Tabulator, Einfügen, Löschen, Rücktaste usw.) 27). Beispielsweise kann ein Rechtspfeil auf einem Bildschirm oder Drucker angezeigt werden, indem ihm das Escape-Zeichen gefolgt vom "Cursor-Rechts"-Zeichen selbst vorangestellt wird (ATASCII 31).

Der Atari-Bildschirmeditor implementiert den Textcursor durch einfaches Invertieren des Zeichens an der Cursorposition (durch XOR mit $80). Es blinkt nicht.

Zusammenwirken

Die Unterschiede zwischen der Zeichendarstellung können bei der Modemkommunikation zwischen Ataris und anderen Computern zu Problemen führen. Cursorbewegungsbefehle (und sogar Carriage Returns und Line Feeds) 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 BBSs nutzten diesen Unterschied aus, indem sie den Client aufforderten, die "Return"-Taste zu drücken. Wenn es 13 (ASCII CR) erhält, wird Standard-ASCII verwendet. Wenn es 155 (ATASCII CR) erreichte, würde es zu ATASCII wechseln, was die volle Nutzung des ATASCII-Grafiksatzes ermöglicht. Einige Atari-BBSs blockieren auch Funktionen (oder sogar den Zugriff vollständig) für Nicht-Atari-Benutzer.

In ATASCII kodierte Textdateien müssen auch konvertiert werden, um auf modernen PCs angezeigt zu werden und umgekehrt - Dienstprogramme sind verfügbar, um dies zu erleichtern.

ATASCII-Animationen

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 Cursor-Steuerungsoperationen mit einem einzelnen Zeichen dargestellt werden (im Gegensatz zu Multi-Byte-Escape-Sequenzen, die in anderen Schemata wie ANSI oder VT100 üblich waren ), ist es ziemlich einfach, diese Animationen zu erstellen. Sie können mit einem kurzen BASIC-Programm erstellt werden, das Tastaturbefehle erfasst, auf dem Bildschirm ausgibt und in einer Datei speichert. Der Atari ermöglichte auch die Eingabe und Erfassung von Befehlen als Teil seines Betriebssystems. Dies erforderte natürlich Sorgfalt, um es richtig zu machen, aber nach ein paar Versuchen wurde es normalerweise ganz einfach. Die einfachen Aufnahmeprogramme verfügten über keine Bearbeitungsfunktionen, sodass ATASCII-Filme häufig Fehler aufwiesen, die durch Neupositionieren des Cursors und Drucken über den Fehler korrigiert wurden.

Zeichensatz

Grafische Charaktere

Die folgende Tabelle zeigt den ATASCII-Zeichensatz. Jedes Zeichen wird mit einem möglichen Unicode- Äquivalent angezeigt, falls verfügbar. Leerzeichen und Steuerzeichen werden durch die Abkürzungen für ihre Namen dargestellt.

ATASCII
_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
241B / 001B

2191

2193

2190

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
A
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
O
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
o
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
🢰
1F8B0
/ BS
25C0 / 0008
/ HT
25B6/0009
8_
 

 

258A

 

 

 

 

 

25E4

259B

25E5

2599

259F

2586

 
259
° C
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
 
Ja
 
Z
 
[
 
\
 
]
 
^
 
_
 
E_
 
ein
 
B
 
C
 
D
 
e
 
F
 
g
 
h
 
ich
 
J
 
k
 
l
 
m
 
n
 
Ö
 
F_ P
 
Q
 
R
 
S
 
T
 
du
 
v
 
w
 
x
 
ja
 
z
 

 
-
 
🢰 / BEL
    / 0007
/ DEL
    / 007F

 

  Brief  Nummer  Interpunktion  Symbol  Sonstiges  Nicht definiert

Beachten Sie die Asymmetrie bei der Auswahl der Grafikzeichen: Es gibt untere Dreiecke aber keine oberen Dreiecke, einen linken Halbblock aber keinen rechten Halbblock und einen unteren Halbblock aber keinen oberen Halbblock. Diese fehlenden Zeichen könnten durch Verwendung von Inverse-Video angezeigt werden.

Die Anordnung der Glyphen scheint in ATASCII-Reihenfolge wenig sinnvoll zu sein, aber die Anordnung vieler macht Sinn, wenn man das QWERTY- Tastaturlayout berücksichtigt. , ┬ und ┐ sind beispielsweise die Steuergrafikzeichen, die sich auf den Tasten Q, W und E oben links befinden.

Steuerzeichen

ATASCII-Steuerzeichen
Verhexen Dezimal Funktion Tastenanschlag
1B 27  Escape-Taste ESC
1C 28  Cursor hoch CTRL+-
1D 29  Cursor nach unten CTRL+=
1E 30  Cursor nach links CTRL++
1F 31  Cursor rechts CTRL+*
7D 125  Bildschirm löschen CTRL+ <oder ⇧ Shift+<
7E 126  Löschen ← Backspace
7F 127  Tab Tab ↹
9B 155  Ende der Linie RETURN
9C 156  Zeile löschen ⇧ Shift+← Backspace
9D 157  Zeile einfügen ⇧ Shift+>
9E 158  Tabstopp löschen CTRL+Tab ↹
9F 159  Set Tabstopp ⇧ Shift+Tab ↹
FD 253  Summer CTRL+2
FE 254  Charakter löschen CTRL+← Backspace
FF 255  Zeichen einfügen CTRL+>

Internationaler Zeichensatz

Atari 8-Bit unterstützte über den ANTIC- Coprozessor die Indirektionierung der Zeichensatzgrafik, wodurch ein Programm die grafischen Glyphen neu definieren kann, die für jedes ATASCII-Zeichen erscheinen. Dies kann als neue Schriftart für Text und/oder Kachelgrafiken in einem Videospiel oder einer anderen Anwendung verwendet werden. Das Wechseln zwischen mehreren neu definierten Zeichensätzen kann eine einfache Animation bei sehr geringen CPU-Kosten bereitstellen (im Austausch für den zum Speichern der Zeichensatzdaten verwendeten Speicher). Das Ändern eines Zeichensatzes im RAM kann auch für Animationen verwendet werden.

Beginnend mit dem Atari 1200XL , dem ersten in der XL-Reihe von Computern, der den ursprünglichen 400- und 800-Modellen folgte, enthielt das Atari OS ROM einen sogenannten "internationalen" Zeichensatz, der 29 der grafischen Glyphen durch lateinische alphabetische Zeichen ersetzte diakrtika , wie e-acute (é). Das in 1200XL integrierte Betriebssystem, das einzige Atari 8-Bit-Modell mit Funktionstasten , ermöglichte es den Benutzern, durch Drücken von CTRL+ zwischen den Standard- und alternativen Zeichensätzen zu wechseln F4. Spätere XL- und XE-Modelle erforderten, dass der Benutzer ein Register im RAM aktualisiert (zB über einen POKE- Befehl in BASIC ).

Atascii-international.png

Internationale ATASCII-Zeichen
Verhexen Dezimal Symbol Tastenanschlag
00 ein CTRL+,
01 ù CTRL+A
02 N CTRL+B
03 É CTRL+C
04 C CTRL+D
05 Ö CTRL+E
06 Ö CTRL+F
07 ich CTRL+G
08 £ CTRL+H
09 ich CTRL+I
0A 10  ü CTRL+J
0B 11  ein CTRL+K
0C 12  Ö CTRL+L
0D 13  ú CTRL+M
0E 14  Ö CTRL+N
0F fünfzehn  Ö CTRL+O
10 16  Ü CTRL+P
11 17  ein CTRL+Q
12 18  û CTRL+R
13 19  ich CTRL+S
14 20  é CTRL+T
fünfzehn 21  è CTRL+U
16 22  n CTRL+V
17 23  ê CTRL+W
18 24  ein CTRL+X
19 25  ein CTRL+Y
20 26  EIN CTRL+Z
60 96  Ich CTRL+.
7B 123  EIN CTRL+:

Siehe auch

Verweise

Externe Links