Posté le 13/11/2005 à 19:35 Membre depuis le 19/12/2002, 480 messages
J'ai un petit souçi : lorsque j'utilise mon jeu (en developpement) sur une 83 (émulée par TILEM), à un moment, il me met ERR: OVERFLOW. J'en ai conclu qu'il s'agissait d'un débordement de la pile, seulement voilà :

1 - Il marche très bien sur une 83+ (émulée sur TILEM)
2 - J'utilise assez peu la pile (genre grand maximum 5 call ou push à un instant t en plus des adresses stockées par le TI-OS et ION)

Explications possibles :
1 - Il reste moins de places dans la pile sur 83 que sur 83+ au moment où je lance le programme, mais ça me surprend un peu quand même.
2 - TILEM merde
3 - J'ai mal interprété le code d'erreur (le manuel parle d'un calcul dépassant les capacités).
4 - Ca vient peut-être du fait que j'utilise ion sur la 83 et nimbusos sur la 83+ (je vais essayer avec ion sur la 83+)

Voilà, si vous avez des idées, n'hésitez pas à m'en faire part, merci d'avance. smile
Posté le 13/11/2005 à 20:22 Membre depuis le 25/10/2005, 38 messages
C'est quand tu as un calcul dans le genre 10 * 10 puissance 100
avatar
Posté le 14/11/2005 à 07:41 Membre depuis le 19/12/2002, 480 messages
Sauf que je ne fais pas de calcul de ce genre dans mon programme asm.
Posté le 14/11/2005 à 15:10 Membre depuis le 10/10/2004, 541 messages
Et puis, c'est pour le basic je pense sa.
Sinon
1)je pense pas qu'avec 5 push sa te fasse deborder la pile
2)possible sa, essai avec vti pour voir
4) je pense pas
Posté le 19/11/2005 à 01:24 Membre depuis le 19/12/2002, 480 messages
2)possible sa, essai avec vti pour voir


Ca fait aussi un bug avec VTI.


Je vais analyser de plus près le cheminement du processeur dans mon programme (le bug arrive assez vite dans l'utilisation, donc ça ne devrait pas être très long). J'ai bien peur que ce soit tout de même un problème de pile.
Posté le 19/11/2005 à 12:33 Membre depuis le 10/10/2004, 541 messages
sinon, essai le debugueur de VTI, sa permet de résoudre pas mal de truc