============================================================================== - Syntaxe pour créer le script 'simkscpt' pour les configurations de touches - pour Sim par Olivier Armand Dernière MAJ : 23/02/2003 ============================================================================== Vous devriez avoir lu LisezMoi.txt avant de lire ce fichier. Syntaxe générale ================= config_name1 : original_key1 -> new_key1, orignal_key2 -> new_key2, etc. config_name2 : original_key1 -> new_key1, etc. config_name3 : etc. config_nameXs sont les noms des différentes configurations que vous avez créées. Ils sont sensibles à la casse. ils peuvent comporter jusqu'à 20 caractères. Ils doivent être suivis par deux-points. Puis vient la définition du remapping. original_keyXs sont les touches que le programme attend que l'on presse. new_keyXs sont les touches que vous voulez presser pour activer les original_keyXs (le programme croira que vous pressez la touche originale). Par exemple si la touche '2nd' est FIRE dans un programme pour TI89, et si vous voulez la faire devenir F1 sur TI92+, écrivez : 2nd -> F1. (la liste des noms de touches se trouve à la fin de ce fichier). Les noms de touches sont insensibles à la case (vous pourriez écrire 'f1'). Le caractère entre les deux touches est le caractère STO. Les différentes touches doivent être séparées par une virgule. Il ne doit pas y avoir de virgule à la fin d'une configuration (quand c' est la dernière touche à remapper). Vous DEVEZ remapper toutes les touches que vous voulez utiliser, même quand leur nom ne change pas (vous *devez* écrire 'up->up' par exemple). Seules les touches que vous avez écrites dans la configuration seront active pendant l'exécution du programme. Si la même touche est remappée différemment (par exemple si enter->enter est suivi de enter->enter_cpad), seul le dernier remapping à un effet (ici enter->enter_cpad). Si deux configurations ont le même nom, la première (dans l'ordre alphabétique) sera utilisée. Les caractères d'espacement ============================ Vous pouvez placer entre chaque token des caractères ou des séquences d'espacement : des nouvelles lignes, des espaces et des commentaires. Par exemple cette syntaxe est correcte : Caesar : left->left, up -> up, right -> right, alpha->F1 (bien sûr ce n'est qu'un simple exemple, c'est illisible). N'oubliez pas les virgules à la fin des lignes en sautant de nouvelles lignes. Des commentaires peuvent être placés après un point virgule, partout où un caractère d'espacement peut être placé. Le commentaire s'achèvera à la fin de la ligne. Par exemple : Caesar : ; Configuration pour Caesar III left->left, up->up, right->right, down->down, ; le pad alpha->F1 ; click L'analyse du script ==================== Sim vérifie la syntaxe du script avant d'utiliser une configuration. Notez que seul la syntaxe de la configuration que vous utilisez sera vérifiée, donc il peut y avoir des erreurs de syntaxe ailleurs dans le script, même quand Sim a réussi à utiliser une configuration. S'il y a une erreur de syntaxe, un message est affiché dans la barre de statut. Le nombre entre parenthèses est le numéro de la ligne où la première erreur de syntaxe a était détectée. Vous devriez utiliser un éditeur de texte affichant les numéros de lignes pour localiser facilement les erreurs (vous pouvez utiliser SIDE de Clément Vasseur : http://darkclem.free.fr) Le message affiché devrait être explicite. Notez que 'EOF' signifie 'Fin de fichier'. Parfois il est difficile de trouver qu'est-ce qui est faux dans une configuration car vous l'avez écrite sur une seule ligne. Vous devriez couper la configuration en plusieurs lignes pour repérer l'erreur de syntaxe. Placez par exemple une touche par ligne : left->left, right->right, etc. Les touches ============ Voici la liste des noms que vous devez utiliser pour original_keys et new_keys. Ils sont insensibles à la casse. La touche ON n'a pas besoin d'être remappée. Les touches sont listées de la partie gauche vers la partie droite du clavier de la TI92+. Les touches pour TI89 et TI92+/V200 sont listées (les touches spécifiques à la TI89 se trouvent à la fin de la liste). Mais vous devez utiliser des touches qui existent sur la calculatrice que vous émulez. Par exemple si vous émulez une TI89 sur une TI92+, les touches situées à gauche du '->' doivent être des touches qui existent sur le clavier de la TI89, et les touches à droite du '->' doivent être des touches de TI92+. Si vous n'émulez pas un programme (si vous êtes juste en train de remapper les touches d'un programme qui fonctionne sur votre calculatrice, avec l'option "thiscalc"), les touches à gauche et à droite du '->' doivent être des touches qui existent sur la calculatrice sur laquelle Sim est exécuté. Si vous essayez d'utiliser une touche pour le mauvais modèle de calculatrice, Sim vous indiquera que la touche n'existe pas. Identifiant - Commentaire --------------------------- HAND F1 F2 F3 F4 F5 F6 F7 F8 A-Z Les lettres et les nombres ne changent pas 0-9 (par exemple F1->A, Z->hand, etc.) SHIFT THETA DIAMOND 2ND STO Car le caractère '->' ne peut pas être utilisé... SPACE Car le caractère ' ' ne peut pas être utilisé... = BACKSPACE ENTER Sur TI92+/V200 : la touche sur les keypads alphabétiques et numériques. MODE CLEAR LN ESC Escape APPS ENTER_CPAD Sur TI92+/V200 : la touche à côté du cursor pad. LEFT UP RIGHT DOWN SIN COS TAN ^ ( ) COMMA Car le caractère ',' ne peut pas être utilisé... / * - + (-) 'Opposé' : pressez simplement la touche pour obtenir le caractère. . CATALOG ALPHA | 'Sachant que' EE HOME