==============================================================================

- Syntaxe pour crer le script 'simkscpt' pour les configurations de touches -
  pour Sim par Olivier Armand <ola.e-ml@wanadoo.fr>
  Dernire MAJ : 23/02/2003

==============================================================================

Vous devriez avoir lu LisezMoi.txt avant de lire ce fichier.


Syntaxe gnrale
=================

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 diffrentes configurations que vous
avez cres. Ils sont sensibles  la casse. ils peuvent comporter
jusqu' 20 caractres. Ils doivent tre suivis par deux-points.

Puis vient la dfinition 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 caractre entre les deux touches est le caractre STO.

Les diffrentes touches doivent tre spares par une virgule. Il
ne doit pas y avoir de virgule  la fin d'une configuration (quand c'
est la dernire touche  remapper).

Vous DEVEZ remapper toutes les touches que vous voulez utiliser, mme
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'excution du programme.

Si la mme touche est remappe diffremment (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 mme nom, la premire (dans l'ordre
alphabtique) sera utilise.


Les caractres d'espacement
============================

Vous pouvez placer entre chaque token des caractres ou des squences
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 sr 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 placs aprs un point virgule, partout
o un caractre d'espacement peut tre plac. Le commentaire
s'achvera  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 vrifie la syntaxe du script avant d'utiliser une configuration.
Notez que seul la syntaxe de la configuration que vous utilisez sera
vrifie, donc il peut y avoir des erreurs de syntaxe ailleurs dans
le script, mme quand Sim a russi  utiliser une configuration.

S'il y a une erreur de syntaxe, un message est affich dans la barre
de statut. Le nombre entre parenthses est le numro de la ligne o la
premire erreur de syntaxe a tait dtecte. Vous devriez utiliser un
diteur de texte affichant les numros de lignes pour localiser
facilement les erreurs (vous pouvez utiliser SIDE de Clment 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 reprer 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 remappe.
Les touches sont listes de la partie gauche vers la partie droite du
clavier de la TI92+.

Les touches pour TI89 et TI92+/V200 sont listes (les touches
spcifiques  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 situes
 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 excut.

Si vous essayez d'utiliser une touche pour le mauvais modle 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 caractre '->' ne peut pas tre utilis...
SPACE		Car le caractre ' ' ne peut pas tre utilis...
=		
BACKSPACE	
ENTER		Sur TI92+/V200 : la touche sur les keypads
		alphabtiques et numriques.
MODE		
CLEAR		
LN		
ESC		Escape
APPS		
ENTER_CPAD	Sur TI92+/V200 : la touche  ct du cursor pad.
LEFT		
UP		
RIGHT		
DOWN		
SIN		
COS		
TAN		
^		
(		
)		
COMMA		Car le caractre ',' ne peut pas tre utilis...
/		
*		
-		
+		
(-)		'Oppos' : pressez simplement la touche pour obtenir le
		caractre.
.		
CATALOG		
ALPHA		
|		'Sachant que'
EE
HOME

