1

mon shell provoque parfois un protected memory violation quand j'execute certains progs Nostub
j'ai compris ensuite que c'etait a cause du #define SAVE_SCREEN dans mon shell
et la ça marche mieux, mais il fo bien que je restore l'ecran apres, donc j'ai essayé LCD_save/restore au debut, mais ça replante comme avant
j'ai aussi essayer BitmapGet/BitmapPut pour sauver l'ecran, mais la aussi ça plante !

comment je peux faire !? (pasqu 'en ce moment j'ai soit le choix de pas planter quand je lance un Nostub, soit avoir mon ecran qui est restoré

2

hueu.. moi j'ai pas ce problemewink
je comprend pas comment tu faiswink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

3

Manque de memoire. Y'a pas grand chose a faire.

4

Oui mais en nostub, c le + gros pb. Insoluble.
Tous les programmes sauvent leur ecran, donc, on peut pas eviter eviter de n'en sauver qu'un

5

Non, ce n'est pas un problème de RAM libre en total, mais de place sur la pile (a7).

Il y a une solution (très sale, mais efficace), que l'on trouve dans le TICT Explorer. En gros, on sauvegarde juste la partie de la pile utilisée par le shell dans un handle, on remet l'adresse de la pile à sa valeur initiale, on lance le programme, puis on remet l'adresse de la pile à la valeur qu'elle portait avant de lancer le programme et on restaure les données de la pile à partir de la sauvegarde.
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é

6

oué, ben je me suis demerdé a la bourrin un peu, et je crois que ça marche très bien
j'utilise plus de fonction d'enregistrement de sprite/ecran (d'ailleur rien que leur declaration pointais sur une adresse impaire dès que je quittais mon prog, et donc adresse error)
merci quand mm