ATASCII - ATASCII

Celá viditelná znaková sada ATASCII, normální i inverzní glyfy, byla zvýšena na 2 ×, aby se lépe zobrazovaly detaily

ATASCII znaková sada, od ATA RI S tandard C óda na I nformace I nterchange alternativně AT ARI ASCII , je variací na ASCII používá v 8-bitové rodiny Atari z domácích počítačů . První z této rodiny jsou Atari 400 a 800, vydané v roce 1979, a pozdější modely byly vydávány v průběhu 80. let minulého století. Poslední počítač používat sadu ATASCII znak je Atari XEGS který byl propuštěn v roce 1987 a ukončena v 1992. Atari ST rodiny z počítače použít jiný Atari ST znakovou sadu .

Stejně jako většina ostatních nestandardních ASCII má ATASCII své vlastní speciální symboly blokové grafiky (šipky, bloky, kruhy, segmenty čar, obleky hracích karet atd.) Odpovídající umístění ovládacích znaků standardní tabulky ASCII (znaky 0–31) , a několik dalších umístění postav.

Ovládací znaky

Hlavním rozdílem mezi standardními ASCII a ATASCII je použití řídicích znaků. Ve standardním ASCII je znak v rozsahu 0 až 31 vykládán jako příkaz, který může přesunout kurzor, vyčistit obrazovku, ukončit řádek atd. Některé z nich byly navrženy pro použití na tiskárnách a dálnopisech spíše než na obrazovce (k posunu papíru, přepisu atd.). V ATASCII většina hodnot řídicího znaku ASCII místo toho vytváří grafický glyf. ATASCII používá pro ovládání kurzoru hodnoty znaků odlišné od ASCII.

ATASCII má znakovou sadu pouze 128 znaků. Pokud je pro znak nastaven bit vyššího řádu (tj. Pokud je bajtová hodnota znaku mezi 128 a 255), je znak obecně vykreslen v opačném videu (také nazývaném „inverzní video“) jeho protějšku mezi 0 a 127 pomocí bitové negace glyfu postavy. To se provádí pomocí ANTIC čipu. Dvě výjimky z tohoto pravidla spočívají v tom, že znak „escape“ (ATASCII a ASCII 27) s bitovou sadou vysokého řádu se stane znakem „EOL“ nebo „End Of Line“ (ATASCII 155; ASCII 13) a „jasnou obrazovkou“ "znak (ATASCII 125) se svou bitovou sadou vyššího řádu stane znakem" zvonku "nebo" bzučáku "(ATASCII 253; ASCII 7).

Řídicí znaky ATASCII používané editorem obrazovky pro ovládání kurzoru (klávesy se šipkami) a úpravy textu (karta, vkládání, mazání, backspace atd.) Mají přidružené grafické symboly, které lze zobrazit jejich předcházením znakem „escape“ (ATASCII 27). Šipku doprava lze například zobrazit na obrazovce nebo tiskárně tak, že před ni vložíte znak escape a za ní samotný znak „kurzor vpravo“ (ATASCII 31).

Editor obrazovky Atari implementuje textový kurzor jednoduchým převrácením znaku na pozici kurzoru ( XOR s 80 $). Nebliká.

Interoperace

Rozdíly mezi reprezentací znaků mohou způsobit problémy při komunikaci modemu mezi Atarisem a jinými počítači. Pohyby kurzorových příkazů (a dokonce i návratů vozíků a řádků) z počítačů nepoužívajících ATASCII budou na Atari nesmyslné a naopak. Terminálové programy musí překládat mezi ATASCII a standardním ASCII.

Některé BBS založené na Atari využily tento rozdíl tím, že požádaly klienta, aby stiskl klávesu „Return“. Pokud by dostal 13 (ASCII CR), pak by byl použit standardní ASCII. Pokud by dostal 155 (ATASCII CR), přepne se na ATASCII, což umožní plné využití grafické sady ATASCII. Některé Atari BBS by také blokovaly funkce (nebo dokonce úplně zablokovaly přístup) uživatelům, kteří nejsou Atari.

Textové soubory kódované v ATASCII také vyžadují převod, aby byly zobrazeny na moderních počítačích, a naopak - jsou k dispozici nástroje, které to usnadňují.

ATASCII animace

Kontrolní kódy v ATASCII jsou přenosné do jiných počítačů, jako jsou BBS, a jsou možné hrubé animace. Tyto animace, známé také jako „přestávkové filmy“, mají často podobu krátkých karikatur a byly v dobách největší slávy oblíbeným prvkem Atari BBS.

Protože operace ovládání kurzoru jsou zastoupeny jediným znakem (na rozdíl od vícebajtových „únikových“ sekvencí, které byly běžné v jiných schématech, jako ANSI nebo VT100 ), je docela snadné tyto animace vytvářet. Mohou být vytvořeny krátkým programem BASIC, který zachycuje příkazy klávesnice, odráží je na obrazovku a ukládá je do souboru. Atari také umožňovalo psát a zachytávat příkazy jako součást svého operačního systému. Samozřejmě to vyžadovalo péči, aby to bylo správné, ale po několika pokusech to normálně bylo docela snadné. Jednoduché zachytávací programy neměly funkce pro úpravy, takže filmy ATASCII často obsahovaly chyby, které byly opraveny přemístěním kurzoru a tiskem nad chybou.

Sada znaků

Grafické znaky

Následující tabulka ukazuje znakovou sadu ATASCII. Každý znak je zobrazen s potenciálním ekvivalentem Unicode, je -li k dispozici. Prostorové a kontrolní znaky jsou reprezentovány zkratkami jejich jmen.

ATASCII
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
2665

251C
🮇
1FB87
18
2518

2524
10
2510
71
2571

2572
E
25E2
97
2597
E
25E3

259D
2598
🮂
1FB82

2582
2596
1_ 63
2663

250C
─ 2
500

253C

2022

2584

258E

252C
34
2534

258C
14
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

0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048

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

0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068

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
60
2660
|
007C
🢰
1F8B0
/ BS
25C0 / 0008
/ HT
25B6 / 0009
8_
 

 

258A

 

 

 

 

 
E
25E4
9
259B
E
25E5
2599

259F

2586

 

259C
9_
 

 

 

 

25D8

2580

 

 

 
2590

 
NBSP / LF
00A0 / 000D

 

 

 

 
A_
2588
!
 
"
 
#
 
$
 
%
 
&
 
'
 
(
 
)
 
*
 
+
 
,
 
-
 
.
 
/
 
B_ 0
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
:
 
;
 
<
 
=
 
>
 
?
 
C_ @
 
A
 
B
 
C
 
D
 
E
 
F
 
G
 
H
 

 
J.
 
K
 
L
 
M
 
N.
 
Ó
 
D_ P
 
Otázka
 
R.
 
S
 
T
 
U
 
PROTI
 
W
 
X
 
Y
 
Z
 
[
 
\
 
]
 
^
 
_
 
E_
 
A
 
b
 
C
 
d
 
E
 
F
 
G
 
h
 

 
j
 
k
 
l
 
m
 
n
 
Ó
 
F_ p
 
q
 
r
 
s
 
t
 
u
 
proti
 
w
 
X
 
y
 
z
 

 
-
 
🢰 / BEL
    / 0007
/ DEL
    / 007F

 

  Dopis  Číslo  Interpunkce  Symbol  jiný  Nedefinováno

Všimněte si asymetrie při výběru grafických znaků: Existují nižší trojúhelníky, ale žádné horní trojúhelníky, levý poloviční blok, ale žádný pravý poloviční blok, a dolní poloviční blok, ale žádný horní poloviční blok. Tyto chybějící znaky lze zobrazit pomocí inverzního videa.

Uspořádání glyfů má v pořadí ATASCII malý smysl, ale uspořádání mnoha má smysl, když se vezme v úvahu rozložení klávesnice QWERTY . Například ┌, ┬ a ┐ jsou řídicí grafické znaky nalezené v levém horním rohu kláves Q, W a E.

Ovládací znaky

Řídicí znaky ATASCII
Hex Desetinný Funkce Stisknutí klávesy
1B 27  Únikový klíč ESC
1C 28  Kurzor nahoru CTRL+-
1D 29  Kurzor dolů CTRL+=
1E 30  Kurzor vlevo CTRL++
1F 31  Kurzor vpravo CTRL+*
7D 125  Jasná obrazovka CTRL+ <nebo ⇧ Shift+<
7E 126  Vymazat ← Backspace
7F 127  Tab Tab ↹
9B 155  Konec čáry RETURN
9C 156  Smazat řádek ⇧ Shift+← Backspace
9D 157  Vložit řádek ⇧ Shift+>
9E 158  Vymazat zarážku tabulátoru CTRL+Tab ↹
9F 159  Nastavte zastavení tabulátoru ⇧ Shift+Tab ↹
FD 253  Bzučák CTRL+2
FE 254  Odstranit znak CTRL+← Backspace
FF 255  Vložit znak CTRL+>

Mezinárodní znaková sada

Atari 8bitové prostřednictvím koprocesoru ANTIC podporovalo směrování grafiky znakové sady, což programu umožnilo předefinovat grafické glyfy, které se zobrazují pro každý znak ATASCII. Toto lze použít jako nové písmo pro text a/nebo grafiku dlaždic ve videohře nebo jiné aplikaci. Cyklování mezi více předefinovanými znakovými sadami může poskytovat jednoduchou animaci za velmi nízké náklady na procesor (výměnou za paměť používanou k ukládání dat znakové sady). Změnu znakové sady v RAM lze také použít pro animaci.

Počínaje Atari 1200XL , prvním počítačem řady XL, který navazoval na původní modely 400 a 800, obsahoval operační systém Atari OS ROM takzvanou „mezinárodní“ znakovou sadu, která nahradila 29 grafických glyfů znaky latinské abecedy obsahující diacrtics , jako je e-akutní (é). OS zabudovaný do 1200XL, jediného 8bitového modelu Atari s funkčními klávesami , umožňoval uživatelům přepínat mezi standardní a alternativní znakovou sadou stisknutím CTRL+ F4. Později modely XL a XE vyžadovaly, aby uživatel aktualizoval registr v RAM (např. Pomocí příkazu POKE v BASIC ).

Atascii-international.png

Mezinárodní znaky ATASCII
Hex Desetinný Symbol Stisknutí klávesy
00 A CTRL+,
01 ù CTRL+A
02 Ñ CTRL+B
03 E CTRL+C
04 C CTRL+D
05 Ó CTRL+E
06 Ó CTRL+F
07 ì CTRL+G
08 £ CTRL+H
09 ï CTRL+I
0A 10  ü CTRL+J
0B 11  A CTRL+K
0C 12  Ó CTRL+L
0D 13  ú CTRL+M
0E 14  Ó CTRL+N
0F 15  Ó CTRL+O
10 16  Ü CTRL+P
11 17  A CTRL+Q
12 18  û CTRL+R
13 19  î CTRL+S
14 20  E CTRL+T
15 21  E CTRL+U
16 22  ñ CTRL+V
17 23  E CTRL+W
18 24  A CTRL+X
19 25  A CTRL+Y
20 26  A CTRL+Z
60 96  ¡ CTRL+.
7B 123  A CTRL+:

Viz také

Reference

externí odkazy