1

-

2

-

3

Orion_
a écrit : j'ai fait sa vite fait, mais sa m'etonnerais que sa marche

ben tu peux pas tester ?? roll

4

Bah si le buffer est assez grand, tu ajoutes un zéro à la fin, et pour n'avoir que la chaîne et pas les données du début, tu incrémentes le pointeur pour qu'il pointe sur le premier caractère !!
eek
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.

5

Orion_ a écrit :
et pas de debugger VTI, svp, parceque, sa marche pas chez moi,

Je crois que Nitro t'a envoyé une version (celle de JM) qui fonctionnne roll
sinon, va sur son ftp (celui de JM)
Orion_ a écrit :
et en plus sa montre d'autre routine tel que l'affichage etc et moi
se qui m'interresse , c de voir uniquement que mon code et l'effet
que sa a sur les reg,

ben non, ça te montre ce que tu as écrit roll

couic

6

Oulà on carbure ce matin, Pen^2 grin
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.

7

é voui magic

8

-

9

Orion_ a écrit :
j'ai déja cette version, et sa marche pas quand par exemple
je dit au debugger de s'ouvrir quand tel prog va s'executer,
ben il s'ouvre pas !!!

et tu fais quoi exactement ?
Orion_ a écrit :
oui, mais sa me montre aussi des truc que j'ai pas ecrit !!!!!!!!!!!!!!!!!!!

roll
au pire ds ton prog, tu rajoute un bra * après _main (ou _main: bra.s _main)

Orion_ a écrit :
et c super dur de reperrer ou se trouve le prog vu que quand je le demarre
le debugger ne s'ouvre pas, j'arrive pas a revenir au début de mon prog

erf, forcement.....

10

-

11

désarchive ton prog wink

PS
tu peux faire un clic droit, set breakpoint sans rentrer ds le debugueur, c plus rapide embarrassed

12

-

13

Orion_ a écrit :
et quelqu'un pourrait me dire si ma routine du post 2 est correct (se qui mettonerait)


maintenant que tu sais utiliser VTI, tu vas pouvoir essayer (au moins un pitit peu) toi meme tongue
t'apprendras + comme ça tongue

14

-

15

Orion_
a écrit : F11> set breakpoint > set break point on program entry > monprog > RUN

Question peut-être idiote: As-tu bien cliqué sur OK et pas sur Annuler pour sortir de la boîte de dialogue "Set Program Entry Breakpoint"?
et quelqu'un pourrait me dire si ma routine du post 2 est correct (se qui mettonerait)

Non.
et sinon, comment faire SVP, parceque faire des phrases pour dire
comment faire, je sais le faire, mais pratiquement, avec les instructions en asm c déja plus dur.

Déjà, dans ceci:
add.b #1,(a0)
move.b a0,d0
sub.b #1,d0
add.b #1,(a0)

remplace (a0) par a0 et vice-versa.

Ensuite, c'est quoi cette horreur:
move.l #buffer,a0
add.b #1,a0

Mets plutôt:
lea buffer+1,a0
(Mais bon, les 2 instructions marchent aussi, à condition de mettre a0 et pas (a0).)

De même: move.l #final_str,a1 -> lea final_str,a1. (Là aussi, ce n'est pas indispensable.)

Autre code inefficace:
move.b (a0),d0
sub.b #1,d0
add.b #1,a0

Pourquoi pas le suivant?
move.b (a0)+,d0
subq.b #1,d0

D'ailleurs, add.b ...,an n'existe pas, c'est adda.w minimum!

Prochain vrai problème: un dbf travaille toujours sur des words. Donc:
clr.w d0
move.b (a0)+,d0
subq.w #1,d0


Dernière erreur: tu ne mets pas le 0 final. Rajoute un clr.b (a1) à la fin.
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é

16

tu devrais pas tout lui filer Kevin. il FAUT qu'il sache utiliser un debugueur qd meme.. embarrassed
ça lui donne de mauvaises habitudes wink

17

-

18

adda vs lea : question d'optimisation : lea est + mieux tongue
sp c a7 ds le cas general sur TI.
sauf pitet apres un link, je sais pas trop, g jamais eu besoin de link encore doom

19

SP et A7 sont exactement le même registre sur 68k.
Et adda.l #12,sp fait la même chose que lea 12(a7),a7 en prenant plus de place et de temps. Donc il vaut mieux utiliser le lea.
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é

20

Et cela sur atari ou sur ti.

21

-

22

Orion_
a écrit : j'ai trouver un compilateur de 68k brute

On appelle ça un assembleur, pas un compilateur.. rien à voir.
So much code to write, so little time.

23

T'exageres un peu en disant rien a voir.

24

C'est pour bien insister sur le fait que ce n'est pas la meme chose...
D'ailleurs j'ai moi même fait l'erreur dans ZAC et je me le suis fait reproché 106 fois au moins grin
So much code to write, so little time.

25

Kevin : tu as eu tort de lui filer la réponse !! C'est pas comme ça qu'il s'améliorera roll Avec ce que je lui ai donné comme indications au post #3 il avait de quoi faire hum
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.

26

c comme ç_a que les newbies cherhcent plus de nos jours...
on leur fou tout dans les mains... et après ils cherchent plus...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

27

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

28

-

29

-

30

lea truc(pc),a0
lea truc,a0
move.l #truc,a0

(attention il n'y a pas de dièse avec lea)
Font tous la même chose. Le plus rapide et moins gros est lea truc(pc),a0.
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.