Codes de caractères ASCII
Voici la liste des codes de caractères ASCII reconnu par Altair :
Décimal | Caractère | Décimal | Caractère | Décimal | Caractère |
---|---|---|---|---|---|
000 | NUL | 043 | + | 086 | V |
001 | SOH | 044 | , | 087 | W |
002 | STX | 045 | - | 088 | X |
003 | ETX | 046 | . | 089 | Y |
004 | EOT | 047 | / | 090 | Z |
005 | ENQ | 048 | 0 | 091 | [ |
006 | ACK | 049 | 1 | 092 | \ |
007 | BEL | 050 | 2 | 093 | ] |
008 | BS | 051 | 3 | 094 | ↑ |
009 | HT | 052 | 4 | 095 | ← |
010 | LF | 053 | 5 | 096 | ` |
011 | VT | 054 | 6 | 097 | a |
012 | FF | 055 | 7 | 098 | b |
013 | CR | 056 | 8 | 099 | c |
014 | SO | 057 | 9 | 100 | d |
015 | SI | 058 | : | 101 | e |
016 | OLE | 059 | ; | 102 | f |
017 | DC1 | 060 | < | 103 | g |
018 | DC2 | 061 | = | 104 | h |
019 | DC3 | 062 | > | 105 | i |
020 | DC4 | 063 | ? | 106 | j |
021 | NAK | 064 | @ | 107 | k |
022 | SYN | 065 | A | 108 | l |
023 | ETB | 066 | B | 109 | m |
024 | CM | 067 | C | 110 | n |
025 | EM | 068 | 0 | 111 | o |
026 | SUB | 069 | E | 112 | P |
027 | ESCAPE | 070 | F | 113 | q |
028 | FS | 071 | G | 114 | r |
029 | GS | 072 | H | 115 | s |
030 | RS | 073 | I | 116 | t |
031 | US | 074 | J | 117 | u |
032 | SPACE | 075 | K | 118 | v |
033 | ! | 076 | L | 119 | w |
034 | " | 077 | M | 120 | x |
035 | # | 078 | N | 121 | Y |
036 | $ | 079 | 0 | 122 | z |
037 | % | 080 | P | 123 | { |
038 | & | 081 | Q | 124 | | |
039 | ' | 082 | R | 125 | } |
040 | ( | 083 | S | 126 | ~ |
041 | ) | 084 | T | 127 | DEL |
042 | * | 085 | U |
LF=Saut de ligne FF=Saut de page CR=Retour chariot DEL=Effacement.
CHR$ est une fonction de chaîne de caractères envoyant une chaîne de caractères d'un caractère contenant l'équivalent ASCII du paramètre, selon la table de conversion de la page précédente. ASC prend le premier caractère d'une chaîne de caractères et le convertit en sa valeur décimale ASCII.
L'une des utilisations les plus courantes de CHR$ consiste à envoyer un caractère spécial au terminal de l'utilisateur. Le plus souvent utilisé de ces caractères est le BEL (ASCII 7). L'affichage de ce caractère fera sonner une cloche sur certains terminaux et un "bip" sur de nombreux CRT. Cela peut être utilisé comme préface à un message d'erreur, comme nouveauté, ou simplement pour réveiller l'utilisateur s'il s'est endormi. Exemple :
Une utilisation majeure des caractères spéciaux est sur les CRT ayant un positionnement du curseur et d'autres fonctions spéciales (telles que la mise sous tension d'une imprimante papier).
Par exemple, essayez d'envoyer un flux de formulaire (CHR$(12)) à votre CRT. Sur la plupart des CRT, cela entraînera généralement l'effacement de l'écran et le déplacement du curseur vers le coin supérieur gauche.
Certains CRT donnent à l'utilisateur la possibilité de dessiner des graphiques et des courbes en mode point-traceur spécial. Cette fonctionnalité peut être facilement exploitée grâce à l'utilisation de la fonction CHR$ d'Altair BASIC.