comparison disasm.h @ 2213:53411df7fc71

More 68K disassembler refactoring and fix Windows build failure
author Michael Pavone <pavone@retrodev.com>
date Mon, 29 Aug 2022 21:58:37 -0700
parents 4c265d2f6c88
children 4e27c36f947c
comparison
equal deleted inserted replaced
2212:71b0cb7c34a6 2213:53411df7fc71
20 uint32_t address_mask; 20 uint32_t address_mask;
21 uint32_t invalid_inst_addr_mask; 21 uint32_t invalid_inst_addr_mask;
22 uint32_t visit_preshift; 22 uint32_t visit_preshift;
23 } disasm_context; 23 } disasm_context;
24 24
25 typedef int (*format_label_fun)(char * dst, uint32_t address, disasm_context * context);
26
25 label_def *find_label(disasm_context *context, uint32_t address); 27 label_def *find_label(disasm_context *context, uint32_t address);
28 int format_label(char *dst, uint32_t address, disasm_context *context);
26 void weak_label(disasm_context *context, const char *name, uint32_t address); 29 void weak_label(disasm_context *context, const char *name, uint32_t address);
27 void reference(disasm_context *context, uint32_t address); 30 void reference(disasm_context *context, uint32_t address);
28 void add_label(disasm_context *context, const char *name, uint32_t address); 31 void add_label(disasm_context *context, const char *name, uint32_t address);
29 void visit(disasm_context *context, uint32_t address); 32 void visit(disasm_context *context, uint32_t address);
30 uint8_t is_visited(disasm_context *context, uint32_t address); 33 uint8_t is_visited(disasm_context *context, uint32_t address);