At the moment the assembler is at the end of the stack (it grows down) - so adding more code reduces the amount of recursion - but not the amount of variables.
In 1v72 I actually added the ability to have continuous blocks of memory via ArrayBuffers, so putting assembler into the variable space would be fine now, and would allow everything to be saved. It's something I'll hopefully add soon.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
At the moment the assembler is at the end of the stack (it grows down) - so adding more code reduces the amount of recursion - but not the amount of variables.
In 1v72 I actually added the ability to have continuous blocks of memory via ArrayBuffers, so putting assembler into the variable space would be fine now, and would allow everything to be saved. It's something I'll hopefully add soon.