From fef996ed2fe7ae52686140ae62957274a4bad281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20A=2E=20A=CC=81lvarez?= Date: Fri, 1 Nov 2019 19:33:28 +0100 Subject: [PATCH] rootless: reset low_mem_map on start --- BasiliskII/src/SDL/video_rootless.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BasiliskII/src/SDL/video_rootless.cpp b/BasiliskII/src/SDL/video_rootless.cpp index f3449a5b..b7284000 100644 --- a/BasiliskII/src/SDL/video_rootless.cpp +++ b/BasiliskII/src/SDL/video_rootless.cpp @@ -52,6 +52,7 @@ static const uint8 rootless_proc[] = { }; static uint32 rootless_proc_ptr = 0; +static uint32 low_mem_map = 0; void InstallRootlessProc() { // Rootless mode support @@ -62,6 +63,7 @@ void InstallRootlessProc() { rootless_proc_ptr = r.a[0]; printf("Installing rootless support: 0x%x\n", rootless_proc_ptr); Host2Mac_memcpy(rootless_proc_ptr, rootless_proc, sizeof(rootless_proc)); + low_mem_map = 0; } else { rootless_proc_ptr = 0; } @@ -151,8 +153,6 @@ void MaskRegion(uint32 regionPtr, bool in) { } } -static uint32 low_mem_map = 0; - uint32 GetLowMemOffset(uint32 addr) { if (low_mem_map == 0) { abort();