X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fpsxbios.c;h=a0588be99d9646971efb9ce6ef7902f5fffd8fe1;hp=7a38436c9471b2063124b5c4061fbdddf6719d17;hb=d63486396d143aa254c4b964995d36edff671476;hpb=3a284665dd7ab36e5d3973d09f9239efb7a838e2 diff --git a/libpcsxcore/psxbios.c b/libpcsxcore/psxbios.c index 7a38436c..a0588be9 100644 --- a/libpcsxcore/psxbios.c +++ b/libpcsxcore/psxbios.c @@ -1405,7 +1405,10 @@ void psxBios_FlushCache() { // 44 #ifdef PSXBIOS_LOG PSXBIOS_LOG("psxBios_%s\n", biosA0n[0x44]); #endif - +#ifdef ICACHE_EMULATION + psxCpu->Notify(R3000ACPU_NOTIFY_CACHE_ISOLATED, NULL); + psxCpu->Notify(R3000ACPU_NOTIFY_CACHE_UNISOLATED, NULL); +#endif pc0 = ra; } @@ -2029,10 +2032,10 @@ void psxBios_UnDeliverEvent() { // 0x20 char ffile[64], *pfile; int nfile; -static void buopen(int mcd, u8 *ptr, u8 *cfg) +static void buopen(int mcd, char *ptr, char *cfg) { int i; - u8 *fptr = ptr; + char *fptr = ptr; strcpy(FDesc[1 + mcd].name, Ra0+5); FDesc[1 + mcd].offset = 0; @@ -2063,7 +2066,7 @@ static void buopen(int mcd, u8 *ptr, u8 *cfg) fptr[6] = 0x00; fptr[7] = 0x00; strcpy(fptr+0xa, FDesc[1 + mcd].name); - pptr = fptr2 = fptr; + pptr = fptr2 = (u8 *)fptr; for(j=2; j<=nblk; j++) { int k; for(i++; i<16; i++) {