* sim/ucsim/cmd.src/newcmdposix.cc, sim/ucsim/cmd.src/newcmdposixcl.h,
[fw/sdcc] / sim / ucsim / cmd.src / cmdgui.cc
index 80eb0ebda213ed948d1e057cbcf11ed45f0f24ba..10c6928c950d0c4578d57bcd5b9f43ea7df47d48 100644 (file)
@@ -42,30 +42,31 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  *----------------------------------------------------------------------------
  */
 
-int
-cl_gui_start_cmd::do_work(class cl_sim *sim,
-                         class cl_cmdline *cmdline, class cl_console *con)
+//int
+//cl_gui_start_cmd::do_work(class cl_sim *sim,
+//                        class cl_cmdline *cmdline, class cl_console_base *con)
+COMMAND_DO_WORK_UC(cl_gui_start_cmd)
 {
   class cl_hw *hw;
-  class cl_mem *mem;
+  class cl_memory *mem;
   t_addr start, end;
   class cl_cmd_arg *params[4]= { cmdline->param(0),
-                                cmdline->param(1),
-                                cmdline->param(2),
-                                cmdline->param(3) };
+                                 cmdline->param(1),
+                                 cmdline->param(2),
+                                 cmdline->param(3) };
 
-  if (cmdline->syntax_match(sim, HW)) {
+  if (cmdline->syntax_match(uc, HW)) {
     hw= params[0]->value.hw;
   }
-  else if (cmdline->syntax_match(sim, MEMORY ADDRESS ADDRESS)) {
-    mem= params[0]->value.memory;
+  else if (cmdline->syntax_match(uc, MEMORY ADDRESS ADDRESS)) {
+    mem= params[0]->value.memory.memory;
     start= params[1]->value.address;
     end= params[2]->value.address;
   }
   else
     {
-      con->printf("Error: wrong syntax\n"
-                 "%s\n", short_help?short_help:"no help");
+      con->dd_printf("Error: wrong syntax\n"
+                     "%s\n", short_help?short_help:"no help");
     }
 
   return(DD_FALSE);;
@@ -77,9 +78,10 @@ cl_gui_start_cmd::do_work(class cl_sim *sim,
  *----------------------------------------------------------------------------
  */
 
-int
-cl_gui_stop_cmd::do_work(class cl_sim *sim,
-                        class cl_cmdline *cmdline, class cl_console *con)
+//int
+//cl_gui_stop_cmd::do_work(class cl_sim *sim,
+//                       class cl_cmdline *cmdline, class cl_console_base *con)
+COMMAND_DO_WORK_UC(cl_gui_stop_cmd)
 {
   return(DD_FALSE);;
 }