diff debug.h @ 2393:5f4917b9ecfa

Add debugger save command
author Michael Pavone <pavone@retrodev.com>
date Tue, 05 Dec 2023 21:29:21 -0800
parents 1fe5afe263f3
children ebca8ab02701
line wrap: on
line diff
--- a/debug.h	Wed Nov 29 23:06:50 2023 -0800
+++ b/debug.h	Tue Dec 05 21:29:21 2023 -0800
@@ -177,6 +177,7 @@
 typedef debug_var *(*resolver)(debug_root *root, const char *name);
 typedef uint8_t (*reader)(debug_root *root, uint32_t *out, char size);
 typedef uint8_t (*writer)(debug_root *root, uint32_t address, uint32_t value, char size);
+typedef uint32_t (*find_chunk_end)(debug_root *root, uint32_t start_address);
 
 struct debug_root {
 	void           *cpu_context;
@@ -189,6 +190,7 @@
 	disasm_context *disasm;
 	reader         read_mem;
 	writer         write_mem;
+	find_chunk_end chunk_end;
 	parsed_command last_cmd;
 	debug_val      retval;
 	uint32_t       bp_index;