diff system.h @ 1149:6b0da6021544

Don't lock up CPU if performing a read with writes configured when in PBC mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functions
author Michael Pavone <pavone@retrodev.com>
date Wed, 04 Jan 2017 20:43:22 -0800
parents 4490c9c12272
children aee2177a1630
line wrap: on
line diff
--- a/system.h	Tue Jan 03 23:03:30 2017 -0800
+++ b/system.h	Wed Jan 04 20:43:22 2017 -0800
@@ -1,8 +1,6 @@
 #ifndef SYSTEM_H_
 #define SYSTEM_H_
 #include <stdint.h>
-#include "arena.h"
-#include "romdb.h"
 
 typedef struct system_header system_header;
 typedef struct system_media system_media;
@@ -21,12 +19,16 @@
 
 typedef void (*system_fun)(system_header *);
 typedef uint16_t (*system_fun_r16)(system_header *);
-typedef void (*start_system_fun)(system_header *, char *);
+typedef void (*system_str_fun)(system_header *, char *);
+typedef uint8_t (*system_str_fun_r8)(system_header *, char *);
 typedef void (*speed_system_fun)(system_header *, uint32_t);
 
+#include "arena.h"
+#include "romdb.h"
+
 struct system_header {
 	system_header     *next_context;
-	start_system_fun  start_context;
+	system_str_fun    start_context;
 	system_fun        resume_context;
 	system_fun        load_save;
 	system_fun        persist_save;