projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch ucsim-034-pre3 to main trunk; new version 0.4
[fw/sdcc]
/
sim
/
ucsim
/
sim.src
/
appcl.h
diff --git
a/sim/ucsim/sim.src/appcl.h
b/sim/ucsim/sim.src/appcl.h
index b5e8a26372d30eb10bb630442ce722bf14cd5bd9..1b26482bb462446666eae6fa3f68310fccbddacd 100644
(file)
--- a/
sim/ucsim/sim.src/appcl.h
+++ b/
sim/ucsim/sim.src/appcl.h
@@
-35,6
+35,7
@@
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
// local, sim.src
#include "argcl.h"
// local, sim.src
#include "argcl.h"
+#include "simcl.h"
/* Options */
/* Options */
@@
-58,7
+59,7
@@
public:
public:
cl_option(int atype, char sn, char *ln);
public:
cl_option(int atype, char sn, char *ln);
- ~cl_option(void);
+
virtual
~cl_option(void);
virtual int add_value(char *value);
virtual char *get_value(int index);
virtual int add_value(char *value);
virtual char *get_value(int index);
@@
-85,7
+86,7
@@
public:
public:
cl_app(void);
public:
cl_app(void);
- ~cl_app(void);
+
virtual
~cl_app(void);
public:
virtual int init(int argc , char *argv[]);
public:
virtual int init(int argc , char *argv[]);
@@
-100,6
+101,9
@@
public:
class cl_commander *get_commander(void) { return(commander); }
virtual class cl_cmd *get_cmd(class cl_cmdline *cmdline);
class cl_commander *get_commander(void) { return(commander); }
virtual class cl_cmd *get_cmd(class cl_cmdline *cmdline);
+public: // messages to broadcast
+ virtual void mem_cell_changed(class cl_mem *mem, t_addr addr);
+
public:
virtual void set_simulator(class cl_sim *simulator);
virtual void remove_simulator(void);
public:
virtual void set_simulator(class cl_sim *simulator);
virtual void remove_simulator(void);