diff options
author | retro-wertz | 2019-08-03 17:53:45 +0800 |
---|---|---|
committer | retro-wertz | 2019-08-03 20:16:32 +0800 |
commit | a6a44e964a9759ff89ae4489bb638901984c0211 (patch) | |
tree | f4d1ab4ed67e007e3874ac5e682a0542773a41a2 /libpcsxcore | |
parent | 1893f4083d715eb37bf8051cd539597d2abd922b (diff) | |
download | pcsx_rearmed-a6a44e964a9759ff89ae4489bb638901984c0211.tar.gz pcsx_rearmed-a6a44e964a9759ff89ae4489bb638901984c0211.tar.bz2 pcsx_rearmed-a6a44e964a9759ff89ae4489bb638901984c0211.zip |
psxbios.c: Cleanup buopen()
- This just silences some [-Wpointer-sign] warning from last PR
Diffstat (limited to 'libpcsxcore')
-rw-r--r-- | libpcsxcore/psxbios.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/libpcsxcore/psxbios.c b/libpcsxcore/psxbios.c index 388d606..ed43045 100644 --- a/libpcsxcore/psxbios.c +++ b/libpcsxcore/psxbios.c @@ -2025,17 +2025,18 @@ 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 *mcd_data = ptr; strcpy(FDesc[1 + mcd].name, Ra0+5); FDesc[1 + mcd].offset = 0; FDesc[1 + mcd].mode = a1; for (i=1; i<16; i++) { - fptr += 128; + const char *fptr = mcd_data + 128 * i; if ((*fptr & 0xF0) != 0x50) continue; if (strcmp(FDesc[1 + mcd].name, fptr+0xa)) continue; FDesc[1 + mcd].mcfile = i; @@ -2044,12 +2045,11 @@ static void buopen(int mcd, u8 *ptr, u8 *cfg) break; } if (a1 & 0x200 && v0 == -1) { /* FCREAT */ - fptr = ptr; for (i=1; i<16; i++) { int j, xor, nblk = a1 >> 16; - u8 *pptr, *fptr2; + char *pptr, *fptr2; + char *fptr = mcd_data + 128 * i; - fptr += 128; if ((*fptr & 0xF0) != 0xa0) continue; FDesc[1 + mcd].mcfile = i; @@ -2094,8 +2094,6 @@ static void buopen(int mcd, u8 *ptr, u8 *cfg) */ void psxBios_open() { // 0x32 - int i; - char *ptr; void *pa0 = Ra0; #ifdef PSXBIOS_LOG |