comparison debug.h @ 2214:7591c67b8d1e

Support for loading symbols in debugger for use during name resolution and disassembly
author Michael Pavone <pavone@retrodev.com>
date Mon, 29 Aug 2022 23:01:46 -0700
parents d00fb9c6a6a2
children 4b2ac43c106e
comparison
equal deleted inserted replaced
2213:53411df7fc71 2214:7591c67b8d1e
7 #ifdef NEW_CORE 7 #ifdef NEW_CORE
8 #include "z80.h" 8 #include "z80.h"
9 #else 9 #else
10 #include "z80_to_x86.h" 10 #include "z80_to_x86.h"
11 #endif 11 #endif
12 #include "disasm.h"
12 13
13 typedef enum { 14 typedef enum {
14 TOKEN_NONE, 15 TOKEN_NONE,
15 TOKEN_NUM, 16 TOKEN_NUM,
16 TOKEN_NAME, 17 TOKEN_NAME,
113 struct debug_root { 114 struct debug_root {
114 void *cpu_context; 115 void *cpu_context;
115 bp_def *breakpoints; 116 bp_def *breakpoints;
116 disp_def *displays; 117 disp_def *displays;
117 tern_node *commands; 118 tern_node *commands;
119 tern_node *symbols;
120 disasm_context *disasm;
118 resolver resolve; 121 resolver resolve;
119 reader read_mem; 122 reader read_mem;
120 setter set; 123 setter set;
121 writer write_mem; 124 writer write_mem;
122 parsed_command last_cmd; 125 parsed_command last_cmd;