From: Brett Gordon Date: Tue, 17 May 2016 16:40:17 +0000 (-0400) Subject: coco3: make drivewire.s support rawmode=1. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=f4ff6539c47f21b84596323501f89e6123560604;p=FUZIX.git coco3: make drivewire.s support rawmode=1. --- diff --git a/Kernel/platform-coco3/drivewire.s b/Kernel/platform-coco3/drivewire.s index 1c82b160..02f7bd74 100644 --- a/Kernel/platform-coco3/drivewire.s +++ b/Kernel/platform-coco3/drivewire.s @@ -49,8 +49,11 @@ _dw_reset: _dw_operation: pshs y + ldd 6,x ; test for kernel/usr mapping + beq kern@ ; is zero, so must be a kernel xfer. + jsr map_process_always ; get parameters from C, X points to cmd packet - lda 5,x ; minor = drive number +kern@ lda 5,x ; minor = drive number ldb ,x ; write flag ; buffer location into Y ldy 3,x @@ -64,7 +67,8 @@ _dw_operation: @done bcs @err bne @err ldx #0 -@ret puls y,pc +@ret jsr map_kernel + puls y,pc @err ldx #0xFFFF bra @ret