From 2fd0f29724d3e3b242ab3125e0c9248dbda567fe Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Tue, 30 Apr 2019 19:35:25 +0300 Subject: [PATCH] Picasso IV byteswap regions need to be PPCIOSPACE. --- debug.cpp | 8 +++++--- gfxboard.cpp | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) 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 = { -- 2.47.3