Merge branch ucsim-034-pre3 to main trunk; new version 0.4
[fw/sdcc] / sim / ucsim / s51.src / timer1cl.h
index cd24a3b273e6a5c6e0774823c47544f6e0f16473..d696b45cebab06e6c2f4cc28f9c13bbf53ee3e81 100644 (file)
@@ -34,17 +34,22 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 
 #include "newcmdcl.h"
 
+#include "timer0cl.h"
 
-class cl_timer1: public cl_hw
+class cl_timer1: public cl_timer0
 {
 public:
-  cl_timer1(class cl_uc *auc);
+  cl_timer1(class cl_uc *auc, int aid, char *aid_string);
   //virtual int init(void);
 
+  //virtual void new_hw_added(class cl_hw *new_hw);
   //virtual ulong read(class cl_mem *mem, long addr);
   //virtual void write(class cl_mem *mem, long addr, ulong *val);
 
   //virtual int tick(int cycles);
+  virtual int do_mode3(int cycles);
+  //virtual void overflow(void);
+
   virtual void print_info(class cl_console *con);
 };