]> cloudbase.mooo.com Git - z180-stamp-cpm3.git/blobdiff - cbios/utils.180
reduce stack usage
[z180-stamp-cpm3.git] / cbios / utils.180
index 4a91641e110348751f86427639b76d58d0b4a4a5..08c5fd092c339780a47ffb5a6c2eec86989c947f 100644 (file)
@@ -6,6 +6,7 @@
 \r
        ; math\r
 \r
+       public ijphl                    ; vectored CALL point\r
        public add_hla                  ; add a to hl\r
        public div32_16,div32_r         ; divide 32 bit by 16 bit number (rounded)\r
 \r
@@ -18,6 +19,8 @@
        public pr.dec,pr.decl           ; print 16 or 32 bit decimal number\r
        public pr.errors                ; print BIOS disk error message header\r
 \r
+\r
+\r
        extrn ?const,?conin,?cono\r
        extrn @adrv,@trk,@sect          ; used by disk error message\r
        extrn @op,@ermde\r
@@ -82,6 +85,16 @@ io1_nxt:
        pop     bc\r
        ret\r
 \r
+       cseg\r
+\r
+;--------------------------------------------------------------------\r
+; vectored CALL point\r
+\r
+ijphl:\r
+       jp      (hl)\r
+\r
+       dseg\r
+\r
 ;--------------------------------------------------------------------\r
 ; add a to hl\r
 ;\r