* sim/ucsim/cmd.src/newcmdposix.cc, sim/ucsim/cmd.src/newcmdposixcl.h,
[fw/sdcc] / sim / ucsim / s51.src / portcl.h
index 87a6f7d5cd2318fc8757e0a834ecb74c17408181..3566dd75b19520dab56aae7c6d2c5e8e9434b8ba 100644 (file)
@@ -38,17 +38,22 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 class cl_port: public cl_hw
 {
 public:
-  int sfr;
-
+  t_addr addr_p;
+  class cl_memory_cell *cell_p;
+  t_mem port_pins;
+  t_mem prev;
 public:
   cl_port(class cl_uc *auc, int aid);
   virtual int init(void);
 
-  //virtual ulong read(class cl_mem *mem, long addr);
-  //virtual void write(class cl_mem *mem, long addr, ulong *val);
+  virtual t_mem read(class cl_memory_cell *cell);
+  virtual void write(class cl_memory_cell *cell, t_mem *val);
+
+  virtual void set_cmd(class cl_cmdline *cmdline, class cl_console_base *con);
+  //virtual void mem_cell_changed(class cl_m *mem, t_addr addr);
 
   //virtual int tick(int cycles);
-  virtual void print_info(class cl_console *con);
+  virtual void print_info(class cl_console_base *con);
 };