PETSCII (original) (raw)
PETSCII (PET Standard Code of Information Interchange), also known as CBM ASCII, is the character set used in Commodore Business Machines (CBM)'s 8-bit home computers, starting with the PET from 1977 and including the C16, C64, C116, C128, CBM-II, Plus/4, and VIC-20.
Property | Value |
---|---|
dbo:abstract | CBM-ASCII, auch PET-ASCII oder PETSCII genannt, ist eine acht Bit umfassende Sonderform des ASCII-Standards, die bei allen 8-Bit-Computern (Heim- wie auch Bürorechnern) der Firma Commodore Verwendung fand und auf die Anforderungen dieser Geräte angepasst war. (Die 16-Bit Computer von Commodore, darunter die Commodore Amiga-Modelle und die Commodore PCs, verwendeten kein CBM-ASCII, sondern Standard-ASCII oder eine 8-Bit-Erweiterung desselben). PET-ASCII beruht auf der 1963er-Version von ASCII, nicht auf der von fast allen anderen ASCII-Computern verwendeten 1967er-Version. Dies äußert sich u. a. in den Zeichen „Pfeil nach Oben“ und „Pfeil nach Links“ sowie in dem Nur-Großbuchstaben-Modus, da Kleinbuchstaben in ASCII 1963 noch nicht vorgesehen waren. Es gibt zwei Modi, einen mit Großbuchstaben und grafischen Sonderzeichen und einen mit Groß- und Kleinbuchstaben. Im zweiten Modus sind im Vergleich zum ASCII-Zeichensatz die Positionen der Groß- und Kleinbuchstaben vertauscht und die Großbuchstaben zu höheren Codes verlegt, so dass jeder Großbuchstabe durch Addition von 64 zum Kleinbuchstabencode zustande kommt. Hier gab es gravierende Änderungen beim Übergang vom Commodore BASIC des PET 2001 zu Commodore Basic V2 danach, gerade was die Kodierung von Klein- und Großbuchstaben anging. Unter Blockgrafik sind einige Details über die mit dem Großbuchstaben/Grafikzeichen-Modus ermöglichten Darstellungen nachzulesen. Bei der internen Speicher-Darstellung von Basic-Programmen werden Codes größer als 127 als Tokens für die Basic-Befehle interpretiert, wenn sie nicht in Anführungszeichen stehen. Im Videospeicher wird noch eine andere Kodierung verwendet. Dabei können jeweils nur 128 (7 Bit) verschiedene Zeichen dargestellt werden, und das 8. Bit steuert die Reverse-Darstellung des Zeichens an. Der Großbuchstabensatz wird dabei auf die untersten 32 ASCII-Codes gespiegelt, der sonst nur nicht druckbare Steuerzeichen enthält; der Kleinbuchstabensatz steht ab Position 64, wo sonst die Großbuchstaben stehen. Dies gilt so für den Textmodus. Im Blockgrafikmodus ist die obere Codehälfte (mit den Kleinbuchstaben) durch Grafikzeichen ersetzt. Obwohl der graphischen Darstellung des Zeichensatzes bei den Commodore-Rechnern immer eine 8×8-Pixelmatrix zugrunde liegt, wird diese bei den Standardzeichen nur bis zu 7×7 Pixeln ausgenutzt. Das letzte Pixel horizontal und vertikal wird als Abstandspixel benutzt, damit aufeinanderfolgende Zeichen nicht „zusammengeklebt“ dargestellt werden. Bei den „Graphikzeichen“ hingegen werden die 8×8 Pixel vollständig genutzt. Bei dem Vorgänger des C64, dem VC-20 werden die Zeichen auf Grund der Bildschirmauflösung deutlich breiter dargestellt. (de) PETSCII (PET Standard Code of Information Interchange), también conocido como CBM ASCII, es la variación del conjunto de caracteres ASCII utilizado en los sobremesa de 8 bit Commodore Business Machines (CBM), empezando por el PET, en 1977, y pasando por el VIC-20, C64, Plus/4, C16 y C128. Este conjunto de caracteres fue diseñado por y el diseñador de PET, Chuck Peddle. El VIC-20 utilizaba la misma fuente píxel a píxel que el PET, mientras que el Commodore 64 utilizaba una variante, diferente de la utilizada en el PET. Tal variante fue denominada “Atari font”. PETSCII, en el C64, se muestra en dos modos, “shifted” y “unshifted”, las tablas adjuntas muestran el conjunto de caracteres en cada modo. PETSCII se basa en la versión ASCII de 1963. Solo presentaba letras mayúsculas (en el modo “unshifted”), la flecha hacia arriba (↑) en lugar de (^) en la posición 5E,yunaflechahacialaizquierda(←)enlugardelsıˊmbolodesubrayado()enlaposicioˊn5E, y una flecha hacia la izquierda (←) en lugar del símbolo de subrayado (_) en la posición 5E,yunaflechahacialaizquierda(←)enlugardelsıˊmbolodesubrayado()enlaposicioˊn5F.En modo “unshifted”, las entradas 60−60 - 60−7F y A0−A0 - A0−FF están asignadas a caracteres gráfico. Las entradas que van desde 00−00 - 00−1f y 80−80 - 80−9F contienen caracteres de control, y las posiciones 60−60 - 60−7F contienen caracteres repetidos en las C0−C0 - C0−DF, y lo mismo sucede con los rangos E0−E0 - E0−FE y 7E−7E - 7E−FF. La falta de un modo gráfico en mapa de bits programable en el PET y el no poseer la capacidad de redefinición de carácter son algunas de las razones por las cuales PETSCII fue desarrollado. PETSCII también contiene un modo “shifted” donde el rango 41−41 - 41−5A contiene letras minúsculas y 61−61 - 61−7A mayúsculas. Esto viene a ser a la inversa del ASCII-1977, con lo que cualquier paso de texto entre el Commodore de 8bit y otro que emplee ASCII estándar producirá una inversión en el texto. Por ello, así como en otras máquinas que no trabajan con versiones de ASCII estándar, se hace necesaria la conversión del software en casos de intercambio de texto. Los rangos restantes se mantienen intactos en modo “shifted”. Se incluye también en PETSCII un cursor y códigos de control de pantalla, tales como {HOME}, {CLR}, {RVS ON} y {RVS OFF}. Que son, en esencia, muy similares a los códigos de salida de las máquinas de terminal de código. Como ya se ha comentado, PETSCII permite cambiar del modo “unshifted” (uppercase+graphics character set) a “shifted” (lower+uppercase set). Este cambio se realiza mediante comandos especiales. (es) PETSCII (PET Standard Code of Information Interchange), also known as CBM ASCII, is the character set used in Commodore Business Machines (CBM)'s 8-bit home computers, starting with the PET from 1977 and including the C16, C64, C116, C128, CBM-II, Plus/4, and VIC-20. (en) Il PETSCII, (acronimo di PET Standard Code of Information Interchange), o CBM ASCII, è una variante del sistema di codifica ASCII usata nei computer della Commodore a partire dal 1977. La codifica prende il suo nome dal Commodore PET ma è anche usata negli home computer VIC-20, Commodore 64, Commodore 16, Commodore Plus/4, Commodore 128 e nel personal computer Commodore CBM-II. (it) PETSCII of CBM-ASCII is de karakterset gebruikt in 8-bit-computers van Commodore, zoals de Commodore PET, de Commodore VIC-20 en de C64. De set is grotendeels gemaakt door Leonard Tramiel (zoon van de oprichter Jack Tramiel) en PET-ontwikkelaar . Met 1 byte (8 bit) kon men 255 verschillende karakters maken. (nl) PETSCII (PET Standard Code of Information Interchange), också känt som CBM ASCII, är en variant av teckentabellen ASCII. PETSCII användes av Commodores åttabitarsdatorer; från början PET (1977) och sedan bland andra VIC-20, C64, , Plus/4, C16, C116 och C128. Vissa tecken visas som � i tabellen. De ska egentligen vara andra symboler, men de finns inte med i Unicode och stöds därför inte av moderna datorer. (sv) |
dbo:thumbnail | wiki-commons:Special:FilePath/PETSCII.png?width=300 |
dbo:wikiPageExternalLink | http://damieng.com/blog/2011/02/20/typography-in-8-bits-system-fonts http://c64.krissz.hu/petscii-editor/ https://style64.org/petscii/ https://www.petscii.de/ http://www.df.lth.se/~triad/krad/recode/pet1.jpg http://www.df.lth.se/~triad/krad/recode/pet2.jpg http://www.df.lth.se/~triad/krad/recode/pet3.jpg http://www.df.lth.se/~triad/krad/recode/petscii_c64en_lc.txt http://www.df.lth.se/~triad/krad/recode/petscii_c64en_uc.txt https://style64.org/c64-truetype https://web.archive.org/web/20120531135501/http:/www.commodore.ca/manuals/128_system_guide/app-i.htm |
dbo:wikiPageID | 469047 (xsd:integer) |
dbo:wikiPageLength | 65548 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1119079018 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Caret dbr:5_(number) dbr:6_(number) dbr:8_(number) dbr:Bell_character dbr:Pound_sign dbr:Q dbr:Question_mark dbr:MOS_Technology_VIC-II dbr:Hard_space dbr:Bracket dbc:Computer-related_introductions_in_1977 dbr:Percent_sign dbr:Underscore dbr:Unicode dbr:V dbr:0_(number) dbc:Commodore_64 dbr:Colon_(punctuation) dbr:Comma_(punctuation) dbr:Commodore_128 dbr:Commodore_16 dbr:Commodore_64 dbr:Commodore_BASIC dbr:Commodore_CBM-II dbr:Commodore_International dbr:Commodore_PET dbr:Commodore_Plus/4 dbr:Commodore_VIC-20 dbr:S dbr:Escape_character dbr:Escape_sequence dbr:Prettyprint dbr:Chuck_Peddle dbr:English_language dbr:Equal_sign dbr:Full_stop dbr:Function_key dbr:G dbr:Grayscale dbr:N dbr:NBSP dbr:Control_character dbr:Pseudographics dbr:Angle_bracket dbr:Apostrophe dbr:Line_feed dbr:M dbr:MOS_Technology_6502 dbr:Slash_(punctuation) dbc:Commodore_International dbr:Computer_font dbr:Z dbr:ZX_Spectrum_character_set dbr:PEEK_and_POKE dbr:1_(number) dbr:B dbr:BASIC dbr:C dbr:U dbr:US-ASCII dbr:W dbr:Cursor_(computing) dbr:2D_computer_graphics dbr:4_(number) dbr:7_(number) dbr:@ dbr:A dbr:ASCII dbr:ATASCII dbr:Amiga dbr:Ampersand dbr:D dbr:E dbr:Exclamation_mark dbr:F dbr:Form_feed dbr:Number_sign dbr:P dbr:Checkerboard dbr:Framebuffer dbr:Raster_graphics dbr:9_(number) dbr:H dbr:Hexadecimal dbr:J dbr:JIS_X_0201 dbr:JPEG dbr:Jack_Tramiel dbr:Backspace dbr:Asterisk dbr:Atari_8-bit_family dbr:Atari_ST_character_set dbc:ASCII dbc:Character_sets dbr:K dbr:L dbr:T dbr:Code_point dbr:Home_computer dbr:Ric_Weiland dbr:Dollar_sign dbr:2_(number) dbr:3_(number) dbr:Arrow_(symbol) dbr:Arrow_keys dbr:Boolean_algebra dbc:VIC-20 dbr:Pi dbr:Playing_card dbr:Plus_and_minus_signs dbr:Square_brackets dbr:I dbr:Newline dbr:O dbr:Quotation_mark dbr:R dbr:Semicolon dbr:X dbr:Y dbr:Extended_ASCII dbr:Shift_Out_and_Shift_In_characters dbr:ISO_646 dbr:Linefeed dbr:Text_semigraphics dbr:Space_character dbr:Horizontal_tabulation dbr:File:C64_Petscii_Charts.png dbr:File:Cbmcharset-modes.png dbr:File:PET_Keyboard.svg dbr:Leonard_Tramiel |
dbp:basedon | dbr:US-ASCII |
dbp:caption | PETSCII (en) |
dbp:classification | 8 (xsd:integer) |
dbp:lang | English with pseudographics (en) |
dbp:name | PETSCII (en) |
dbp:wikiPageUsesTemplate | dbt:= dbt:Clear dbt:ISBN dbt:Note dbt:Ref dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Snd dbt:Use_dmy_dates dbt:Character_encoding dbt:Infobox_character_encoding dbt:Chset-legend dbt:Chset-cell dbt:Chset-ctrl dbt:Chset-left2 |
dcterms:subject | dbc:Computer-related_introductions_in_1977 dbc:Commodore_64 dbc:Commodore_International dbc:ASCII dbc:Character_sets dbc:VIC-20 |
gold:hypernym | dbr:Character |
rdf:type | yago:WikicatCharacterSets yago:Abbreviation107091587 yago:Abstraction100002137 yago:CharacterSet106488880 yago:Communication100033020 yago:Database106637824 yago:Form106290637 yago:Information106634376 yago:LanguageUnit106284225 yago:List106481320 yago:Message106598915 yago:Part113809207 yago:Relation100031921 yago:Word106286395 dbo:FictionalCharacter yago:WikicatAbbreviations |
rdfs:comment | PETSCII (PET Standard Code of Information Interchange), also known as CBM ASCII, is the character set used in Commodore Business Machines (CBM)'s 8-bit home computers, starting with the PET from 1977 and including the C16, C64, C116, C128, CBM-II, Plus/4, and VIC-20. (en) Il PETSCII, (acronimo di PET Standard Code of Information Interchange), o CBM ASCII, è una variante del sistema di codifica ASCII usata nei computer della Commodore a partire dal 1977. La codifica prende il suo nome dal Commodore PET ma è anche usata negli home computer VIC-20, Commodore 64, Commodore 16, Commodore Plus/4, Commodore 128 e nel personal computer Commodore CBM-II. (it) PETSCII of CBM-ASCII is de karakterset gebruikt in 8-bit-computers van Commodore, zoals de Commodore PET, de Commodore VIC-20 en de C64. De set is grotendeels gemaakt door Leonard Tramiel (zoon van de oprichter Jack Tramiel) en PET-ontwikkelaar . Met 1 byte (8 bit) kon men 255 verschillende karakters maken. (nl) PETSCII (PET Standard Code of Information Interchange), också känt som CBM ASCII, är en variant av teckentabellen ASCII. PETSCII användes av Commodores åttabitarsdatorer; från början PET (1977) och sedan bland andra VIC-20, C64, , Plus/4, C16, C116 och C128. Vissa tecken visas som � i tabellen. De ska egentligen vara andra symboler, men de finns inte med i Unicode och stöds därför inte av moderna datorer. (sv) CBM-ASCII, auch PET-ASCII oder PETSCII genannt, ist eine acht Bit umfassende Sonderform des ASCII-Standards, die bei allen 8-Bit-Computern (Heim- wie auch Bürorechnern) der Firma Commodore Verwendung fand und auf die Anforderungen dieser Geräte angepasst war. (Die 16-Bit Computer von Commodore, darunter die Commodore Amiga-Modelle und die Commodore PCs, verwendeten kein CBM-ASCII, sondern Standard-ASCII oder eine 8-Bit-Erweiterung desselben). Unter Blockgrafik sind einige Details über die mit dem Großbuchstaben/Grafikzeichen-Modus ermöglichten Darstellungen nachzulesen. (de) PETSCII (PET Standard Code of Information Interchange), también conocido como CBM ASCII, es la variación del conjunto de caracteres ASCII utilizado en los sobremesa de 8 bit Commodore Business Machines (CBM), empezando por el PET, en 1977, y pasando por el VIC-20, C64, Plus/4, C16 y C128. Este conjunto de caracteres fue diseñado por y el diseñador de PET, Chuck Peddle. El VIC-20 utilizaba la misma fuente píxel a píxel que el PET, mientras que el Commodore 64 utilizaba una variante, diferente de la utilizada en el PET. Tal variante fue denominada “Atari font”. (es) |
rdfs:label | CBM-ASCII (de) PETSCII (es) PETSCII (it) PETSCII (nl) PETSCII (en) PETSCII (sv) |
owl:sameAs | freebase:PETSCII yago-res:PETSCII wikidata:PETSCII dbpedia-de:PETSCII dbpedia-es:PETSCII dbpedia-it:PETSCII dbpedia-nl:PETSCII dbpedia-sv:PETSCII https://global.dbpedia.org/id/72GJ |
prov:wasDerivedFrom | wikipedia-en:PETSCII?oldid=1119079018&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/C64_Petscii_Charts.png wiki-commons:Special:FilePath/Cbmcharset-modes.png wiki-commons:Special:FilePath/PETSCII.png wiki-commons:Special:FilePath/PET_Keyboard.svg |
foaf:isPrimaryTopicOf | wikipedia-en:PETSCII |
is dbo:wikiPageRedirects of | dbr:PETASCII dbr:PET_ASCII dbr:CBM_ASCII |
is dbo:wikiPageWikiLink of | dbr:Mojibake dbr:MOS_Technology_VIC dbr:MOS_Technology_VIC-II dbr:Binary-to-text_encoding dbr:Box-drawing_character dbr:List_of_home_computers_by_video_hardware dbr:VIC-20 dbr:Semigraphics dbr:Commodore_128 dbr:Commodore_16 dbr:Commodore_64 dbr:Commodore_64_software dbr:Commodore_PET dbr:Commodore_Plus/4 dbr:Goto80 dbr:Epyx_Fast_Load dbr:The_Secret_of_Bastow_Manor dbr:Apple_IIc dbr:ZX80_character_set dbr:ZX81_character_set dbr:ZX_Spectrum_character_set dbr:Icon_(computing) dbr:Maze_generation_algorithm dbr:McBBS dbr:BASIC_interpreter dbr:Bulletin_board_system dbr:CBterm dbr:ASCII dbr:ATASCII dbr:DEC_Special_Graphics dbr:Panasonic_JR-200 dbr:KERNAL dbr:Ultima:_Escape_from_Mt._Drash dbr:ASCII_art dbr:Blue_Board_(software) dbr:Text-based_user_interface dbr:Aster_CT-80 dbr:C*Base dbr:CARDCO dbr:Instant_messaging dbr:Extended_ASCII dbr:Ohio_Scientific dbr:Symbols_for_Legacy_Computing dbr:Wide_character dbr:PETASCII dbr:PET_ASCII dbr:CBM_ASCII |
is dbp:otherrelated of | dbr:DEC_Special_Graphics |
is foaf:primaryTopic of | wikipedia-en:PETSCII |