changeset 1617:f23f96055d08

rbf.asm: return error if SS.VarSect returns carry set
author boisy
date Wed, 23 Jun 2004 21:13:54 +0000
parents 04bd37a4ba38
children 78b98373061d
files level2/coco3/bootfiles/makefile.cust level2/coco3_6309/bootfiles/makefile.cust level2/modules/rbf.asm
diffstat 3 files changed, 17 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/level2/coco3/bootfiles/makefile.cust	Wed Jun 23 21:11:39 2004 +0000
+++ b/level2/coco3/bootfiles/makefile.cust	Wed Jun 23 21:13:54 2004 +0000
@@ -106,10 +106,16 @@
                 $(C9)/Products/SuperDrivers/software/6809l2/lltc3.dr \
                 $(C9)/Products/SuperDrivers/software/6809l2/i0_ide.dd \
                 $(C9)/Products/SuperDrivers/software/6809l2/i1_ide.dd \
-                $(C9)/Products/SuperDrivers/software/6809l2/ic_ide.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/ih_255_ide.dd \
                 $(C9)/Products/SuperDrivers/software/6809l2/s0_tc3.dd \
                 $(C9)/Products/SuperDrivers/software/6809l2/s1_tc3.dd \
-                $(C9)/Products/SuperDrivers/software/6809l2/ih_255_ide.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s2_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s3_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s4_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s5_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s6_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s7_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/sh_255_tc3.dd \
                 $(C9)/Products/DriveWire/software/6809l2/drivewire.dr \
                 $(C9)/Products/DriveWire/software/6809l2/ddx0.dd \
                 $(C9)/Products/DriveWire/software/6809l2/x1.dd \
--- a/level2/coco3_6309/bootfiles/makefile.cust	Wed Jun 23 21:11:39 2004 +0000
+++ b/level2/coco3_6309/bootfiles/makefile.cust	Wed Jun 23 21:13:54 2004 +0000
@@ -106,10 +106,16 @@
                 $(C9)/Products/SuperDrivers/software/6809l2/lltc3.dr \
                 $(C9)/Products/SuperDrivers/software/6809l2/i0_ide.dd \
                 $(C9)/Products/SuperDrivers/software/6809l2/i1_ide.dd \
-                $(C9)/Products/SuperDrivers/software/6809l2/ic_ide.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/ih_255_ide.dd \
                 $(C9)/Products/SuperDrivers/software/6809l2/s0_tc3.dd \
                 $(C9)/Products/SuperDrivers/software/6809l2/s1_tc3.dd \
-                $(C9)/Products/SuperDrivers/software/6809l2/ih_255_ide.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s2_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s3_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s4_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s5_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s6_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/s7_tc3.dd \
+                $(C9)/Products/SuperDrivers/software/6809l2/sh_255_tc3.dd \
                 $(C9)/Products/DriveWire/software/6809l2/drivewire.dr \
                 $(C9)/Products/DriveWire/software/6809l2/ddx0.dd \
                 $(C9)/Products/DriveWire/software/6809l2/x1.dd \
--- a/level2/modules/rbf.asm	Wed Jun 23 21:11:39 2004 +0000
+++ b/level2/modules/rbf.asm	Wed Jun 23 21:13:54 2004 +0000
@@ -1502,6 +1502,7 @@
          stb   R$B,x		put SS.VarSect into caller's B
          lbsr  L113C		send it to driver
          puls  a,x		get caller's original B and saved PD.RGS
+         bcs   Sst7AB
          sta   R$B,x		restore caller's original B
 ****
          ldd   #$0100		get size of sector