CallistoScript
CallistoScript is a subset of Callisto that is made to compile to scripting languages. It manages to keep many of it's low-level features, because it still has memory, 1 mebibyte of it. It has 4 stacks, listed below with the addresses they start at:
- Data stack, starts at
1
and grows upwards - Variable stack, starts at
1048576
and grows downwards - Global stack (compile-time), starts at
524288
and grows upwards - Array stack (compile-time), starts at
524287
and grows downwards
Some features can't be used with CallistoScript, which are these:
- The
call
word - Function pointers
How to use
Compile with one of these backends to use CallistoScript:
lua