PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
s_wp.c
1/*
2# _____ ___ ____ ___ ____
3# ____| | ____| | | |____|
4# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5#-----------------------------------------------------------------------
6# Copyright ps2dev - http://www.ps2dev.org
7# Licenced under Academic Free License version 2.0
8# Review ps2sdk README & LICENSE files for further details.
9*/
10
11#include "libspu2_internal.h"
12
13unsigned int SpuWritePartly(u8 *addr, unsigned int size)
14{
15 unsigned int size_tmp;
16
17 size_tmp = size;
18 if ( size > 0x1FAFF0 )
19 size_tmp = 0x1FAFF0;
20 _spu_Fw(addr, size_tmp);
21 _spu_tsa[1] = ((2 * _spu_tsa[1]) + size_tmp) >> 1;
22 if ( !_spu_transferCallback )
23 _spu_inTransfer = 0;
24 return size_tmp;
25}