ACTS Airbus's CPU Testbed System ver.0.3.1 4KHz run speed
a full CPU in Scratch! May be glitchy uses ScratchAssembly 0.8 see documentation below REGISTER ACCESS: ACC: * PC (idk why you'd need this): ~ MEMORY ACCESS MEMORY: @2 VRAM: #2 INSTRUCION SET: LDA @3: LOAD ADDRESS 3 INTO STORE ADD @X: ADD INDEX X TO STORE SUB @X: SUBTRACT INDEX X FROM WHAT'S STORED (IF NOTHING IN STORE, SUBTRACT 0) JMP 4: SET PC BACK TO 4 STV X #V: STORE X INTO POSITION #V IN VRAM (X CAN BE A MEMORY ADDRESS) STO X @V: SAME AS STV, BUT INTO MAIN MEMORY UPD: REFRESH SCREEN NOP: NOOP, PLACEHOLDER SO JUMPS DONT BREAK (allows anything after, so can be used as a comment) CJP @X: Conditional jump, jumps if store ≥ 1 SLP @X: sleep INP: wait for click TIN: get text user and write it to wherever END PROGRAM WITH END