From 21403cedb28f71829928a4f71bbee0f91d30e652 Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Sun, 31 Oct 2021 10:22:18 +0800 Subject: [PATCH] Update rz.asm --- Source/Apps/Test/rzsz/rz.asm | 93 ++++++++++++++---------------------- 1 file changed, 36 insertions(+), 57 deletions(-) diff --git a/Source/Apps/Test/rzsz/rz.asm b/Source/Apps/Test/rzsz/rz.asm index 381cd2e3..ce598a8b 100644 --- a/Source/Apps/Test/rzsz/rz.asm +++ b/Source/Apps/Test/rzsz/rz.asm @@ -830,12 +830,9 @@ sub_0_688: ; CODE XREF: seg000:0726p sub_0_BD3+13p ; End of function sub_0_688 ;---------------------------------------------------------------------------- - ; S u b r o u t i n e -sub_0_692: ; CODE XREF: seg000:077Bp seg000:07ADp - - push bc +sub_0_692: push bc ; CODE XREF: seg000:077Bp seg000:07ADp push de push hl ldi @@ -846,7 +843,6 @@ loc_0_697: ldi ; CODE XREF: sub_0_688+8j pop de pop bc ret -; End of function sub_0_692 ;---------------------------------------------------------------------------- @@ -1208,22 +1204,19 @@ loc_0_899: DJNZ loc_0_890 RET ;---------------------------------------------------------------------------- - ; S u b r o u t i n e -sub_0_8A0: ; CODE XREF: sub_0_13BA+9p - xor a +sub_0_8A0: xor a ; CODE XREF: sub_0_13BA+9p ld h, a ld l, a ld (smod_b_7DF), a ld (smod_w_887), hl ld hl, 2899h jp loc_0_726 -; End of function sub_0_8A0 ;---------------------------------------------------------------------------- -byte_0_8AF: .db 4 ; DATA XREF: sub_0_3C9+Aw sub_0_8D1+34r +byte_0_8AF: .db 4 ; DATA XREF: sub_0_3C9+Aw sub_0_8D1+34r byte_0_8B0: .db 0 ; DATA XREF: sub_0_8D1+23r byte_0_8B1: .db 0 ; DATA XREF: sub_0_961r byte_0_8B2: .db 0 ; DATA XREF: sub_0_961+14r @@ -1231,24 +1224,18 @@ byte_0_8B3: .db 0 ; DATA XREF: seg000:0A3Cr word_0_8B4: .dw 0 ; DATA XREF: sub_0_8B6+17w ;---------------------------------------------------------------------------- - ; S u b r o u t i n e -sub_0_8B6: ; CODE XREF: sub_0_8D1+20p - xor a +sub_0_8B6: xor a ; CODE XREF: sub_0_8D1+20p ld c, a ld b, 8 ld a, h - -loc_0_8BB: ; CODE XREF: sub_0_8B6+Cj - rlca +loc_0_8BB: rlca ; CODE XREF: sub_0_8B6+Cj set 7, c jr c, loc_0_8C4 rr c djnz loc_0_8BB - -loc_0_8C4: ; CODE XREF: sub_0_8B6+8j - ld a, h +loc_0_8C4: ld a, h ; CODE XREF: sub_0_8B6+8j and c ld h, a ld l, 0 @@ -1256,15 +1243,11 @@ loc_0_8C4: ; CODE XREF: sub_0_8B6+8j dec hl ld (word_0_8B4), hl ret -; End of function sub_0_8B6 - ;---------------------------------------------------------------------------- - ; S u b r o u t i n e -sub_0_8D1: ; CODE XREF: start+7Fp - xor a +sub_0_8D1: xor a ; CODE XREF: start+7Fp ld hl, 2C9Dh ld b, 61h call sub_0_1786 @@ -1282,9 +1265,7 @@ sub_0_8D1: ; CODE XREF: start+7Fp cp 0 jr z, loc_0_8FD ld a, 7 - -loc_0_8FD: ; CODE XREF: sub_0_8D1+28j - ld (2CA4h), a +loc_0_8FD: ld (2CA4h), a ; CODE XREF: sub_0_8D1+28j ld a, 10h ld (2C9Eh), a ld a, (byte_0_8AF) @@ -1301,13 +1282,11 @@ loc_0_8FD: ; CODE XREF: sub_0_8D1+28j cp 0Fh jr nz, loc_0_924 jr locret_0_953 -;---------------------------------------------------------------------------- -loc_0_924: ; CODE XREF: sub_0_8D1+4Bj - ; sub_0_8D1+4Fj - call sub_0_BB4 - jr c, loc_0_954 +loc_0_924: call sub_0_BB4 ; CODE XREF: sub_0_8D1+4Bj + jr c, loc_0_954 ; sub_0_8D1+4Fj jr locret_0_953 + ;---------------------------------------------------------------------------- loc_0_92B: ; CODE XREF: sub_0_8D1+47j @@ -1656,7 +1635,7 @@ loc_0_B6A: PUSH AF loc_0_B7B: LD HL,2CA7H LD DE,2C9FH - CALL 692H + CALL sub_0_692 LD A,1 LD (smod_b_B0A),A CALL 0EC7H @@ -1842,7 +1821,7 @@ loc_0_CB0: CALL sub_0_C97 loc_0_CB6: CALL sub_0_C97 LD HL,2CABH LD DE,2CE0H - CALL 692H + CALL sub_0_692 LD A,3 CALL sub_0_13BA JP 0C7FH @@ -1852,7 +1831,7 @@ loc_0_CCA: CALL sub_0_C97 JP C,0C47H LD HL,2CABH LD DE,2CE0H - CALL 692H + CALL sub_0_692 LD A,3 CALL sub_0_13BA JP loc_0_C0A @@ -2442,45 +2421,45 @@ loc_0_1024: ld hl, (2CFEh) ; CODE XREF: sub_0_FD1+22j jp loc_0_FDB ;---------------------------------------------------------------------------- -loc_0_1035: - LD A,0FFH ;1035 3e ff + +loc_0_1035: LD A,0FFH ;1035 3e ff JP loc_0_108A ;1037 c3 8a 10 LD A,5 ;103a 3e 05 - LD (2D00H),A ;103c 32 00 2d - CALL 0E05H ;103f cd 05 0e - JR C,108AH ;1042 38 46 - LD HL,10ADH ;1044 21 ad 10 + LD (byte_0_2D00),A ;103c 32 00 2d + CALL loc_0_E05 ;103f cd 05 0e + JR C,loc_0_108A ;1042 38 46 + LD HL,stab_0_10AD ;1044 21 ad 10 LD BC,2 ;1047 01 02 00 CPIR ;104a ed b1 - JP Z,67FH ;104c ca 7f 06 + JP Z,sub_0_67F ;104c ca 7f 06 JR loc_0_1024 ;104f 18 d3 - CALL 0E05H ;1051 cd 05 0e + CALL loc_0_E05 ;1051 cd 05 0e JR C,loc_0_108A ;1054 38 34 - LD HL,10B3H ;1056 21 b3 10 + LD HL,stab_0_10B3 ;1056 21 b3 10 LD BC,4 ;1059 01 04 00 CPIR ;105c ed b1 - JP Z,067FH ;105e ca 7f 06 + JP Z,sub_0_67F ;105e ca 7f 06 JR loc_0_1024 ;1061 18 c1 LD A,10H ;1063 3e 10 LD (2C9EH),A ;1065 32 9e 2c - CALL 113FH ;1068 cd 3f 11 + CALL sub_0_113F ;1068 cd 3f 11 JR 107FH ;106b 18 12 ; LD A,10H ;106d 3e 10 LD (2C9EH),A ;106f 32 9e 2c - CALL 1100H ;1072 cd 00 11 - JR 107FH ;1075 18 08 + CALL sub_0_1100 ;1072 cd 00 11 + JR loc_0_107F ;1075 18 08 LD A,20H ;1077 3e 20 LD (2C9EH),A ;1079 32 9e 2c CALL 10C5H ;107c cd c5 10 - PUSH AF ;107f f5 +loc_0_107F: PUSH AF ;107f f5 LD HL,2CA7H ;1080 21 a7 2c LD DE,2CE4H ;1083 11 e4 2c - CALL 692H ;1086 cd 92 06 + CALL sub_0_692 ;1086 cd 92 06 POP AF ;1089 f1 loc_0_108A: ld hl, 10BFh ; CODE XREF: sub_0_FD1+14j ld bc, 6 ; sub_0_FD1+5Ej @@ -2492,8 +2471,6 @@ loc_0_108A: ld hl, 10BFh ; CODE XREF: sub_0_FD1+14j loc_0_109A: scf ; CODE XREF: sub_0_FD1+C5j ret -;---------------------------------------------------------------------------- - loc_0_109C: or a ; CODE XREF: sub_0_FD1+C1j ret @@ -2515,13 +2492,15 @@ stab_0_10A7: .db 6Bh ; k .db 10h ; .db 1Dh ; .db 10h ; - .db 2Ah ; * + +stab_0_10AD: .db 2Ah ; * .db 18h ; .db 51h ; Q .db 10h ; .db 3Fh ; ? - .db 10h ; - .db 43h ; C + .db 10h ; + +stab_0_10B3: .db 43h ; C .db 41h ; A .db 42h ; B .db 18h ; @@ -2570,7 +2549,7 @@ stab_0_10A7: .db 6Bh ; k JR Z,1132H ;10fc 28 34 JR 113BH ;10fe 18 3b ; - CALL sub_0_8A0 ;1100 cd a0 08 +sub_0_1100: CALL sub_0_8A0 ;1100 cd a0 08 CALL sub_0_E2F ;1103 cd 2f 0e RET C ;1106 d8 LD (2D01H),A ;1107 32 01 2d @@ -2606,7 +2585,7 @@ stab_0_10A7: .db 6Bh ; k SCF ;113d 37 RET ;113e c9 - CALL sub_0_8A0 ;113f cd a0 08 +sub_0_113F: CALL sub_0_8A0 ;113f cd a0 08 CALL 1194H ;1142 cd 94 11 RET C ;1145 d8 LD (2D01H),A ;1146 32 01 2d