Mercurial > repos > blastem
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); |