version 0.5.2
[fw/sdcc] / sim / ucsim / s51.src / s51.cc
index 117a1ecbb2d3c0c0a4a32eeb50cb91b26af405b9..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"
 
-//#include "globals.h"
+// sim.src
+#include "appcl.h"
 
+// local
 #include "sim51cl.h"
 
 
@@ -42,13 +45,18 @@ int
 main(int argc, char *argv[])
 {
   int retval;
+  //class cl_app *app;
   class cl_sim *sim;
-  
-  sim= new cl_sim51(argc, argv);
+
+  cpus= cpus_51;
+  application= new cl_app();
+  application->init(argc, argv);
+  sim= new cl_sim51(application);
   if (sim->init())
     return(1);
-  retval= sim->main();
-  delete sim;
+  application->set_simulator(sim);
+  retval= /*sim->main()*/application->run();
+  delete application;
   
   return(retval);
 }