From: Toni Wilen Date: Sun, 11 Sep 2016 15:40:35 +0000 (+0300) Subject: ECS 0.5M+0.5M mirroring fix. X-Git-Tag: 3400~100 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=8ca16ba9480cbe992793500762f1f1cdfbe80a11;p=francis%2Fwinuae.git ECS 0.5M+0.5M mirroring fix. --- 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;