ZX81 karakter seti - ZX81 character set
ZX81 karakter kümesi olan karakter kodlamasını tarafından kullanılan Sinclair Research ZX81 etti mikrobilgisayarları içeren Timex Sinclair 1000 ve Timex Sinclair 1500 . Kodlama, 256 kod noktası için karakter başına bir bayt kullanır . ASCII veya EBCDIC gibi önceden kurulmuş olanlarla hiçbir ilişkisi yoktur , ancak önceki ZX80'in karakter setiyle aynı olmasa da ilişkilidir .
Yazdırılabilir karakterler
Karakter setinde 0-63 kod noktalarında 64 benzersiz glif bulunur. İle en anlamlı bit karakter oluşturulur set ters videoda ; 128-191 kod noktalarına karşılık gelir. Bu 128 değer, video belleğinde izin verilen tek görüntülenebilir değerdir (görüntüleme dosyası olarak bilinir). Kalan kod noktaları (64–127 ve 192–255) satırsonu için 118 veya anahtar sözcükler için yalnızca Sinclair BASIC'e özgü bir şekilde, bazıları kullanılmazken gibi kontrol karakterleri olarak kullanılır.
Yalnızca 64 benzersiz gliften oluşan küçük etkili aralık, Latin küçük harfleri ve ünlem işareti ve at işareti gibi hesaplamada yaygın olarak kullanılan birçok simge için desteği engeller . Kesme işaretinin olmaması, bazı yazılım yazarlarının bunun yerine virgül kullanmasına neden oldu.
Alan olarak da ikiye katlanan 0 kod noktasını sayan 11 blok grafik karakteri vardır . 11 ters video sürümüyle birlikte, bu 22 kod noktası, düşük çözünürlüklü 64 × 48 piksel grafikler için 2 × 2 siyah-beyaz blok piksellere veya 1 × 2 siyah, beyaz veya titreşimli olarak bölünmüş karakter hücresinin her kombinasyonunu sağlar. 32 × 48 çözünürlük için gri geniş blok pikseller. Bunların 2 × 2 sürümleri, Blok Elemanları Unicode bloğunda da mevcuttur .
Kod noktası 11, görüntüleme dosyasında kullanıldığında çift tırnak (") simgesidir. BASIC işlevi CHR$ 192 aynı karakter olarak yazdırılır, ancak BASIC kaynak listelerinde" "olarak gösterilir; bir dizede değişmez" karakteri dahil etmek için kullanılır "dize ayırıcı ile çakışmadan.
ZX80'den değişiklikler
ZX81'deki karakter seti , ZX80 karakter setinden türetilmiştir . Çoğunlukla aynı kod noktalarına sahiptirler, örneğin AZ ve 0-9 için, ancak kod noktaları blok grafik karakterleri, ", -, +, *, /, =,>, <sembolleri ve BASIC anahtar kelimesi için farklıdır. jetonlar (birçok yeni eklenmiş olarak). Kontrol karakterlerinde de değişiklikler var. Kod noktası 1 artık yazdırılamayan bir dizi sonlandırıcı değil. ZX81 8K BASIC ROM , yalnızca tam sayı 4K BASIC'in yerine ZX80 için bir yükseltme olarak da mevcuttu ROM.
ZX81 sistem yazı tipi, çoğu glifin satırlar ve sütunlar arasında iki piksel yatay ve dikey boşluk bırakarak 6 × 6 piksele sığdığı karakter başına 8 × 8 piksel ızgarası kullanır. ZX80'in ROM'u, aralarında yalnızca bir piksel yatay boşluk bulunan biraz daha geniş 7 × 6 piksel gliflere sahipti. Bazı glifler ayrıca ZX81 sistem yazı tipinde farklı bir tasarım aldı; bu tasarım * üzerinde, eğik çizgi ve daha az yuvarlanmış 0 ve daha az yuvarlanmış $, C, G ve J üzerinde fark edilir.
Daha sonraki Sinclair ZX Spectrum'da tüm karakter kodlaması, ASCII'nin bir türevi olan ve küçük harfleri ve daha fazlasını içeren ZX Spectrum karakter seti ile değiştirildi .
Karakter seti
| _0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0_ 0 |
SP 0020 |
2598 |
259D |
2580 |
2596 |
258C |
259E |
259B |
2592 |
1FB8F |
1FB8E |
" 0022 |
£ 00A3 |
0024 ABD doları |
: 003A |
? 003F |
| 1_ 16 |
( 0028 |
) 0029 |
> 003E |
< 003C |
= 003D |
+ 002B |
- 002D |
* 002A |
/ 002F |
; 003B |
, 002C |
. 002E |
0 0030 |
1 0031 |
2 0032 |
3 0033 |
| 2_ 32 |
4 0034 |
5 0035 |
6 0036 |
7 0037 |
8 0038 |
9 0039 |
Bir 0041 |
B 0042 |
C 0043 |
D 0044 |
E 0045 |
F 0046 |
G 0047 |
H 0048 |
I 0049 |
J 004A |
| 3_ 48 |
K 004B |
L 004C |
M 004D |
N 004E |
O 004F |
P 0050 |
Q 0051 |
R 0052 |
Ç 0053 |
T 0054 |
U 0055 |
V 0056 |
W 0057 |
X 0058 |
Y 0059 |
Z 005A |
| 4_ 64 |
RND |
inkey $ |
PI |
|||||||||||||
| 5_ 80 |
||||||||||||||||
| 6_ 96 |
||||||||||||||||
| 7_ 112 |
YUKARI |
AŞAĞI |
AYRILDI |
SAĞ |
grafikler |
DÜZENLE |
Yeni hat |
silmek |
K / L modu |
işlevi |
numara |
imleç |
||||
| 8_ 128 |
2588 |
259F |
2599 |
2584 |
259C |
2590 |
259A |
2597 |
1FB90 |
1FB91 |
1FB92 |
" |
£ |
$ |
: |
? |
| 9_ 144 |
( |
) |
> |
< |
= |
+ |
- |
* |
/ |
; |
, |
. |
0 |
1 |
2 |
3 |
| A_ 160 |
4 |
5 |
6 |
7 |
8 |
9 |
Bir |
B |
C |
D |
E |
F |
G |
H |
ben |
J |
| B_ 176 |
K |
L |
M |
N |
Ö |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
| C_ 192 |
"" |
AT |
TAB |
KOD |
VAL |
UZUNLUK |
GÜNAH |
COS |
TAN |
ASN |
ACS |
ATN |
LN |
tecrübe |
INT |
|
| D_ 208 |
SQR |
SGN |
ABS |
DİKİZLEMEK |
USR |
STR $ |
CHR $ |
DEĞİL |
** |
VEYA |
VE |
<= |
> = |
<> |
SONRA |
KİME |
| E_ 224 |
ADIM |
baskı |
liste |
DUR |
YAVAŞ |
HIZLI |
YENİ |
kaydırma |
İLETİŞİM |
DIM |
REM |
İÇİN |
GİT |
gosub |
giriş |
YÜK |
| F_ 240 |
LİSTE |
İZİN VERMEK |
Duraklat |
SONRAKİ |
POKE |
Yazdır |
ARSA |
KOŞMAK |
KAYIT ETMEK |
RAND |
EĞER |
CLS |
sökmek |
açık |
dönüş |
KOPYALA |
Mektup Numara Noktalama Sembol Diğer Tanımsız
Ayrıca bakınız
- ZX80 karakter seti
- ZX Spectrum karakter seti
- ATASCII
- Atari ST karakter seti
- PETSCII
- Genişletilmiş ASCII
