close

PETSC II

Gå til navigasjon Gå til søk

PETSCII ( PET Standard Code of Information Interchange ), også kjent som CBM ASCII , er varianten av ASCII-tegnsettet brukt i 8-bit Commodore Business Machines (CBM) stasjonære datamaskiner , som begynner med PET , i 1977, og går gjennom VIC- 20 , C64 , Plus/4 , C16 og C128 .

Dette karaktersettet ble designet av Leonard Tramiel og PET-designer Chuck Peddle . VIC-20 brukte samme piksel-for-piksel-font som PET, mens Commodore 64 brukte en variant, forskjellig fra den som ble brukt i PET. En slik variant ble kalt "Atari-font".

PETSCII, på C64, vises i to moduser, "shifted" og "unshifted", de vedlagte tabellene viser tegnsettet i hver modus.

PETSCII er basert på ASCII-versjonen fra 1963. Den inneholdt bare store bokstaver (i «unshifted»-modus), pil opp (↑) i stedet for (^) ved posisjon $5E, og en venstrepil (← ) i stedet for understreking ( _) i posisjon $5F. I «unshifted»-modus er inngangene $60 - $7Fog $A0 - $FFtilordnet grafiske tegn. Oppføringer fra $00 - $1fog $80 - $9Finneholder kontrolltegn, og posisjoner $60 - $7Finneholder gjentatte tegn i $C0 - $DF, og det samme gjør områder $E0 - $FEog $7E - $FF.

Mangelen på en programmerbar bitmap-grafikkmodus i PET og mangelen på funksjoner for omdefinering av tegn er noen av grunnene til at PETSCII ble utviklet.

PETSCII inneholder også en "shifted"-modus der området $41 - $5Ainneholder små og $61 - $7Astore bokstaver. Dette er det motsatte av ASCII-1977, så all tekst som går mellom 8bit Commodore og en som bruker standard ASCII vil resultere i en tekstreversering. Derfor, som på andre maskiner som ikke fungerer med standard ASCII-versjoner, er programvarekonvertering nødvendig i tilfeller av tekstutveksling. De resterende rekkene forblir intakte i "skiftet"-modus.

Også inkludert i PETSCII er markør- og skjermkontrollkoder, som {HOME}, {CLR}, {RVS ON}og {RVS OFF}. Som i hovedsak er veldig like utgangskodene til kodeterminalmaskiner.

Som allerede nevnt, lar PETSCII deg bytte fra "unshifted" modus (store bokstaver + grafikk tegnsett) til "shifted" modus (små + store bokstaver). Denne endringen gjøres ved hjelp av spesielle kommandoer.

Kodetabellen

Siden ikke alle tegnene i PETSCII-koden er grafikk (kontrollkoder) og ikke alle har en tilsvarende Unicode-representasjon, kunne de sannsynligvis ikke vises i nettleseren. Tabellen nedenfor viser de grafiske tegnene til PETSCII der det er korrespondanse med Unicode. De som ikke kan vises, er representert med forkortelsen av navnet. Rad- og kolonneoverskriftene indikerer den heksadesimale sifferkombinasjonen som er nødvendig for å generere 8-biters verdi.

PETSC II (Commodore 64)
x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 til xB xC xd xE xF
0x ubrukt W.H.T. ubrukt SHIFT-AKTIVER SHIFT DEAKTIVER ubrukt CR SW ubrukt
1x ubrukt NED SVR PÅ HJEM AV ubrukt NETT IKKE SANT GRN BLU
2x SP ! " # $ % & ' ( ) * + , - . /
3x 0 1 to 3 4 5 6 7 8 9 : ; < = > ?
4x @ til å b b cc d d e e f f g g H H jeg jeg j j k k L L m m n n eller eller
5x p s wow Rr H.H T T u u vv ww x x og og Zz [ £ ]
6x ♠ til │B ━C � D � E �F � G � H ╮ Jeg ╰J ╯K � L ╲M ╱N � ELLER
7x � P ●Q �R ♥ S � T ╭U ╳V ○W ♣ X � OG ♦Z π ▒ ◥ �
8x ubrukt ORG ubrukt F1 F3 F5 F7 F2 F4 F6 F8 LF JA ubrukt
9x BLK OPP SVR AV CLR INS BRN LT RØD GRÅ1 GRÅ2 LT GRN LT BLÅ GRÅ3 PUR VENSTRE OG CYN
Øks NBSP ... ◤ �
b x � ✓
c x ♠ til │B ━C � D � E �F � G � H ╮ Jeg ╰J ╯K � L ╲M ╱N � ELLER
D x � P ●Q �R ♥ S � T ╭U ╳V ○W ♣ X � OG ♦Z π ▒ ◥ �
Eks NBSP ... ◤ �
f x � ✓ π ▒

Se også