jambe7 wrote:Critor, pourquoi lorsqu'on utilise une TI 84+ par exemple, on ne peut pas exécuter un programme archivé: il faut, pour l'exécuter absolument le faire passer sur la RAM ?
C'est normal, le programme exécuté doit se situer en RAM.
Seules les applications, et le système d'exploitation sont exécutables directement depuis la ROM.
Mais...
En utilisant un shell, tu peux exécuter les programmes archivés (ça archive et désarchive automatiquement).
Des petits utilitaires permettent de copier temporairement un programme archivé en RAM.
C'est mieux que d'archiver/désarchiver, car l'archivage prend du temps, car la mémoire Flash n'est en théorie inscriptible qu'un nombre fini de fois, car de plus l'archivage peut conduire à l'écran système de défragmentation.
J'utilise ce système dans mes programmes.
La quasi totalité du programme est en archive.
En RAM il y a un tout petit lanceur qui copie les programmes archivés, lance le programme principal, et nettoie le tout si le programme est quitté correctement par l'utilisateur.
Pour voir, compare les versions 82Stats et 83+/84+ d'un petit programme que j'ai fait.
Par exemple au hasard, LOGXPOR -
http://tiplanet.org/index.php?mod=ar ... oirid=1043jambe7 wrote:Au fait je ne te l'ai pas encore dis, mais vraiment bravo pour ton sujet sur la taille de la mémoire des TI
Merci
Pour ceux qui ont raté mon post, mes dossier sur les mémoires des TI a été mis-à-jour cet été.
Des informations beaucoup plus précises et fiables, illustrées par des graphiques et des captures d'écran!
http://tiplanet.org/index.php?mod=ar ... oirid=1130