diff options
| -rw-r--r-- | ChangeLog | 2 | ||||
| -rw-r--r-- | libpcsxcore/psxbios.c | 10 |
2 files changed, 6 insertions, 6 deletions
@@ -1,7 +1,7 @@ July 1, 2009 Wei Mingzhi <weimingzhi@gmail.com> * libpcsxcore/psxbios.c: Use s32 instead of long in DIRENTRY struct for - compatibility with x86_64. + compatibility with x86_64. Fixed error in MSVC6.
June 30, 2009 Peter Collingbourne <peter@pcc.me.uk> diff --git a/libpcsxcore/psxbios.c b/libpcsxcore/psxbios.c index 16f23e7a..d55ee101 100644 --- a/libpcsxcore/psxbios.c +++ b/libpcsxcore/psxbios.c @@ -613,14 +613,14 @@ void psxBios_InitHeap() { // 39 #endif unsigned int size; - + if (((a0 & 0x1fffff) + a1)>= 0x200000) size = 0x1ffffc - (a0 & 0x1fffff); else size = a1; - + size &= 0xfffffffc; - - heap_addr = (u32*)Ra0; - heap_end = (u32*)((void *)heap_addr + size); + + heap_addr = (u32 *)Ra0; + heap_end = (u32 *)((u8 *)heap_addr + size); *heap_addr = SWAP32(size | 1); SysPrintf("InitHeap %lx,%lx : %lx %lx\n",a0,a1, (uptr)heap_addr-(uptr)psxM, size); |
