Omnimaga
Calculator Community => [FR] Section Francophone => [FR] Programmation Axe Parser => Topic started by: noelthebest on June 15, 2011, 04:37:02 pm
-
Bonjour/bonsoir,
comment appelle-t-on un sous-programme en Axe parser ?
Merci d'avance,
Noël.
-
De quel genre de sous-programme parles-tu ?
Si c'est la source, tu mets dans le programme principal prgmNOMDUPROG
( Attention un sous programme ne peut pas appeler de sous programme, tu obtiendras ERR: NESTED LIBS )
Si c'est pour en éxécuter un il faut stocker une chaîne de caractères "prgmNOMDUPROG"->A ( ou B, C,... le pointeur de ton choix ) Puis faire AAsm(HEXCODE) ( A puis la commande Asm( ), le code héxadécimal il faut que je le retrouve )
-
???
Moi je voulais faire un programme de plus de 8ko, comme en appli ça rame trop à mon goût... quelqu'un a une autre solution ?
-
Vous pouvez appeler un sous-programme Axe comme suit:
Sub(Nom, Argument1, argument2, etc)
Vous pouvez avoir jusqu'à 6 arguments différents, chacun ayant trait à une variable de R1-R6. La première chose, le nom, devrait être le nom de la routine que vous appelez. Disons que vous appelez une routine nommée Lbl BOB avec les arguments "Bonjour tout le monde", 5, et 250. Voici ce que nous ferions:
Sub(BOB, "Bonjour le monde", 5250)
Hope that helps :)
-
Dans le source, on peut appeler un autre code source qui sera inclus dans le programme principale lors de la compilation. Mais pour appeler un programme compilé à partir de l'exécutable je crois que c'est réalisable (cherche VAT), mais je ne suis pas sûr du tout..
-
Vous pouvez appeler un sous-programme Axe comme suit:
Sub(Nom, Argument1, argument2, etc)
Vous pouvez avoir jusqu'à 6 arguments différents, chacun ayant trait à une variable de R1-R6. La première chose, le nom, devrait être le nom de la routine que vous appelez. Disons que vous appelez une routine nommée Lbl BOB avec les arguments "Bonjour tout le monde", 5, et 250. Voici ce que nous ferions:
Sub(BOB, "Bonjour le monde", 5250)
Hope that helps :)
Donc en gros si mon prog s'appelle prgmDRAW avec l'emplacement de mon dessin je fais :
Sub(DRAW, X, Y)
Et c'est bon ? :o
Ou je suis un imbécile ?
-
Vous pouvez appeler un sous-programme Axe comme suit:
Sub(Nom, Argument1, argument2, etc)
Vous pouvez avoir jusqu'à 6 arguments différents, chacun ayant trait à une variable de R1-R6. La première chose, le nom, devrait être le nom de la routine que vous appelez. Disons que vous appelez une routine nommée Lbl BOB avec les arguments "Bonjour tout le monde", 5, et 250. Voici ce que nous ferions:
Sub(BOB, "Bonjour le monde", 5250)
Hope that helps :)
Donc en gros si mon prog s'appelle prgmDRAW avec l'emplacement de mon dessin je fais :
Sub(DRAW, X, Y)
Et c'est bon ? :o
Ou je suis un imbécile ?
Non, tu fais très bon ;)
Aussi, pour les labels, noms est <= 3 characters.
-
Non, tu fais très bon ;)
Aussi, pour les labels, noms est <= 3 characters.
Mais si mon sous-programme fait plus de trois caractères, ce n'est pas bon ? Ou c'est pareil que pour un label ?
EDIT :
De quel genre de sous-programme parles-tu ?
Si c'est la source, tu mets dans le programme principal prgmNOMDUPROG
( Attention un sous programme ne peut pas appeler de sous programme, tu obtiendras ERR: NESTED LIBS )
Si c'est pour en éxécuter un il faut stocker une chaîne de caractères "prgmNOMDUPROG"->A ( ou B, C,... le pointeur de ton choix ) Puis faire AAsm(HEXCODE) ( A puis la commande Asm( ), le code héxadécimal il faut que je le retrouve )
Le code hexadécimal ? C'est lequel ?
-
E7EF7C4E
-
"prgmDRAWTI"->A
AAsm(E7EF7C4E)
C'est ça ?
-
Oui.
-
Super merci ! :D