Change APD v2.0 (c) 1997 FOCK PING Olivier =============== (19/10/97) Ce programme a été testé sur TI-92 avec ROM version 1.5 (02/01/96) et avec Fargo version 0.1.13. Je décline toute responsabilité concernant les problèmes qui pourraient survenir lors de l'utilisation de ce programme. Pas de panique, je l'ai testé à plusieurs reprises et il fonctionne très bien. Enfin, on ne sait jamais... Ce programme permet de changer la valeur de l'APD. Qu'est-ce donc l'APD? Automatic Power Down, c'est en fait une fonction intégrée de la TI-92 (donc je ne l'ai pas programmée). Elle éteint la TI-92 après plusieurs minutes d'inutilisation (6 min environ). Cette fonction est donc très utile, mais l'inconvénient c'est qu'il est impossible de régler l'APD. C'était impossible car grâce à "Change APD" vous pourrez facilement personnaliser l'APD. La valeur indiquée par "Change APD" est en seconde. En réalité, elle est précise jusqu'à 20 secondes, au-delà elle ne sera PAS fiable! :-( LA nouveauté ------------ Dans la version 2.0, Change APD agira non seulement sur le TI-OS (Basic), mais également sur FARGO. Avant, Change APD était incompatible avec FARGO parce que les programmes FARGO utilisent la librairie FLIB pour accéder au clavier. FLIB contient sa propre routine et celle-ci initialise l'APD à $1770. Grâce à une petite modification de Michael Donat (donat@geocities.com), désormais la fonction idle_loop de FLIB prends en comptes les valeurs de Change APD : ---------------- original -------------------- idle_start: move.l #$1770,APD_TIMER ; reset APD timer (1) clr.w APD_FLAG ; reset APD timer (2) move.w #ACTIVITY_IDLE,-(a7) jsr romlib[set_activity] add.l #2,a7 ---------------- original -------------------- ---------------- modifiée -------------------- idle_start: move.l ($5350),APD_TIMER ; reset APD timer (1) clr.w APD_FLAG ; reset APD timer (2) move.w #ACTIVITY_IDLE,-(a7) jsr romlib[set_activity] add.l #2,a7 ---------------- modifiée -------------------- Bien sûr, il faudra recompiler FLIB.ASM. Mais j'ai pensé qu'une petite modification automatique du fichier FLIB dans la mémoire de la TI-92 serait plus simple. Donc voici la nouvelle fonction : à l'aide de la touche F1, vous pourrez facilement " patcher " FLIB. Naturellement vous pourrez toujours récupérer le fichier original. ATTENTION ! Pour utiliser cette nouvelle fonction, il faut que vous utilisez le fichier original FLIB fourni avec FARGO version 0.1.13. Si Change APD s'aperçoit que FLIB n'est pas valide, vous ne pourrez pas le modifier directement dans la mémoire de la TI-92. Une seule solution: recompiler FLIB.ASM. Si vous utilisez souvent mon programme ou même occasionnellement, envoyez-moi un petit e-mail! (même tout petit petit) J'aimerai savoir le nombre de personnes qui se sert de mes programmes... (j'ai bien dit 'mes programmes') Donc voici mon adresse e-mail : fpolive@mail.dotcom.fr et celui de mon site : http://LaTI92.home.ml.org/ ou http://www.geocities.com/SiliconValley/Vista/3244/ Mon site est consacré uniquement à la TI-92 et à FARGO! :-) Envoyez-moi aussi vos programmes, je les mettrai sur mon site... ---------------------------------------------------- PROGRAMMEURS FRANCAIS : PROGRAMMEZ EN FRANCAIS A bientôt ! - Olivier FOCK PING fpolive@mail.dotcom.fr ICQ : 2751114 IRC : Olive ou Olive_ ou Olive___ ...etc ! (19/10/97)