PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
s_m_util.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
13int _SpuIsInAllocateArea(u32 addr)
14{
16 unsigned int ptr;
17
18 if ( !_spu_memList )
19 return 0;
20 for ( p_a = _spu_memList;; p_a += 1 )
21 {
22 if ( (p_a->addr_area & 0x80000000) != 0 )
23 continue;
24 ptr = p_a->addr_area & 0xFFFFFFF;
25 if ( (p_a->addr_area & 0x40000000) != 0 )
26 break;
27 if ( ptr >= addr || addr < ptr + p_a->size_area )
28 return 1;
29 }
30 return 0;
31}
32
33int _SpuIsInAllocateArea_(u32 addr)
34{
35 return _SpuIsInAllocateArea(addr);
36}