LMS 2012
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
p10.c
Go to the documentation of this file.
1 UBYTE prg[] =
2 { // p10
3  // IMAGE header
4  PROGRAMHeader(0,1,0), // VersionInfo,NumberOfObjects,GlobalBytes
5  VMTHREADHeader(28,1), // OffsetToInstructions,LocalBytes
6  //
7  // VMTHREAD1
8  // {
9  opUI_WRITE,LC0(PUT_STRING),LCS, // UI_WRITE(STRING," Copy Input 1 to Output A\r\n")
10  ' ',' ',' ',' ', //
11  'C','o','p','y',' ','I','n','p', //
12  'u','t',' ','1',' ','t','o', //
13  ' ','O','u','t','p','u','t', //
14  ' ','A', //
15  '\r','\n',0, //
16  opUI_FLUSH, // UI_FLUSH
17  //
18  opOUTPUT_START,LC0(0),LC0(1), // opOUTPUT_START(0,1)
19  //
20  // do
21  // {
22  opINPUT_READ,LC0(0),LC0(0),LC0(0), // opINPUT_READ(0,0,0,0,LV0)
23  LC0(0),LV0(0), //
24  opOUTPUT_POWER,LC0(0),LC0(1),LV0(0), // opOUTPUT_POWER(0,1,LV0)
25  // }
26  opJR,LC0(-15), // while (TRUE)
27  //
28  opOBJECT_END // }
29 };
30 
UBYTE prg[]
Definition: p10.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
#define LV0(i)
Definition: bytecodes.h:1621
unsigned char UBYTE
Basic Type used to symbolise 8 bit unsigned values.
Definition: lmstypes.h:29