1

Comment faire des macros contenant des labels qui peuvent être utilisées plusieurs fois dans une même routine. Si on met un label local il est local au niveau de la routine donc si j'utilise deux fois la macro A68K donne une erreur

2

\@toto

http://tigcc.ticalc.org/doc/a68k.html#directives (c'est moi qui ai écrit ça).
[edit]Edité par Kevin Kofler le 14-02-2002 à 12:46:39[/edit]
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é

3

Pourquoi pas plus simplement : toto ?
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.

4

Relis bien le message de hwti.
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é

5

Edite mon message pour remarquer que quelque chose n'est pas passé wink
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.

6

Je sais bien que tu voulais dire \toto. Mais relis bien le message de hwti quand-même.
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é

7

Ok j'ai pigé smile
Sur quoi se base A68k pour déterminer la portée d'un label local ?
Et la portée d'un sous-label local ?
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.

8

>Sur quoi se base A68k pour déterminer la portée d'un label local ?

Le label local n'est accessible qu'entre les 2 labels globaux qui l'entourent.

>Et la portée d'un sous-label local ?

Il n'y a pas de sous-labels locaux.
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é

9

@toto c'est quoi alors confus
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.

10

C'est \@ pour le numéro de la macro auquel on rajoute toto.
(Lis bien la page de la documentation de TIGCC que j'ai indiquée.)

Et il faut rentrer \ pour que \ s'affiche!
[edit]Edité par Kevin Kofler le 15-02-2002 à 23:28:20[/edit]
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é

11

Tiens comme en C smile
Merci de ces infos Kevin !
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.

12

hwti: je ne te conseille pas d'utiliser les labels avec macros, a la base c'est pas fait pour ,de plus il se pourraît même que ça alourdi le programme
BURNING FIRE

13

Lol un newbie qui veut apprendre l'ASM à TImad rotfl
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.

14

je ne veux rien apprendre à personne je lui donnaît juste un conseil c pas la même chose tongue
BURNING FIRE

15

mdr gringringrin
kel conseil grin
"a la base c pas fait pour" grin
à ton avis ça sert à quoi une macro? ça fait quoi exactement? grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

16

J'ai certainement mal compris comment fonctionne une macro:

ça ne fonctionne pas comme ça ?
La macro sert a eviter de retaper un code

exemple:

teste macro
move.w 1,d0
endm


... code ...
teste #65000
... code ...

sera transformé en:
move.w #65000,d0

c'est pas ça ?
BURNING FIRE

17

ben vui, et pkoi ça serait pas fait pour les labels hein? smile

si tu as

truc
 move.w #1000,d0
\truc_loop
 blablabla
 dbf d0,\trucloop

;================

trucm macro
 move.w 1,d0
\@trucm_loop
 blablabla
 dbf \@trucm_loop
endm

truc
 trucm #10



pkoi ça serait pas fait pour?
et puis les macros mal utilisées alourdissent inutilement et excessivement le code si il y a bcp d'appels...

si JS veut utiliser une macro, je pense qu'il a ses raisons grin
il s'y connait suffisemment pour savoir s'en servir a bon escient wink
[edit]Edité par sBibi le 16-02-2002 à 13:35:56[/edit]
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

18

ouais!
fait attention out de même
move.w 1,d0
BURNING FIRE

19

Et il continue tongue

20

rhalala excuse moi g oublié de remettre le \ kan g édité grin

oh, mais c con dis donc t'as fait une faute là t'as oublié le \ toi aussi gringringringrinrotfl
c pas bien ça grin

move.w \1 gringringrin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

21

gringrinbangbangbang
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

22

grin
BURNING FIRE

23

>HEvil:
>fait attention out de même
>move.w 1,d0

Tu ne peux pas critiquer ça sans connaître le contexte: il veut peut-être provoquer un Address Error exprès. grin (Mais A68k ne va pas vouloir l'assembler...)
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é

24

kler on c ke c de la daube grin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

25

donc on ne le précisera pas grin
BURNING FIRE

26

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

27

Paradize?

28

Qui? HEvil ?
ah ué peut être... tain extended t'a pris le coup pour reconnaitre zekeboss gringringrin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

29

ah ah tres bonne question !?!
BURNING FIRE

30

vous pensez ce que vous voulez je ne dirais rien
BURNING FIRE