32x: change irq hadling, make it more drc friendly
[picodrive.git] / cpu / sh2 / sh2.h
index 975b077..33293b6 100644 (file)
@@ -31,6 +31,7 @@ typedef struct
        void    **pc_hashtab;           // 70\r
 \r
        // common\r
+       int     pending_level;          // MAX(pending_irl, pending_int_irq)\r
        int     pending_irl;\r
        int     pending_int_irq;        // internal irq\r
        int     pending_int_vector;\r
@@ -48,6 +49,7 @@ void sh2_finish(SH2 *sh2);
 void sh2_reset(SH2 *sh2);\r
 void sh2_irl_irq(SH2 *sh2, int level);\r
 void sh2_internal_irq(SH2 *sh2, int level, int vector);\r
+void sh2_do_irq(SH2 *sh2, int level, int vector);\r
 \r
 void sh2_execute(SH2 *sh2, int cycles);\r
 \r