11#include "libspu2_internal.h"
13unsigned int SpuWrite0(
unsigned int size)
22 old_tmode = _spu_transMode;
25 if ( _spu_transMode == 1 )
33 if ( _spu_transferCallback )
35 bk = _spu_transferCallback;
36 _spu_transferCallback = 0;
47 bsize_2 = bsize_1 << 6;
49 if ( (
unsigned int)bsize_2 < size )
59 _spu_t(3, _spu_zerobuf, bsize_2);
60 while ( !gDMADeliverEvent )
68 _spu_transMode = old_tmode;
71 _spu_transferCallback = bk;