close

PETSC II

Přejít na navigaci Přejít na hledání

PETSCII ( PET Standard Code of Information Interchange ), také známý jako CBM ASCII , je variací znakové sady ASCII používané v 8bitových počítačích Commodore Business Machines (CBM) , počínaje PET v roce 1977 a procházející přes VIC- 20 , C64 , Plus/4 , C16 a C128 .

Tuto znakovou sadu navrhli Leonard Tramiel a designér PET Chuck Peddle . VIC-20 používal stejný font pixel-for-pixel jako PET, zatímco Commodore 64 používal variantu odlišnou od té, která se používá v PET. Taková varianta byla pojmenována „písmo Atari“.

PETSCII se na C64 zobrazuje ve dvou režimech, „posunutý“ a „neposunutý“, přiložené tabulky ukazují znakovou sadu v každém režimu.

PETSCII je založen na verzi ASCII z roku 1963. Obsahuje pouze velká písmena (v „neposunutém“ režimu), šipku nahoru (↑) místo (^) na pozici $5E a šipku doleva (← ) místo podtržítka ( _) na pozici $5F. V „neposunutém“ režimu jsou vstupy $60 - $7Fa $A0 - $FFpřiřazeny grafickým znakům. Záznamy z $00 - $1fa $80 - $9Fobsahují řídicí znaky a pozice $60 - $7Fobsahují opakované znaky v $C0 - $DF, stejně jako rozsahy $E0 - $FEa $7E - $FF.

Absence programovatelného bitmapového grafického režimu v PET a nedostatek schopností předefinování znaků jsou některé z důvodů, proč byl PETSCII vyvinut.

PETSCII také obsahuje "posunutý" režim, kde rozsah $41 - $5Aobsahuje malá a $61 - $7Avelká písmena. Toto je opak ASCII-1977, takže jakýkoli text procházející mezi 8bitovým Commodore a textem používajícím standardní ASCII bude mít za následek převrácení textu. Proto, stejně jako v jiných strojích, které nepracují se standardními verzemi ASCII, je v případech výměny textu nezbytná softwarová konverze. Zbývající hodnosti zůstávají nedotčeny v „posunutém“ režimu.

V PETSCII jsou také zahrnuty kódy pro ovládání kurzoru a obrazovky, jako jsou {HOME}, {CLR}, {RVS ON}a {RVS OFF}. Které jsou ve své podstatě velmi podobné výstupním kódům kódových terminálových strojů.

Jak již bylo zmíněno, PETSCII umožňuje přepnout z „neposunutého“ režimu (velká písmena + sada grafických znaků) do „posunutého“ režimu (sada malá + velká písmena). Tato změna se provádí pomocí speciálních příkazů.

Tabulka kódů

Protože ne všechny znaky v kódu PETSCII jsou grafické (řídicí kódy) a ne všechny mají odpovídající zobrazení Unicode, pravděpodobně je nebylo možné zobrazit ve webovém prohlížeči. Následující tabulka ukazuje grafické znaky PETSCII tam, kde existuje korespondence s Unicode. Ty nezobrazitelné jsou zastoupeny zkratkou názvu. Záhlaví řádků a sloupců označují kombinaci hexadecimálních číslic potřebnou k vygenerování 8bitové hodnoty.

PETSC II (Commodore 64)
x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 pro xB xC xD xE xF
0x nepoužitý W.H.T. nepoužitý POVOLIT POSUN POSUN ZAKÁZAT nepoužitý ČR SW nepoužitý
1x nepoužitý DOLŮ SVR ZAPNUTO DOMOV Z nepoužitý SÍŤ ŽE JO GRN BLU
2x SP ! " # $ % & ' ( ) * + , - . /
3x 0 1 dva 3 4 5 6 7 8 9 : ; < = > ?
4x @ do b b cc d d e e f f g g H H já i jj kk L L m m n n nebo nebo
5x p p Páni Rr H.H T T U u vv ww x x a a Zz [ £ ]
6x ♠ do │B ━C � D � E �F � G � H ╮ Já ╰J ╯K � L ╲M ╱N � NEBO
7x � P ●Q �R ♥ S � T ╭ U ╳V ○W ♣ X � A ♦Z π ▒ ◥ �
8x nepoužitý ORG nepoužitý F1 F3 F5 F7 F2 F4 F6 F8 LF ANO nepoužitý
9x BLK NAHORU SVR VYPNUTO CLR INS BRN LT ČERVENÁ ŠEDÁ1 ŠEDÁ2 LT GRN LT MODRÁ ŠEDÁ3 PUR VLEVO, ODJET A TO CYN
Sekera NBSP a ◤ �
b x � ✓
c x ♠ do │B ━C � D � E �F � G � H ╮ Já ╰J ╯K � L ╲M ╱N � NEBO
D x � P ●Q �R ♥ S � T ╭ U ╳V ○W ♣ X � A ♦Z π ▒ ◥ �
NBSP a ◤ �
f x � ✓ π ▒

Viz také