From: Brett Gordon Date: Fri, 3 Jun 2016 10:52:54 +0000 (-0400) Subject: coco3: 2M bug: don't scan(aka overwrite) kernel memory. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=873d6b1a3aab676ab9c6457d37ddffb1e821f64a;p=FUZIX.git coco3: 2M bug: don't scan(aka overwrite) kernel memory. --- diff --git a/Kernel/platform-coco3/main.c b/Kernel/platform-coco3/main.c index 34d95574..c96f61d5 100644 --- a/Kernel/platform-coco3/main.c +++ b/Kernel/platform-coco3/main.c @@ -40,15 +40,17 @@ int scanmem(void) volatile uint8_t *mmu=(uint8_t *)0xffa8; volatile uint8_t *ptr=(uint8_t *)0x0100; int i; - for( i = 0; i<256; i++ ){ + for( i = 0; i<256; i+=8 ){ *mmu=i; *ptr=0; } *mmu=0; *ptr=0xff; - *mmu=1; - for( i = 1; i<256 && !*ptr ; ) - *mmu=++i; + *mmu=8; + for( i = 8; i<256 && !*ptr ; ){ + i+=8; + *mmu=i;; + } *mmu=0; return i; }