Skip to content

Commit 482ae01

Browse files
committed
Fixed naomi crash.
1 parent dba182f commit 482ae01

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/mame/sega/powervr2.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ uint32_t powervr2_device::tex_r_yuv_vq(texinfo *t, float x, float y)
443443
{
444444
int xt = t->u_func(x, t->sizex);
445445
int yt = t->v_func(y, t->sizey);
446-
int idx = (reinterpret_cast<uint8_t *>(dc_texture_ram))[BYTE_XOR_LE(t->address + dilated1[t->cd][xt >> 1] + dilated0[t->cd][yt >> 1])];
446+
int idx = (reinterpret_cast<uint8_t *>(&dc_texture_ram[0]))[BYTE_XOR_LE(t->address + dilated1[t->cd][xt >> 1] + dilated0[t->cd][yt >> 1])];
447447
int addrp = t->vqbase + 8*idx + (dilated1[t->cd][xt & 1] + dilated0[t->cd][yt & 1])*2;
448448
uint16_t c1 = *(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram[0])) + WORD_XOR_LE(addrp));
449449
uint16_t c2 = *(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram[0])) + WORD_XOR_LE(addrp+4));
@@ -456,15 +456,15 @@ uint32_t powervr2_device::tex_r_1555_n(texinfo *t, float x, float y)
456456
int xt = t->u_func(x, t->sizex);
457457
int yt = t->v_func(y, t->sizey);
458458
int addrp = t->address + (t->stride*yt + xt) * 2;
459-
return cv_1555z(*(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram)) + WORD_XOR_LE(addrp)));
459+
return cv_1555z(*(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram[0])) + WORD_XOR_LE(addrp)));
460460
}
461461

462462
uint32_t powervr2_device::tex_r_1555_tw(texinfo *t, float x, float y)
463463
{
464464
int xt = t->u_func(x, t->sizex);
465465
int yt = t->v_func(y, t->sizey);
466466
int addrp = t->address + (dilated1[t->cd][xt] + dilated0[t->cd][yt]) * 2;
467-
return cv_1555(*(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram)) + WORD_XOR_LE(addrp)));
467+
return cv_1555(*(uint16_t *)((reinterpret_cast<uint8_t *>(&dc_texture_ram[0])) + WORD_XOR_LE(addrp)));
468468
}
469469

470470
uint32_t powervr2_device::tex_r_1555_vq(texinfo *t, float x, float y)

0 commit comments

Comments
 (0)