X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fz80.src%2Fz80cl.h;h=53e9e331988899a57376a689ea78efb88bd65e83;hb=8c8f34ff4281a55d2f535335c02999246e9e12f2;hp=470b999a31d08f81976d67dec21cdef39cf1068b;hpb=80b2a5b23482ecbc28c3f70566ecafa524169016;p=fw%2Fsdcc diff --git a/sim/ucsim/z80.src/z80cl.h b/sim/ucsim/z80.src/z80cl.h index 470b999a..53e9e331 100644 --- a/sim/ucsim/z80.src/z80cl.h +++ b/sim/ucsim/z80.src/z80cl.h @@ -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" };