spu: put globals into a structure
[pcsx_rearmed.git] / plugins / dfsound / dma.c
index 85b746c..d3706b9 100644 (file)
@@ -27,9 +27,9 @@
 \r
 unsigned short CALLBACK SPUreadDMA(void)\r
 {\r
- unsigned short s=spuMem[spuAddr>>1];\r
- spuAddr+=2;\r
- if(spuAddr>0x7ffff) spuAddr=0;\r
+ unsigned short s=spu.spuMem[spu.spuAddr>>1];\r
+ spu.spuAddr+=2;\r
+ if(spu.spuAddr>0x7ffff) spu.spuAddr=0;\r
 \r
  return s;\r
 }\r
@@ -47,9 +47,9 @@ void CALLBACK SPUreadDMAMem(unsigned short *pusPSXMem, int iSize,
 \r
  for(i=0;i<iSize;i++)\r
   {\r
-   *pusPSXMem++=spuMem[spuAddr>>1];                    // spu addr got by writeregister\r
-   spuAddr+=2;                                         // inc spu addr\r
-   if(spuAddr>0x7ffff) spuAddr=0;                      // wrap\r
+   *pusPSXMem++=spu.spuMem[spu.spuAddr>>1];            // spu addr got by writeregister\r
+   spu.spuAddr+=2;                                     // inc spu addr\r
+   if(spu.spuAddr>0x7ffff) spu.spuAddr=0;              // wrap\r
   }\r
 }\r
 \r
@@ -67,10 +67,10 @@ void CALLBACK SPUreadDMAMem(unsigned short *pusPSXMem, int iSize,
   \r
 void CALLBACK SPUwriteDMA(unsigned short val)\r
 {\r
- spuMem[spuAddr>>1] = val;                             // spu addr got by writeregister\r
+ spu.spuMem[spu.spuAddr>>1] = val;                     // spu addr got by writeregister\r
 \r
- spuAddr+=2;                                           // inc spu addr\r
- if(spuAddr>0x7ffff) spuAddr=0;                        // wrap\r
+ spu.spuAddr+=2;                                       // inc spu addr\r
+ if(spu.spuAddr>0x7ffff) spu.spuAddr=0;                // wrap\r
 }\r
 \r
 ////////////////////////////////////////////////////////////////////////\r
@@ -84,18 +84,18 @@ void CALLBACK SPUwriteDMAMem(unsigned short *pusPSXMem, int iSize,
  \r
  do_samples_if_needed(cycles);\r
 \r
- if(spuAddr + iSize*2 < 0x80000)\r
+ if(spu.spuAddr + iSize*2 < 0x80000)\r
   {\r
-   memcpy(&spuMem[spuAddr>>1], pusPSXMem, iSize*2);\r
-   spuAddr += iSize*2;\r
+   memcpy(&spu.spuMem[spu.spuAddr>>1], pusPSXMem, iSize*2);\r
+   spu.spuAddr += iSize*2;\r
    return;\r
   }\r
 \r
  for(i=0;i<iSize;i++)\r
   {\r
-   spuMem[spuAddr>>1] = *pusPSXMem++;                  // spu addr got by writeregister\r
-   spuAddr+=2;                                         // inc spu addr\r
-   spuAddr&=0x7ffff;                                   // wrap\r
+   spu.spuMem[spu.spuAddr>>1] = *pusPSXMem++;          // spu addr got by writeregister\r
+   spu.spuAddr+=2;                                     // inc spu addr\r
+   spu.spuAddr&=0x7ffff;                               // wrap\r
   }\r
 }\r
 \r