aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancisco José García García2016-09-27 00:59:38 +0200
committerFrancisco José García García2016-09-27 00:59:38 +0200
commit848b806c5597cd13b250812f32c4848f74599ab0 (patch)
treeaab66011431ede1aa29f20e850da3367f864cc1d
parent3037393600cc5e63aafe487186025650a6a4d119 (diff)
downloadpcsx_rearmed-848b806c5597cd13b250812f32c4848f74599ab0.tar.gz
pcsx_rearmed-848b806c5597cd13b250812f32c4848f74599ab0.tar.bz2
pcsx_rearmed-848b806c5597cd13b250812f32c4848f74599ab0.zip
(Vita) Fix deinit bug
-rw-r--r--frontend/libretro.c13
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);