drc: debug improvements
[picodrive.git] / pico / pico_int.h
index 8fb4a49..a654c5a 100644 (file)
@@ -244,6 +244,7 @@ extern SH2 sh2s[2];
   } \\r
 } while (0)\r
 # define ash2_cycles_done(sh2) ((sh2)->cycles_timeslice - (sh2)->icount)\r
+# define sh2_pc(c)    (c) ? ssh2.ppc : msh2.ppc\r
 #else\r
 # define ash2_end_run(sh2, after) do { \\r
   int left = (sh2)->sr >> 12; \\r
@@ -254,10 +255,9 @@ extern SH2 sh2s[2];
   } \\r
 } while (0)\r
 # define ash2_cycles_done(sh2) ((sh2)->cycles_timeslice - ((sh2)->sr >> 12))\r
+# define sh2_pc(c)    (c) ? ssh2.pc : msh2.pc\r
 #endif\r
 \r
-//#define sh2_pc(c)     (c) ? ssh2.ppc : msh2.ppc\r
-#define sh2_pc(c)     (c) ? ssh2.pc : msh2.pc\r
 #define sh2_reg(c, x) (c) ? ssh2.r[x] : msh2.r[x]\r
 #define sh2_gbr(c)    (c) ? ssh2.gbr : msh2.gbr\r
 #define sh2_vbr(c)    (c) ? ssh2.vbr : msh2.vbr\r
@@ -735,6 +735,7 @@ void PicoReset32x(void);
 void Pico32xStartup(void);\r
 void PicoUnload32x(void);\r
 void PicoFrame32x(void);\r
+void Pico32xStateLoaded(int is_early);\r
 void p32x_sync_sh2s(unsigned int m68k_target);\r
 void p32x_update_irls(int nested_call);\r
 void p32x_reset_sh2s(void);\r
@@ -748,7 +749,7 @@ void PicoWrite8_32x(unsigned int a, unsigned int d);
 void PicoWrite16_32x(unsigned int a, unsigned int d);\r
 void PicoMemSetup32x(void);\r
 void Pico32xSwapDRAM(int b);\r
-void Pico32xStateLoaded(void);\r
+void Pico32xMemStateLoaded(void);\r
 void p32x_poll_event(int cpu_mask, int is_vdp);\r
 \r
 // 32x/draw.c\r