Mercurial > 510Connectbot
annotate src/org/tn5250j/TN5250jConstants.java @ 97:586b2eedb0d5
Added tag stable-1.8.0 for changeset 5e52fa030308
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Mon, 16 Jun 2014 18:02:30 -0700 |
parents | bf01d1eec5c6 |
children | afe6962769b9 |
rev | line source |
---|---|
3 | 1 /* |
2 * @(#)TN5250jConstants.java | |
3 * Copyright: Copyright (c) 2001 | |
4 * | |
5 * This program is free software; you can redistribute it and/or modify | |
6 * it under the terms of the GNU General Public License as published by | |
7 * the Free Software Foundation; either version 2, or (at your option) | |
8 * any later version. | |
9 * | |
10 * This program is distributed in the hope that it will be useful, | |
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 * GNU General Public License for more details. | |
14 * | |
15 * You should have received a copy of the GNU General Public License | |
16 * along with this software; see the file COPYING. If not, write to | |
17 * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, | |
18 * Boston, MA 02111-1307 USA | |
19 * | |
20 */ | |
21 | |
22 package org.tn5250j; | |
23 | |
24 public interface TN5250jConstants { | |
25 | |
26 // Version information | |
27 public static final String tn5250jRelease = "0"; | |
28 public static final String tn5250jVersion = ".7"; | |
29 public static final String tn5250jSubVer= ".3"; | |
30 | |
31 public static final String VERSION_INFO = tn5250jRelease + tn5250jVersion + tn5250jSubVer; | |
32 | |
33 // STATE | |
34 static final int STATE_DISCONNECTED = 0; | |
35 static final int STATE_CONNECTED = 1; | |
36 static final int STATE_REMOVE = 2; | |
37 | |
38 // SESSION Level key value pairs | |
39 public static final String SESSION_HOST = "SESSION_HOST"; | |
40 public static final String SESSION_HOST_PORT ="SESSION_HOST_PORT"; | |
41 public static final String SESSION_CONFIG_RESOURCE = "SESSION_CONFIG_RESOURCE"; | |
42 public static final String SESSION_TYPE = "SESSION_HOST_TYPE"; | |
43 public static final String SESSION_TN_ENHANCED = "SESSION_TN_ENHANCED"; | |
44 public static final String SESSION_SCREEN_SIZE = "SESSION_SCREEN_SIZE"; | |
45 public static final String SESSION_CODE_PAGE = "SESSION_CODE_PAGE"; | |
46 public static final String SESSION_PROXY_HOST = "SESSION_PROXY_HOST"; | |
47 public static final String SESSION_PROXY_PORT = "SESSION_PROXY_PORT"; | |
48 public static final String SESSION_USE_GUI = "SESSION_USE_GUI"; | |
49 public static final String SESSION_DEVICE_NAME = "SESSION_DEVICE_NAME"; | |
50 public static final String SESSION_NAMES_REFS = "SESSION_NAMES_REFS"; | |
51 public static final String SESSION_LOCALE = "SESSION_LOCALE"; | |
52 public static final String SESSION_CONFIG_FILE = "SESSION_CONFIG_FILE"; | |
53 public static final String SESSION_TERM_NAME_SYSTEM = "SESSION_TERM_NAME_SYSTEM"; | |
54 public static final String SESSION_TERM_NAME = "SESSION_TERM_NAME"; | |
55 public static final String SESSION_IS_APPLET = "SESSION_IS_APPLET"; | |
56 public static final String SESSION_HEART_BEAT = "SESSION_KEEP_ALIVE_ENABLED"; | |
57 | |
58 // public static final String GUI_MDI_TYPE = "GUI_MDI_TYPE"; | |
59 public static final String GUI_FRAME_WIDTH = "GUI_FRAME_WIDTH"; | |
60 public static final String GUI_FRAME_HEIGHT = "GUI_FRAME_HEIGHT"; | |
61 public static final String GUI_NO_TAB = "GUI_NO_TAB"; | |
62 public static final String NO_CHECK_RUNNING = "NO_CHECK_RUNNING"; | |
63 public static final String START_MONITOR_THREAD = "START_MONITOR_THREAD"; | |
64 | |
65 // public static final String SSL_TYPE = "TN5250J_SSL_TYPE"; | |
66 public static final String SSL_TYPE = "-sslType"; | |
67 public static final String SSL_TYPE_NONE = "NONE"; | |
68 public static final String SSL_TYPE_SSLv2 = "SSLv2"; | |
69 public static final String SSL_TYPE_SSLv3 = "SSLv3"; | |
70 public static final String SSL_TYPE_TLS = "TLS"; | |
71 | |
72 public static final String[] SSL_TYPES = {SSL_TYPE_NONE, | |
73 SSL_TYPE_SSLv2, | |
74 SSL_TYPE_SSLv3, | |
75 SSL_TYPE_TLS}; | |
76 | |
77 // Session JUMP Directions | |
78 static final int JUMP_PREVIOUS = 0; | |
79 static final int JUMP_NEXT = 1; | |
80 | |
81 // // OS_OHIO_SESSION_TYPE type of sessions | |
82 // public static final String OS_OHIO_SESSION_TYPE_5250_STR = "2"; | |
83 | |
84 // SCREEN_SIZE Size of screen string | |
85 public static final String SCREEN_SIZE_24X80_STR = "0"; | |
86 public static final String SCREEN_SIZE_27X132_STR = "1"; | |
87 | |
88 // SCREEN_SIZE Size of screen int | |
89 public static final int SCREEN_SIZE_24X80 = 0; | |
90 public static final int SCREEN_SIZE_27X132 = 1; | |
91 | |
92 public static final int NUM_PARMS = 20; | |
93 | |
94 // mnemonic value constants | |
95 public static final int BACK_SPACE = 1001; | |
96 public static final int BACK_TAB = 1002; | |
97 public static final int UP = 1003; | |
98 public static final int DOWN = 1004; | |
99 public static final int LEFT = 1005; | |
100 public static final int RIGHT = 1006; | |
101 public static final int DELETE = 1007; | |
102 public static final int TAB = 1008; | |
103 public static final int EOF = 1009; | |
104 public static final int ERASE_EOF = 1010; | |
105 public static final int ERASE_FIELD = 1011; | |
106 public static final int INSERT = 1012; | |
107 public static final int HOME = 1013; | |
108 public static final int KEYPAD_0 = 1014; | |
109 public static final int KEYPAD_1 = 1015; | |
110 public static final int KEYPAD_2 = 1016; | |
111 public static final int KEYPAD_3 = 1017; | |
112 public static final int KEYPAD_4 = 1018; | |
113 public static final int KEYPAD_5 = 1019; | |
114 public static final int KEYPAD_6 = 1020; | |
115 public static final int KEYPAD_7 = 1021; | |
116 public static final int KEYPAD_8 = 1022; | |
117 public static final int KEYPAD_9 = 1023; | |
118 public static final int KEYPAD_PERIOD = 1024; | |
119 public static final int KEYPAD_COMMA = 1025; | |
120 public static final int KEYPAD_MINUS = 1026; | |
121 public static final int FIELD_EXIT = 1027; | |
122 public static final int FIELD_PLUS = 1028; | |
123 public static final int FIELD_MINUS = 1029; | |
124 public static final int BOF = 1030; | |
125 public static final int SYSREQ = 1031; | |
126 public static final int RESET = 1032; | |
127 public static final int NEXTWORD = 1033; | |
128 public static final int PREVWORD = 1034; | |
129 public static final int COPY = 1035; | |
130 public static final int PASTE = 1036; | |
131 public static final int ATTN = 1037; | |
132 public static final int MARK_UP = 1038; | |
133 public static final int MARK_DOWN = 1039; | |
134 public static final int MARK_LEFT = 1040; | |
135 public static final int MARK_RIGHT = 1041; | |
136 public static final int DUP_FIELD = 1042; | |
137 public static final int NEW_LINE = 1043; | |
138 public static final int JUMP_NEXT_SESS = 5000; | |
139 public static final int JUMP_PREV_SESS = 5001; | |
140 public static final int OPEN_NEW = 5002; | |
141 public static final int TOGGLE_CONNECTION = 5003; | |
142 public static final int HOTSPOTS = 5004; | |
143 public static final int GUI = 5005; | |
144 public static final int DSP_MSGS = 5006; | |
145 public static final int DSP_ATTRIBUTES = 5007; | |
146 public static final int PRINT_SCREEN = 5008; | |
147 public static final int CURSOR = 5009; | |
148 public static final int DEBUG = 5010; | |
149 public static final int CLOSE = 5011; | |
150 public static final int TRANSFER = 5012; | |
151 public static final int E_MAIL = 5013; | |
152 public static final int RUN_SCRIPT = 5014; | |
153 public static final int SPOOL_FILE = 5015; | |
154 public static final int QUICK_MAIL = 5016; | |
155 public static final int OPEN_SAME = 5017; | |
156 public static final int FAST_CURSOR_DOWN = 5018; | |
157 public static final int FAST_CURSOR_UP = 5019; | |
158 public static final int FAST_CURSOR_RIGHT = 5020; | |
159 public static final int FAST_CURSOR_LEFT = 5021; | |
160 | |
161 // PF Keys | |
162 public static final int PF1 = 0x31; | |
163 public static final int PF2 = 0x32; | |
164 public static final int PF3 = 0x33; | |
165 public static final int PF4 = 0x34; | |
166 public static final int PF5 = 0x35; | |
167 public static final int PF6 = 0x36; | |
168 public static final int PF7 = 0x37; | |
169 public static final int PF8 = 0x38; | |
170 public static final int PF9 = 0x39; | |
171 public static final int PF10 = 0x3A; | |
172 public static final int PF11 = 0x3B; | |
173 public static final int PF12 = 0x3C; | |
174 public static final int PF13 = 0xB1; | |
175 public static final int PF14 = 0xB2; | |
176 public static final int PF15 = 0xB3; | |
177 public static final int PF16 = 0xB4; | |
178 public static final int PF17 = 0xB5; | |
179 public static final int PF18 = 0xB6; | |
180 public static final int PF19 = 0xB7; | |
181 public static final int PF20 = 0xB8; | |
182 public static final int PF21 = 0xB9; | |
183 public static final int PF22 = 0xBA; | |
184 public static final int PF23 = 0xBB; | |
185 public static final int PF24 = 0xBC; | |
186 | |
187 public static final String mnemonicData[] = { | |
188 "[backspace]", "[backtab]", "[up]", "[down]", "[left]", | |
189 "[right]", "[delete]", "[tab]", "[eof]", "[eraseeof]", | |
190 "[erasefld]", "[insert]", "[home]", "[keypad0]", "[keypad1]", | |
191 "[keypad2]", "[keypad3]", "[keypad4]", "[keypad5]", "[keypad6]", | |
192 "[keypad7]", "[keypad8]", "[keypad9]", "[keypad.]", "[keypad,]", | |
193 "[keypad-]", "[fldext]", "[field+]", "[field-]", "[bof]", | |
194 "[enter]","[pf1]","[pf2]","[pf3]","[pf4]", | |
195 "[pf5]","[pf6]","[pf7]","[pf8]","[pf9]", | |
196 "[pf10]","[pf11]","[pf12]","[pf13]","[pf14]", | |
197 "[pf15]","[pf16]","[pf17]","[pf18]","[pf19]", | |
198 "[pf20]","[pf21]","[pf22]","[pf23]","[pf24]", | |
199 "[clear]", "[help]", "[pgup]", "[pgdown]", "[rollleft]", | |
200 "[rollright]", "[hostprint]", "[pa1]", "[pa2]", "[pa3]", | |
201 "[sysreq]","[reset]","[nextword]", "[prevword]", "[copy]", | |
202 "[paste]","[attn]","[markup]", "[markdown]", "[markleft]", | |
203 "[markright]","[dupfield]","[newline]","[jumpnext]","[jumpprev]", | |
204 "[opennew]","[togcon]","[hotspots]","[gui]","[dspmsgs]", | |
205 "[dspattr]","[print]","[cursor]","[debug]","[close]", | |
206 "[transfer]","[e-mail]","[runscript]","[spoolfile]","[quick-mail]", | |
207 "[open-same]","[fastcursordown]","[fastcursorup]","[fastcursorright]","[fastcursorleft]" | |
208 }; | |
209 | |
210 public static final int mnemonicValue[] = { | |
211 1001, 1002, 1003, 1004, 1005, | |
212 1006, 1007, 1008, 1009, 1010, | |
213 1011, 1012, 1013, 1014, 1015, | |
214 1016, 1017, 1018, 1019, 1020, | |
215 1021, 1022, 1023, 1024, 1025, | |
216 1026, 1027, 1028, 1029, 1030, | |
217 0xF1, 0x31, 0x32, 0x33, 0x34, | |
218 0x35, 0x36, 0x37, 0x38, 0x39, | |
219 0x3A, 0x3B, 0x3C, 0xB1, 0xB2, | |
220 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, | |
221 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, | |
222 0xBD, 0xF3, 0xF4, 0xF5, 0xD9, | |
223 0xDA, 0xF6, 0x6C, 0x6E, 0x6B, | |
224 1031, 1032, 1033, 1034, 1035, | |
225 1036, 1037, 1038, 1039, 1040, | |
226 1041, 1042, 1043, 5000, 5001, | |
227 5002, 5003, 5004, 5005, 5006, | |
228 5007, 5008, 5009, 5010, 5011, | |
229 5012, 5013, 5014, 5015, 5016, | |
230 5017, 5018, 5019, 5020, 5021 | |
231 }; | |
232 | |
233 public static final String MNEMONIC_CLEAR = "[clear]"; | |
234 public static final String MNEMONIC_ENTER = "[enter]"; | |
235 public static final String MNEMONIC_HELP = "[help]"; | |
236 public static final String MNEMONIC_PAGE_DOWN = "[pgdown]"; | |
237 public static final String MNEMONIC_PAGE_UP = "[pgup]"; | |
238 public static final String MNEMONIC_PRINT = "[hostprint]"; | |
239 public static final String MNEMONIC_PF1 = "[pf1]"; | |
240 public static final String MNEMONIC_PF2 = "[pf2]"; | |
241 public static final String MNEMONIC_PF3 = "[pf3]"; | |
242 public static final String MNEMONIC_PF4 = "[pf4]"; | |
243 public static final String MNEMONIC_PF5 = "[pf5]"; | |
244 public static final String MNEMONIC_PF6 = "[pf6]"; | |
245 public static final String MNEMONIC_PF7 = "[pf7]"; | |
246 public static final String MNEMONIC_PF8 = "[pf8]"; | |
247 public static final String MNEMONIC_PF9 = "[pf9]"; | |
248 public static final String MNEMONIC_PF10 = "[pf10]"; | |
249 public static final String MNEMONIC_PF11 = "[pf11]"; | |
250 public static final String MNEMONIC_PF12 = "[pf12]"; | |
251 public static final String MNEMONIC_PF13 = "[pf13]"; | |
252 public static final String MNEMONIC_PF14 = "[pf14]"; | |
253 public static final String MNEMONIC_PF15 = "[pf15]"; | |
254 public static final String MNEMONIC_PF16 = "[pf16]"; | |
255 public static final String MNEMONIC_PF17 = "[pf17]"; | |
256 public static final String MNEMONIC_PF18 = "[pf18]"; | |
257 public static final String MNEMONIC_PF19 = "[pf19]"; | |
258 public static final String MNEMONIC_PF20 = "[pf20]"; | |
259 public static final String MNEMONIC_PF21 = "[pf21]"; | |
260 public static final String MNEMONIC_PF22 = "[pf22]"; | |
261 public static final String MNEMONIC_PF23 = "[pf23]"; | |
262 public static final String MNEMONIC_PF24 = "[pf24]"; | |
263 public static final String MNEMONIC_BACK_SPACE = "[backspace]"; | |
264 public static final String MNEMONIC_BACK_TAB = "[backtab]"; | |
265 public static final String MNEMONIC_UP = "[up]"; | |
266 public static final String MNEMONIC_DOWN = "[down]"; | |
267 public static final String MNEMONIC_LEFT = "[left]"; | |
268 public static final String MNEMONIC_RIGHT = "[right]"; | |
269 public static final String MNEMONIC_DELETE = "[delete]"; | |
270 public static final String MNEMONIC_TAB = "[tab]"; | |
271 public static final String MNEMONIC_END_OF_FIELD = "[eof]"; | |
272 public static final String MNEMONIC_ERASE_EOF = "[eraseeof]"; | |
273 public static final String MNEMONIC_ERASE_FIELD = "[erasefld]"; | |
274 public static final String MNEMONIC_INSERT = "[insert]"; | |
275 public static final String MNEMONIC_HOME = "[home]"; | |
276 public static final String MNEMONIC_KEYPAD0 = "[keypad0]"; | |
277 public static final String MNEMONIC_KEYPAD1 = "[keypad1]"; | |
278 public static final String MNEMONIC_KEYPAD2 = "[keypad2]"; | |
279 public static final String MNEMONIC_KEYPAD3 = "[keypad3]"; | |
280 public static final String MNEMONIC_KEYPAD4 = "[keypad4]"; | |
281 public static final String MNEMONIC_KEYPAD5 = "[keypad5]"; | |
282 public static final String MNEMONIC_KEYPAD6 = "[keypad6]"; | |
283 public static final String MNEMONIC_KEYPAD7 = "[keypad7]"; | |
284 public static final String MNEMONIC_KEYPAD8 = "[keypad8]"; | |
285 public static final String MNEMONIC_KEYPAD9 = "[keypad9]"; | |
286 public static final String MNEMONIC_KEYPAD_PERIOD = "[keypad.]"; | |
287 public static final String MNEMONIC_KEYPAD_COMMA = "[keypad,]"; | |
288 public static final String MNEMONIC_KEYPAD_MINUS = "[keypad-]"; | |
289 public static final String MNEMONIC_FIELD_EXIT = "[fldext]"; | |
290 public static final String MNEMONIC_FIELD_PLUS = "[field+]"; | |
291 public static final String MNEMONIC_FIELD_MINUS = "[field-]"; | |
292 public static final String MNEMONIC_BEGIN_OF_FIELD = "[bof]"; | |
293 public static final String MNEMONIC_PA1 = "[pa1]"; | |
294 public static final String MNEMONIC_PA2 = "[pa2]"; | |
295 public static final String MNEMONIC_PA3 = "[pa3]"; | |
296 public static final String MNEMONIC_SYSREQ = "[sysreq]"; | |
297 public static final String MNEMONIC_RESET = "[reset]"; | |
298 public static final String MNEMONIC_NEXTWORD = "[nextword]"; | |
299 public static final String MNEMONIC_PREVWORD = "[prevword]"; | |
300 public static final String MNEMONIC_ATTN = "[attn]"; | |
301 public static final String MNEMONIC_MARK_LEFT = "[markleft]"; | |
302 public static final String MNEMONIC_MARK_RIGHT = "[markright]"; | |
303 public static final String MNEMONIC_MARK_UP = "[markup]"; | |
304 public static final String MNEMONIC_MARK_DOWN = "[markdown]"; | |
305 public static final String MNEMONIC_DUP_FIELD = "[dupfield]"; | |
306 public static final String MNEMONIC_NEW_LINE = "[newline]"; | |
307 public static final String MNEMONIC_JUMP_NEXT = "[jumpnext]"; | |
308 public static final String MNEMONIC_JUMP_PREV = "[jumpprev]"; | |
309 public static final String MNEMONIC_OPEN_NEW = "[opennew]"; | |
310 public static final String MNEMONIC_TOGGLE_CONNECTION = "[togcon]"; | |
311 public static final String MNEMONIC_HOTSPOTS = "[hotspots]"; | |
312 public static final String MNEMONIC_GUI = "[gui]"; | |
313 public static final String MNEMONIC_DISP_MESSAGES = "[dspmsgs]"; | |
314 public static final String MNEMONIC_DISP_ATTRIBUTES = "[dspattr]"; | |
315 public static final String MNEMONIC_PRINT_SCREEN = "[print]"; | |
316 public static final String MNEMONIC_CURSOR = "[cursor]"; | |
317 public static final String MNEMONIC_DEBUG = "[debug]"; | |
318 public static final String MNEMONIC_CLOSE = "[close]"; | |
319 public static final String MNEMONIC_E_MAIL = "[e-mail]"; | |
320 public static final String MNEMONIC_COPY = "[copy]"; | |
321 public static final String MNEMONIC_PASTE = "[paste]"; | |
322 public static final String MNEMONIC_FILE_TRANSFER = "[transfer]"; | |
323 public static final String MNEMONIC_RUN_SCRIPT = "[runscript]"; | |
324 public static final String MNEMONIC_SPOOL_FILE = "[spoolfile]"; | |
325 public static final String MNEMONIC_QUICK_MAIL = "[quick-mail]"; | |
326 public static final String MNEMONIC_OPEN_SAME = "[open-same]"; | |
327 public static final String MNEMONIC_FAST_CURSOR_DOWN = "[fastcursordown]"; | |
328 public static final String MNEMONIC_FAST_CURSOR_UP = "[fastcursorup]"; | |
329 public static final String MNEMONIC_FAST_CURSOR_RIGHT = "[fastcursorright]"; | |
330 public static final String MNEMONIC_FAST_CURSOR_LEFT = "[fastcursorleft]"; | |
331 | |
332 // AID-Generating Keys | |
333 public static final int AID_CLEAR = 0xBD; | |
334 public static final int AID_ENTER = 0xF1; | |
335 public static final int AID_HELP = 0xF3; | |
336 public static final int AID_ROLL_UP = 0xF4; | |
337 public static final int AID_ROLL_DOWN = 0xF5; | |
338 public static final int AID_ROLL_LEFT = 0xD9; | |
339 public static final int AID_ROLL_RIGHT = 0xDA; | |
340 public static final int AID_PRINT = 0xF6; | |
341 public static final int AID_PF1 = 0x31; | |
342 public static final int AID_PF2 = 0x32; | |
343 public static final int AID_PF3 = 0x33; | |
344 public static final int AID_PF4 = 0x34; | |
345 public static final int AID_PF5 = 0x35; | |
346 public static final int AID_PF6 = 0x36; | |
347 public static final int AID_PF7 = 0x37; | |
348 public static final int AID_PF8 = 0x38; | |
349 public static final int AID_PF9 = 0x39; | |
350 public static final int AID_PF10 = 0x3A; | |
351 public static final int AID_PF11 = 0x3B; | |
352 public static final int AID_PF12 = 0x3C; | |
353 public static final int AID_PF13 = 0xB1; | |
354 public static final int AID_PF14 = 0xB2; | |
355 public static final int AID_PF15 = 0xB3; | |
356 public static final int AID_PF16 = 0xB4; | |
357 public static final int AID_PF17 = 0xB5; | |
358 public static final int AID_PF18 = 0xB6; | |
359 public static final int AID_PF19 = 0xB7; | |
360 public static final int AID_PF20 = 0xB8; | |
361 public static final int AID_PF21 = 0xB9; | |
362 public static final int AID_PF22 = 0xBA; | |
363 public static final int AID_PF23 = 0xBB; | |
364 public static final int AID_PF24 = 0xBC; | |
365 | |
366 // negative response categories | |
367 public static final int NR_REQUEST_REJECT = 0x08; | |
368 public static final int NR_REQUEST_ERROR = 0x10; | |
369 public static final int NR_STATE_ERROR = 0x20; | |
370 public static final int NR_USAGE_ERROR = 0x40; | |
371 public static final int NR_PATH_ERROR = 0x80; | |
372 | |
373 // commands | |
374 public static final byte CMD_WRITE_TO_DISPLAY = 0x11; // 17 | |
375 public static final byte CMD_CLEAR_UNIT = 0x40; // 64 | |
376 public static final byte CMD_CLEAR_UNIT_ALTERNATE = 0x20; // 32 | |
377 public static final byte CMD_CLEAR_FORMAT_TABLE = 0x50; // 80 | |
378 public static final byte CMD_READ_INPUT_FIELDS = 0x42; // 66 | |
379 public static final byte CMD_READ_MDT_FIELDS = 0x52; // 82 | |
380 public static final byte CMD_READ_MDT_IMMEDIATE_ALT = (byte)0x83; // 131 | |
381 // public static final byte CMD_READ_MDT_FIELDS_ALT = (byte)0x82; // 130 | |
382 // public static final byte CMD_READ_IMMEDIATE = 0x72; // 114 | |
383 public static final byte CMD_READ_SCREEN_IMMEDIATE = 0x62; // 98 | |
384 public static final byte CMD_WRITE_STRUCTURED_FIELD = (byte)243; // (byte)0xF3 -13 | |
385 public static final byte CMD_SAVE_SCREEN = 0x02; // 02 | |
386 public static final byte CMD_RESTORE_SCREEN = 0x12; // 18 | |
387 public static final byte CMD_WRITE_ERROR_CODE = 0x21; // 33 | |
388 public static final byte CMD_WRITE_ERROR_CODE_TO_WINDOW = 0x22; // 34 | |
389 public static final byte CMD_ROLL = 0x23; // 35 | |
390 public static final byte CMD_READ_SCREEN_TO_PRINT = (byte)0x66; // 102 | |
391 | |
392 // PLANES | |
393 public static final int PLANE_TEXT = 1; | |
394 public static final int PLANE_COLOR = 2; | |
395 public static final int PLANE_FIELD = 3; | |
396 public static final int PLANE_EXTENDED = 4; | |
397 public static final int PLANE_EXTENDED_GRAPHIC = 5; | |
398 public static final int PLANE_EXTENDED_FIELD = 6; | |
399 public static final int PLANE_ATTR = 7; | |
400 public static final int PLANE_IS_ATTR_PLACE = 8; | |
401 | |
402 // COLOR_BG | |
403 public static final char COLOR_BG_BLACK = 0; | |
75
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
404 public static final char COLOR_BG_BLUE = 1; |
3 | 405 public static final char COLOR_BG_GREEN = 2; |
75
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
406 public static final char COLOR_BG_CYAN = 3; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
407 public static final char COLOR_BG_RED = 4; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
408 public static final char COLOR_BG_MAGENTA = 5; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
409 public static final char COLOR_BG_YELLOW = 6; |
3 | 410 public static final char COLOR_BG_WHITE = 7; |
411 | |
412 // COLOR_FG | |
75
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
413 public static final char COLOR_FG_BLACK = 0; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
414 public static final char COLOR_FG_BLUE = 1; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
415 public static final char COLOR_FG_GREEN = 2; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
416 public static final char COLOR_FG_CYAN = 3; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
417 public static final char COLOR_FG_RED = 4; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
418 public static final char COLOR_FG_MAGENTA = 5; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
419 public static final char COLOR_FG_YELLOW = 6; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
420 public static final char COLOR_FG_WHITE = 7; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
421 public static final char COLOR_FG_GRAY = 8; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
422 public static final char COLOR_FG_LIGHT_BLUE = 9; |
3 | 423 public static final char COLOR_FG_LIGHT_GREEN = 0xA; |
75
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
424 public static final char COLOR_FG_LIGHT_CYAN = 0xB; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
425 public static final char COLOR_FG_LIGHT_RED = 0xC; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
426 public static final char COLOR_FG_LIGHT_MAGENTA = 0xD; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
427 public static final char COLOR_FG_BROWN = 0xE; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
428 public static final char COLOR_FG_WHITE_HIGH = 0xF; |
bf01d1eec5c6
convert 5250 to vt320 attributes
Carl Byington <carl@five-ten-sg.com>
parents:
3
diff
changeset
|
429 |
3 | 430 public static final int EXTENDED_5250_REVERSE = 0x10; |
431 public static final int EXTENDED_5250_UNDERLINE = 0x08; | |
432 public static final int EXTENDED_5250_BLINK = 0x04; | |
433 public static final int EXTENDED_5250_COL_SEP = 0x02; | |
434 public static final int EXTENDED_5250_NON_DSP = 0x01; | |
435 | |
436 public static final char ATTR_32 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
437 (COLOR_FG_GREEN & 0xff); | |
438 public static final char ATTR_33 = (COLOR_BG_GREEN << 8 & 0xff00) | | |
439 (COLOR_FG_BLACK & 0xff); | |
440 public static final char ATTR_34 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
441 (COLOR_FG_WHITE & 0xff); | |
442 public static final char ATTR_35 = (COLOR_BG_WHITE << 8 & 0xff00) | | |
443 (COLOR_FG_BLACK & 0xff); | |
444 public static final char ATTR_36 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
445 (COLOR_FG_GREEN & 0xff); | |
446 public static final char ATTR_37 = (COLOR_BG_GREEN << 8 & 0xff00) | | |
447 (COLOR_FG_BLACK & 0xff); | |
448 public static final char ATTR_38 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
449 (COLOR_FG_WHITE & 0xff); | |
450 public static final char ATTR_40 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
451 (COLOR_FG_RED & 0xff); | |
452 public static final char ATTR_41 = (COLOR_BG_RED << 8 & 0xff00) | | |
453 (COLOR_FG_BLACK & 0xff); | |
454 public static final char ATTR_42 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
455 (COLOR_FG_RED & 0xff); | |
456 public static final char ATTR_43 = (COLOR_BG_RED << 8 & 0xff00) | | |
457 (COLOR_FG_BLACK & 0xff); | |
458 | |
459 public static final char ATTR_44 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
460 (COLOR_FG_RED & 0xff); | |
461 public static final char ATTR_45 = ( COLOR_BG_RED << 8 & 0xff00) | | |
462 ( COLOR_FG_BLACK & 0xff); | |
463 public static final char ATTR_46 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
464 (COLOR_FG_RED & 0xff); | |
465 | |
466 public static final char ATTR_48 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
467 (COLOR_FG_CYAN & 0xff); | |
468 public static final char ATTR_49 = (COLOR_BG_CYAN << 8 & 0xff00) | | |
469 (COLOR_FG_BLACK & 0xff); | |
470 public static final char ATTR_50 = (COLOR_BG_BLACK << 8 & 0xff00) | | |
471 (COLOR_FG_YELLOW & 0xff); | |
472 | |
473 public static final char ATTR_51 = (COLOR_BG_YELLOW << 8 & 0xff00) | | |
474 (COLOR_FG_BLACK & 0xff); | |
475 public static final char ATTR_52 = ( COLOR_BG_BLACK << 8 & 0xff00) | | |
476 ( COLOR_FG_CYAN & 0xff); | |
477 public static final char ATTR_53 = ( COLOR_BG_CYAN << 8 & 0xff00) | | |
478 ( COLOR_FG_BLACK & 0xff); | |
479 public static final char ATTR_54 = ( COLOR_BG_BLACK << 8 & 0xff00) | | |
480 ( COLOR_FG_YELLOW & 0xff); | |
481 public static final char ATTR_56 = ( COLOR_BG_BLACK << 8 & 0xff00) | | |
482 ( COLOR_FG_MAGENTA & 0xff); | |
483 public static final char ATTR_57 = ( COLOR_BG_MAGENTA << 8 & 0xff00) | | |
484 ( COLOR_FG_BLACK & 0xff); | |
485 public static final char ATTR_58 = ( COLOR_BG_BLACK << 8 & 0xff00) | | |
486 ( COLOR_FG_BLUE & 0xff); | |
487 public static final char ATTR_59 = ( COLOR_BG_BLUE << 8 & 0xff00) | | |
488 ( COLOR_FG_BLACK & 0xff); | |
489 public static final char ATTR_60 = ( COLOR_BG_BLACK << 8 & 0xff00) | | |
490 ( COLOR_FG_MAGENTA & 0xff); | |
491 public static final char ATTR_61 = ( COLOR_BG_MAGENTA << 8 & 0xff00) | | |
492 ( COLOR_FG_BLACK & 0xff); | |
493 public static final char ATTR_62 = ( COLOR_BG_BLACK << 8 & 0xff00) | | |
494 ( COLOR_FG_BLUE & 0xff); | |
495 | |
496 public static final int NO_GUI = 0; | |
497 public static final int UPPER_LEFT = 1; | |
498 public static final int UPPER = 2; | |
499 public static final int UPPER_RIGHT = 3; | |
500 public static final int GUI_LEFT = 4; | |
501 public static final int GUI_RIGHT = 5; | |
502 public static final int LOWER_LEFT = 6; | |
503 public static final int BOTTOM = 7; | |
504 public static final int LOWER_RIGHT = 8; | |
505 public static final int FIELD_LEFT = 9; | |
506 public static final int FIELD_RIGHT = 10; | |
507 public static final int FIELD_MIDDLE = 11; | |
508 public static final int FIELD_ONE = 12; | |
509 public static final int BUTTON_LEFT = 13; | |
510 public static final int BUTTON_RIGHT = 14; | |
511 public static final int BUTTON_MIDDLE = 15; | |
512 public static final int BUTTON_ONE = 16; | |
513 public static final int BUTTON_LEFT_UP = 17; | |
514 public static final int BUTTON_RIGHT_UP = 18; | |
515 public static final int BUTTON_MIDDLE_UP = 19; | |
516 public static final int BUTTON_ONE_UP = 20; | |
517 public static final int BUTTON_LEFT_DN = 21; | |
518 public static final int BUTTON_RIGHT_DN = 22; | |
519 public static final int BUTTON_MIDDLE_DN = 23; | |
520 public static final int BUTTON_ONE_DN = 24; | |
521 public static final int BUTTON_LEFT_EB = 25; | |
522 public static final int BUTTON_RIGHT_EB = 26; | |
523 public static final int BUTTON_MIDDLE_EB = 27; | |
524 public static final int BUTTON_SB_UP = 28; | |
525 public static final int BUTTON_SB_DN = 29; | |
526 public static final int BUTTON_SB_GUIDE = 30; | |
527 public static final int BUTTON_SB_THUMB = 31; | |
528 public static final int BUTTON_LAST = 31; | |
529 | |
530 } |