LMS 2012
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
p0.c
Go to the documentation of this file.
1 UBYTE prg[] =
2 { // p0
3  // IMAGE header
4  PROGRAMHeader(0,1,0), // VersionInfo,NumberOfObjects,GlobalBytes
5  VMTHREADHeader(0,0), // OffsetToInstructions,LocalBytes
6  //
7  // VMTHREAD1
8  // {
9  opUI_WRITE,LC0(PUT_STRING),LCS, // UI_WRITE(STRING," Do nops\r\n")
10  ' ',' ',' ',' ', //
11  'D','o',' ','n','o','p','s', //
12  '\r','\n',0, //
13  opUI_FLUSH, // UI_FLUSH
14  // do
15  // {
16  opNOP, // nop
17  opNOP, // nop
18  opNOP, // nop
19  opNOP, // nop
20  opNOP, // nop
21  opNOP, // nop
22  opNOP, // nop
23  opNOP, // nop
24  opNOP, // nop
25  opNOP, // nop
26  // }
27  opJR,LC0(-12), // while (TRUE)
28  //
29  opOBJECT_END // }
30 };
31 
UBYTE prg[]
Definition: p0.c:1
#define VMTHREADHeader(OffsetToInstructions, LocalBytes)
Definition: bytecodes.h:1573
#define PROGRAMHeader(VersionInfo, NumberOfObjects, GlobalBytes)
Definition: bytecodes.h:1570
#define LCS
Definition: bytecodes.h:1611
#define LC0(v)
Definition: bytecodes.h:1615
unsigned char UBYTE
Basic Type used to symbolise 8 bit unsigned values.
Definition: lmstypes.h:29