Load code into the Instructions list and press space bar or the green flag to run. Press S to save compiled code and L to load. Submit your codes in the comments! (runs at about 28kHz) 10th September 2019 Optimized to 28kHz+ (slower for some operations) 27th March 2019 -Press UP/DOWN to move lines -Press LEFT to backspace (faster than clicking backspace) 14th June 2018 -Fixed Loading -Added console look with return and backspace features 901330901331230810401902000400902000000000000000000000000000000000000000000000000000000000000000
Commands: load / LDA: 5xx Loads the address xx to the accumulator store / STA: 3xx Store the value of the accumulator in location xx add / ADD: 1xx Add the value of location xx to the accumulator subtract / SUB: 2xx Subtract the value of location xx to the accumulator variable / VAR: 4xx Load the number xx into the accumulator (useful for setting variables without input) input / INP: 901 Loads an input from the user into the accumulator output / OUT: 902 Outputs the value of the accumulator into the console end / HLT: 000 Stops the program (you don't need this at the end of your code) branch always / BRA: 6xx Set the program counter to xx branch if zero / BRZ: 7xx sets the program counter to xx if the accumulator is 0 branch if positive / BRP: 8xx set the program counter to xx if the accumulator is 0 or positive print char / CHA: 903 print ascii character in acumulator to console offset 33 (0 = !)