EOS 2  1.1.0
Einfache Objektbasierte Sprache
Instruction.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.ev3.bytecode;
2 
3 public interface Instruction {
4  byte ERROR = (byte)0x00;
5  byte NOP = (byte)0x01;
6  byte PROGRAM_STOP = (byte)0x02;
7  byte PROGRAM_START = (byte)0x03;
8  byte OBJECT_STOP = (byte)0x04;
9  byte OBJECT_START = (byte)0x05;
10  byte OBJECT_TRIG = (byte)0x06;
11  byte IBJECT_WAIT = (byte)0x07;
12  byte RETURN = (byte)0x08;
13  byte CALL = (byte)0x09;
14  byte OBJECT_END = (byte)0x0A;
15  byte SLEEP = (byte)0x0B;
16  byte PROGRAM_INFO = (byte)0x0C;
17  byte LABEL = (byte)0x0D;
18  byte PROBE = (byte)0x0E;
19  byte DO = (byte)0x0F;
20  byte ADD8 = (byte)0x10;
21  byte ADD16 = (byte)0x11;
22  byte ADD32 = (byte)0x12;
23  byte ADDF = (byte)0x13;
24  byte SUB8 = (byte)0x14;
25  byte SUB16 = (byte)0x15;
26  byte SUB32 = (byte)0x16;
27  byte SUBF = (byte)0x17;
28  byte MUL8 = (byte)0x18;
29  byte MUL16 = (byte)0x19;
30  byte MUL32 = (byte)0x1A;
31  byte MULF = (byte)0x1B;
32  byte DIV8 = (byte)0x1C;
33  byte DIV16 = (byte)0x1D;
34  byte DIV32 = (byte)0x1E;
35  byte DIVF = (byte)0x1F;
36  byte OR8 = (byte)0x20;
37  byte OR16 = (byte)0x21;
38  byte OR32 = (byte)0x22;
39 
40  byte AND8 = (byte)0x24;
41  byte AND16 = (byte)0x25;
42  byte AND32 = (byte)0x26;
43 
44  byte XOR8 = (byte)0x28;
45  byte XOR16 = (byte)0x29;
46  byte XOR32 = (byte)0x2A;
47 
48  byte RL8 = (byte)0x2C;
49  byte RL16 = (byte)0x2D;
50  byte RL32 = (byte)0x2E;
51  byte INIT = (byte)0x2F;
52  byte MOVE8_8 = (byte)0x30;
53  byte MOVE8_16 = (byte)0x31;
54  byte MOVE8_32 = (byte)0x32;
55  byte MOVE8_F = (byte)0x33;
56  byte MOVE16_8 = (byte)0x34;
57  byte MOVE16_16 = (byte)0x35;
58  byte MOVE16_32 = (byte)0x36;
59  byte MOVE16_F = (byte)0x37;
60  byte MOVE32_8 = (byte)0x38;
61  byte MOVE32_16 = (byte)0x39;
62  byte MOVE32_32 = (byte)0x3A;
63  byte MOVE32_F = (byte)0x3B;
64  byte MOVEF_8 = (byte)0x3C;
65  byte MOVEF_16 = (byte)0x3D;
66  byte MOVEF_32 = (byte)0x3E;
67  byte MOVEF_F = (byte)0x3F;
68  byte JR = (byte)0x40;
69  byte JR_FALSE = (byte)0x41;
70  byte JR_TRUE = (byte)0x42;
71  byte JR_NAN = (byte)0x43;
72  byte CP_LT8 = (byte)0x44;
73  byte CP_LT16 = (byte)0x45;
74  byte CP_LT32 = (byte)0x46;
75  byte CP_LTF = (byte)0x47;
76  byte CP_GT8 = (byte)0x48;
77  byte CP_GT16 = (byte)0x49;
78  byte CP_GT32 = (byte)0x4A;
79  byte CP_GTF = (byte)0x4B;
80  byte CP_EQ8 = (byte)0x4C;
81  byte CP_EQ16 = (byte)0x4D;
82  byte CP_EQ32 = (byte)0x4E;
83  byte CP_EQF = (byte)0x4F;
84  byte CP_NEQ8 = (byte)0x50;
85  byte CP_NEQ16 = (byte)0x51;
86  byte CP_NEQ32 = (byte)0x52;
87  byte CP_NEQF = (byte)0x53;
88  byte CP_LTEQ8 = (byte)0x54;
89  byte CP_LTEQ16 = (byte)0x55;
90  byte CP_LTEQ32 = (byte)0x56;
91  byte CP_LTEQF = (byte)0x57;
92  byte CP_GTEQ8 = (byte)0x58;
93  byte CP_GTEQ16 = (byte)0x59;
94  byte CP_GTEQ32 = (byte)0x5A;
95  byte CP_GTEQF = (byte)0x5B;
96  byte SELECT8 = (byte)0x5C;
97  byte SELECT16 = (byte)0x5D;
98  byte SELECT32 = (byte)0x5E;
99  byte SELECTF = (byte)0x5F;
100  byte SYSTEM = (byte)0x60;
101  byte PORT_CNV_OUTPUT = (byte)0x61;
102  byte PORT_CNV_INPUT = (byte)0x62;
103  byte NOTE_TO_FREQ = (byte)0x63;
104  byte JR_LT8 = (byte)0x64;
105  byte JR_LT16 = (byte)0x65;
106  byte JR_LT32 = (byte)0x66;
107  byte JR_LTF = (byte)0x67;
108  byte JR_GT8 = (byte)0x68;
109  byte JR_GT16 = (byte)0x69;
110  byte JR_GT32 = (byte)0x6A;
111  byte JR_GTF = (byte)0x6B;
112  byte JR_EQ8 = (byte)0x6C;
113  byte JR_EQ16 = (byte)0x6D;
114  byte JR_EQ32 = (byte)0x6E;
115  byte JR_EQF = (byte)0x6F;
116  byte JR_NEQ8 = (byte)0x70;
117  byte JR_NEQ16 = (byte)0x71;
118  byte JR_NEQ32 = (byte)0x72;
119  byte JR_NEQF = (byte)0x73;
120  byte JR_LTEQ8 = (byte)0x74;
121  byte JR_LTEQ16 = (byte)0x75;
122  byte JR_LTEQ32 = (byte)0x76;
123  byte JR_LTEQF = (byte)0x77;
124  byte JR_GTEQ8 = (byte)0x78;
125  byte JR_GTEQ16 = (byte)0x79;
126  byte JR_GTEQ32 = (byte)0x7A;
127  byte JR_GTEQF = (byte)0x7B;
128  byte INFO = (byte)0x7C;
129  byte STRING = (byte)0x7D;
130  byte MEMORY_WRITE = (byte)0x7E;
131  byte MEMORY_READ = (byte)0x7F;
132  byte UI_FLUSH = (byte)0x80;
133  byte UI_READ = (byte)0x81;
134  byte UI_WRITE = (byte)0x82;
135  byte UI_BUTTON = (byte)0x83;
136  byte UI_DRAW = (byte)0x84;
137  byte TIMER_WAIT = (byte)0x85;
138  byte TIMER_READY = (byte)0x86;
139  byte TIMER_READ = (byte)0x87;
140  byte BPO = (byte)0x88;
141  byte BPI = (byte)0x89;
142  byte BP2 = (byte)0x8A;
143  byte BP3 = (byte)0x8B;
144  byte PB_SET = (byte)0x8C;
145  byte MATH = (byte)0x8D;
146  byte RANDOM = (byte)0x8E;
147  byte TIMER_READ_US = (byte)0x8F;
148  byte KEEP_ALIVE = (byte)0x90;
149  byte COM_READ = (byte)0x91;
150  byte COM_WRITE = (byte)0x92;
151 
152  byte SOUND = (byte)0x94;
153  byte SOUND_TEST = (byte)0x95;
154  byte SOUND_READY = (byte)0x96;
155 
156  byte INPUT_DEVICE_LIST = (byte)0x98;
157  byte INPUT_DEVICE = (byte)0x99;
158  byte INPUT_READ = (byte)0x9A;
159  byte INPUT_TEST = (byte)0x9B;
160  byte INPUT_READY = (byte)0x9C;
161  byte INPUT_READSI = (byte)0x9D;
162  byte INPUT_READEXT = (byte)0x9E;
163  byte INPUT_WRITE = (byte)0x9F;
164 
165  byte OUTPUT_SET_TYPE = (byte)0xA1;
166  byte OUTPUT_RESET = (byte)0xA2;
167  byte OUTPUT_STOP = (byte)0xA3;
168  byte OUTPUT_POWER = (byte)0xA4;
169  byte OUTPUT_SPEED = (byte)0xA5;
170  byte OUTPUT_START = (byte)0xA6;
171  byte OUTPUT_POLARITY = (byte)0xA7;
172  byte OUTPUT_READ = (byte)0xA8;
173  byte OUTPUT_TEST = (byte)0xA9;
174  byte OUTPUT_READY = (byte)0xAA;
175 
176  byte OUTPUT_STEP_POWER = (byte)0xAC;
177  byte OUTPUT_TIME_POWER = (byte)0xAD;
178  byte OUTPUT_STEP_SPEED = (byte)0xAE;
179  byte OUTPUT_TIME_SPEED = (byte)0xAF;
180  byte OUTPUT_STEP_SYNC = (byte)0xB0;
181  byte OUTPUT_TIME_SYNC = (byte)0xB1;
182  byte OUTPUT_CLR_COUNT = (byte)0xB2;
183  byte OUTPUT_GET_COUNT = (byte)0xB3;
184  byte OUTPUT_PRG_STOP = (byte)0xB4;
185 
186 
187 
188 
189 
190 
191 
192 
193 
194 
195 
196 
197  byte FILE = (byte)0xC0;
198  byte ARRAY = (byte)0xC1;
199  byte ARRAY_WRITE = (byte)0xC2;
200  byte ARRAY_READ = (byte)0xC3;
201  byte ARRAY_APPEND = (byte)0xC4;
202  byte MEMORY_USAGE = (byte)0xC5;
203  byte FILENAME = (byte)0xC6;
204 
205  byte READ8 = (byte)0xC8;
206  byte READ16 = (byte)0xC9;
207  byte READ32 = (byte)0xCA;
208  byte READF = (byte)0xCB;
209  byte WRITE8 = (byte)0xCC;
210  byte WRITE16 = (byte)0xCD;
211  byte WRITE32 = (byte)0xCE;
212  byte WRITEF = (byte)0xCF;
213  byte COM_READY = (byte)0xD0;
214  byte COM_TEST = (byte)0xD1;
215 
216  byte COM_GET = (byte)0xD3;
217  byte COM_SET = (byte)0xD4;
218 
219 
220 
221  byte MAILBOX_OPEN = (byte)0xD8;
222  byte MAILBOX_WRITE = (byte)0xD9;
223  byte MAILBOX_READ = (byte)0xDA;
224  byte MAILBOX_TEST = (byte)0xDB;
225  byte MAILBOX_READY = (byte)0xDC;
226  byte MAILBOX_CLOSE = (byte)0xDD;
227 }
Impressum