32x: sh2 irqs (irls), preliminary DMAC implementation
[picodrive.git] / cpu / sh2mame / sh2.h
index 6684d11..97520f3 100644 (file)
@@ -39,13 +39,15 @@ typedef struct
        UINT32  sr;\r
        UINT32  gbr, vbr;\r
        UINT32  mach, macl;\r
+\r
        UINT32  ea;\r
        UINT32  delay;\r
        UINT32  test_irq;\r
 \r
+       int     pending_irq;\r
+       void    (*irq_callback)(int level);\r
+\r
        // XXX: unused, will we ever use?\r
-       void  (*irq_callback)(void);\r
-       int   nmi_line_state;\r
        int   internal_irq_level;\r
        int   is_slave;\r
 } SH2;\r
@@ -55,5 +57,6 @@ extern int sh2_icount;
 void sh2_init(SH2 *sh2);\r
 void sh2_reset(SH2 *sh2);\r
 int sh2_execute(SH2 *sh2_, int cycles);\r
+void sh2_irl_irq(SH2 *sh2, int level);\r
 \r
 #endif /* __SH2_H__ */\r