Mercurial > repos > blastem
comparison debug.h @ 2193:d00fb9c6a6a2
Fix a couple of debugger regressions introduced with changes to support blocks
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 21 Aug 2022 16:41:22 -0700 |
parents | e17d99c96c89 |
children | 7591c67b8d1e |
comparison
equal
deleted
inserted
replaced
2192:3247bec692a4 | 2193:d00fb9c6a6a2 |
---|---|
109 typedef uint8_t (*setter)(debug_root *root, const char *name, uint32_t value); | 109 typedef uint8_t (*setter)(debug_root *root, const char *name, uint32_t value); |
110 typedef uint8_t (*reader)(debug_root *root, uint32_t *out, char size); | 110 typedef uint8_t (*reader)(debug_root *root, uint32_t *out, char size); |
111 typedef uint8_t (*writer)(debug_root *root, uint32_t address, uint32_t value, char size); | 111 typedef uint8_t (*writer)(debug_root *root, uint32_t address, uint32_t value, char size); |
112 | 112 |
113 struct debug_root { | 113 struct debug_root { |
114 void *cpu_context; | 114 void *cpu_context; |
115 bp_def *breakpoints; | 115 bp_def *breakpoints; |
116 disp_def *displays; | 116 disp_def *displays; |
117 tern_node *commands; | 117 tern_node *commands; |
118 resolver resolve; | 118 resolver resolve; |
119 reader read_mem; | 119 reader read_mem; |
120 setter set; | 120 setter set; |
121 writer write_mem; | 121 writer write_mem; |
122 uint32_t bp_index; | 122 parsed_command last_cmd; |
123 uint32_t disp_index; | 123 uint32_t bp_index; |
124 uint32_t branch_t; | 124 uint32_t disp_index; |
125 uint32_t branch_f; | 125 uint32_t branch_t; |
126 void *inst; | 126 uint32_t branch_f; |
127 uint32_t address; | 127 void *inst; |
128 uint32_t after; | 128 uint32_t address; |
129 uint32_t after; | |
129 }; | 130 }; |
130 | 131 |
131 debug_root *find_root(void *cpu); | 132 debug_root *find_root(void *cpu); |
132 debug_root *find_m68k_root(m68k_context *context); | 133 debug_root *find_m68k_root(m68k_context *context); |
133 debug_root *find_z80_root(z80_context *context); | 134 debug_root *find_z80_root(z80_context *context); |