C'est probablement plutôt 2h 16min 32s = 8192 s.
L'adresse du port, c'est quoi? $700014? Si oui, $700016 et les 6 bits de poids fort de $700017 ne sont ps documentés non plus. Il y aurait la place pour 16384 possibilités, donc une précision à la 1/2s...
Mais alors quel serait l'interêt de l'autre port? L'AI3 suffirait largement.
Ximoon : j'ai cherché à côté, il n'y a pas l'air d'y avoir quelque chose.
Le port est bien $700014.
Et ca doit bien $etre ...32s, je me suis un peu raté quand je l'ai chronométré.
J'avais essayé de modifier $700016 et $700017, ca n'avait rien donné.
[edit]Edité par ExtendeD le 27-01-2002 à 18:37:10[/edit]
Oui, 8192=2^13 ça parait logique...

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
L'AI3 peut être active quand la calc est éteinte ???

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.
Non, le processeur peut se rallumer à l'appel du int ( 1 à 5). Il suffit alors à chaque reveil du processeur de verifier si on a été reveillé par l'appel de l'int ou par ON, et d'incrémenté à la main un compteur si on a été reveillé par l'int, puis de rééteindre la calc. Ca économise beaucoup de batterie comme ca (moins de 5 instructions par seconde pour l'int 3).
Relis $60005 dans j89hw.
Kevin Kofler : oui, j'ai reverifié, c'est bien ...32s, le timer s'incrémente très précisément.
Quelques infos encore:
L'octet à $700014 n'est finalement pas protégé en lecture par la Protection. Je croyais ca au début car db92 me renvoyait dans l'hex dump toujours 0, même quand l'octet n'état pas à 0. Kevin Kofler, c'est un drôle de bug, ça.
le bit 2 de $70001F est activé à chaque reset. Si on le désarme (après avoir enlevé la Protection), l'horloge n'est plus incrémentée.
Si le bit 1 de $70001F est désarmé, les ints 1 à 5 ne se déclenchent plus, comme indiqué dans J89hw.txt. Mais le truc bizarre, qui lie ce bit avec la RTC, c'est que si on arrête la RTC en désarmant le bit 2, et qu'on désarme ensuite ce bit (sans la Protection), les ints ne sont plus tuées, et la calc fonctionne normalement. Mais la fréquence de tous les timers est modifiée (peut-être donc la fréquence de l'OSC2, qui modifierait celle de tous les timers).
Approximativement, l'AI1 passe à 175Hz au lieu de 256, l'AI3 fait 40 tics par minute au lieu de 60, et l'AI5 passe de 19Hz et quelques à 13.2Hz environ.
Bizarre, tout ça.
Pourtant il y a forcément un moyen d'avoir une horloge plus précise!
A moins que ti n'utilise les ints pendant le 'someil' de la ti et les règlent je ne sais comment grâce à cette rtc au réveil... ça me semble plutôt peu précis....
On verra bien quand la 2.06 sortira... ou avant...

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Ne serait-ce pas l'auto-int3, qui est un timer précis à 1s sur les HW2 (d'après J89hw.txt) ? Mais elle fait crasher les versions anciennes d'AMS, et VTI ne la supporte pas...
Quant à savoir à quoi elle est reliée, ce qui la déclenche...
Il n'est pas impossible que AMS 2.06 utilise en effet l'AI3 à l'intérieur des intervalles de 8192 secondes.
2^13 secondes
apparemment il n'y a pas moyen de la régler plus serrée...
c'est louche, effectivement!

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Encore quelques trucs que j'ai trouvé:
Le timer ne peut être lu que par mot, et pas par octet. C'est pour ça que DB92 renvoie 0 quand on dump à $700014, puisque lui il la mémoire octet par octet.
Quand on efface le bit 1 à $700001F, alors que le bit 2 est armé, les ints 1,2,3,5 sont inhibées, mais en plus l'incrémentation de l'horloge est arrêtée.
Donc en gros pour l'état des bits 1 et 2:
11 : par défaut - l'horloge s'incrémente
10 : les ints 1,2,3,5 sont inhibées et l'horloge ne s'incrémente plus
01 : l'horloge ne s'incrémente plus, les interruptions fonctionnent normalement
00 : l'horloge ne s'incrémente plus et les fréquences de toutes les interruptions sont diminuées
Seul l'AMS initialise ces bits, le boot lui n'y touche pas.
Le bit 1 à $70001F est assez bizarre, Johan Eilert écrit que s'il n'est pas armé, il y a émulation du contraste des HW1, cad que seuls les 3 premiers bits de contraste à $60001D sont utilisés. Mais apparement il protége (ou déprotège ?) autre chose, car si on essaie de le désarmer, l'hardware crashe avec une barre noire, comme lorsqu'on essaie de violer une protection d'execution. Et le crashe ne survient pas dans le programme qui désarme le bit, mais plus tard, lorsque l'AMS a repris la main, ou lorsqu'on appelle des fonctions de l'AMS (ST_helpMsg et trap #4 crashent avant d'avoir fait quoique ce soit).
Apparement si on efface le bit 0 à $70001F, on active la protection d'execution des zones à partir d'où on peut déprotéger la flash, ie sur 89 $212000 -> $217FFF et $21A000 -> $21FFFF (et peut-être le boot, je n'ai pas pu tester, c'est un peu plus compliqué).
Je me demande pourquoi TI a implanté ça.
Je me demande aussi si je vais continuer à parler tout seul, et à risquer la vie de ma calc pour pas grand chose.
ExtendeD> je ne vais pas te parler seul... allez, je te tiens compagnie.
(et ce Week-end, il fodraq que j'enregistre cette page sur mon disque dur.. ça peut pas faire de mal un peu de doc en plus)
Tu ne parles pas tout seul, ExtendeD. J'écoute attentivement!