Merge pull request #4468 from 86Box/tc1995
Fix Mach64 LFB in some cases.
This commit is contained in:
@@ -4253,13 +4253,6 @@ mach64_read_linear(uint32_t addr, void *priv)
|
|||||||
|
|
||||||
cycles -= svga->monitor->mon_video_timing_read_b;
|
cycles -= svga->monitor->mon_video_timing_read_b;
|
||||||
|
|
||||||
if (!svga->fast) {
|
|
||||||
if (svga->chain2_read) {
|
|
||||||
addr &= ~1;
|
|
||||||
addr <<= 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
addr &= svga->decode_mask;
|
addr &= svga->decode_mask;
|
||||||
if (addr >= svga->vram_max)
|
if (addr >= svga->vram_max)
|
||||||
return 0xff;
|
return 0xff;
|
||||||
@@ -4302,13 +4295,6 @@ mach64_write_linear(uint32_t addr, uint8_t val, void *priv)
|
|||||||
|
|
||||||
cycles -= svga->monitor->mon_video_timing_write_b;
|
cycles -= svga->monitor->mon_video_timing_write_b;
|
||||||
|
|
||||||
if (!svga->fast) {
|
|
||||||
if (svga->chain2_write) {
|
|
||||||
addr &= ~1;
|
|
||||||
addr <<= 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
addr &= svga->decode_mask;
|
addr &= svga->decode_mask;
|
||||||
if (addr >= svga->vram_max)
|
if (addr >= svga->vram_max)
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user