30

oui, mais pour ceux ci vaut mieux l'utiliser : il reconnait les appels vers les libs smile

31

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.
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é

32

Kevin Kofler a écrit :
Mais j'oubliais de mentionner un autre problème: ti92dasm ne marche pas sur les gros programmes.

c vrai qu'il n'est pas parfait. mais il est open source smile
Kevin Kofler a osé ecrire :
Par exemple, on ne peut pas désassembler genlib avec ti92dasm. Avec ttdasm, on peut le faire.

t'as essayé de faire ça !!!!!!!! mais c [cowboy]ILLEGAL[/cowboy] !!! magicnonnonattentiongni
wink

33

Merci Kevin & Pen²

t'as essayé de faire ça !!!!!!!! mais c [cowboy]ILLEGAL[/cowboy] !!! magicnonnonattentiongni


gol
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

34

Pen^2 a écrit :
c vrai qu'il n'est pas parfait. mais il est open source smile

ttdasm aussi.
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é

35

oui, oui, mais je voulais juste dire qu'on pourrait l'améliorer smile

36

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

37

faut faire une redirection !

c valable pour les progs qui ecrivent ds stdout

executable [arguments] > fichier.txt

38

Alors Kevin !!! comme ça j'apprend que tu fais des choses illégales !!!

C'est pas bien ragegni
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

39

Merci Pen², je savais pas qu'on pouvait faire cela, c'est cool cool

Comment obtenir une liste de répertoire en asm nostub ?
Où ce trouve la vat ?
... ?
confus
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

40

Watcha
a écrit : Comment obtenir une liste de répertoire en asm nostub ?

http://tigcc.ticalc.org/doc/vat.html#SymFindFirst
Où ce trouve la vat ?

Tu n'as pas à le savoir. Il faut y accéder exclusivement par les ROM_CALLs de vat.h.
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é

41

Bon, j'y arrive un peux près. Il y a plein de bug, mais il faut que je les corriges moi même (seul moyen d'apprendre a programmer en assembleur wink ) Par contre, lorsque je crée plein de nouveaux dossiers, ma liste ne marche plus (je vais essayer de corriger ça aussi moi même sick).

J'aurais aussi besoin de pouvoir utiliser un argument du TIOS dans mon programme, comment faire pour le récuperer ?

Ex: bubulle(bhq/map) ou bubulle("bhq/map")

A mon avis, le plus facile à récuperer est le deuxième example, existe il une technique facile ou faut il que j'adapte la technique du topic ?
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

42

Il faut que tu adaptes la technique du topic là-bas.
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é

43

Arghh sick
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

44

Allez, au boulot hum...zzz


jackiechan91>> chut...!! On a rien vu wink
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

45

C'est bien...

46

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

47

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.

48

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

49

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.

50

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 !
avatar
;)

51

Hum, posts croisés wink

52

simultanés plutôt tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

53

J'avais même pas vu ! grin
avatar
;)

54

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

55

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).
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é

56

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

57

Kevin >> Merci pour le conseil des répertoires temporaires top

Q: existe il une doc sur les boucles ? Quelles sont les plus rapide ? Comment fonctionne la boucle que l'on voit souvent dans les programmes ? (/loop... ...loop/)

Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

58

ben pour faire une boucle en asm, le plus courrant c d'utiliser les instruction dbcc (genre dbf, dbt, dbeq, etc..)
mais là comme y'a pas de compteur à utiliser, faudrait plutot que tu utilises

loop
instructions
bcc[.s] loop


enfin là c tellement général que c difficile de faire une réponse plus claire dans des temps raisonables embarrassed
Enfin bref, relis un tuto asm au niveau des instructions bcc et dbcc.
("loop" c juste un label)

59

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

60

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