Thibaut (./1) :
Un programme écrit sous TIGCC avec #define USE_TI92PLUS fonctionne-t-il sur Voyage 200 sans modifications ?
Bon, plusieurs trucs:
1. Il est fortement déconseillé d'écrire ces
#defines dans les sources maintenant. Le problème est que si les
#defines ne correspondent pas entre
tous les fichiers
.c, il risque d'y avoir des problèmes bizarres. Donc on peut les régler globalement dans les options du projet maintenant.
2. Il faut rajouter
#define USE_V200 (ou, mieux, l'option correspondante dans les options du projet) maintenant.
3. Pour les anciens programmes compilés avant l'introduction de
USE_V200, il est probablement nécessaire de patcher la détection de modèle avec le
Voyage 200 Executables Patcher. Mais l'idéal est de recompiler.
Quelles sont les différences entre la Voyage 200 et la 92+ ?
Les emplacements physiques des touches sont légèrement différentes, donc un layout de touches différent pourrait s'imposer.
Les différences visibles dans TIGCC:
*
CALCULATOR vaut
3.
*
ROM_base vaut
0x200000.
* La FlashROM fait 4 MO.
la matrice du clavier se lit-elle pareil ?
Oui (mais attention, les touches ne sont pas physiquement au même endroit).
l'adresse de l'écran est-elle la même ?
Oui.
une routine de niveau de gris pour 92+ fonctionne-t-elle sans modification sur Voyage200 ?
Si elle fonctionne sur TI-92+ HW2, oui.