-void CALLBACK SPUreadDMAMem(unsigned short * pusPSXMem,int iSize)\r
-{\r
- int i;\r
-\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
- }\r
-\r
- iSpuAsyncWait=0;\r
-}\r
-\r
-////////////////////////////////////////////////////////////////////////\r
-////////////////////////////////////////////////////////////////////////\r
-////////////////////////////////////////////////////////////////////////\r
-\r
-// to investigate: do sound data updates by writedma affect spu\r
-// irqs? Will an irq be triggered, if new data is written to\r
-// the memory irq address?\r
-\r
-////////////////////////////////////////////////////////////////////////\r
-// WRITE DMA (one value)\r
-////////////////////////////////////////////////////////////////////////\r
- \r
-void CALLBACK SPUwriteDMA(unsigned short val)\r