1

Salut à tous,
Ma question est sans doute bète mais lorsque je veux afficher l'ecran du Var-lik, j'utilise "handleVarLinkKey(14)" pour l'afficher mais lors de la compilation il me trouve une erreur et de même avec la fonction GetAlphaStatus()

2

Il faudrait dire quelle erreur au moins...

3

Désolé, Je croyais l'avoir marqué...

Il me met "Unresolved reference to 'handleVarLinkKey' "

Je comprend pas pourquoi...

4

#define MIN_AMS 200

Ou Project -> Options... -> Compilation -> Program Options... -> Operating System -> Minimum AMS Version : 2.00
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

5

Merci beaucoup Sasume ca marche bien maintenant!!

6

En fait, au cas où tu n'aurais pas compris, ce ROM_CALL n'est disponible que sur AMS >= 2.00 donc il te fallait préciser que ton programme serait impossible à exécuter pour les AMS < 2.00 pour avoir accès à ce ROM_CALL.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

7

J'avais compris ca grace a ton post, merci smile
Et de même alphaLockOn n'etant disponible que sur TI89 , il faut rajouter #define USE_TI89 ?

8

non
#define USE_TI89 indique au linker de produire un exécutable pour TI-89 (*.89z).

Normalement ça devrait être bon si tu as mis MIN_AMS à 2.00 confus
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

9

MIN_AMS à 2.00 fait marche handleVarLinkKey mais pas alphaLockOn (qui ne marche que pour 89)

10

alphaLockOn first returns the current alpha-lock keyboard status in Status. Then it turns the alpha-lock on. This routine exists on both the TI-89 and TI-92+, but as there is no alpha-lock on the TI-92+, this function does nothing on the TI-92+.
Déjà, commence par lire la doc. La routine existe sur TI-89 et sur TI-92+.

Maintenant, toujours d'après la doc, ce ROM_CALL n'a été implanté qu'à partir de AMS 2.00.
Donc ce n'est pas normal que tu aies la même erreur...

Tu as utilisé la configuration graphique (dans Project -> Options...) ou tu as rajouté manuellement le #define ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

11

Désolé en fait je me suis trompé dans la saisie de la fonction!
Merci pour ton aide!

12

Et autre petite question, comment on fait pour connaitre le niveau de charge des piles? Il ya un ROM_CALL ? (j'ai pas trouvé!)

13

Il n'y a pas de ROM_CALL pour ça. Il faut lire directement les ports de la TI.
Tu trouveras pas mal de renseignements dans le j89hw.txt, mais le plus simple à mon avis est que tu utilises la fonction d'ExtendeD qui doit se trouver dans ttbat de la TICT.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »