Memory and Variable Management 147
Memory Error When Accessing an Archived
Variable
An archived variable is treated the same as a locked variable. You can
access the variable, but you cannot edit or delete it. In some cases,
however, you may get a
Memory Error when you try to access an
archived variable.
What Causes the Memory Error?
The Memory Error message is displayed if there is not enough free RAM
to access the archived variable. This may cause you to ask, “If the variable
is in the user data archive, why does it matter how much RAM is
available?” The answer is that the following operations can be
performed only if a variable is in RAM.
• Opening a text variable in the Text Editor.
• Opening a data variable, list, or matrix in the Data/Matrix Editor.
• Opening a program or function in the Program Editor.
• Running a program or referring to a function.
Note: A temporary copy lets you open or execute an archived variable.
However, you cannot save any changes to the variable.
So that you don’t have to unarchive variables unnecessarily, the TI-89
Titanium performs a “behind-the scenes” copy. For example, if you run a
program that is in the user data archive, the TI-89 Titanium:
1. Copies the program to RAM.
2. Runs the program.
3. Deletes the copy from RAM when the program is finished.
The error message is displayed if there is not enough free RAM for the
temporary copy.
Note: Except for programs and functions, referring to an archived
variable does not copy it. If variable ab is archived, it is not copied if you
perform
6ùab.
Correcting the Error
To free up enough RAM to access the variable:
1. Use the
VAR-LINK screen (2 °) to determine the size of the
archived variable that you want to access.
2. Use the
MEMORY screen (2 ;) to check the RAM free size.
3. Free up the needed amount of memory by: