1

Salut!

Je voulais savoir quelle est la méthode la + précise de mésurer le temps qui passe (je veux faire un afficheur de FPS). C'est pour mon ému, donc je ne veux pas utiliser de lib graphique. J'ai déjà essayé l'auto-int 5 mais j'ai lu qq part que ça dépend de la vitesse du CPU (donc de la version de TI, car la + marche à 12MHz et la normale à 10MHz, et de l'état de la batterie). Peut-on faire mieux?

Merci bien,
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

2

sur hw2 l'AI3 a une frequence de 1Hz si je ne me trompe pas. (d'où l'horloge sur les derniers AMS)

3

http://tict.ticalc.org/docs/J89hw.txt

$600015 RW ($1B)
	:7	Master disable timer interrupts (level 1, 3 and 5)
	:6	- (HW2: ?)
	:5-4	Increment rate of $600017
		%00: OSC2/2^5
		%01: OSC2/2^9  (AMS default)
		%10: OSC2/2^12
		%11: OSC2/2^18
	:3	Enable incrementing of $600017
[b]	:2	Trigger interrupt level 3 at OSC2/2^19  (~1 Hz on HW2)[/b]
	:1	OSC2 (and OSC3?) enable (bit clear means oscillator stopped!)
	:0	LCD controller DMA enable, LCD blank ("white") if =0
		This bit is only examined by the hardware at the start of
		each frame.
		HW1: The DMA steals ~10% of the CPU bus bandwidth.

4

ben si tu ne modifies pas la fréquence de l'int 5, elle est activée ~20 fois par seconde sur tous les modèles (réglage de AMS), ça doît être une précision suffisante pour ton programme.
Mais tu peux aussi régler l'int 5 toi-même (plus rapide, moins rapide) en calculant des réglages séparés selon hw1/hw2 happy J89hw.txt donne toutes les infos nécéssaires là dessus wink
^^ Je ne pense pas qu'il soit possible de faire mieux sur une TI smile
[EDIT: Super croisé]
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

5

Sinon il y a également une histoire en rapport avec un port du link qui change dans les 1500 fois par seconde si je me rapelle bien. Je pourrais chercher ça dans une de mes sauvegardes du forum (assez ancienne)

Ce dont je ne me rapelle plus, c'est si ça depend des piles ou pas. (ce qui est sûr, c'est que ça depend du hw sad)
Je regarderai.

6

Non, OK si l'auto-int 5 est tjs reglée à 20 fois par seconde par TI-OS, c'est bon. J'avais peur que mon truc ne marche pas de la même façon dans toutes les versions de HW, mais d'après ce que vous dites c'est bon. Merci!
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

7

Le problème, c'est si qq'un a modifié l'auto-int 5 avant sans la restaurer.
Il voulait écouter de la musique, mais celle de la lune lui suffisait. S’il avait pu, il aurait arrêté de respirer pour éviter de défaire cette journée, pour protéger ce qu’il avait vécu. C’est ainsi que la nuit le prit dans ses bras, lui accoudé à la fenêtre et elle l’enlaçant de son obscurité.

8

Attention, c'est pas exactement 20 fois, et ça doit sûrement dépendre des piles sur HW1.

9

à la limite il peut mesurer la durée avant en cycles processeur
si l'oscillateur proc est plus stable que celui des autoint, ce qui n'est pas sur (il faudrait mesurer, c'est aussi un RC, et pas un quartz comme l'AI3 sur HW2)