1

J'ai sorti Auto Alpha-Lock Off 1.12 avec support pour AMS 2.09 hier sur mon site.
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é

2

Heu, elle apporte koi de nouveau cette version 2.09?

3

Le support pour l'AMS 2.09 ...

4

rien de nouveau ... qq bugs en moins apparemnt ...

Slurb: wink

5

Nan mais c'est vraiment ça qu'il y a de nouveau dans cette version .
En fait la version de l'AMS est détectée dans le programme donc à chaque nouvelle version, il faudra que Kévin rajoute la détection de la nouvelle version (pas très pratique ça d'ailleurs mais c'est pour éviter les incompatibilités avec des nouvelles roms je suppose).
Pas de bugs en moins (d'ailleurs je doute qu'il y en ait encore un ...)

6

Sburb
a écrit : En fait la version de l'AMS est détectée dans le programme donc à chaque nouvelle version, il faudra que Kévin rajoute la détection de la nouvelle version (pas très pratique ça d'ailleurs mais c'est pour éviter les incompatibilités avec des nouvelles roms je suppose).

Non, c'est parce que j'ai besoin de 2 adresses pour lesquelles je n'ai pas encore de méthode de détection meilleure que de mettre des addresses fixes (constantes) dans le code et de choisir la bonne adresse en fonction de la version détectée.

AutoClBr et XtraKeys marchaient aussi comme ça à une époque, mais pour les adresses qu'ils utilisent, j'ai entretemps trouvé une meilleure méthode pour les retrouver (je n'ai donc pas été obligé de les mettre à jour cette fois-ci). Il faudra que je me penche sur les adresses utilisées par Auto Alpha-Lock Off. (Et inutile de me suggérer des idées pour le flag alpha-lock, ce n'est pas celui-là qui le problème, mais l'autre adresse, dénommée "wrongpos" dans le code source.) Mais ce n'est pas de très haute priorité, parce qu'il va plus vite de mettre à jour 2 adresses de temps en temps (à chaque mise à jour de AMS) que de chercher une méthode de détection complexe.
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é

7

Par exemple, je n'ai dû changer que cela entre Auto Alpha-Lock Off 1.11 et 1.12:
$ diff -u oldb/autoaoff.asm autoaoff.asm
--- oldb/autoaoff.asm   Sun Sep 15 13:50:36 2002
+++ autoaoff.asm        Fri May 23 20:11:52 2003
@@ -1,5 +1,5 @@
-;Auto Alpha-Lock Off 1.11
-;Copyright (C) Kevin Kofler, 2000-2002
+;Auto Alpha-Lock Off 1.12
+;Copyright (C) Kevin Kofler, 2000-2003
 ;please read the readme file before using this file
 ;Please DO NOT distribute modified versions without my
 ;permission!
@@ -55,7 +55,10 @@
  bra amsok
 not205:
  cmp.b #'B',AMSversion ;check if 2.08
+ beq is208
+ cmp.b #'C',AMSversion ;check if 2.09
  bne amsnotok
+is208:
  move.l #$64e5,alphalock ;adjust addresses
  move.l #$415a,wrongpos
 amsok: ;compatible AMS version
@@ -183,7 +186,7 @@
 useralpha: dc.b 0
 endevent:
 
-installedST: dc.b 'Auto',128,'Off 1.11 by Kevin Kofler installed',0
+installedST: dc.b 'Auto',128,'Off 1.12 by Kevin Kofler installed',0
 ams1ST: dc.b 'ERROR: no auto-',128,'lock to disable on AMS1',0
 amsnotokST: dc.b 'ERROR: incompatible AMS version',0
 nomemST: dc.b 'ERROR: not enough memory',0
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

C'est pas vraiment de 'Auto Alpha-Lock Off' dont je faisait référence mais ce n'est pas grave, j'aurai du être plus précis smile Car je me doute bien que c pour le support du nouvel AMS qu'il est sorti...

Lorsque je demandais ce qu'il y a de plus dans la version 2.09, c de l'AMS dont je parlais smile

9

Ah oui en effet je sais pas comment j'ai fait pour ne pas comprendre ...

Pour l'AMS 2.09 :
ExtendeD a écrit :
Voilà les uniques changements par rapport à l'AMS 2.08 , avec les adresses sur 92+ :

- Des modifications pour le link (190 octets ajoutés et un peu modifiés dans OSLinkCmd()) (adresse 2.08 et 2.09 : 0x447C08 -> 0x447CC4 (2.09)). Je n'ai pas trop regardé ce que ça changeait, ça teste des flags dans une variable et ça fait du EM_write().

- Ajout d'un bout de code de 250 octets dans une routine interne appelée uniquement par push_to_sphere() (routine 2.08 à 0x481b6 - ajout à 0x481CFC -> 0x481DF2 sur 2.09). Sûrement une correction de bug.

- Ajout d'un bout de code de 280 octets dans push_trig(). (routine 2.08 à 0x52F66C - ajout à 0x52F838 -> 0x52F94E sur 2.09) Peut-être lié à la correction précédente.
Vu le nombre de modifications effectuées, c'est assez normale que TI n'ait pas trop fait de pub pour cet AMS.


Et voir le topic :
topics/23401-ams-209-info-ou-intox

10

Merci! smile

11

Kevin> à chaque fois que tu postes le "code" d'un patch, je suis perdu.
Comment on applique un patch de ce genre ? Il y a une doc quelque part ?

12

10> je ne pense pas que ce soit le code d'un patch
en fait, ca montre ce qui a change entre deux fichiers

avec edes "-", c les lignes qui ont disparu entre le fichier1 et le fichier2
et avec des "+", c les lignes qui ont ete ajoutées.

ce genre d'outils est bien pratique qd on travaille en groupe et qu'on est deux a avoir modifie un fichier, par exemple :
chacun execute un outil de ce genre pour voir les différences entre le fichier de depart et celui qu'il a obtenu apres modifications...
et comme ca, chacun sait ce qu'il faut modifier du document de depart pour fusionner le travail des deux

dans visual studio, tu as un outils de ce genre : WinDiff, il me semble
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13