1

Bonjour !

Je suis un débutant complet en prog C.

Je cherche à lancer un prog ASM (ps/txtrider) depuis un prog C en lui transférant le nom du fichier en paramètre (ps/chimorg).

La solution que j'ai essayée est la suivante :

// On passe dans le dossier "ps"
HANDLE sfold_handle ;
push_parse_text ("setfold(ps)")
sfold_handle = HS_popEStack ();
NG_execute (sfold_handle, 0);
HeapFree (sfold_handle);
// On lance txtrider avec le fichier en param et entre guillemets
push_parse_text("txtrider("chimorg")") ;HANDLE txtr_handle = H_NULL ;
txtr_handle = HS_popEStack() ;
NG_execute(txtr_handle, 0) ;
HeapFree (txtr_handle) ; } ;

Mais c'est une horreur sans nom, ça plante sur TI 89 aléatoirement (et pas sur TI 92+, bizzare).

Ma question est la suivante : comment faire ceci comme un
ps/txtrider("ps/chimorg")
du TI-Basic ?

Help !
Yves Dessertine

2

ta 89 est HW2, et ta 92+ HW1, non ?
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

3

squale92
a écrit : ta 89 est HW2, et ta 92+ HW1, non ?


Non, les deux sont des HW2 avec AMS 2.xx
Dis moi plutôt comment lancer un truc ASM au lieu de poser des questions wink
Yves Dessertine

4

je posais la question parce qu'il me semble que la technique "simple" ne marche pas sur HW2...
mais si ça marche sur la 92+... ça doit po être ça.

Kevin te donnera surement la soltution en passant par là (celle que j'utilisais il y a fort longtemps ne marche pas dans certains cas, il me semble)
mais je penses que tu peux le trouver sur le forum quelque part
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

5

squale92
a écrit : mais je penses que tu peux le trouver sur le forum quelque part


non, je désespère ...

Mais sinon, quelle est la méthode pour changer de dossier ? Tu as vu celle que j'utilise plus haut ? C'est une horreur, non ? Quelle serait une "bonne" méthode ?
Mais bon, j'aurais plus besoin de changer de dossier si j'arrive à lancer le truc correctement, je pense ...
Yves Dessertine

6

pour changer de dossier, il doit y avoir un ROM_CALL...
http://tigcc.ticalc.org/doc/vat.html#FolderCur
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

7

De toute façon, txtrider ne marche qu'en mode kernel, donc il y a forcément au moins h220xTSR d'installé, donc le NG_execute marchera.
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é

8

arf, bon, OK sad
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

9

yves120 a écrit :
Dis moi plutôt comment lancer un truc ASM au lieu de poser des questions wink



bof, j'aurais remballé le gars rien que pour ça moi.
madgringringrin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

10

c'est le smley qui a fait que je l'ai pas jeté.
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

11

un peu d'humour Pim89 smile
polite