TIS-100 Cheat Sheet

⚠️ This page is a Work in Progress

TODO:
ACC, BAK, NIL, LEFT, RIGHT, UP, DOWN, ANY, LAST

Instructions

INSTSyntaxDescription
NOPNOPA no-op (technically ADD NIL)
MOVMOV {SRC}, {DST}Reads {SRC} and writes to {DST}
SWPSWPExchanges ACC and BAK values
SAVSAVWrites ACC to BAK
ADDADD {SRC}Adds {SRC} to ACC
SUBSUB {SRC}Subtracts {SRC} from ACC
NEGNEGFlips ACC's sign
JMPJMP {LABEL}Jumps to {LABEL}
JEZJEZ {LABEL}If ACC == 0, jumps to {LABEL}
JNZJNZ {LABEL}If ACC != 0, jumps to {LABEL}
JGZJGZ {LABEL}If ACC > 0, jumps to {LABEL}
JLZJLZ {LABEL}If ACC < 0, jumps to {LABEL}
JROJRO {SRC}Jumps to instruction at offset {SRC}

Comments start #

Labels have the format {LABEL}:, either at the start of a line or on its own line

Breakpoints are used by adding ! to the beginning of a line

TODO:
Keyboard shortcuts
Viz Module?!
Last edited on: 16th Apr 2021