2e (2.05) Fixed a bug in the VALUE function Create new fonction LOAD e.g. x=LOAD("file") will read a complete file "file" into x See doc/zip.RISCOS.Functions Module implementation only Memory allocations were not always on a fullword boundary which could cause spurious errors. Heavy use of large variables - length greater than 4096 - could lead to excessive memory usage. Problem was a result of Regina's memory allocation routines treating areas greater than 4096 differently. Have introduced a new dynamic area, REXXBnnn, for these. 2d (2.04) Bug fixes including more bugs in system variable access. 2c (2.03) A number of functions that accessed system variables had bugs. Dropped use of C functions and used SWIs. Module implementation Major change to memory handling. Previously all memory was allocated from RMA (Relocatable Module Area). Many problems with this, including - not all memory freed after a REXX script finished, and fragmentation could lead to RMA exhausted. 2 changes made. 1) Only allocate work space when a REXX script is running. 2) Where supported, use dynamic areas for data REXXDnnn, and stack REXXSnnn.