Implement true 128k VGA mappings on ET4000 and TVGA cards (the only

cards I believe that support them). Fixes Majic 12 - Wish.
This commit is contained in:
SarahW 2020-11-27 16:27:54 +00:00
commit 1dbb94e989
3 changed files with 25 additions and 1 deletions

View file

@ -337,7 +337,7 @@ void et4000w32p_recalcmapping(et4000w32p_t *et4000)
case 0x0: case 0x4: case 0x8: case 0xC: /*128k at A0000*/
mem_mapping_set_addr(&svga->mapping, 0xa0000, 0x20000);
mem_mapping_disable(&et4000->mmu_mapping);
svga->banked_mask = 0xffff;
svga->banked_mask = 0x1ffff;
break;
case 0x1: /*64k at A0000*/
mem_mapping_set_addr(&svga->mapping, 0xa0000, 0x10000);