diff options
author | Francisco José García García | 2016-09-27 00:59:38 +0200 |
---|---|---|
committer | Francisco José García García | 2016-09-27 00:59:38 +0200 |
commit | 848b806c5597cd13b250812f32c4848f74599ab0 (patch) | |
tree | aab66011431ede1aa29f20e850da3367f864cc1d /frontend/libretro.c | |
parent | 3037393600cc5e63aafe487186025650a6a4d119 (diff) | |
download | pcsx_rearmed-848b806c5597cd13b250812f32c4848f74599ab0.tar.gz pcsx_rearmed-848b806c5597cd13b250812f32c4848f74599ab0.tar.bz2 pcsx_rearmed-848b806c5597cd13b250812f32c4848f74599ab0.zip |
(Vita) Fix deinit bug
Diffstat (limited to 'frontend/libretro.c')
-rw-r--r-- | frontend/libretro.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/frontend/libretro.c b/frontend/libretro.c index 2efccfa..81afc30 100644 --- a/frontend/libretro.c +++ b/frontend/libretro.c @@ -281,15 +281,16 @@ psx_map_t custom_psx_maps[] = { int init_vita_mmap(){ int n; + void * tmpaddr; addr = malloc(64*1024*1024); if(addr==NULL) return -1; - addr = ((u32)(addr+0xFFFFFF))&~0xFFFFFF; - custom_psx_maps[0].buffer=addr+0x2000000; - custom_psx_maps[1].buffer=addr+0x1800000; - custom_psx_maps[2].buffer=addr+0x1c00000; - custom_psx_maps[3].buffer=addr+0x0000000; - custom_psx_maps[4].buffer=addr+0x1000000; + tmpaddr = ((u32)(addr+0xFFFFFF))&~0xFFFFFF; + custom_psx_maps[0].buffer=tmpaddr+0x2000000; + custom_psx_maps[1].buffer=tmpaddr+0x1800000; + custom_psx_maps[2].buffer=tmpaddr+0x1c00000; + custom_psx_maps[3].buffer=tmpaddr+0x0000000; + custom_psx_maps[4].buffer=tmpaddr+0x1000000; #if 0 for(n = 0; n < 5; n++){ sceClibPrintf("addr reserved %x\n",custom_psx_maps[n].buffer); |