32x and sms savestates. Core-independent z80 state. SS bugfixing/refactoring.
[picodrive.git] / cpu / sh2 / sh2.h
index a69a159..e15259d 100644 (file)
@@ -64,9 +64,14 @@ void sh2_reset(SH2 *sh2);
 void sh2_irl_irq(SH2 *sh2, int level, int nested_call);\r
 void sh2_internal_irq(SH2 *sh2, int level, int vector);\r
 void sh2_do_irq(SH2 *sh2, int level, int vector);\r
+void sh2_pack(const SH2 *sh2, unsigned char *buff);\r
+void sh2_unpack(SH2 *sh2, const unsigned char *buff);\r
 \r
 void sh2_execute(SH2 *sh2, int cycles);\r
 \r
+// regs, pending_int*, cycles, reserved\r
+#define SH2_STATE_SIZE ((24 + 2 + 2 + 12) * 4)\r
+\r
 // pico memhandlers\r
 // XXX: move somewhere else\r
 unsigned int REGPARM(2) p32x_sh2_read8(unsigned int a, SH2 *sh2);\r