ao_cmd_status = r;
}
-#if 0
-static void
-decimal(void)
+void
+ao_cmd_decimal(void)
{
__xdata uint8_t r = ao_cmd_lex_error;
ao_cmd_white();
for(;;) {
if ('0' <= ao_cmd_lex_c && ao_cmd_lex_c <= '9')
- ao_cmd_lex_i = (ao_cmd_lex_i * 10 ) | (ao_cmd_lex_c - '0');
+ ao_cmd_lex_i = (ao_cmd_lex_i * 10) + (ao_cmd_lex_c - '0');
else
break;
r = ao_cmd_success;
if (r != ao_cmd_success)
ao_cmd_status = r;
}
-#endif
static void
eol(void)
static const uint8_t help_txt[] = "All numbers are in hex";
-#define NUM_CMDS 8
+#define NUM_CMDS 11
static __code struct ao_cmds *__xdata (ao_cmds[NUM_CMDS]);
static __xdata uint8_t ao_ncmds;