y333 Le 13/07/2003 à 12:28 voila, j'y connais pas grand chose en asm mais je voudrais
modifier une source qui merde pour que le programme
fonctionne sur v200
La fonction problematique est la suivante et je ne sais comment
faire pour que la v200 soit detectée comme une CALC_92 et non 89
je pense a la taille de l'ecran comme expliqué sur d'autres posts mais j'y cale vraiment pas grand chose, si une ame charitable m'écoute?
;-------------------------------------------------------
; Return CALC_89 or CALC_92 to know on which calc the
; prog is executed
;Input> /
;Out> d0.w : CALC_89 or CALC_92
;-------------------------------------------------------
WhichCalc:
move.l $C8,d0 ;($C8) dans a0
swap d0 ;on change les deux mots
lsr.w #6,d0 ;petit décalage pour avoir
CALCULATOR
rts
A l'origine de plusieurs arcticles dans le magazine Hacker'z Voice, devenu à ce jour The Hackademy Journal, me voici, plus présent que jamais auparavant près à se mettre au service de notre belle et chère communauté.
tigcclib utilise la variable ScrRect, tu peux faire pareil.
Si le programme utilise un tst pour voir de quel modèle il s'agit, les valeurs retournées par le code suffisent déjà, parce que ça n'a aucune importance si on met 1 ou 3, les deux sont non-nuls. C'est ce qui nous a permis de mettre 3 pour V200 dans TIGCC sans créer d'incompatibilités. Sinon, tu peux remplacer le 3 par un 1. Et même supprimer le test pour l'adresse de la table de saut, le test de ScrRect seul suffit si tu n'as pas besoin de distinguer entre TI-92+ et V200.
Dans quels cas c'est important de distinguer entre TI-92+ et TI-V200 ?
Je crois que j'ai déjà posé cette question, mais je ne me souviens pas de la réponse.
N'importe quel code pour TI-92+ ne marchera pas sur TI-V200 ?