Anar al contingut

PETSCII

De L'Enciclopèdia, la wikipedia en valencià
PETSCII

PETSCII (PET Standard Code of Information Interchange), també conegut com CBM ASCII, és la variació del conjunt de caràcters ASCII utilisat en els sobretaula de 8 bit Commodore Business Machines (CBM), escomençant pel PET, en 1977, i passant pel VIC-20, C64, Plus/4, C16 i C128.

Este conjunt de caràcters va ser dissenyat per Leonard Tramiel i el dissenyador de PET, Chuck Peddle. El VIC-20 utilisava la mateixa font píxel a píxel que el PET, mentres que el Commodore 64 utilisava una variant, diferent de l'utilisada en el PET. Tal variant va ser denominada “Atari font”.

PETSCII, en el C64, es mostra en dos modos, “shifted” i “unshifted”, les taules adjuntes mostren el conjunt de caràcters en cada modo.

PETSCII es basa en la versió ASCII de 1963. Solament presentava lletres mayúscules (en el modo “unshifted”), la flecha cap a dalt (↑) en lloc de (^) en la posició $5I, i una flecha cap a l'esquerra (←) en lloc del símbol de subrallat (_) en la posició $5F. En modo “unshifted”, les entrades $60 - $7F i $A0 - $FF estan assignades a caràcters gràfic. Les entrades que van des de $00 - $1f i $80 - $9F contenen caràcters de control, i les posicions $60 - $7F contenen caràcters repetits en les $C0 - $DF, i lo mateixa succeïx en els rancs $E0 - $FE i $7I - $FF.

La falta d'un modo gràfic en mapa de bits programable en el PET i el no posseir la capacitat de redefinició de caràcter són algunes de les raons per les quals PETSCII va ser desenrollat.

PETSCII també conté un modo “shifted” a on el ranc $41 - $5A conté lletres minúscules i $61 - $7A mayúscules. Açò ve a ser a l'inversa de el ASCII-1977, en lo que qualsevol pas de text entre el Commodore de 8bit i un atre que ampre ASCII estàndart produirà una inversió en el text. Per això, aixina com en atres màquines que no treballen en versions de ASCII estàndart, es fa necessària la conversió del software en casos d'intercanvi de text. Els rancs restants es mantenen intactes en modo “shifted”.

S'inclou també en PETSCII un cursor i còdics de control de pantalla, tals com {HOME}, {CLR}, {RVS ON} i {RVS OFF}. Que són, en essència, molt similars als còdics d'eixida de les màquines de terminal de còdic.

Com ya s'ha comentat, PETSCII permet canviar del modo “unshifted” (uppercase+graphics character set) a “shifted” (lower+uppercase set). Este canvi es realisa per mig de comandos especials.

La taula de còdic

[editar | editar còdic]

Ya que no tots els caràcters del còdic PETSCII són gràfics (còdics de control) i no tots tenen la seua corresponent representació en Unicode, provablement no podrien ser mostrats en l'explorador web. La següent taula mostra els signes gràfics de PETSCII a on existixca correspondència en el Unicode. Els no mostrables es representen per mig de l'abreujament del nom. Els encapçalaments de les files i les columnes indiquen la combinació de dígits hexadecimal necessària per a la generació del valor de 8 bits.

PETSCII (Commodore 64)
x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x unused WHT unused SHIFT ENABLE SHIFT DISABLE unused CR SO unused
1x unused DOWN RVS ON HOME DEL unused RED RIGHT GRN BLU
2x SP ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; &x003C; = &x003I; ?
4x A a B b C c D d I i F f G g H h I i J j K k L l M m N n O o
5x P p Q q R r S s T t O o V v W w X x I i Z z &x005B; £ &x005D;
6x ♠ A │ B ━ C � D � I � F � G � H ╮ I ╰ J ╯ K � L ╲ M ╱ N � O
7x � P ● Q � R ♥ S � T ╭ O ╳ V ○ W ♣ X � I ♦ Z π ▒ ◥ �
8x unused ORG unused F1 F3 F5 F7 F2 F4 F6 F8 LF SI unused
9x BLK UP RVS OFF CLR INS BRN LT RED GRAY1 GRAY2 LT GRN LT BLU GRAY3 PUR LEFT YEL CYN
Ax NBSP ◤ �
Bx � ✓
Cx ♠ A │ B ━ C � D � I � F � G � H ╮ I ╰ J ╯ K � L ╲ M ╱ N � O
Dx � P ● Q � R ♥ S � T ╭ O ╳ V ○ W ♣ X � I ♦ Z π ▒ ◥ �
Ex NBSP ◤ �
Fx � ✓ π ▒

Vore també

[editar | editar còdic]