close

PETSC II

Ir para a navegação Ir para a pesquisa

PETSCII ( PET Standard Code of Information Interchange ), também conhecido como CBM ASCII , é a variação do conjunto de caracteres ASCII usado em desktops Commodore Business Machines (CBM) de 8 bits , começando com PET , em 1977, e passando pelo VIC- 20 , C64 , Plus/4 , C16 e C128 .

Este conjunto de caracteres foi desenhado por Leonard Tramiel e pelo designer de PET Chuck Peddle . O VIC-20 utilizou a mesma fonte pixel a pixel do PET, enquanto o Commodore 64 utilizou uma variante, diferente da utilizada no PET. Essa variante foi denominada “fonte Atari”.

PETSCII, no C64, é exibido em dois modos, "shifted" e "unshifted", as tabelas anexadas mostram o conjunto de caracteres em cada modo.

O PETSCII é baseado na versão ASCII de 1963. Ele apresentava apenas letras maiúsculas (no modo “sem deslocamento”), a seta para cima (↑) em vez de (^) na posição $5E e uma seta para a esquerda (← ) em vez do sublinhado ( _) na posição $5F. No modo “unshifted”, as entradas $60 - $7Fe $A0 - $FFsão atribuídas a caracteres gráficos. As entradas de $00 - $1fe $80 - $9Fcontêm caracteres de controle e as posições $60 - $7Fcontêm caracteres repetidos no $C0 - $DF, assim como os intervalos $E0 - $FEe $7E - $FF.

A falta de um modo gráfico de bitmap programável no PET e a falta de recursos de redefinição de caracteres são algumas das razões pelas quais o PETSCII foi desenvolvido.

PETSCII também contém um modo "deslocado" onde o intervalo $41 - $5Acontém letras minúsculas e $61 - $7Amaiúsculas. Este é o inverso do ASCII-1977, portanto, qualquer texto que passe entre o Commodore de 8 bits e um usando ASCII padrão resultará em uma inversão de texto. Portanto, como em outras máquinas que não funcionam com versões padrão ASCII, a conversão de software é necessária em casos de troca de texto. As fileiras restantes permanecem intactas no modo "deslocado".

Também estão incluídos no PETSCII códigos de controle de cursor e tela, como {HOME}, {CLR}, {RVS ON}e {RVS OFF}. Que são, em essência, muito semelhantes aos códigos de saída das máquinas terminais de código.

Como já mencionado, PETSCII permite alternar do modo “unshifted” (maiúsculas+conjunto de caracteres gráficos) para o modo “shifted” (minúsculas+maiúsculas). Essa alteração é feita usando comandos especiais.

A tabela de códigos

Como nem todos os caracteres no código PETSCII são gráficos (códigos de controle) e nem todos têm uma representação Unicode correspondente, eles provavelmente não podem ser exibidos no navegador da web. A tabela a seguir mostra os sinais gráficos de PETSCII onde há correspondência com Unicode. Os não exibíveis são representados pela abreviação do nome. Os cabeçalhos de linha e coluna indicam a combinação de dígitos hexadecimais necessária para gerar o valor de 8 bits.

PETSC II (Comodoro 64)
x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 por xB xC xd xE xF
0x não utilizado W.H.T. não utilizado HABILITAR SHIFT DESATIVAR SHIFT não utilizado CR SO não utilizado
1x não utilizado BAIXA SVR LIGADO CASA DO não utilizado INTERNET CERTO GRN BLU
2x SP ! " # $ % & ' ( ) * + , - . /
3x 0 1 dois 3 4 5 6 7 8 9 : ; < = > ?
4x @ para b b cc d d e e f f g g H H eu eu jj kk L L milímetros n n ou ou
5x p p uau Rr H.H T T você você vv ww x x e e Zz [ £ ]
6x ♠ para │B ━C � D � E �F � G � H ╮ Eu ╰J ╯K � L ╲M ╱N � OU
7x � P ●Q �R ♥ S � T ╭ U ╳V ○W ♣ X � e ♦Z π ▒ ◥ �
8x não utilizado ORG não utilizado F1 F3 F5 F7 F2 F4 F6 F8 LF SIM não utilizado
9x PRETO ACIMA SVR DESLIGADO CLR INS BRN LT VERMELHO CINZA1 CINZA2 LT GRN LT AZUL CINZA3 PUR DEIXEI E ELE CYN
Machado NBSP ◤ �
bx � ✓
cx ♠ para │B ━C � D � E �F � G � H ╮ Eu ╰J ╯K � L ╲M ╱N � OU
Dx � P ●Q �R ♥ S � T ╭ U ╳V ○W ♣ X � e ♦Z π ▒ ◥ �
Ex NBSP ◤ �
f x � ✓ π ▒

Veja também