27 #ifndef LEGO_SIMULATION
43 #include <Base/BasicTypes.h>
46 typedef LEGO::UInt8
UBYTE;
47 typedef LEGO::UInt16
UWORD;
48 typedef unsigned long ULONG;
51 typedef LEGO::Int8
SBYTE;
52 typedef LEGO::Int16
SWORD;
53 typedef LEGO::Int32
SLONG;
55 typedef LEGO::Real32
FLOAT;
UBYTE PARS
NoOfParameters type.
ULONG IMINDEX
ImageData index type.
signed char SBYTE
Basic Type used to symbolise 8 bit signed values.
UBYTE VARDATA
Variable base type.
SWORD DATA16
VM Type for 2 byte signed value.
float FLOAT
Basic Type used to symbolise 32 bit floating point values.
SLONG DATA32
VM Type for 4 byte signed value.
UWORD OBJID
Object id type.
DATA16 HANDLER
Memory list index.
UWORD TRIGGER
TriggerCount type.
IMGDATA * IP
Instruction pointer type.
unsigned int ULONG
Basic Type used to symbolise 32 bit unsigned values.
ULONG GBINDEX
GlobalBytes index type.
LBINDEX LocalBytes
Number of bytes to allocate for local variables.
TRIGGER TriggerCount
Used to determine how many triggers needed before the BLOCK object is activated.
OBJID OwnerObjectId
Used by BLOCK's to hold the owner id.
IMINDEX ImageSize
Image size.
SLONG IMOFFS
ImageData offset type.
unsigned char UBYTE
Basic Type used to symbolise 8 bit unsigned values.
FLOAT DATAF
VM Type for 4 byte floating point value.
VARDATA * LP
Local variable pointer type.
unsigned short UWORD
Basic Type used to symbolise 16 bit unsigned values.
UBYTE IMGDATA
Image base type.
IMINDEX Addr
Offset to breakpoint address from image start.
ULONG LBINDEX
LocalBytes index type.
OBJID NumberOfObjects
Total number of objects in image.
signed short SWORD
Basic Type used to symbolise 16 bit signed values.
UWORD PRGID
Program id type.
SBYTE DATA8
VM Type for 1 byte signed value.
VARDATA * GP
global variable pointer type
GBINDEX GlobalBytes
Number of bytes to allocate for global variables.
UWORD VersionInfo
Version identifier.
IP OffsetToInstructions
Offset to instructions from image start.
signed int SLONG
Basic Type used to symbolise 32 bit signed values.