From c4e5157ce34b0a0d449abbaababfab96af0673bc Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Thu, 11 Sep 2014 19:36:49 +0300 Subject: [PATCH] uaegfx Z2 fix. --- expansion.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/expansion.cpp b/expansion.cpp index 0b46933d..4bdf50d1 100644 --- a/expansion.cpp +++ b/expansion.cpp @@ -1228,13 +1228,20 @@ static addrbank *expamem_init_z3fastmem2(void) * Fake Graphics Card (ZORRO III) - BDK */ -static addrbank *expamem_map_gfxcard (void) +static addrbank *expamem_map_gfxcard_z3 (void) { gfxmem_bank.start = expamem_z3_pointer; map_banks (&gfxmem_bank, gfxmem_bank.start >> 16, gfxmem_bank.allocated >> 16, gfxmem_bank.allocated); return &gfxmem_bank; } +static addrbank *expamem_map_gfxcard_z2 (void) +{ + gfxmem_bank.start = expamem_z2_pointer; + map_banks (&gfxmem_bank, gfxmem_bank.start >> 16, gfxmem_bank.allocated >> 16, gfxmem_bank.allocated); + return &gfxmem_bank; +} + static addrbank *expamem_init_gfxcard (bool z3) { int code = (gfxmem_bank.allocated == 0x100000 ? Z2_MEM_1MB @@ -1735,7 +1742,7 @@ void expamem_reset (void) card_flags[cardno] = 4; card_name[cardno] = _T("Z2RTG"); card_init[cardno] = expamem_init_gfxcard_z2; - card_map[cardno++] = expamem_map_gfxcard; + card_map[cardno++] = expamem_map_gfxcard_z2; } #endif #ifdef GFXBOARD @@ -1791,7 +1798,7 @@ void expamem_reset (void) card_flags[cardno] = 4 | 1; card_name[cardno] = _T("Z3RTG"); card_init[cardno] = expamem_init_gfxcard_z3; - card_map[cardno++] = expamem_map_gfxcard; + card_map[cardno++] = expamem_map_gfxcard_z3; } #endif #ifdef GFXBOARD -- 2.47.3