Why Change Memory Partitions?


Partitioning lets you increase or decrease an area of user memory, trading one type of memory for another. Some examples are shown here, but there are many other possibilities.


Increasing the Data Registers

You might write a program that generates a large amount of data, requiring and additional 50 data registers. Each data register requires eight bytes of memory. The 400 additional bytes are taken from the memory originally partitioned as the highest numbered program steps (steps 600-999).

Default Partitions

After Increasing data registers



file byte 0000file byte 0000
......
file byte 5199file byte 5199


step 0000step 0000
......
...step 0599
...
step 0999register 174

...
register 124...
......
register 000register 000



Increasing the Program Memory

You might want to write a large that requires more than 1000 steps but uses only a few data registers. Because each data register occupies eight bytes of memory, you can gain 400 program steps by sacrificing only 50 data registers.

Default Partitions

After Increasing program memory



file byte 0000file byte 0000
......
file byte 5199file byte 5199


step 0000step 0000
......
step 0999...

...
register 124step 1399
...
...register 074
......
register 000register 000



Eliminating File Space

When using an optional Constant Memory™ cartridge for file storage, you may want to partition the calculator's file space to zero. This makes all user memory available for large programs and large amounts of data.

This illustration shows the resulting partitions if you set the file space to zero, the program memory to 4000 steps, and the number of data registers to 400.


Default Partitions

After elminating file space



file byte 0000step 0000
......
file byte 5199...

...
step 0000step 3999
...
step 0999register 399

...
register 124...
......
register 000register 000



Note:

You cannot repartition file space that is occupied by files you have saved. If you attempt to do so, the calculator displays the message FILES IN USE. This prevents you from inadvertently destroying files through repartitioning.



Back