Mais j'oubliais de mentionner un autre problème: ti92dasm ne marche pas sur les gros programmes. Par exemple, on ne peut pas désassembler genlib avec ti92dasm. Avec ttdasm, on peut le faire.
Où est ce que je peux trouver des informations concernant la vat ?
(où ams stocke les données relatives aux répertoires, aux variables, comment connaître les adresses, comment savoir si on a trouver tout les répertoires...)
Je sais, il y a vat.h de Tigcc, mais je voudrais plus d'info.
Kevin> ttdasm, c'est un peux lourd pour les fichiers volumineux, il faut faire des pauses toutes les 1/2 secondes pour pouvoir lire ce qui a été désassemblé. Il n'est pas possible d'exporter ce qui a été desassemblé dans un fichier txt ? (C'est pas dispo dans les switchs)
Watcha @ka JBJ @ka @ngelfire
ICQ: 109631918
Pen^2 Le 09/07/2002 à 20:25Edité par Pen^2 le 09/07/2002 à 20:26 faut faire une redirection !
c valable pour les progs qui ecrivent ds stdout
executable [arguments] > fichier.txt
Il faut que tu adaptes la technique du topic là-bas.
A quoi sert exactement de vérouiller ou déverouiller la table des dossiers? Mon problème viens peut être de là.
Watcha @ka JBJ @ka @ngelfire
ICQ: 109631918
Mais ti92dasm ne marche que sur les programmes en mode kernel.
Mais faire un enrobage kernel sur un prog nostub c'est pas bien dur. Et un désassemblage en asm c'est mieux que du GNU asm.
Quelque fois, lorsque je programme en C et qu'une certaine erreur a été faite sous Tigcc, une source assembleur de ma source C apparait. Comment faire pour visualiser cette source quand on le souhaite ?
Watcha @ka JBJ @ka @ngelfire
ICQ: 109631918
Tu peux visualiser le code compilé en décochant l'option "Delete Assembly file after succesful linking" dans les préférences. Mais je ne sais pas si c'est ça que tu demandes.
BiHi Le 12/07/2002 à 11:43 Tu vas dans File/Preference et tu décoches "Delete assembly file after successful linking".
Ensuite dans le dossier de ton projet, tu dois trouver un .s du même nom que ton .c, et c'est ça !

;)
Watcha Le 12/07/2002 à 23:44Edité par Watcha le 13/07/2002 à 10:18 Merci, j'avais jamais fais gaffe a cette option.
Question : y a t'il une adresse dans la rom qui donne le nombre de répertoire courant ?
Watcha @ka JBJ @ka @ngelfire
ICQ: 109631918
Kevin Kofler Le 13/07/2002 à 01:31Edité par Kevin Kofler le 13/07/2002 à 01:32 Je ne sais pas, mais la seule méthode propre est de traverser la liste des répertoires avec SymFindFirst et SymFindNext et de compter leur nombre. Et il te faudra aussi éviter de compter les répertoires temporaires (ceux dont le nom commence par un chiffre).
Kevin >> Ok, mais quelquefois cette méthode : SymFindFirst et SymFindNext bug lorsque je crée 5 ou 6 répertoire, le pointeur qui devrait renvoyer le nom renvoit n'importe quoi. Bon, je vais essayer d'améliorer mon code.
Watcha @ka JBJ @ka @ngelfire
ICQ: 109631918
Pen² >> Je savais bien que loop était un label. Sinon, pour la vitesse d'execution, c'est la même pour chaque bcc ?
Watcha @ka JBJ @ka @ngelfire
ICQ: 109631918
Le fait de détourner toutes les interuptions sauf l'autoint3 (pour conserver la compatibilitée ams2.06 et +) permet il de gagner beaucoup de vitesse dans un programme ?
Comment détourner toutes les autoints sauf la 3 ?
Comment acceder au font du boot ?
Est il plus rapide d'utiliser les fonts du boot ou celle d'ams ou ces propres fonts ?
Quelqu'un a t'il une source pour afficher du texte très rapidement ?
Watcha @ka JBJ @ka @ngelfire
ICQ: 109631918