ATASCII - ATASCII

Hem normal hem de ters glifler olan tüm görünür ATASCII karakter seti, ayrıntıları daha iyi göstermek için 2 kata yükseltildi

ATASCII gelen karakter seti, ATA RI S tandard C gazel için ben nformation ben nterchange alternatif olarak AT ARI ASCII , üzerinde varyasyon ASCII kullanılan Atari 8-bit ailesinin bir ev bilgisayarları . Bu ailenin ilki 1979'da piyasaya sürülen Atari 400 ve 800 ve daha sonraki modeller 1980'ler boyunca piyasaya sürüldü. ATASCII karakter setini kullanan son bilgisayar , 1987'de piyasaya sürülen ve 1992'de üretimi durdurulan Atari XEGS'dir . Atari ST bilgisayar ailesi, farklı Atari ST karakter setini kullanır .

Diğer çoğu standart olmayan ASCII gibi, ATASCII de standart ASCII tablosunun kontrol karakteri konumlarına (0–31 arası karakterler) karşılık gelen kendi özel blok grafik sembollerine (oklar, bloklar, daireler, çizgi parçaları, oyun kartı takımları, vb.) sahiptir. , ve diğer birkaç karakter konumu.

Kontrol karakterleri

Standart ASCII ve ATASCII arasındaki temel fark, kontrol karakterlerinin kullanılmasıdır. Standart ASCII'de, 0 ila 31 aralığındaki bir karakter, imleci hareket ettirebilen, ekranı temizleyebilen, satırı sonlandırabilen vb. bir komut olarak yorumlanır. Bunlardan bazıları ekran yerine yazıcılarda ve teletiplerde kullanılmak üzere tasarlanmıştır (kağıdı ilerletmek, üzerine yazmak vb. için). ATASCII'de ASCII kontrol karakter değerlerinin çoğu bunun yerine bir grafik glifi üretir. ATASCII, imleç kontrolü için ASCII'den farklı karakter değerleri kullanır.

ATASCII, yalnızca 128 karakterlik bir karakter kümesine sahiptir. Yüksek sıralı bit bir karakter üzerinde ayarlanmışsa (yani, karakterin bayt değeri 128 ile 255 arasındaysa) karakter genellikle 0 ile 0 arasındaki karşılığın ters videosunda ("ters video" olarak da adlandırılır) oluşturulur. 127, karakterin glifinin bit düzeyinde olumsuzlanması kullanılarak. Bu ANTIC çip tarafından yapılır . Bu kuralın iki istisnası, bir "kaçış" karakterinin (ATASCII ve ASCII 27), yüksek sıralı bit seti ile bir "EOL" veya "Satır Sonu" karakteri (ATASCII 155; ASCII 13) ve "net ekran" haline gelmesidir. " karakteri (ATASCII 125), yüksek sıralı bit seti ile bir "zil" veya "buzzer" karakteri (ATASCII 253; ASCII 7) olur.

Ekran düzenleyicisi tarafından imleç kontrolü (ok tuşları) ve metin düzenleme (sekme, ekleme, silme, geri alma, vb.) için kullanılan ATASCII kontrol karakterleri, önlerinde "escape" karakteri (ATASCII) ile görüntülenebilen ilişkili grafik sembollerine sahiptir. 27). Örneğin, bir ekranda veya yazıcıda sağ ok, önüne kaçış karakteri ve ardından "imleç sağ" karakterinin kendisi (ATASCII 31) getirilerek görüntülenebilir.

Atari ekran düzenleyicisi, metin imlecini, imleç konumundaki karakteri basitçe ters çevirerek uygular ( XOR ile 80 $ ile). Yanıp sönmüyor.

Birlikte çalışabilirlik

Karakter gösterimi arasındaki farklılıklar, Ataris ve diğer bilgisayarlar arasındaki modem iletişimi sırasında sorunlara neden olabilir. ATASCII kullanmayan bilgisayarlardan gelen imleç hareketi komutları (hatta satır başları ve satır beslemeleri) bir Atari'de saçma olacaktır ve bunun tersi de geçerlidir. Terminal programlarının ATASCII ve standart ASCII arasında çeviri yapması gerekir.

Bazı Atari tabanlı BBS'ler , müşteriden "Geri Dön" tuşuna basmasını isteyerek bu farktan yararlandı. 13 (ASCII CR) alırsa, standart ASCII kullanılacaktır. 155 (ATASCII CR) alırsa ATASCII'ye geçerek ATASCII grafik setinin tam kullanımına izin verir. Bazı Atari BBS'ler, Atari olmayan kullanıcılar için özellikleri de engeller (hatta erişimi tamamen engeller).

ATASCII'de kodlanmış metin dosyalarının da modern PC'lerde görüntülenmesi için dönüştürmeye ihtiyacı vardır ve bunun tersi için yardımcı programlar mevcuttur.

ATASCII animasyonları

ATASCII'deki kontrol kodları, BBS'ler gibi diğer bilgisayarlara iletilebilir ve kaba animasyonlar mümkündür. "Ara film" olarak da bilinen bu animasyonlar, genellikle kısa çizgi film biçimini alır ve en parlak döneminde Atari BBS'lerin popüler bir özelliğiydi.

İmleç kontrol işlemleri tek bir karakterle temsil edildiğinden ( ANSI veya VT100 gibi diğer şemalarda yaygın olan çok baytlı 'kaçış' dizilerinin aksine ), bu animasyonları yapmak oldukça kolaydır. Klavye komutlarını yakalayan, ekrana yansıtan ve bir dosyaya kaydeden kısa bir BASIC programı tarafından oluşturulabilirler. Atari ayrıca komutların işletim sisteminin bir parçası olarak yazılmasına ve yakalanmasına izin verdi. Elbette bu, doğru yapmak için özen gerektiriyordu, ancak birkaç denemeden sonra normalde oldukça kolay hale geldi. Basit yakalama programlarının düzenleme özellikleri yoktu, bu nedenle ATASCII filmlerinde sıklıkla imleç yeniden konumlandırılarak ve hatanın üzerine yazdırılarak düzeltilen hatalar vardı.

Karakter seti

Grafik karakterler

Aşağıdaki tablo ATASCII karakter setini göstermektedir. Her karakter, varsa , potansiyel bir Unicode eşdeğeri ile gösterilir . Boşluk ve kontrol karakterleri, adlarının kısaltmaları ile temsil edilir.

ATASCII
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _NS _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
bir
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
ben
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
B
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
6_
2666
bir
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
saat
0068
ben
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
ağırlık
0077
x
0078
y
0079
z
007A

2660
|
007C
🢰
1F8B0
/ BS
25C0/0008
/ HT
25B6/0009
8_
 

 

258A

 

 

 

 

 

25E4

259B

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
 
NS
 
E
 
F
 
G
 
H
 
ben
 
J
 
K
 
L
 
m
 
n
 
Ö
 
NS_ P
 
Q
 
r
 
S
 
T
 
sen
 
V
 
W
 
x
 
Y
 
Z
 
[
 
\
 
]
 
^
 
_
 
E_
 
a
 
B
 
C
 
NS
 
e
 
F
 
G
 
H
 
ben
 
J
 
k
 
ben
 
m
 
n
 
Ö
 
F_ P
 
Q
 
r
 
s
 
T
 
sen
 
v
 
w
 
x
 
y
 
z
 

 
-
 
🢰 / BEL
    /0007
/ DEL
    /007F

 

  Mektup  Sayı  Noktalama  Sembol  Başka  Tanımsız

Grafik karakterlerinin seçimindeki asimetriye dikkat edin: Alt üçgenler var ama üst üçgenler yok, sol yarım blok var ama sağ yarım blok yok ve alt yarım blok var ama üst yarım blok yok. Bu eksik karakterler ters video kullanılarak görüntülenebilir.

ATASCII düzeninde gliflerin düzenlenmesi pek bir anlam ifade etmiyor gibi görünüyor, ancak QWERTY klavye düzeni göz önüne alındığında birçoğunun düzeni anlamlı oluyor . Örneğin, ┌, ┬ ve ┐, sol üstteki Q, W ve E tuşlarında bulunan kontrol grafiği karakterleridir.

Kontrol karakterleri

ATASCII kontrol karakterleri
altıgen Ondalık İşlev tuş vuruşu
1B 27  kaçış tuşu ESC
1C 28  imleç Yukarı CTRL+-
1B 29  imleç Aşağı CTRL+=
1E 30  İmleç Sol CTRL++
1F 31  İmleç Sağ CTRL+*
7D 125  Temiz ekran CTRL+ <veya ⇧ Shift+<
7E 126  Silmek ← Backspace
7F 127  Sekme Tab ↹
9B 155  Yolun sonu RETURN
9C 156  Satırı Sil ⇧ Shift+← Backspace
9D 157  Satır Ekle ⇧ Shift+>
9E 158  Sekme durağını temizle CTRL+Tab ↹
9F 159  Sekme durağını ayarla ⇧ Shift+Tab ↹
FD 253  zil CTRL+2
FE 254  Karakteri Sil CTRL+← Backspace
FF 255  Karakter Ekle CTRL+>

Uluslararası Karakter Seti

ANTIC yardımcı işlemcisi aracılığıyla Atari 8 bit, karakter kümesi grafiklerinin dolaylılığını destekleyerek bir programın her ATASCII karakteri için görünen grafik glifleri yeniden tanımlamasına olanak tanır. Bu, bir video oyununda veya başka bir uygulamada metin ve/veya döşeme grafikleri için yeni bir yazı tipi olarak kullanılabilir . Birden çok yeniden tanımlanmış karakter kümesi arasında geçiş yapmak, çok düşük CPU maliyetiyle (karakter kümesi verilerini depolamak için kullanılan bellek karşılığında) basit animasyon sağlayabilir. RAM'de bir karakter setinin değiştirilmesi de animasyon için kullanılabilir.

Orijinal 400 ve 800 modellerini takip eden XL bilgisayar serisindeki ilk bilgisayar olan Atari 1200XL ile başlayarak , Atari OS ROM, 29 grafik glifini içeren Latin alfabetik karakterlerle değiştiren "uluslararası" bir karakter seti içeriyordu. e-acute (é) gibi aksanlar . İşlev tuşlarına sahip tek ve tek Atari 8-bit modeli olan 1200XL'de yerleşik işletim sistemi , kullanıcıların CTRL+ tuşlarına basarak standart ve alternatif karakter kümeleri arasında geçiş yapmalarına izin verdi F4. Daha sonra XL ve XE modelleri (bir yoluyla örneğin RAM içinde bir kayıt güncellemesini gerekli POKE komutunu BASIC ).

Atascii-international.png

ATASCII uluslararası karakterler
altıgen Ondalık Sembol tuş vuruşu
00 a CTRL+,
01 ü CTRL+A
02 N CTRL+B
03 ben CTRL+C
04 C CTRL+D
05 Ö CTRL+E
06 Ö CTRL+F
07 ben CTRL+G
08 £ CTRL+H
09 ben 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  u CTRL+R
13 19  ben CTRL+S
14 20  é CTRL+T
15 21  è CTRL+U
16 22  n 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+:

Ayrıca bakınız

Referanslar

Dış bağlantılar