diff 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
line wrap: on
line diff
--- a/debug.h	Sat Aug 20 23:58:09 2022 -0700
+++ b/debug.h	Sun Aug 21 16:41:22 2022 -0700
@@ -111,21 +111,22 @@
 typedef uint8_t (*writer)(debug_root *root, uint32_t address, uint32_t value, char size);
 
 struct debug_root {
-	void      *cpu_context;
-	bp_def    *breakpoints;
-	disp_def  *displays;
-	tern_node *commands;
-	resolver  resolve;
-	reader    read_mem;
-	setter    set;
-	writer    write_mem;
-	uint32_t  bp_index;
-	uint32_t  disp_index;
-	uint32_t  branch_t;
-	uint32_t  branch_f;
-	void      *inst;
-	uint32_t  address;
-	uint32_t  after;
+	void           *cpu_context;
+	bp_def         *breakpoints;
+	disp_def       *displays;
+	tern_node      *commands;
+	resolver       resolve;
+	reader         read_mem;
+	setter         set;
+	writer         write_mem;
+	parsed_command last_cmd;
+	uint32_t       bp_index;
+	uint32_t       disp_index;
+	uint32_t       branch_t;
+	uint32_t       branch_f;
+	void           *inst;
+	uint32_t       address;
+	uint32_t       after;
 };
 
 debug_root *find_root(void *cpu);