From 12a6946ccf62416f8ed8f3b42cb6cd5a92cf8be8 Mon Sep 17 00:00:00 2001 From: geijoenr Date: Tue, 27 Jan 2015 18:41:59 +0000 Subject: [PATCH] msx2: fix memory sizing no need to write a byte on every page, specially after we have already copied the kernel on it. --- Kernel/platform-msx2/msx2.s | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Kernel/platform-msx2/msx2.s b/Kernel/platform-msx2/msx2.s index 5da53424..16d43eb8 100644 --- a/Kernel/platform-msx2/msx2.s +++ b/Kernel/platform-msx2/msx2.s @@ -141,12 +141,12 @@ init_hardware: .area _COMMONMEM ; -; Size currently selected memory mapper +; Size currently selected memory mapper (this should be done during bootstrap) ; size_memory: ld bc, #0x03FC ; make sure ram page 3 is selected out (c), b - ld hl, #8 ; good a target as any + ld hl, #3FFF ; careful, there is code in page 3 ld (hl), #0xAA ; we know there is a low page! ld bc, #0x04FC ; continue with page 4 ramscan_2: @@ -155,9 +155,6 @@ ramscan: out (c), b cp (hl) ; is it 0xAA jr z, ramwrapped ; we've wrapped (hopefully) - ld (hl), a - cp (hl) - jr nz, ramerror ; ermm.. help ??? inc b jr nz, ramscan jr ramerror ; not an error we *could* have 256 pages! -- 2.34.1