use the key ` to delete and arrow keys to move cursor Functions like a windows notepad NOTE: Uppercase letters not supported due to scratch limitations but symbols work as usual Hold m while on run screen to show memory SCROLL DOWN FOR COMMANDS SYNTAX: similar to assembly x86 command separated by spaces from operands which are themselves separated with commas LEADING AND TRAILING SPACES IN THE OPERANDS ARE IGNORED! For labels add a : at the end Example mov dest, source for memory addresses type [address] for values just type it directly use syscall exit at end of program COMMANDS: mov - mov dest, source inc - inc dest dec - dec dest add - add dest, source sub - sub dest, source mul - mul dest, source div - div dest, source lab - lab label: jmp - jmp label je - je label jne - jne label jg - jg label jl - jl label jge - jge label jle - jle label push - push value pop - pop value call - call label ret - ret msg - msg message
NOTE: Uppercase letters not supported due to scratch's constraints but symbols work as usual Credit to ggenije for simple stamp text engine (I was too lazy to make one myself)