PETSCII
Le PETSCII (ode de C de tandard de S d'ANIMAL FAMILIER de de nterchange de I de nformation de I ), également connu sous le nom de CBM ASCII , est la variation du jeu de caractères du ASCII utilisé dans le les ordinateurs personnels (CBM) de à 8 bits de s de machines commerciales commodore 'commençant par l'ANIMAL FAMILIER de 1977 et incluant le VIC-20 , le C64 , le Plus/4 , le C16 et le C128 .
Le jeu de caractères a été en grande partie conçu par le Leonard Tramiel (le fils du Jack Tramiel de PRÉSIDENT de commodore) et le mandrin de de concepteur d'ANIMAL FAMILIER colportent . Colporter les réclamations que l'inclusion des symboles de costume de carte a été stimulée par la demande qu'il devrait être facile d'écrire des jeux de carte sur l'ANIMAL FAMILIER (en tant qu'élément de la liste de spécifications il a reçue). Le VIC-20 a employé la même police de Pixel-pour-Pixel de que l'ANIMAL FAMILIER (bien que les caractères sont apparus en raison plus large de l'écran de 22 colonnes). Le commodore 64, cependant, a employé une police majuscule légèrement remodelée et lourde qui était fondamentalement une version plus épaisse de la police d'ANIMAL FAMILIER. La raison de ceci était la résolution plus élevée du C64 qui a causé des objets façonnés de couleur en employant la police mince d'ANIMAL FAMILIER. Le résultat a semblé semblable à la police d'Atari de qui est pourquoi certains croient que la police C64 est une version copiée et modifiée de la police d'Atari, mais puisque la police d'ANIMAL FAMILIER peut être convertie en police C64 avec un petit programme, cette théorie est hors de question.
PETSCII est basé sur la version 1963 de l'ASCII (plutôt que la version 1967, que les la plupart sinon tous autres jeux de caractères ont basée sur l'utilisation d'ASCII). En soi, PETSCII a seulement les lettres majuscules (en son mode non décalé de , celui est ; voir ci-dessous), un up-arrow (↑) au lieu d'un $ 5E de signe d'omission (^) en position et un left-arrow (←) au lieu d'un soulignage (_) en position $5F. En mode non décalé de , codes $60&ndash ; $7F et $A0&ndash ; $FF sont répartis aux caractères CBM-spécifiques de graphique-pavés (les lignes horizontales et verticales, les trappes, les nuances, les triangles, les cercles et le cardent les costumes ). S'étend $00&ndash ; $1F et $80&ndash ; $9F ont des codes de commande. Les caractères en positions $60&ndash ; répétition de $7F elles-mêmes en positions C0&ndash ; $DF, de même que font $A0&ndash ; $BE dans $E0&ndash ; $FE, et $7E dans $FF.
manque de s d'ANIMAL FAMILIER commodore le 'd'une carte binaire programmable - le mode pour les infographies aussi bien que lui n'ayant aucune possibilité redéfinissable de jeu de caractères, peut être l'une des raisons que PETSCII a été développé ; par créativement using les graphique-pavés thought-out bons, un degré plus élevé de sophistication dans des graphiques d'écran est possible qu'en employant les caractères de la lettre/chiffre/ponctuation de l'ASCII plate. En plus de l'ensemble relativement divers de formes géométriques qui peuvent être produites ainsi, PETSCII tient compte de plusieurs niveaux de la gamme de gris par sa fourniture de places/de moitié-places différemment hachées du damier . En conclusion, le mode de renversé-vidéo (voir ci-dessous) est employé pour accomplir la gamme des caractères graphiques, parce qu'il fournit les blocs reflétés de moitié-place.
PETSCII a également un mode décalé par , en lequel la gamme $41&ndash ; $5A a les lettres minuscules (au lieu du haut de casse en mode non décalé), et la gamme $61&ndash ; $7A (et sa reproduction C1&ndash ; $DA) a les lettres majuscules (au lieu des graphique-pavés). C'est à l'envers à ASCII-1967, ainsi à l'envers n'importe quel transfert des textes entre une machine à 8 bits de commodore et un que les utilisations ASCII standard auraient comme conséquence le texte de renversé-cas sur l'arrivée à la destination. Ainsi, comme pour d'autres ordinateurs basés sur les jeux de caractères non-standard-ASCII, la conversion de logiciel est nécessaire en échangeant des dossiers des textes et/ou telecommunicating avec les systèmes standard d'ASCII. Les autres gammes sont inchangées en mode décalé.
Inclus dans PETSCII sont le curseur et examinent des codes de commande, tels que le {À LA MAISON}, le {CLR} , le {RVS DESSUS} , et le {RVS AU LOIN} (les dernier deux déclenchements/mettant l'affichage hors tension de caractère de renversé-vidéo). Les codes de commande sont apparus dans des listes de programme comme caractères graphiques de renversé-vidéo, bien que quelques magasins d'ordinateur, dans leurs efforts de fournir les listes plus clair lisibles, joli-aient imprimé les codes using leurs noms réels, comme les exemples ci-dessus. Les codes de commande d'écran étaient essentiellement semblables aux codes d'échappement pour les terminaux d'ordinateur basés par texte.
Comme indiqué ci-dessus, PETSCII prévoit décaler entre puissance-sur le jeu de caractères du défaut uppercase+graphics (non décalé) et l'ensemble de l'alternative (décalée) lower+uppercase (où l'ensemble décalé contient un sous-ensemble des caractères de graphique-pavé de l'ensemble non décalé). Le décalage entre les modes est fait par l'intermédiaire des codes de commande spéciaux. Ainsi, des changements d'état d'éditeur pleine page, plutôt que l'emploi des codes séparés d'ASCII, sont employés pour choisir entre le simple-cas (tous les capitaux) et le cas duel. Dans le VIC-20, C64, et machines postérieures (pas comprenant les ordinateurs de gestion de CBM), codes couleurs complètent les autres codes de commande d'écran. (Les couleurs du VIC-20 et du C64/128 sont énumérées dans l'article du C64 .)
Table de code
Puisque non tous les caractères codés par PETSCII sont des codes de commande de « graphique » (c., pas) et pas tous ont une représentation correspondante d'Unicode , elles ne peuvent pas être portably montrées dans un web browser. La table suivante montre les Glyphs pour les caractères graphiques de PETSCII où il y a un glyph correspondant d'Unicode, et le caractère U+FFFD (�) de rechange d'Unicode autrement. Les caractères de commande et d'autres caractères non imprimants sont représentés par des abréviations pour leurs noms. Là où un point de code particulier code un caractère décalé et non décalé, les deux caractères sont montrés, avec le caractère non décalé du côté gauche. Les en-têtes de rangée et de colonne indiquent les combinaisons hexadécimales de chiffre du pour produire l'élément de code de huit bits ; par exemple, le L de lettre est à l'élément de code 4C.
Noter que la table ci-dessous est pour le commodore 64 . D'autres machines de commodore ont employé des versions légèrement différentes de PETSCII, qui a employé différents caractères de commande et caractères graphiques dans certains cas différents. Par exemple, sur le le commodore 128 $07 était le caractère de commande de cloche , et sur des machines de CBM avant le VIC-20 , les caractères $2C et le $6C tous les deux a produit un caractère de virgule, quoiqu'avec la sémantique légèrement différente.
| Random links: | Soins de santé | Gorge de Trabuco, la Californie | Crochet Norton | Marc Wilmore | Tom Kristensen | PETSCII |