version 0.5.2
[fw/sdcc] / sim / ucsim / s51.src / s51.cc
index da2c65c06f2bbc2e008e266d858e3b8cb713dc80..207f5dec4b6459039226c49baa1eed0c89c5dcc7 100644 (file)
@@ -27,10 +27,13 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 
 #include "ddconfig.h"
 
-#include <stdio.h>
-
+// prj
 #include "globals.h"
 
+// sim.src
+#include "appcl.h"
+
+// local
 #include "sim51cl.h"
 
 
@@ -42,12 +45,18 @@ int
 main(int argc, char *argv[])
 {
   int retval;
+  //class cl_app *app;
+  class cl_sim *sim;
 
-  simulator= new cl_sim51(argc, argv);
-  if (simulator->init())
+  cpus= cpus_51;
+  application= new cl_app();
+  application->init(argc, argv);
+  sim= new cl_sim51(application);
+  if (sim->init())
     return(1);
-  retval= simulator->main();
-  delete simulator;
+  application->set_simulator(sim);
+  retval= /*sim->main()*/application->run();
+  delete application;
   
   return(retval);
 }