This *Command moves memory into or out of the RMA.
*AppSize size[K|M]
size[K|M] | Desired number of (kilo|mega)bytes of memory to leave in application space |
Prior to RISC OS 3.5, this command was used to move free memory out of the RMA and into application space.
On RISC OS 3.5 and above the addition of the kernel-managed free pool dynamic area means that adjusting the size of the RMA will typically result in memory being added to or removed from the free pool, rather than application space. Therefore although this command can be used to shrink the RMA to its minimum size (by specifying a suitably large size parameter), it cannot be used to control the size of application space.
To solve this problem, a new command, *AppSlot was introduced.