2

Tu veux le code d'Einstein qui marche très bien ?

Eh ben tu l'auras pas fuck Je ne vais quand même pas aider mon concurrent tongue
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.

3

1. Il faut mettre #define EXECUTE_IN_GHOST_SPACE au début (avec les autres #defines) au lieu d'utiliser enter_ghost_space au milieu du programme. Sinon, c'est normal que ça plante.
2. Si tu utilises malloc pour allouer le bloc temporaire, tu ne pourras lancer que des PPGs en _nostub. Regarde dans ttstart comment il faut faire pour être compatible avec les PPGs en mode kernel (il faut utiliser HeapAlloc).
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

Quel plantage as-tu ? Address error, Illegal instruction ?
Est-ce que la taille est correcte, la relocation se passe bien (pas d'erreur sous AMS 2.08) ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

7

TheCodR
a écrit : Kevin > sa ne marche toujours pas, et puis même, dans mon lanceur ASM (qui lui marche trés bien) il y a aussi un enter_ghost_space();, donc c pas sa qui plante.

enter_ghost_space marche dans certaines conditions, qui sont peut-être satisfaites dans ton lanceur, mais pas ici! Tu ne peux pas appeler enter_ghost_space dans une fonction autre que _main, et tu ne peux pas appeler des fonctions autres que des ROM_CALLs après avoir exécuté enter_ghost_space. EXECUTE_IN_GHOST_SPACE résout ces problèmes.

D'ailleurs, la documentation de TIGCC dit clairement:
* pourquoi enter_ghost_space ne marchera pas ici.
* que enter_ghost_space est dépassé et qu'il faut utiliser EXECUTE_IN_GHOST_SPACE maintenant.
Mais apparemment, tu n'as pas pris la peine de la lire... roll
TheCodR
a écrit : mais, déja , est ce que mon code est correct ?

Non, cf. message #2.
Mais vu ta description du plantage, je pense qu'il doit y avoir encore un autre problème (en plus des 2 problèmes cités dans le message #2).
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

TheCodR
a écrit : 2-enter_ghost_space est appeler dans mon lanceur de prog ASM qui ce trouve dans une autre procedure que main.

Alors, ton lanceur est bogué. Je parie que tu ne l'as jamais essayé sur HW2 AMS 2 sans HW2Patch ni h220xTSR.
3-je ne veux pas que mon programme fonctionne en ghost space, mais le prog asm décompresser, puisque mon projet, c un shell

Justement, parce que ton projet est un shell, il doit fonctionner en ghost space!!!
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é

13

TheCodR a écrit :
donc j'ai essayer de faire comme pour les PPG, j'alloue la mem nécessaire et je copie le fichier dedans mais sa marche po,

Tu alloues la mémoire comment? Parce que si c'est avec malloc, ça ne va pas marcher pour les programmes pour kernel. Il faut utiliser HeapAlloc.
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é

15

Je te passerais bien les fonctions d'Einstein qui marchent impecc', mais je suis déjà en train de te coder OrionOS, alors faut pas exagérer 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.

17

grin

18

lol va voir ton topic sur Menuet grin