Lorsqu'on accède au menu de gestion de la mémoire ([2nd]+MEM+[2]), on remarque 2 chiffres en haut :
RAM Free == RAM libre
ARC Free == archive libre
Les variables archivées possèdent une étoile devant leur nom et les autres non.
Sur les z80, les variables, programmes, listes...ne peuvent que être utilisées si elles sont dans la RAM. Les z80 possèdent 32 ko de RAM, dont 24 est accessible à l'utilisateur.
En revanche, certains programmes, écrits en assembleur, permettent d'éxécuter des programmes dans l'archive en crééant une copie de ce programme dans la RAM (comme la fonction Recall (Rcl))
Par exemple, le programme Z-Dos (http://www.ticalc.org/archives/files/fileinfo/193/19330.html) qui crée un programme identique à celui dans l'archive nommé "N141" (effacable)
Les variables présentes dans la RAMpeuvent être effacées à cause d'un bug dû à un autre programme (particulièrement les jeux asm...

Il existe heureusement une application (Omnicalc ==
http://www.ticalc.org/archives/files/fileinfo/226/22626.html) qui permet de retrouver les programmes perdus dans la RAM.
Il vaut mieux archiver les variables importantes (des antisèches


Encore une fois il existe des programmes pour récupérer des programmes archivés.
Certaines variables ne peuvent pas être archivées car elles sont utilisées par le système
-Les nombres réels peuvent être (des)archivés
-Les nombres complexes peuvent être (des)archivés
-Les matrices peuvent être (des)archivées
-Les listes peuvent être (des)archivées
-Les programmes peuvent être (des)archivés
-Les fonctions ne peuvent pas être archivées
-Les équations paramétriques ne peuvent pas être archivées
-Les fonctions polaires ne peuvent pas être archivées
-Les fonctions de suites ne peuvent pas être archivées
-Les représentations de statistiques ne peuvent pas être archivées
-Les bases de données graphiques (GDB) peuvent être (des)archivées
-Les images graphiques peuvent être (des)archivées
-Les chaînes peuvent être (des)archivées
-Les tableaux ne peuvent pas être archivés
-Les applications ne peuvent pas être archivées (trop grosses d'ailleurs pour être desarchivées, parce que une application de 96 ko dans une mémoire de 24 ko...)
-Les variables d'applications (variables créées par des applications) peuvent être (des)archivées
-Les groupes ne peuvent pas être archivés
-Les variables dites réservées (minX, maxX, RegEQ...) ne peuvent pas être archivées
-Les variables système (Xmin, Xmax...) ne peuvent pas être archivées
Pour archiver ou désarchiver une variable (archivable) :
1.En utilisant l'écran MEMORY :
-Chercher la variable
-Appuyer sur [enter]
2.A partir de l'écran principal
-Chercher "Archive" ou "Unarchive" puis le nom de la variable puis appuyer sur [enter]
Remarque :Impossible d'archiver les variables si les piles sont trop faibles
Garbage Collect
Un Garbage collect (réorganisation de la mémoire) s'effectue automatiquement si la mémoire RAM est insuffisante pour contenir la variable archivée ou si il y a trop d'opérations d'archivage/de désarchivage (ou aussi avec les jeux volumineux)
La mémoire de la TI est divisée en "blocs" de mémoire qui se remplissent. Lorsqu'un bloc ne peut plus supporter la variable, cette variable se met dans le bloc suivant et laisse un + ou - grand espace libre dans le bloc précédent.
Ainsi, lorsque le dernier bloc est rempli, la mémoire libre (les "trous") peut être énorme.
La réorganisation de la mémoire sert à boucher ces trous (de mémoire

Elle peut aussi se faire manuellement ([2nd]+CATALOG+[G]+[enter]+[enter])
Effacer la mémoire
-Créer un bug

-[2nd]+MEM+[7] (menu RESET)
RAM
1.Reset RAM == efface la ram
2.Reset Default == Met les paramètres par défaut
Archive
1.Archive == efface les programmes, listes...en archive
2.Apps == efface les applications en archive
3.Both == Les deux (efface tout dans l'archive sauf les variables système)
All
1.All memory == Efface toute la mémoire