ZX80 karakter seti - ZX80 character set
ZX80 karakter kümesi olan karakter kodlama kullandığı Sinclair Araştırma ZX80 mikrobilgisayar orijinal 4K ile TEMEL ROM . 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 halefi ZX81'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) kontrol karakterleri veya Sinclair BASIC anahtar sözcükleri olarak kullanılırken bazıları kullanılmamaktadır.
Yalnızca 64 benzersiz gliften oluşan küçük etkili aralık, Latin küçük harfleri ve ünlem işareti veya at işareti gibi hesaplamada yaygın olarak kullanılan birçok simge için desteği engeller .
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ı 1, görüntüleme dosyasında kullanıldığında çift tırnak (") karakteridir, ancak ZX80 için benzersiz bir şekilde dahili olarak dize sonlandırıcı karakter olarak kullanılır, böylece BASIC işlevi CHR$(1)
boş bir dize döndürür; CHR$(212)
yazdırılabilir" karakterine çevirir.
ZX81'deki değişiklikler
Takip eden ZX81 modelinin 8K BASIC ROM'u , yalnızca tam sayı 4K BASIC ROM'unun yerini alan ZX80 için bir yükseltme olarak da mevcuttu. Çoğunlukla aynı kod noktalarına sahip olan değiştirilmiş ZX81 karakter kümesini tanıttı , örneğin AZ ve 0-9 için, ancak kod noktaları blok grafik karakterleri için farklıdır, semboller ", -, +, *, /, =,> , <, ve BASIC anahtar sözcük dizgeleri (birçok yeni eklenmiş olarak) Kontrol karakterlerinde de değişiklikler vardır ve kod noktası 1 artık yazdırılamayan bir dizi sonlandırıcı değildir.
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 .
Sistem yazı tipi
ZX80 sistem yazı tipi, çoğu glifin aralarında bir piksel yatay boşluk bırakarak 7 × 6 piksele sığdığı karakter başına 8 × 8 piksel ızgarası kullanır. Bu yazı tipi, ZX81'in ROM'unda, aralarında iki piksel yatay boşluk olacak şekilde biraz daha dar 6 × 6 piksel glifleri olacak şekilde değiştirildi; bu , her iki tarafta ters çevrilmiş pikseller göstererek tekli ters çevrilmiş karakterlerin görünümünü iyileştirdi . 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.
Karakter seti
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 |
SP U + 0020 |
" U + 0022 |
U + 258C |
U + 2584 |
U + 2598 |
U + 259D |
U + 2596 |
U + 2597 |
U + 259E |
U + 2592 |
U + 1FB8F |
U + 1FB8E |
£ U + 00A3 |
$ U + 0024 |
: U + 003A |
? U + 003F |
1_ 16 |
( U + 0028 |
) U + 0029 |
- U + 002D |
+ U + 002B |
* U + 002A |
/ U + 002F |
= U + 003D |
> U + 003E |
< U + 003C |
; U + 003B |
, U + 002C |
. U + 002E |
0 U + 0030 |
1 U + 0031 |
2 U + 0032 |
3 U + 0033 |
2_ 32 |
4 U + 0034 |
5 U + 0035 |
6 U + 0036 |
7 U + 0037 |
8 U + 0038 |
9 U + 0039 |
Bir U + 0041 |
B U + 0042 |
C U + 0043 |
D U + 0044 |
E U + 0045 |
F U + 0046 |
G U + 0047 |
H U + 0048 |
I U + 0049 |
J U + 004A |
3_ 48 |
K U + 004B |
L U + 004C |
M U + 004D |
N U + 004E |
O U + 004F |
P U + 0050 |
Q U + 0051 |
R U + 0052 |
S U + 0053 |
T U + 0054 |
U U + 0055 |
V U + 0056 |
W U + 0057 |
X U + 0058 |
Y U + 0059 |
Z U + 005A |
4_ 64 |
||||||||||||||||
5_ 80 |
||||||||||||||||
6_ 96 |
||||||||||||||||
7_ 112 |
YUKARI |
AŞAĞI |
AYRILDI |
SAĞ |
EV |
DÜZENLE |
Yeni hat |
silmek |
||||||||
8_ 128 |
U + 2588 |
" |
U + 2590 |
U + 2580 |
U + 259F |
U + 2599 |
U + 259C |
U + 259B |
U + 259A |
U + 1FB90 |
U + 1FB91 |
U + 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 |
||||||||||||||||
D_ 208 |
" |
SONRA |
KİME |
; |
, |
) |
( |
DEĞİL |
- |
+ |
* |
/ |
||||
E_ 224 |
VE |
VEYA |
** |
= |
> |
< |
LİSTE |
dönüş |
CLS |
DIM |
KAYIT ETMEK |
İÇİN |
git |
POKE |
giriş |
rasgele dağıtmak |
F_ 240 |
İZİN VERMEK |
SONRAKİ |
Yazdır |
YENİ |
KOŞMAK |
DUR |
devam et |
EĞER |
denizaltına git |
YÜK |
açık |
REM |
Mektup Numara Noktalama Sembol Diğer Tanımsız