Mach64/GX improvements and minor SVGA fixes.

This commit is contained in:
OBattler
2016-07-25 03:42:35 +02:00
parent ff7e0880d1
commit 575cfef430
2 changed files with 31 additions and 8 deletions

View File

@@ -1015,7 +1015,7 @@ uint8_t svga_read(uint32_t addr, void *p)
addr &= svga->banked_mask;
addr += svga->read_bank;
latch_addr = (addr << 2) & 0x7fffff;
latch_addr = (addr << 2) % svga->vram_limit;
// pclog("%05X %i %04X:%04X %02X %02X %i\n",addr,svga->chain4,CS,pc, vram[addr & 0x7fffff], vram[(addr << 2) & 0x7fffff], svga->readmode);
// pclog("%i\n", svga->readmode);
@@ -1274,7 +1274,7 @@ uint8_t svga_read_linear(uint32_t addr, void *p)
addr %= svga->vram_limit;
if (addr >= svga->vram_limit)
return 0xff;
return svga->vram[addr & 0x7fffff];
return svga->vram[addr % svga->vram_limit];
}
else if (svga->chain2_read)
{