Version 0.3.0
[fw/sdcc] / sim / ucsim / s51.src / s51.cc
index 117a1ecbb2d3c0c0a4a32eeb50cb91b26af405b9..50a80e0aab6236f59279f47afe73668564e29d81 100644 (file)
@@ -27,10 +27,10 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 
 #include "ddconfig.h"
 
-//#include <stdio.h>
-
-//#include "globals.h"
+// sim.src
+#include "appcl.h"
 
+// local
 #include "sim51cl.h"
 
 
@@ -42,13 +42,17 @@ int
 main(int argc, char *argv[])
 {
   int retval;
+  class cl_app *app;
   class cl_sim *sim;
   
-  sim= new cl_sim51(argc, argv);
+  app= new cl_app();
+  app->init();
+  sim= new cl_sim51(app, argc, argv);
   if (sim->init())
     return(1);
+  app->set_simulator(sim);
   retval= sim->main();
-  delete sim;
+  delete app;
   
   return(retval);
 }