20 #define GLOBALS 0 // Manually sum of globals beneath
22 #define MAIN_LOCALS 11 // Manually sum of locals beneath
23 #define String1 LV1(0) // String 1 size is 5 characters + zero termination
24 #define String2 LV1(6) // String 2 is an array handle
25 #define String3 LV1(8) // String 3 is an array handle
26 #define Dummy LV1(10) // Next variable
28 #define MYSUB_LOCALS 27 // manually sum of locals beneath
29 #define In1 LV1(0) // String In1 size is 21 characters + zero termination
30 #define In2 LV1(22) // String In2 is an array handle
31 #define Out LV1(24) // String Out is an array handle
32 #define Result LV1(26) // Result for compare
50 opARRAY,
LC0(CREATE8),
LC0(22),String2,
51 opARRAY,
LC0(CREATE8),
LC0(22),String3,
62 opCALL,
LC0(MYSUB_),
LC0(3),String1,String2,String3,
66 opUI_DRAW,
LC0(UPDATE),
73 opSTRINGS,
LC0(COMPARE),In1,
LCS,
'L',
'E',
'G',
'O',0,Result,
74 opJR_FALSE,Result,
LC0(12),
76 opSTRINGS,
LC0(ADD),In1,
LCS,
' ',0,In1,
#define VMTHREADHeader(OffsetToInstructions, LocalBytes)
#define PROGRAMHeader(VersionInfo, NumberOfObjects, GlobalBytes)
unsigned char UBYTE
Basic Type used to symbolise 8 bit unsigned values.
#define SUBCALLHeader(OffsetToInstructions, LocalBytes)