
Untitled
By: a guest on
Apr 5th, 2012 | syntax:
CoffeeScript | size: 1.52 KB | hits: 27 | expires: Never
SET X, 0x3000 ;Object variable start
SET Y, 0x4500 ;local variable start
SET Z, 0x5000 ;current stack
SET C, 0;
SET [Z+C],0; INT CONSTANT
SET B, 1;
SET C, 0;
SET [Y+B], [Z+C]; STORE LOCAL INT
; STORE LOCAL OBJECT
SET C, 0;
SET [Z+C],12; INT CONSTANT
SET B, 3;
SET C, 0;
SET [Y+B], [Z+C]; STORE LOCAL INT
SET C, 0;
SET [Z+C],2; INT CONSTANT
SET C, 1;
SET [Z+C],4; INT CONSTANT
SET B, 0;
SET C, 1;
MUL [Z+B],[Z+C]; MULTIPLY
SET B, 1;
SET C, 0;
SET [Y+B], [Z+C]; STORE LOCAL INT
SET C, 0;
SET [Z+C],0; INT CONSTANT
SET B, 4;
SET C, 0;
SET [Y+B], [Z+C]; STORE LOCAL INT
SET B, 0;
SET C, 0;
SET [Z+B], [Y+C];
SET B, 1;
SET C, 1;
SET [Z+B], [Y+C]; A
SET C, 2;
SET [Z+C],200; INT CONSTANT
SET B, 1;
SET C, 2;
SET [Z+B], [Y+C]; MEM
SET B, 2;
SET C, 3;
SET [Z+B], [Y+C]; Head
; WRITE MEMORY
SET B, 0;
SET C, 0;
SET [Z+B], [Y+C];
SET B, 1;
SET C, 2;
SET [Z+B], [Y+C]; MEM
SET B, 2;
SET C, 3;
SET [Z+B], [Y+C]; Head
; ACCESS MEMORY
SET B, 0;
SET C, 1;
SET [Z+B], [Y+C]; dc
SET C, 1;
SET [Z+C],4; INT CONSTANT
SET B, 0;
SET C, 1;
MUL [Z+B],[Z+C]; MULTIPLY
SET B, 3;
SET C, 0;
SET [Y+B], [Z+C]; STORE LOCAL INT
SET B, 0;
SET C, 3;
SET [Z+B], [Y+C]; J
SET B, 1;
SET C, 2;
SET [Z+B], [Y+C]; de
SET B, 0;
SET C, 1;
SET [Z+B],1; LESS
IFG [Z+B],[Z+C]; LESS
SET [Z+B],0; LESS
SET C, -1;
IFE [Z+C], 1; IF TRUE CONTINUE
SET PC, ElseIf30; GOTO ElseIf30
SET C, 0;
SET [Z+C],12; INT CONSTANT
SET PC, EndIf30; GOTO EndIf30
ElseIf30:
SET C, 0;
SET [Z+C],15; INT CONSTANT
EndIf30: