0.2.38-pre1 implements AVR instructions
[fw/sdcc] / sim / ucsim / s51.src / set.cc
index 47b81b7b31ecd6155354926b0ae81efd4d04a925..09a3deac44f52fd10a6e46c91cf6425739e61b33 100644 (file)
@@ -59,7 +59,7 @@ set_memory(cl_mem *mem, t_addr first,
 
   if ((s= strtok(NULL, delimiters)) == NULL)
     {
-      fprintf(sim->cmd_out(), "Address has not given.\n");
+      sim->cmd->printf("Address has not given.\n");
       return;
     }
   if (tabl)
@@ -72,28 +72,26 @@ set_memory(cl_mem *mem, t_addr first,
       if (p &&
          *p)
        {
-         fprintf(sim->cmd_out(), "Bad address.\n");
+         sim->cmd->printf("Bad address.\n");
          return;
        }
     }
   start= addr;
   if (start >= mem->size)
     {
-      fprintf(sim->cmd_out(),
-             "Address %ld(0x%lx) is bigger than %ld(0x%lx).\n",
-             start, start, mem->size-1, mem->size-1);
+      sim->cmd->printf("Address %ld(0x%lx) is bigger than %ld(0x%lx).\n",
+                      start, start, mem->size-1, mem->size-1);
       return;
     }
   if (!(start >= first))
     {
-      fprintf(sim->cmd_out(),
-             "Address %ld(0x%lx) is less than %ld(0x%lx).\n",
-             start, start, first, first);
+      sim->cmd->printf("Address %ld(0x%lx) is less than %ld(0x%lx).\n",
+                      start, start, first, first);
       return;
     }
   if ((s= strtok(NULL, " \t\v")) == NULL)
     {
-      fprintf(sim->cmd_out(), "Data has not given.\n");
+      sim->cmd->printf("Data has not given.\n");
       return;
     }
   while (s &&
@@ -105,7 +103,7 @@ set_memory(cl_mem *mem, t_addr first,
          if (p &&
              *p)
            {
-             fprintf(sim->cmd_out(), "Bad data %s\n", s);
+             sim->cmd->printf("Bad data %s\n", s);
              break;
            }
          mem->set(addr, data);
@@ -142,7 +140,7 @@ set_memory(cl_mem *mem, t_addr first,
        }
       s= strtok(NULL, " \t\v");
     }
-  dump_memory(mem, &start, addr-1, 16, sim->cmd_out(), sim);
+  dump_memory(mem, &start, addr-1, 16, sim->cmd->actual_console, sim);
 }
 
 
@@ -154,7 +152,7 @@ bool
 cmd_set_iram(char *cmd, class cl_uc *uc, class cl_sim *sim)
 {
   set_memory(uc->mem(MEM_IRAM), 0, uc, NULL, sim);
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -168,7 +166,7 @@ cmd_set_xram(char *cmd, class cl_uc *uc, class cl_sim *sim)
   uc->eram2xram();
   set_memory(uc->mem(MEM_XRAM), 0, uc, NULL, sim);
   uc->xram2eram();
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -180,7 +178,7 @@ bool
 cmd_set_code(char *cmd, class cl_uc *uc, class cl_sim *sim)
 {
   set_memory(uc->mem(MEM_ROM), 0, uc, NULL, sim);
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -192,7 +190,7 @@ bool
 cmd_set_sfr(char *cmd, class cl_uc *uc, class cl_sim *sim)
 {
   set_memory(uc->mem(MEM_SFR), SFR_START, uc, uc->sfr_tbl(), sim);
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -209,26 +207,26 @@ cmd_set_bit(char *cmd, class cl_uc *uc, class cl_sim *sim)
 
   if ((s= strtok(NULL, delimiters)) == NULL)
     {
-      fprintf(sim->cmd_out(), "Address has not given.\n");
-      return(FALSE);
+      sim->cmd->printf("Address has not given.\n");
+      return(DD_FALSE);
     }
   if (!interpret_bitname(s, uc, &cell, &addr, &bitaddr, &bitmask, NULL))
     {
-      fprintf(sim->cmd_out(), "Bad address %s\n", s);
-      return(FALSE);
+      sim->cmd->printf("Bad address %s\n", s);
+      return(DD_FALSE);
     }
 
   if ((s= strtok(NULL, delimiters)) == NULL)
     {
-      fprintf(sim->cmd_out(), "Data has not given.\n");
-      return(FALSE);
+      sim->cmd->printf("Data has not given.\n");
+      return(DD_FALSE);
     }
   while (s)
     {
       if (!isdigit(*s))
        {
-         fprintf(sim->cmd_out(), "Bad data %s\n", s);
-         return(FALSE);
+         sim->cmd->printf("Bad data %s\n", s);
+         return(DD_FALSE);
        }
       if (*s == '0')
        *cell&= ~bitmask;
@@ -238,7 +236,7 @@ cmd_set_bit(char *cmd, class cl_uc *uc, class cl_sim *sim)
       bitmask&= 0xff;
       s= strtok(NULL, delimiters);
     }
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -254,30 +252,30 @@ cmd_set_port(char *cmd, class cl_uc *uc, class cl_sim *sim)
   
   if ((s= strtok(NULL, delimiters)) == NULL)
     {
-      fprintf(sim->cmd_out(), "Port number has not given.\n");
-      return(FALSE);
+      sim->cmd->printf("Port number has not given.\n");
+      return(DD_FALSE);
     }
   port= strtol(s, &p, 0);
   if ((p && *p) ||
       (port > 3))
     {
-      fprintf(sim->cmd_out(), "Port number %s is wrong.\n", s);
-      return(FALSE);
+      sim->cmd->printf("Port number %s is wrong.\n", s);
+      return(DD_FALSE);
     }
 
   if ((s= strtok(NULL, delimiters)) == NULL)
     {
-      fprintf(sim->cmd_out(), "Date has not given.\n");
-      return(FALSE);
+      sim->cmd->printf("Date has not given.\n");
+      return(DD_FALSE);
     }
   data= strtol(s, &p, 0);
   if (p && *p)
     {
-      fprintf(sim->cmd_out(), "Data %s is wrong.\n", s);
-      return(FALSE);
+      sim->cmd->printf("Data %s is wrong.\n", s);
+      return(DD_FALSE);
     }
   uc->port_pins[port]= data;
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -300,7 +298,7 @@ fill_memory(uchar *what, int size, int first, class cl_uc *uc,
       (start < 0) ||
       (start < first) ||
       (start >= size))
-    fprintf(sim->cmd_out(), "Start address %s is wrong.\n", s);
+    sim->cmd->printf("Start address %s is wrong.\n", s);
 
   if ((s= strtok(NULL, delimiters)) == NULL)
     return;
@@ -308,13 +306,13 @@ fill_memory(uchar *what, int size, int first, class cl_uc *uc,
   if ((p && *p) ||
       (stop < start) ||
       (stop >= size))
-    fprintf(sim->cmd_out(), "Stop address %s is wrong.\n", s);
+    sim->cmd->printf("Stop address %s is wrong.\n", s);
 
   if ((s= strtok(NULL, delimiters)) == NULL)
     return;
   data= strtol(s, &p, 0);
   if (p && *p)
-    fprintf(sim->cmd_out(), "Data %s is wrong.\n", s);
+    sim->cmd->printf("Data %s is wrong.\n", s);
   
   while (start <= stop)
     {
@@ -340,7 +338,7 @@ bool
 cmd_fill_iram(char *cmd, class cl_uc *uc, class cl_sim *sim)
 {
   fill_memory(uc->MEM(MEM_IRAM), uc->get_mem_size(MEM_IRAM), 0, uc, sim);
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -353,7 +351,7 @@ cmd_fill_xram(char *cmd, class cl_uc *uc, class cl_sim *sim)
 {
   fill_memory(uc->MEM(MEM_XRAM), uc->get_mem_size(MEM_XRAM), 0, uc, sim);
   uc->xram2eram/*FIXME*/();
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -365,7 +363,7 @@ bool
 cmd_fill_sfr(char *cmd, class cl_uc *uc, class cl_sim *sim)
 {
   fill_memory(uc->MEM(MEM_SFR), uc->get_mem_size(MEM_SFR), SFR_START, uc, sim);
-  return(FALSE);
+  return(DD_FALSE);
 }
 
 
@@ -377,7 +375,7 @@ bool
 cmd_fill_code(char *cmd, class cl_uc *uc, class cl_sim *sim)
 {
   fill_memory(uc->MEM(MEM_ROM), EROM_SIZE, 0, uc, sim);
-  return(FALSE);
+  return(DD_FALSE);
 }