Zeph Le 17/07/2002 à 15:14 Pour faire des 'bench' de prog basic (non on ne rigole pas !) je pense qu'il n'y a pas d'autre possibilité que d'utiliser un timer.
Sauf que je ne sais pas très bien comment ça marche...
J'ai donc utilisé le timer n°6 qui d'après la doc de TIGCC décremente de 1 tous les 20emes de seconde. Le prog en C se lance, fixe le timer à 500. Le prog basic s'execute ensuite, puis à la fin le prog en C démarre une deuxième fois, releve la valeur du timer et la soustrait à 500 pour calculer le temps d'execution.
Je n'ai pas ma calc sur moi, donc je teste sous VTI, et les résultats sont completement absurdes. Pire que ça, je lance deux fois le bench et les 2 résultats sont totalement différents. Ce problème vient de VTI ou bien du timer 6 qui n'est pas précis ? (ou bien d'autre chose ?)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
il est pas precis, en fait, c pas vraiment un 20ème de seconde mais 18 ou 19 ...
utilise directment l'AUTO_INT85, sinon (mais c pas plus précis, en fait...)
sinon, l'AU1 ou l'AU3
(sur HW2, l'AU3 est appelé exactement une fois par seconde : c'est lui qui gére l'horloge sur ROM2.07)
l'AU1... heu... moins précis...
340 sur HW1, et 350 sur HW2... quelque chose dans ce genre là...
C'est possible, n'oublie pas que VTI est un programme qui tourne dans un environnement multitâches, donc il n'a pas la même quantité de ressources d'un moment à l'autre à cause des autres programmes (même quand tu fermes tout, il en reste toujours en tâche de fond).

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Zeph Le 17/07/2002 à 16:56 Ok, j'essayerais sur real ti dès que je l'aurais récupérée...

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Bob> 350 fois par seconde, c pas tout à fait ça...
(je connais pas la valeur exacte, mais c un ordre de grandeur comme celui-là)
Mais si tu as une HW2, utilise l'AUTO_INT_3 ! Il est TRES precis !!! (exactment une fois par seconde : c'est lui qui est le m"iatre"de l'horloge sur V200 et HW2
(sur HW1, il n'est pas aussi précis)
Zeph Le 17/07/2002 à 17:47 Ben oué mais 1 fois pas seconde c'est pas suffisant pour un bench (déjà que 20 fois par seconde c limite...)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
C'est possible, mais il faut passer par un peu d'asm (quoi que..... quand j'y pense, on peut tout faire en C)

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Zeph Le 17/07/2002 à 18:30 Bah oué mais comment tu veux que je l'execute chaque seconde cette fonction ??? À moins de mettre un TSR...

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
oué, pas bête l'idée du TSR sur timer.
Thibaut> en faisant comme tu dis, une fois le prog ASM fini de s'éxécuter, le TIOS va le chasser de la RAM..; ou le déplacera à un moment où à un autre...
=> l'adresse du FonctionAexecuterChaqueSeconde changera...
et ça plantera
Zeph Le 17/07/2002 à 19:19 C pas terrible comme précision ça une seconde... Mais sur le principe c'est pas con !
(mais je n'installerais pas cette merde d'ams 2.07 sur ma calc :p)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)