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