rework sh2 sync, again..
[picodrive.git] / cpu / sh2 / sh2.h
index 92774d0..42de630 100644 (file)
@@ -39,6 +39,15 @@ typedef struct SH2_
        void            *p_rom;\r
        unsigned int    pdb_io_csum[2];\r
 \r
+#define SH2_STATE_RUN   (1 << 0)       // to prevent recursion\r
+#define SH2_STATE_SLEEP (1 << 1)\r
+#define SH2_STATE_CPOLL (1 << 2)       // polling comm regs\r
+#define SH2_STATE_VPOLL (1 << 3)       // polling VDP\r
+       unsigned int    state;\r
+       unsigned int    poll_addr;\r
+       int             poll_cycles;\r
+       int             poll_cnt;\r
+\r
        // interpreter stuff\r
        int             icount;         // cycles left in current timeslice\r
        unsigned int    ea;\r