Persistent Memory

Many of the Custom Apps require some form of persistent memory to function. To achieve this Scorpion uses the customresults 16-23. How many customresults we use is dependent on the features enabled. The layout of the data is not fixed and can change depending on the configuration. When you send your configuration the build system will send you the a monitors file that details how the memory is laid out for your binary.

It’s important to note that Scorpion CANNOT detect if you are using these customresults for other purposes.

The layout is not strictly one internal variable per customresult. They are automatically packed as part of our build system to optimize the use of the memory. Many variables will use only a few bits of a customresult. A typical binary with all the features will use about 3 customresults, that being customresults 16-18.