Mercurial > repos > blastem
diff 68kinst.h @ 634:4a6ec64acd79
Better support for labels sourced from VOS program module header
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 11 Oct 2014 22:18:49 -0700 |
parents | 47123183c336 |
children | 22e357678fad |
line wrap: on
line diff
--- a/68kinst.h Sat Oct 11 21:42:33 2014 -0700 +++ b/68kinst.h Sat Oct 11 22:18:49 2014 -0700 @@ -298,12 +298,15 @@ VECTOR_TRAP_15 } m68k_vector; +typedef int (*format_label_fun)(char * dst, uint32_t address, void * data); + uint16_t * m68k_decode(uint16_t * istream, m68kinst * dst, uint32_t address); uint32_t m68k_branch_target(m68kinst * inst, uint32_t *dregs, uint32_t *aregs); uint8_t m68k_is_branch(m68kinst * inst); uint8_t m68k_is_noncall_branch(m68kinst * inst); int m68k_disasm(m68kinst * decoded, char * dst); -int m68k_disasm_labels(m68kinst * decoded, char * dst); +int m68k_disasm_labels(m68kinst * decoded, char * dst, format_label_fun label_fun, void * data); +int m68k_default_label_fun(char * dst, uint32_t address, void * data); #endif