loop &= STATUS_WORD0;
WaitQueue3D( int v ){    int loop = 0;    int slots = MAXFIFO - v;    mem_barrier();    while( ((STATUS_WORD0 & 0x0000ffff) > slots) && (loop++ < MAXLOOP))	;    return loop >= MAXLOOP;}