From: Toni Wilen Date: Tue, 30 Apr 2019 16:35:25 +0000 (+0300) Subject: Picasso IV byteswap regions need to be PPCIOSPACE. X-Git-Tag: 4300~228 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=2fd0f29724d3e3b242ab3125e0c9248dbda567fe;p=francis%2Fwinuae.git Picasso IV byteswap regions need to be PPCIOSPACE. --- diff --git a/debug.cpp b/debug.cpp index 06cbaa93..e36b0e06 100644 --- a/debug.cpp +++ b/debug.cpp @@ -4093,9 +4093,11 @@ static void memory_map_dump_3(UaeMemoryMap *map, int log) r->size = region_size; r->flags = 0; r->memory = NULL; - r->memory = dump_xlate((j << 16) | bankoffset); - if (r->memory) - r->flags |= UAE_MEMORY_REGION_RAM; + if (!(a1->flags & ABFLAG_PPCIOSPACE)) { + r->memory = dump_xlate((j << 16) | bankoffset); + if (r->memory) + r->flags |= UAE_MEMORY_REGION_RAM; + } /* just to make it easier to spot in debugger */ r->alias = 0xffffffff; if (m >= 0) { diff --git a/gfxboard.cpp b/gfxboard.cpp index 4df79356..24042940 100644 --- a/gfxboard.cpp +++ b/gfxboard.cpp @@ -308,7 +308,7 @@ static const addrbank tmpl_gfxboard_bank_wbsmemory = { gfxboard_lput_wbsmem, gfxboard_wput_wbsmem, gfxboard_bput_wbsmem, gfxboard_xlate, gfxboard_check, NULL, NULL, NULL, gfxboard_lget_wbsmem, gfxboard_wget_wbsmem, - ABFLAG_RAM | ABFLAG_THREADSAFE | ABFLAG_CACHE_ENABLE_ALL, S_READ, S_WRITE + ABFLAG_RAM | ABFLAG_THREADSAFE | ABFLAG_PPCIOSPACE | ABFLAG_CACHE_ENABLE_ALL, S_READ, S_WRITE }; static const addrbank tmpl_gfxboard_bank_lbsmemory = { @@ -316,7 +316,7 @@ static const addrbank tmpl_gfxboard_bank_lbsmemory = { gfxboard_lput_lbsmem, gfxboard_wput_lbsmem, gfxboard_bput_lbsmem, gfxboard_xlate, gfxboard_check, NULL, NULL, NULL, gfxboard_lget_lbsmem, gfxboard_wget_lbsmem, - ABFLAG_RAM | ABFLAG_THREADSAFE | ABFLAG_CACHE_ENABLE_ALL, S_READ, S_WRITE + ABFLAG_RAM | ABFLAG_THREADSAFE | ABFLAG_PPCIOSPACE | ABFLAG_CACHE_ENABLE_ALL, S_READ, S_WRITE }; static const addrbank tmpl_gfxboard_bank_nbsmemory = { @@ -324,7 +324,7 @@ static const addrbank tmpl_gfxboard_bank_nbsmemory = { gfxboard_lput_nbsmem, gfxboard_wput_nbsmem, gfxboard_bput_bsmem, gfxboard_xlate, gfxboard_check, NULL, NULL, _T("Picasso IV banked VRAM"), gfxboard_lget_nbsmem, gfxboard_wget_nbsmem, - ABFLAG_RAM | ABFLAG_THREADSAFE | ABFLAG_CACHE_ENABLE_ALL, S_READ, S_WRITE + ABFLAG_RAM | ABFLAG_THREADSAFE | ABFLAG_PPCIOSPACE | ABFLAG_CACHE_ENABLE_ALL, S_READ, S_WRITE }; static const addrbank tmpl_gfxboard_bank_registers = {