From 9968981fd0f63c3e446c0e360ec6fcf5bbb2fc89 Mon Sep 17 00:00:00 2001 From: lynchaj <86925539+lynchaj@users.noreply.github.com> Date: Tue, 26 Oct 2021 17:28:55 -0400 Subject: [PATCH 1/2] Update sz.asm --- Source/Apps/Test/rzsz/sz.asm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Apps/Test/rzsz/sz.asm b/Source/Apps/Test/rzsz/sz.asm index 22269b45..5eab6786 100644 --- a/Source/Apps/Test/rzsz/sz.asm +++ b/Source/Apps/Test/rzsz/sz.asm @@ -22,9 +22,14 @@ bdos .equ 0005h A_READ .equ 3 A_STATIN .equ 7 +A_STATOUT .equ 8 C_WRITESTR .equ 9 S_BDOSVER .equ 12 DRV_SET .equ 14 +F_SFIRST .equ 17 +DRV_GET .equ 25 +F_DMAOFF .equ 26 +DRV_DPB .equ 31 F_USERNUM .equ 32 S_SYSVAR .equ 49 From 08ec3715b9b20946eac0b3610d13d067a16c4c3d Mon Sep 17 00:00:00 2001 From: lynchaj <86925539+lynchaj@users.noreply.github.com> Date: Tue, 26 Oct 2021 17:54:32 -0400 Subject: [PATCH 2/2] Update sz.asm --- Source/Apps/Test/rzsz/sz.asm | 41 ++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/Source/Apps/Test/rzsz/sz.asm b/Source/Apps/Test/rzsz/sz.asm index 22269b45..e4b4fa41 100644 --- a/Source/Apps/Test/rzsz/sz.asm +++ b/Source/Apps/Test/rzsz/sz.asm @@ -53,13 +53,13 @@ loc_0_10B: ; CODE XREF: startj ld sp, 2067h ld hl, (word_0_109) call sub_0_17C5 - ld c, 0Ch + ld c, S_BDOSVER call bdos cp 30h jp c, loc_0_21E ld de, 231h ld c, C_WRITESTR - call 5 + call bdos call sub_0_1F1 ld a, (80h) or a @@ -205,13 +205,13 @@ sub_0_20C: ; CODE XREF: start+7Ap start+EBp dec de ld a, (de) ld e, a - ld c, 20h + ld c, F_USERNUM call bdos pop af dec a ld e, a - ld c, 0Eh - jp 5 + ld c, DRV_SET + jp bdos ; End of function sub_0_20C ;---------------------------------------------------------------------------- @@ -219,12 +219,12 @@ sub_0_20C: ; CODE XREF: start+7Ap start+EBp loc_0_21E: ; CODE XREF: start+1Bj ld de, 259h ld c, C_WRITESTR - call 5 + call bdos loc_0_226: ; CODE XREF: start+2Dj start+44j ld de, 26Eh ld c, C_WRITESTR - call 5 + call bdos jp 0 ;---------------------------------------------------------------------------- .db 53h ; S @@ -722,7 +722,7 @@ sub_0_408: ; CODE XREF: start+D8p cpl ld l, a ld (word_0_488), hl - ld c, 31h + ld c, S_SYSVAR ld de, 47Ch call bdos ld (word_0_484), hl @@ -751,13 +751,13 @@ loc_0_450: ; CODE XREF: sub_0_46A+Cj ld a, 0FEh ld (byte_0_47D), a ld de, 47Ch - ld c, 31h + ld c, S_SYSVAR call bdos ld a, 0FEh ld (byte_0_481), a ld de, 480h - ld c, 31h - jp 5 + ld c, S_SYSVAR + jp bdos ; End of function sub_0_408 @@ -858,8 +858,8 @@ sub_0_4AC: ; CODE XREF: sub_0_922+39p inc hl ld (hl), 24h ld de, 4E7h - ld c, 9 - jp 5 + ld c, C_WRITESTR + jp bdos ; End of function sub_0_4AC ;---------------------------------------------------------------------------- @@ -907,8 +907,8 @@ sub_0_508: ; CODE XREF: seg000:0AFAp call loc_0_71E ld (hl), 24h ld de, 51Bh - ld c, 9 - jp 5 + ld c, C_WRITESTR + jp bdos ; End of function sub_0_508 ;---------------------------------------------------------------------------- @@ -942,8 +942,8 @@ sub_0_52B: ; CODE XREF: sub_0_8C1+21p ld de, 533h loc_0_52E: ; CODE XREF: sub_0_526+3j - ld c, 9 - jp 5 + ld c, C_WRITESTR + jp bdos ; End of function sub_0_52B ;---------------------------------------------------------------------------- @@ -1066,7 +1066,7 @@ sub_0_58D: ; CODE XREF: sub_0_5AD+12p ; S u b r o u t i n e sub_0_5A6: ; CODE XREF: seg000:12ACp - ld c, 8 + ld c, A_STATOUT call bdos or a ret @@ -5572,7 +5572,7 @@ sub_0_185C: ; CODE XREF: sub_0_17C9+7p ld hl, 0 ld (273Bh), hl ld de, 80h - ld c, 1Ah + ld c, F_DMAOFF call bdos ld c, 11h jr loc_0_1892 @@ -5889,7 +5889,8 @@ loc_0_1A00: ; CODE XREF: sub_0_19CB+1Bj ld bc, 10h add hl, bc jr loc_0_19D3 -;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ +;---------------------------------------------------------------------------- + loc_0_1A06: ; CODE XREF: sub_0_19CB+Bj pop af