Section 5.    Overview 
 
 
o  CPU: drive 
—  Automatically allocated 
—  FAT32 file system 
—  Limited write cycles (100,000) 
—  Slow (serial access) 
•  Main Memory 
o  Battery backed 
o  OS variables 
o  CRBasic compiled program binary structure (490 KB maximum) 
o  CRBasic variables 
o  Data memory 
o  Communication memory 
o  USR: drive 
—  User allocated 
—  FAT32 RAM drive 
—  Photographic images (see Cameras — List 
(p. 568)) 
—  Data files from TableFile() instruction (TOA5, TOB1, CSIXML 
and CSIJSON) 
o  Keep memory 
(p. 503) (OS variables not initialized) 
o  Dynamic runtime memory allocation 
 
Note CR800s with serial numbers smaller than 3605 were usually 
supplied with only 2 MB of SRAM. 
 
Memory for data can be increased with the addition of a    mass storage device 
(thumb drive) that connects to CS I/O.  See Data Storage Devices — List
 (p. 571)   
for information on available memory expansion products. 
By default, final-storage memory (memory for stored data) is organized as ring 
memory. When the ring is full, oldest data are overwritten by newest data. The 
DataTable() instruction, however, has an option to set a data table to Fill and 
Stop.