#include "externals.h"\r
#include "registers.h"\r
#include "spu_config.h"\r
+#include "spu.h"\r
\r
static void SoundOn(int start,int end,unsigned short val);\r
static void SoundOff(int start,int end,unsigned short val);\r
break;\r
//-------------------------------------------------//\r
case H_SPUdata:\r
- *(unsigned short *)(spu.spuMemC + spu.spuAddr) = val;\r
+ *(unsigned short *)(spu.spuMemC + spu.spuAddr) = HTOLE16(val);\r
spu.spuAddr += 2;\r
spu.spuAddr &= 0x7fffe;\r
break;\r
\r
case H_SPUdata:\r
{\r
- unsigned short s = *(unsigned short *)(spu.spuMemC + spu.spuAddr);\r
+ unsigned short s = LE16TOH(*(unsigned short *)(spu.spuMemC + spu.spuAddr));\r
spu.spuAddr += 2;\r
spu.spuAddr &= 0x7fffe;\r
return s;\r