>FlashZ:
>Surprise : mon programme, meme sans ton tsr, fonctionne a merveille. Par contre, qd j'inclus ton .bin au debut de mon programme, j'ai droit a la barre noire au dessus de l'ecran
>D'ou cela vient-il ?
Utilises-tu des
jsr vers des routines à l'intérieur de ton programme?
>Et autre chose : l'IDE de TIGCC ne semble pas accepter l'inclusion de .bin (incbin).
>Es-tu deja arriver a en inclure ??
Utilise la version source.
TIGCC IDE n'aime pas les .bin. J'en avais déjà parlé une fois à Sebastian, il faudrait peut-être que je relance le sujet.
>Kevin, il n'y aurait pas un bug dans ton tsr ?
>
> cmp.l #$200000,$ac ;check if trap #$b points to the ROM
> bcs already ;if no, it is already installed
> cmp.l #$200000,$90 ;check if trap #4 points to the ROM
> bcs trap4_already ;if no, it is already hooked
>
>Sur 92+, ce n'est pas #$400000 ??
Non.
Si le code est en RAM, adresse<$200000.
S'il est en ROM:
Sur TI-89, $200000<=adresse<$400000.
Sur TI-92, $400000<=adresse<$600000
Donc dans les 2 cas, adresse>=$200000.
Donc, mon test est correct.
>Nitro:
>Ben non ça marche pas justement, en tout cas chez moi, quand je fais #include "file.c" ça n'a jamais marché. L'IDE ne prend en considération que les fichiers qui appartiennent au projet.
Et de plus, les fichiers .c ne peuvent pas être des headers, il faut les renommer en .h.
>Mais bon, ça remonte à longtemps, c'est peut-etre corrigé depuis. Moi je n'installe meme plus l'IDE tellement il ne me sert à rien
Non, ce n'est pas corrigé puisque ce n'est pas un bogue. Il faudrait juste accepter les fichiers .bin comme "A68k binary header files". Pour les "include fichier.c", je considère cela comme une erreur du programmeur, pas de l'IDE. Un fichier inclus est un header et doit donc logiquement porter l'extension .h. TIGCC IDE n'est pas la seule IDE qui présuppose cela.