1

Salut,
Je voulais savoir s'il était possible de coder un réveil/alarme sur ti68k ou un "lanceur de programme à une heure précise".
Ca pourrait être pratique, et je m'étonne que n'y ai encore pensé confus est-ce parce-que c'est impossible à coder ?
Je n'y connais absolument rien en TSR donc si qq'un était en mesure de le faire ça serait sympa :-)
Mastermind 89/92+ v2.0 ; Sticks! (92+)
Liste de PROGRAMMES INCONTOURNABLES pour TI 89/92+.

TI-RING, La Communauté des TI !

2

Où est l'intérêt là dedans ? Si il faut que tu restes scothé devant la calculatrice pour voir quand elle s'allume, autant faire ça avec ta montre....
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

3

-

4

mdr. J'avais jamais penser utililiser PolySnd pour faire ça. grin
De plus je ne vois pas comment allumer la calculatrice à une heure précise?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

5

Faudrait savoir comment fonctionne l'horloge quand la TI est éteinte
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. »

6

Oui mais il est impossible d'executer un programme quand la calculatrice est éteinte puisque le processeur est éteint. De plus je pense pas que Texas a jouter une fonction qui dit d'allumer la calculatrice à partir de l'horloge?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

7

Si, cf. documentation du port 0x600005.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

Ah d'accord mais pour executer un programme il faut que le processeur soit allumé. Je ne vois pas à quoi ça sert de laisser allumer des interruptions?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

9

Ben, comment le microprocesseur se réveille selon toi ? Il y a une petite fée qui va le tirer du sommeil quand tu appuies sur ON ? roll
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

10

Bah il faut bien executer un programme qui réveille le processeur à une heure précise? Et si le processeur est éteint il ne peux executer ce programme? Ou dans ce cas le processeur n'est pas éteint mais seulement les autres composants de la TI (écran...).
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

11

... il est réveillé par une interruption, mais je ne devrais pas te le dire, puisqu'il te suffit de lire :
cf. documentation du port 0x600005.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

12

Mais j'ai compris ça et j'ai lu. roll
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

13

? il ne dit pas que c'est une interruption qui réveille le proc?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

14

Suffit de faire son propre code d'extinction de la calc, et de rajouter un code de reveil.

15

OK, donc ce projet est réalisable. Je voudrais quand même bien voir à quoi ça ressemble. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

16

Tu prends le code de trap #4 de PedroM. Tu autorises le reveil par l'int 3.
Tu regardes ensuite si l'heure correspond. Si c'est le cas, tu reveille la cacl est execute le programme, sinon tu rendors la calc.

17

Le test de l'heure ne doit pas être effectué à chaque réveil par l'AI3 pour économiser les piles. Et il vaut mieux exécuter le programme à partir d'un EV_hook (en faisant communiquer le trap #4 et l'EV_hook) pour avoir un environnement qui permette son éxécution.

18

SI c'est bien fait, ca consomme rien de faire le test:
move.l time,d0
cmp.l need_time,d0
bhi
etc

19

Bon cela dit il faut pas que ça te dérange trop d'être réveillé un quart d'heure en avance ou en retard, vu la précision gni (en tout cas sur HW1)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

20

PpHd : je voyais plutôt la lecture de l'heure avec les rom calls, mais c'est vrai que ça ne gêne pas même si l'heure de la calc est modifiée entre temps par l'utilisateur puisque les rom calls modifient directement OneSecondTimer (ça ne pose de problème que si un programme ou l'AMS utilise un jour le système de fuseaux horaires).