Fixed cards with more than 8 MB of VRAM
This commit is contained in:
@@ -2771,7 +2771,7 @@ void riva128_ptimer_tick(void *p)
|
||||
}
|
||||
if (linear_addr)
|
||||
{
|
||||
mem_mapping_set_addr(&riva128->linear_mapping, linear_addr, 0xc00000);
|
||||
mem_mapping_set_addr(&riva128->linear_mapping, linear_addr, 0x1000000);
|
||||
mem_mapping_set_addr(&riva128->ramin_mapping, linear_addr + 0xc00000, 0x200000);
|
||||
}
|
||||
}
|
||||
|
@@ -796,7 +796,7 @@ svga_init(svga_t *svga, void *p, int memsize,
|
||||
svga->vram_max = memsize;
|
||||
svga->vram_display_mask = svga->vram_mask = memsize - 1;
|
||||
svga->decode_mask = 0x7fffff;
|
||||
svga->changedvram = malloc(0x800000 >> 12);
|
||||
svga->changedvram = malloc(memsize >> 12);
|
||||
svga->recalctimings_ex = recalctimings_ex;
|
||||
svga->video_in = video_in;
|
||||
svga->video_out = video_out;
|
||||
|
Reference in New Issue
Block a user