From d8b4b04e7942cf405dee469b92940a50fa80007b Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Mon, 11 Nov 2019 22:26:57 +0200 Subject: [PATCH] Do not enable blizzard 1260 maprom support if no RAM installed. --- cpuboard.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cpuboard.cpp b/cpuboard.cpp index 7a9cc816..de4e6424 100644 --- a/cpuboard.cpp +++ b/cpuboard.cpp @@ -2072,12 +2072,14 @@ static void cpuboard_init_2(void) blizzardf0_bank.mask = blizzardf0_bank.reserved_size - 1; mapped_malloc(&blizzardf0_bank); - blizzardmaprom_bank.baseaddr = a3000hmem_bank.baseaddr + a3000hmem_bank.reserved_size - 524288; - blizzardmaprom_bank.start = a3000hmem_bank.start + a3000hmem_bank.reserved_size - 524288; - blizzardmaprom_bank.reserved_size = 524288; - blizzardmaprom_bank.mask = 524288 - 1; - blizzardmaprom_bank.flags |= ABFLAG_INDIRECT | ABFLAG_NOALLOC; - mapped_malloc(&blizzardmaprom_bank); + if (a3000hmem_bank.baseaddr) { + blizzardmaprom_bank.baseaddr = a3000hmem_bank.baseaddr + a3000hmem_bank.reserved_size - 524288; + blizzardmaprom_bank.start = a3000hmem_bank.start + a3000hmem_bank.reserved_size - 524288; + blizzardmaprom_bank.reserved_size = 524288; + blizzardmaprom_bank.mask = 524288 - 1; + blizzardmaprom_bank.flags |= ABFLAG_INDIRECT | ABFLAG_NOALLOC; + mapped_malloc(&blizzardmaprom_bank); + } } else if (is_csmk3(&currprefs)) { -- 2.47.3