close

PETSC II

Przejdź do nawigacji Przejdź do wyszukiwania

PETSCII ( PET Standard Code of Information Interchange ), znany również jako CBM ASCII , jest odmianą zestawu znaków ASCII używanego w 8-bitowych komputerach stacjonarnych Commodore Business Machines (CBM) , począwszy od PET w 1977 roku i przechodząc przez VIC- 20 , C64 , Plus/4 , C16 i C128 .

Ten zestaw znaków został zaprojektowany przez Leonarda Tramiela i projektanta PET Chuck Peddle . VIC-20 używał tej samej czcionki piksel na piksel co PET, podczas gdy Commodore 64 używał wariantu innego niż ten używany w PET. Taki wariant nazwano „czcionka Atari”.

PETSCII na C64 jest wyświetlany w dwóch trybach, „przesuniętym” i „nieprzesuniętym”, załączone tabele pokazują zestaw znaków w każdym trybie.

PETSCII jest oparty na wersji ASCII z 1963 r. Zawierał tylko duże litery (w trybie „bez przesunięcia”), strzałkę w górę (↑) zamiast (^) na pozycji $5E oraz strzałkę w lewo (← ) zamiast podkreślenia ( _) na pozycji $5F. W trybie „nieprzesuniętym” wejścia $60 - $7Fi $A0 - $FFsą przypisane do znaków graficznych. Wpisy od $00 - $1fi $80 - $9Fzawierają znaki sterujące, a pozycje $60 - $7Fzawierają powtarzające się znaki w $C0 - $DF, podobnie jak zakresy $E0 - $FEi $7E - $FF.

Brak programowalnego trybu grafiki bitmapowej w PET i brak możliwości redefinicji znaków to tylko niektóre z powodów, dla których opracowano PETSCII.

PETSCII zawiera również tryb „przesunięty”, w którym zakres $41 - $5Azawiera małe i $61 - $7Aduże litery. Jest to odwrotność ASCII-1977, więc każdy tekst przechodzący między 8-bitowym Commodore a używającym standardowego ASCII spowoduje odwrócenie tekstu. Dlatego, podobnie jak w innych maszynach, które nie działają ze standardowymi wersjami ASCII, w przypadku wymiany tekstu konieczna jest konwersja oprogramowania. Pozostałe stopnie pozostają nienaruszone w trybie „przesuniętym”.

W PETSCII zawarte są również kody sterujące kursorem i ekranem, takie jak {HOME}, {CLR}i . Które są w istocie bardzo podobne do kodów wyjścia terminali kodu. {RVS ON}{RVS OFF}

Jak już wspomniano, PETSCII umożliwia przełączenie z trybu „bez przesunięcia” (zestaw wielkich liter + znaków graficznych) na tryb „przesunięty” (zestaw małe + wielkie litery). Ta zmiana jest dokonywana za pomocą specjalnych poleceń.

Tabela kodów

Ponieważ nie wszystkie znaki w kodzie PETSCII są grafiką (kody kontrolne) i nie wszystkie mają odpowiednią reprezentację Unicode, prawdopodobnie nie można ich wyświetlić w przeglądarce internetowej. Poniższa tabela przedstawia znaki graficzne PETSCII, w których występuje korespondencja z Unicode. Te niewidoczne są reprezentowane przez skrót nazwy. Nagłówki wierszy i kolumn wskazują kombinację cyfr szesnastkowych potrzebną do wygenerowania wartości 8-bitowej.

PETSC II (Commodore 64)
x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 dla xB xC xd xE xF
0x nie używany W.H.T. nie używany SHIFT-WŁĄCZ SHIFT WYŁĄCZ nie używany CR południowy zachód nie używany
1x nie używany NA DÓŁ SVR WŁ. DOM Z nie używany INTERNET PRAWO GRN NIEBIESKI
2x SP ! " # $ % & ' ( ) * + , - . /
3x 0 1 dwa 3 4 5 6 7 8 9 : ; < = > ?
4x @ do b b cc d d e e f f g H H ja ja j j k k LL m.m n n albo albo
5x p p wow Rr H.H T T ty ty vv w W x x i i Zz [ £ ]
6x do B C � D � E �F � G � H ja J K � L M N � LUB
7x �P ●Q �R S � T U V ○W X � I Z π
8x nie używany ORG nie używany F1 F3 F5 F7 F2 F4 F6 F8 LF TAK nie używany
9x BLK W GÓRĘ SVR WYŁĄCZONY CLR INS BRN LT CZERWONY SZARY1 SZARY2 LT GRN LT NIEBIESKI SZARY3 PUR LEWY I TE CYN
Topór NBSP ?
b x � ✓
c x do B C � D � E �F � G � H ja J K � L M N � LUB
Dx �P ●Q �R S � T U V ○W X � I Z π
Były NBSP ?
fx � ✓ π

Zobacz także