From: Brett Gordon Date: Thu, 13 Aug 2015 20:33:23 +0000 (-0400) Subject: fuzix: coco3: boot.s: increase filename buffer to handle ":drive#" syntax, X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=8295d1b4de71d9d75d680b3b7e196df87b674840;p=FUZIX.git fuzix: coco3: boot.s: increase filename buffer to handle ":drive#" syntax, verbose error if kernel file is not found. --- diff --git a/Kernel/platform-coco3/boot/boot.s b/Kernel/platform-coco3/boot/boot.s index 0fa271a4..36fbbd96 100644 --- a/Kernel/platform-coco3/boot/boot.s +++ b/Kernel/platform-coco3/boot/boot.s @@ -16,14 +16,22 @@ size .dw 0 ; no of grans secs .dw 0 ; init value of of sectors for each screen block scount .dw 0 ; sector counter nampre fcn /"FUZIX.BIN/ ; " image to load - rmb 3 ; pad for max filename + rmb 6 ; pad for max filename wbuf rmb 32 ; word buffer for cmdline parsing wptr .dw $88 ; static data for word routine bootstr fcn "BOOT=" - +fnf .db 13 + fcc "KERNEL FILE NOT FOUND" + .db 13 + .db 0 + ;; And the Kick-off start sts frame + lda #13 + jsr 0xa282 + ldd #$400+(32*14) + std $88 lda #'F ; print F jsr 0xa282 ; ;; Move to task one @@ -246,6 +254,8 @@ inc@ ldx #$4000 ; inc pos ;;; Abort! abort + ldx #fnf-1 + jsr $b99c lds frame rts