-increased mem2 usage by 1mb (thats still safe)

This commit is contained in:
fix94.1 2012-07-06 12:12:03 +00:00
parent 5254ace17c
commit c3d9b3deb6
2 changed files with 3 additions and 3 deletions

View File

@ -42,7 +42,7 @@ int main(int argc, char **argv)
CVideo vid; CVideo vid;
vid.init(); vid.init();
MEM2_init(46); //Should be safe to use MEM2_init(47); //Should be safe to use
vid.waitMessage(0.2f); vid.waitMessage(0.2f);
AllocSDGeckoBuffer(); AllocSDGeckoBuffer();

View File

@ -12,8 +12,8 @@ void CMEM2Alloc::init(unsigned int size)
{ {
m_baseAddress = (SBlock *) std::max(((u32)SYS_GetArena2Lo() + 31) & ~31, IOS_RELOAD_AREA); m_baseAddress = (SBlock *) std::max(((u32)SYS_GetArena2Lo() + 31) & ~31, IOS_RELOAD_AREA);
m_endAddress = (SBlock *)((char *)m_baseAddress + std::min(size * 0x100000, SYS_GetArena2Size() & ~31)); m_endAddress = (SBlock *)((char *)m_baseAddress + std::min(size * 0x100000, SYS_GetArena2Size() & ~31));
if (m_endAddress > (SBlock *) 0x93300000) //rest is reserved for usb/usb2/network and other stuff... (0xE0000 bytes) if (m_endAddress > (SBlock *) 0x93100000) //rest is reserved for usb/usb2/network and other stuff... (0xE0000 bytes)
m_endAddress = (SBlock *) 0x93300000; m_endAddress = (SBlock *) 0x93100000;
SYS_SetArena2Lo(m_endAddress); SYS_SetArena2Lo(m_endAddress);
LWP_MutexInit(&m_mutex, 0); LWP_MutexInit(&m_mutex, 0);
} }