summaryrefslogtreecommitdiff
path: root/s51/s51-command.c
diff options
context:
space:
mode:
Diffstat (limited to 's51/s51-command.c')
-rw-r--r--s51/s51-command.c29
1 files changed, 14 insertions, 15 deletions
diff --git a/s51/s51-command.c b/s51/s51-command.c
index 02ecdddd..4f803060 100644
--- a/s51/s51-command.c
+++ b/s51/s51-command.c
@@ -73,7 +73,7 @@ static void
dump_bytes(uint8_t *memory, int length, uint16_t start, char *format)
{
int group, i;
-
+
for (group = 0; group < length; group += 8) {
s51_printf(format, start + group);
for (i = group; i < length && i < group + 8; i++)
@@ -97,7 +97,7 @@ command_di (int argc, char **argv)
uint8_t memory[65536];
uint8_t status;
int length;
-
+
if (argc != 3)
return command_error;
if (parse_uint16(argv[1], &start) != command_success)
@@ -117,7 +117,7 @@ command_ds (int argc, char **argv)
uint8_t memory[0x100];
uint8_t status;
int length;
-
+
if (argc != 3)
return command_error;
if (parse_uint8(argv[1], &start) != command_success)
@@ -137,7 +137,7 @@ command_dx (int argc, char **argv)
uint8_t memory[65536];
uint8_t status;
int length;
-
+
if (argc != 3)
return command_error;
if (parse_uint16(argv[1], &start) != command_success)
@@ -171,7 +171,7 @@ command_set (int argc, char **argv)
for (i = 0; i < len; i++)
if (parse_uint8(argv[i+3], &data[i]) != command_success)
return command_error;
-
+
if (strcmp(argv[1], "xram") == 0) {
ccdbg_write_memory(s51_dbg, address, data, len);
} else if (strcmp(argv[1], "iram") == 0) {
@@ -205,7 +205,7 @@ command_file (int argc, char **argv)
struct hex_file *hex;
struct hex_image *image;
FILE *file;
-
+
if (argc != 2)
return command_error;
file = fopen (argv[1], "r");
@@ -257,7 +257,7 @@ static void
disable_breakpoint(int b)
{
uint8_t status;
-
+
status = ccdbg_set_hw_brkpnt(s51_dbg, b, 0, breakpoints[b].address);
if (status != 0x00 && status != 0xff)
s51_printf("disable_breakpoint status 0x%02x\n", status);
@@ -267,7 +267,7 @@ static void
enable_breakpoint(int b)
{
uint8_t status;
-
+
status = ccdbg_set_hw_brkpnt(s51_dbg, b, 1, breakpoints[b].address);
if (status != 0xff)
s51_printf("enable_breakpoint status 0x%02x\n", status);
@@ -434,7 +434,7 @@ command_run (int argc, char **argv)
uint16_t pc;
uint8_t status;
int b;
-
+
if (argv[1]) {
result = parse_uint16(argv[1], &start);
if (result != command_success)
@@ -497,7 +497,7 @@ command_load (int argc, char **argv)
FILE *file;
struct hex_file *hex;
struct hex_image *image;
-
+
if (!filename)
return command_error;
file = fopen(filename, "r");
@@ -599,7 +599,7 @@ info_breakpoints(int argc, char **argv)
}
return command_success;
}
-
+
}
static enum command_result
@@ -610,7 +610,7 @@ static struct command_function infos[] = {
"List current breakpoints\n" },
{ "help", "?", info_help, "help",
"Print this list\n" },
-
+
{ NULL, NULL, NULL, NULL, NULL },
};
@@ -624,7 +624,7 @@ enum command_result
command_info(int argc, char **argv)
{
struct command_function *func;
-
+
if (argc < 2)
return command_error;
func = command_string_to_function(infos, argv[1]);
@@ -644,7 +644,7 @@ cc_wait(void)
return command_success;
}
if (s51_interrupted || s51_check_input()) {
-
+
ccdbg_halt(s51_dbg);
status = ccdbg_read_status(s51_dbg);
cc_stopped(status);
@@ -652,4 +652,3 @@ cc_wait(void)
}
}
}
-