From 8ca16ba9480cbe992793500762f1f1cdfbe80a11 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 11 Sep 2016 18:40:35 +0300 Subject: [PATCH] ECS 0.5M+0.5M mirroring fix. --- memory.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/memory.cpp b/memory.cpp index 20abc3df..1e37e458 100644 --- a/memory.cpp +++ b/memory.cpp @@ -1830,10 +1830,12 @@ static void allocate_memory (void) chipmem_bank.reserved_size = memsize1 + memsize2; mapped_malloc (&chipmem_bank); chipmem_bank.reserved_size = currprefs.chipmem_size; + chipmem_bank.allocated_size = currprefs.chipmem_size; bogomem_bank.baseaddr = chipmem_bank.baseaddr + memsize1; bogomem_bank.mask = bogomem_bank.reserved_size - 1; bogomem_bank.start = bogomem_start_addr; bogomem_bank.flags |= ABFLAG_NOALLOC; + bogomem_bank.allocated_size = bogomem_bank.reserved_size; if (chipmem_bank.baseaddr == 0) { write_log (_T("Fatal error: out of memory for chipmem.\n")); chipmem_bank.reserved_size = 0; @@ -1858,6 +1860,7 @@ static void allocate_memory (void) chipmem_bank.reserved_size = memsize1 + memsize2; mapped_malloc (&chipmem_bank); chipmem_bank.reserved_size = currprefs.chipmem_size; + chipmem_bank.allocated_size = currprefs.chipmem_size; bogomem_bank.baseaddr = chipmem_bank.baseaddr + memsize1; bogomem_bank.mask = bogomem_bank.reserved_size - 1; bogomem_bank.start = chipmem_bank.start + currprefs.chipmem_size; @@ -1887,6 +1890,7 @@ static void allocate_memory (void) chipmem_bank.reserved_size = memsize; mapped_malloc (&chipmem_bank); chipmem_bank.reserved_size = currprefs.chipmem_size; + chipmem_bank.allocated_size = currprefs.chipmem_size; if (chipmem_bank.baseaddr == 0) { write_log (_T("Fatal error: out of memory for chipmem.\n")); chipmem_bank.reserved_size = 0; -- 2.47.3