]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Picasso IV byteswap regions need to be PPCIOSPACE.
authorToni Wilen <twilen@winuae.net>
Tue, 30 Apr 2019 16:35:25 +0000 (19:35 +0300)
committerToni Wilen <twilen@winuae.net>
Tue, 30 Apr 2019 16:35:25 +0000 (19:35 +0300)
debug.cpp
gfxboard.cpp

index 06cbaa9395b010680105a7af6ce8c7ff13ff5c07..e36b0e06b7bec6049f4cb1c0a5ef9811c73c5fbf 100644 (file)
--- 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) {
index 4df793567a95897125b3535d5446fa405304413d..240429409c8705c60174d358acc954d5d061782c 100644 (file)
@@ -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 = {