1

Bon, voilà quel est mon problème:
Je fais des progs en Ti-BASIC sur V200, et dans mon dernier projet, je fais des appels très fréquent à une librairie en ASM (VERTEL, si vous voulez tout savoir...), et au bout d'un certain temps (tout le temps le même), ma machine me fais une ERROR MEMORY.
Alors mon père, qui s'y connait assez bien en programmation, me dit que je dois rendre fou le "pointeur de pile", ou que je dois le saturer. Alors je voudrais savoir si il existe un programme, ou une commande (ASM 68K ou Ti-BASIC) qui peut me faire ça.
Ou sinon, est-ce-que vous savez comment résoudre un tel problème d'ERRORS MEMORY....
Merci d'avance...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

2

Tu as beaucoup de fichiers non archivés sur ta calc?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

3

La réponse est dans ton manuel smile
Cette erreur se produit lors d'un dépassement de mémoire, donc vérifie ta RAM libre avant de lancer ton prog.

4

Heu, c'est pas un problème d'archives je pense.. ma mémoire est presque vide (RAM et FLASH)....
Mais est-ce-que plus on a de progs archivés, plus on a des chances de planter sur une telle erreur???
Si oui, je ne comprendrais jamais rien à la structuration de ces satanées TI...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

5

Non, au contrire, je voualis savoir si tu avais beaucoup de ram libre.
Cette erreur peut être produite par une trop grande demande de ram, ou peut-être aussi un dépassement de la pile. Mais peut-être est*ce juste ton programme qui demande trop de ressources...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

6

Ma RAM libre, c'est 87542... je pense avoir de la marge... non??
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

7

Hum... Oui et non... Si tu manipule de gros fichiers, ou que tu essaye de tockeniser un programme non négligeable ça peut être insuffisant.
Par curiosité, mais il y a peu de chances que ça vienne de là, tu utilise quelle version de Vertel ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

heu.... la version 1.10 (elle doit plus être très récente je pense....)
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

9

Oui et non... Il existe la suivante (v2.00) mais elle n'est disponible qu'en version beta, et t'obligerais à refaire totalement ton programme (tous les noms de fonction ont change).
En tout cas ce n'est pas la 1.10 qui peut te "bouffer" de la ram, donc ton problème a surement sa solution dans un des posts précedents smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

Bon, c'est bien gentil tout ça...sauf que voudrais avoir vraiment le coeur net sur l'histoire du pointeur de pile... (ou de la pile en elle même...). Donc si vous savez comment 'faut faire pour la vider "proprement", ou si vous savez à qui je peux m'adresser pour me filer un coup de main non négligeable... et bien, si vous pouviez gentiment me poster un tuyau...ce serait bien volontiers.
Merci d'avance
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

11

Tu ne peux y avoir accès ni en basic, ni en C. Le seul moyen d'agir directement sur la pile, c'est en assembleur. Mais si tu obtients cette erreur, c'est que ton programme est trop gourmand. Pouvons-nous savoir de quoi il s'agit?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

12

Un truc qui peut bouffer la pile, c'est des appels de sous-programmes récursifs (un SP qui s'appelle lui-même quoi, ou un SP qui appelle son père, et ceci à l'infini, ben ça fait disjoncter par ex)
Edit: Ah, savais pas, je ne l'ai jamais fait dans la pratique...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

13

On ne peux pas le faire à l'infini en basic, on obtient une erreur: 'too many levels of recursion'.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

14

Tu veux savoir quoi exactement... quel est le programme... quel le code??
Si tu veux, je peux t'envoyer le programme... peut être que ça t'aidera...
Par contre, l'affichage est réglé pour 92+ ou v200... donc si t'a une 89... ça risque de coincer.tsss Ou alors l'émulation...tongue
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

15

Je veux juste savoir ce que fait ton programme, sa taille, et si il gère de gros objets (images, matrices...). Sinon je ne suis peut-être pas le mieux placé pour débugguer ton prog, j'ai une 92II (Vertel ne tourne pas dessus, et de toutes façons je n'utilise pas Vertel).
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

16

Si ton prog n'est pas trop long, poste la source ici c'est ce qu'il y a de plus simple smile

(bouton "source" quand tu poste)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

17

Bon, ok...
Mon programme, il se résumme pour l'instant à un simple DrugWars (si tu connais...), c'est à dire, une gestion de prix, d'effectifs, de jours etc... et tout ça est effectivement stocké dans des matrices qui peuvent aller (c'est ridiculement petit, mais tout est relatif : - P) jusqu'à 1K.
Et donc, dans ce programme, il faut donc quen n jours, je relance un série de programmes n fois. (Il plante à la 6° fois...si tu veux tout savoir....).
Pour information, le problème pourrait être réglé en quittant le programme complètement (retour dans HOME) et en le relançant là où le faut, mais c'est TRES TRES lourd!!!
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

18

Heu... pour le poster... j'suis pas fou. Le programme principal fait pas loin de 5k, sans compter tous les petits sous programmes qui doivent faire 0.7k à peu près chacun....alors bon... j'ai pas envie de balancer ça sur le forum, et de toute façon, ce serait trop lourd à lire...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

19

Hum... Oui je vois, j'avais moi aussi fait un DrugWar à une certaine époque smile

Mais bon sans la source on ne peut rien dire.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20

Oui, je connais Drugwar, j'en avas fait un qui tournait bien (comme tout le monde grin).
Si tu peux, envoie-le ici. Si c'est trop gros, euh...

Mais les sous-programmes, tu les appelles comment? A priori, il n'y a aucune raison que cette erreur apparaisse...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

21

bon, j't'explique encore plus précisement....
A partir de l'écran de jeu principal (appellé "affich()", mais c'est pas important....) je peux changer de jour. J'appelle alors un programme qui fait varier différentes variables (LoL) ou qui fixe les prix de différents éléments, comme tu préfères, et je reviens à mon affich(), et c'est au sixième retour dans affich(), juste au moment de l'appel de VERTEL, que le programme me plante en pleine face...
En espérant que tu puisses m'aider... tongue
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

22

Non je ne peux rien pour toi désolé grin
Je pense que ta ram doit être surchargée (trop de variables locales peut-être?): essaie de tout archiver sauf ton prog et lances-le. L'autre solution serait un bugde Vertel, mais là ce ne serait peut-être pas une 'Error Memory' wink enfin on ne sait jamais...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

23

Erreur Memory avec Vertel... Non, si il y avait un bug ça serait une barre noire smile

Poste la source, on peut rien faire sans...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

24

Ca m'est déjà arrivé d'avoir des Error Memory en sortant de programmes en assembleur...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

25

je sais pas ce que peu etre ce bug, mais je ne pense pas que ce soit les variables en elles-memes qui posent probleme. Il doit y avoir une erreur de manipulation.

Envoie moi la source, j'essayerai de te trouver ca demain ou apres demain (si je ne suis pas penche sur la physique...)
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

26

Tu utilise des Try ???
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

27

non, pour l'instant, j'ai pas de try... mais ca ne devrait pas tarder...sauf si tu me dis que ces structures entrainent parfois des erreurs memory...j'pourrais toujours me débrouiller autrement...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

28

N'empêche que a priori je parie sur un problème de ram plutôt que de pile smile.
Mais j'ai hâte de savoir ce qu'il en est.

Tu as beaucoup de variables et/ou programmes/fonctions locaux(ales)?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

29

variables et programmes locaux... non, pas beaucoup. Mais sincèrement, je ne pense pas que ce soit un problème de RAM. A mon avis, c'est plutôt ces histoires "d'appels de variables récursifs" qui sont citées dans le manuel.... maintenant, si vous voulez, laissez moi un post pour que je vous envoie mes sources...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré

30

poste les ici c'est quand même plus simple !
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)