spu: implement some more irq details
[pcsx_rearmed.git] / plugins / dfsound / externals.h
index fca387d..fef5f9c 100644 (file)
@@ -190,7 +190,7 @@ typedef union
   union {\r
    struct {\r
     int pos;\r
-    signed short val[4];\r
+    int val[4];\r
    } gauss;\r
    int simple[5]; // 28-32\r
   } interp;\r
@@ -241,7 +241,7 @@ typedef struct
 \r
  int           * SSumLR;\r
 \r
- void (CALLBACK *irqCallback)(void);   // func of main emu, called on spu irq\r
+ void (CALLBACK *irqCallback)(int);\r
  //void (CALLBACK *cddavCallback)(short, short);\r
  void (CALLBACK *scheduleCallback)(unsigned int);\r
 \r
@@ -279,6 +279,7 @@ extern SPUInfo spu;
 void do_samples(unsigned int cycles_to, int do_sync);\r
 void schedule_next_irq(void);\r
 void check_irq_io(unsigned int addr);\r
+void do_irq_io(int cycles_after);\r
 \r
 #define do_samples_if_needed(c, sync, samples) \\r
  do { \\r