X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fpsxbios.c;h=67a01e5aafd84e13499a195e60ecc316df641dbc;hp=010a229b6e2c60c48ff48d1201cb930cf5b5a160;hb=fcf7ec6c12723009e4ad683841b46d0346c73934;hpb=857fabead1b570fcf4b1097b9549e0c54530d5e9 diff --git a/libpcsxcore/psxbios.c b/libpcsxcore/psxbios.c index 010a229b..67a01e5a 100644 --- a/libpcsxcore/psxbios.c +++ b/libpcsxcore/psxbios.c @@ -610,7 +610,13 @@ void psxBios_strlen() { // 0x1b void psxBios_index() { // 0x1c char *p = (char *)Ra0; - + if (a0 == 0) + { + v0 = 0; + pc0 = ra; + return; + } + do { if (*p == a1) { v0 = a0 + (p - (char *)Ra0); @@ -626,7 +632,11 @@ void psxBios_rindex() { // 0x1d char *p = (char *)Ra0; v0 = 0; - + if (a0 == 0) + { + pc0 = ra; + return; + } do { if (*p == a1) v0 = a0 + (p - (char *)Ra0);