Simple Machine flexible instruction set simulator for UBC CPSC 213 and 313.