32x: improve irq handling + few bugfixes
[picodrive.git] / cpu / sh2 / sh2.h
index 074b142..a69a159 100644 (file)
@@ -33,6 +33,11 @@ typedef struct SH2_
        // drc stuff\r
        int             drc_tmp;        // 70\r
        int             irq_cycles;\r
+       void            *p_bios;        // convenience pointers\r
+       void            *p_da;\r
+       void            *p_sdram;       // 80\r
+       void            *p_rom;\r
+       unsigned int    pdb_io_csum[2];\r
 \r
        // interpreter stuff\r
        int             icount;         // cycles left in current timeslice\r
@@ -56,7 +61,7 @@ extern SH2 *sh2; // active sh2. XXX: consider removing
 int  sh2_init(SH2 *sh2, int is_slave);\r
 void sh2_finish(SH2 *sh2);\r
 void sh2_reset(SH2 *sh2);\r
-void sh2_irl_irq(SH2 *sh2, int level);\r
+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
 \r