PETSC II
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 | ┌ | ┴ | ┬ | ┤ | ▎ | ▍ | � | � | � | ▃ | � ✓ | � | � | ┘ | � | π ▒ |