
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).
$ 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
Car je me doute bien que c pour le support du nouvel AMS qu'il est sorti...

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.