Rev 3245 | Rev 4015 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3245 | Rev 3247 | ||
---|---|---|---|
Line 87... | Line 87... | ||
87 | default: |
87 | default: |
88 | if (CMD_POS < 255) |
88 | if (CMD_POS < 255) |
89 | { |
89 | { |
Line 90... | Line 90... | ||
90 | 90 | ||
91 | if ( kol_key_control() & 0x40 ) // åñëè âêëþ÷¸í CapsLock |
91 | if ( kol_key_control() & 0x40 ) // ¥á«¨ ¢ª«îçñ CapsLock |
92 | if ( (kol_key_control() & 1) || (kol_key_control() & 2)) // åñëè íàæàòû øèôòû |
92 | if ( (kol_key_control() & 1) || (kol_key_control() & 2)) // ¥á«¨ ¦ âë è¨äâë |
93 | key = tolower(key); |
93 | key = tolower(key); |
94 | else |
94 | else |
Line 95... | Line 95... | ||
95 | key = toupper(key); |
95 | key = toupper(key); |
Line 100... | Line 100... | ||
100 | } |
100 | } |
101 | break; |
101 | break; |
102 | }; |
102 | }; |
103 | } |
103 | } |
104 | else // îáðàáîòêà ðàñøèðåííûõ êëàâèø |
104 | else // ®¡à ¡®âª à áè¨à¥ëå ª« ¢¨è |
105 | { |
105 | { |
106 | key = (key>>8)&0xff; |
106 | key = (key>>8)&0xff; |
107 | // printf ("%d\n\r", key); |
107 | // printf ("%d\n\r", key); |
108 | 108 | ||
Line 109... | Line 109... | ||
109 | switch (key) |
109 | switch (key) |
Line 207... | Line 207... | ||
207 | } |
207 | } |
208 | 208 | ||
Line 209... | Line 209... | ||
209 | /// =========================================================== |
209 | /// =========================================================== |
Line 210... | Line 210... | ||
210 | 210 | ||
Line 211... | Line 211... | ||
211 | typedef void (*handler1_t)(char* arg); |
211 | typedef int (*handler1_t)(char* arg); |
Line 212... | Line 212... | ||
212 | 212 | ||
213 | /// =========================================================== |
213 | /// =========================================================== |
214 | 214 | ||
215 | void command_execute() |
215 | void command_execute() |
216 | { |
216 | { |
217 | char cmd[256]; |
217 | char cmd[256]; |
- | 218 | char args[256]; |
|
Line 218... | Line 219... | ||
218 | char args[256]; |
219 | unsigned arg; |
219 | unsigned arg; |
220 | int i; |
Line 220... | Line 221... | ||
220 | int i; |
221 | int result; |
Line 231... | Line 232... | ||
231 | for (i = 0; i < NUM_OF_CMD; i++) |
232 | for (i = 0; i < NUM_OF_CMD; i++) |
232 | { |
233 | { |
233 | if (!strcmp(cmd, COMMANDS[i].name)) |
234 | if (!strcmp(cmd, COMMANDS[i].name)) |
234 | { |
235 | { |
235 | ((handler1_t)COMMANDS[i].handler)(args); |
236 | result = ((handler1_t)COMMANDS[i].handler)(args); |
- | 237 | if (result != TRUE) |
|
- | 238 | { |
|
- | 239 | #if LANG_ENG |
|
- | 240 | printf(" Error!\n\r"); |
|
- | 241 | #elif LANG_RUS |
|
- | 242 | printf(" 訡ª !\n\r"); |
|
- | 243 | #endif |
|
- | 244 | } |
|
236 | return; |
245 | return; |
237 | } |
246 | } |
238 | } |
247 | } |
Line 249... | Line 258... | ||
249 | 258 | ||
Line 250... | Line 259... | ||
250 | } |
259 | } |
Line 251... | Line 260... | ||
251 | 260 | ||
- | 261 | /// ===========================================================>>>>>> |