Merge branch ucsim-034-pre3 to main trunk; new version 0.4
[fw/sdcc] / sim / ucsim / z80.src / z80cl.h
index 470b999a31d08f81976d67dec21cdef39cf1068b..53e9e331988899a57376a689ea78efb88bd65e83 100644 (file)
@@ -52,12 +52,19 @@ public:
   virtual void mk_hw_elements(void);
 
   virtual struct dis_entry *dis_tbl(void);
-  //virtual struct name_entry *sfr_tbl(void);
-  //virtual struct name_entry *bit_tbl(void);
+  virtual int inst_length(t_addr addr);
+  virtual int inst_branch(t_addr addr);
+  virtual int longest_inst(void);
   virtual char *disass(t_addr addr, char *sep);
   virtual void print_regs(class cl_console *con);
 
   virtual int exec_inst(void);
+
+  virtual char * get_disasm_info(t_addr addr,
+                        int *ret_len,
+                        int *ret_branch,
+                        int *immed_offset);
+
 #include "instcl.h"
 };