SPUOSSFreeze_t conveniently had padding space for it
typedef struct\r
{\r
unsigned short spuIrq;\r
+ unsigned short decode_pos;\r
uint32_t pSpuIrq;\r
uint32_t spuAddr;\r
uint32_t dummy1;\r
\r
pFO->spuAddr=spu.spuAddr;\r
if(pFO->spuAddr==0) pFO->spuAddr=0xbaadf00d;\r
+ pFO->decode_pos = spu.decode_pos;\r
\r
for(i=0;i<MAXCHAN;i++)\r
{\r
if (pFO->spuAddr == 0xbaadf00d) spu.spuAddr = 0;\r
else spu.spuAddr = pFO->spuAddr & 0x7fffe;\r
}\r
+ spu.decode_pos = pFO->decode_pos & 0x1ff;\r
\r
spu.dwNewChannel=0;\r
spu.dwChannelOn=0;\r