From 9b6b19bf730e09da09d503bd677335d590835253 Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Sun, 31 Oct 2021 17:00:02 +0800 Subject: [PATCH] Update rz.asm --- Source/Apps/Test/rzsz/rz.asm | 304 +++++++++++++++++------------------ 1 file changed, 147 insertions(+), 157 deletions(-) diff --git a/Source/Apps/Test/rzsz/rz.asm b/Source/Apps/Test/rzsz/rz.asm index ce598a8b..23f8cb87 100644 --- a/Source/Apps/Test/rzsz/rz.asm +++ b/Source/Apps/Test/rzsz/rz.asm @@ -76,7 +76,7 @@ start: ld sp, nstack ; Setup local stack jr z, loc_0_174 loc_0_152: ; CODE XREF: start+46j - ld hl, 17A3h + ld hl, byte_0_17A3 ex de, hl call sub_0_1492 ld hl, byte_0_17A3 @@ -91,7 +91,7 @@ loc_0_164: ; CODE XREF: start+5Ej add hl, bc dec de ldi - ld de, 17A3h + ld de, byte_0_17A3 call sub_0_1B0 call sub_0_3C9 @@ -107,7 +107,7 @@ loc_0_174: ; CODE XREF: start+25j start+3Bj loc_0_185: ; DATA XREF: sub_0_195+17w ld bc, 0 ld (word_0_17A2), bc - ld de, 17A3h + ld de, byte_0_17A3 call sub_0_1B0 jp 0 ; End of function start @@ -389,8 +389,8 @@ text495h: .db 0,0,0 ; S u b r o u t i n e sub_0_4A4: ; CODE XREF: sub_0_961+82p - ld de, 17A3h - ld hl, 4F8h + ld de, byte_0_17A3 + ld hl, byte_0_4F8 ld (hl), 3Ah inc hl xor a @@ -404,14 +404,14 @@ sub_0_4A4: ; CODE XREF: sub_0_961+82p ld (byte_0_4F4), a dec de ld a, (de) - ld de, 4F5h + ld de,byte_0_4F5 call sub_0_16E7 ld a, 24h ld (byte_0_507), a ld de, text4F2h ld c, C_WRITESTR call bdos ; Output string - ld hl, (2CD4h) + ld hl, (byte_0_2CD4) ld a, h or l ret z @@ -419,7 +419,7 @@ sub_0_4A4: ; CODE XREF: sub_0_961+82p call sub_0_476 dec hl ld (hl), 24h - ld de, (2CD4h) + ld de, (byte_0_2CD4) ld c, C_WRITESTR call bdos ; Output string ld de, text508h @@ -430,10 +430,10 @@ sub_0_4A4: ; CODE XREF: sub_0_961+82p ;---------------------------------------------------------------------------- text4F2h: .text "\r\n" byte_0_4F4: .db 0 ; DATA XREF: sub_0_4A4+17w +byte_0_4F5: .db 0 ; .db 0 ; .db 0 ; - .db 0 ; - .db 0 ; +byte_0_4F8: .db 0 ; .db 0 ; .db 0 ; .db 0 ; @@ -480,7 +480,7 @@ text51Eh: .db 0 ; .db 0 ; - ld hl,str_busy +loc_0_529: ld hl,str_busy ld a,0 inc a and 3 @@ -1239,7 +1239,7 @@ loc_0_8C4: ld a, h ; CODE XREF: sub_0_8B6+8j and c ld h, a ld l, 0 - ld (2CEBh), hl + ld (word_0_2CEB), hl dec hl ld (word_0_8B4), hl ret @@ -1248,7 +1248,7 @@ loc_0_8C4: ld a, h ; CODE XREF: sub_0_8B6+8j ; S u b r o u t i n e sub_0_8D1: xor a ; CODE XREF: start+7Fp - ld hl, 2C9Dh + ld hl, byte_0_2C9D ld b, 61h call sub_0_1786 ld hl, 1808h @@ -1265,9 +1265,9 @@ sub_0_8D1: xor a ; CODE XREF: start+7Fp cp 0 jr z, loc_0_8FD ld a, 7 -loc_0_8FD: ld (2CA4h), a ; CODE XREF: sub_0_8D1+28j +loc_0_8FD: ld (byte_0_2CA4), a ; CODE XREF: sub_0_8D1+28j ld a, 10h - ld (2C9Eh), a + ld (byte_0_2C9E), a ld a, (byte_0_8AF) cp 3 jr c, loc_0_947 @@ -1289,10 +1289,8 @@ loc_0_924: call sub_0_BB4 ; CODE XREF: sub_0_8D1+4Bj ;---------------------------------------------------------------------------- -loc_0_92B: ; CODE XREF: sub_0_8D1+47j - ; sub_0_8D1+74j - ld a, 3 - ld (byte_0_8AF), a +loc_0_92B: ld a, 3 ; CODE XREF: sub_0_8D1+47j + ld (byte_0_8AF), a ; sub_0_8D1+74j xor a ld (byte_0_2D04), a call sub_0_11C1 @@ -1303,32 +1301,25 @@ loc_0_92B: ; CODE XREF: sub_0_8D1+47j call sub_0_11FA jr c, loc_0_954 jr loc_0_92B + ;---------------------------------------------------------------------------- -loc_0_947: ; CODE XREF: sub_0_8D1+39j - call sub_0_961 +loc_0_947: call sub_0_961 ; CODE XREF: sub_0_8D1+39j jr c, loc_0_954 jr z, locret_0_953 call sub_0_11FA jr c, loc_0_954 +locret_0_953: ret ; CODE XREF: sub_0_8D1+51j -locret_0_953: ; CODE XREF: sub_0_8D1+51j - ; sub_0_8D1+58j ... - ret ;---------------------------------------------------------------------------- -loc_0_954: ; CODE XREF: sub_0_8D1+43j - ; sub_0_8D1+56j ... - call sub_0_DD9 - ld a, (2CA5h) +loc_0_954: call sub_0_DD9 ; CODE XREF: sub_0_8D1+43j + ld a, (byte_0_2CA5); sub_0_8D1+56j cp 0FFh call z, sub_0_D0E jr locret_0_953 -; End of function sub_0_8D1 - ;---------------------------------------------------------------------------- - ; S u b r o u t i n e sub_0_961: ; CODE XREF: sub_0_8D1+68p @@ -1337,42 +1328,42 @@ sub_0_961: ; CODE XREF: sub_0_8D1+68p cpl ld hl, 8B2h or (hl) - ld (2CA3h), a - ld a, (2CA4h) + ld (byte_0_2CA3), a + ld a, (byte_0_2CA4) or a jr z, loc_0_975 - ld (2CA1h), a + ld (byte_0_2CA1), a loc_0_975: ; CODE XREF: sub_0_961+Fj ld a, (byte_0_8B2) cp 0FFh jr z, loc_0_988 - ld a, (2CA2h) + ld a, (byte_0_2CA2) cp 2 jr nz, loc_0_988 ld a, 0 - ld (2CA3h), a + ld (byte_0_2CA3), a loc_0_988: ; CODE XREF: sub_0_961+19j ; sub_0_961+20j - ld a, (2CA2h) + ld a, (byte_0_2CA2) cp 1 jr nz, loc_0_994 ld a, 0FFh - ld (2CA3h), a + ld (byte_0_2CA3), a loc_0_994: ; CODE XREF: sub_0_961+2Cj - ld a, (2CA1h) + ld a, (byte_0_2CA1) cp 7 jr z, loc_0_9AE - ld a, (2CA1h) + ld a, (byte_0_2CA1) cp 3 jr nz, loc_0_9AE - ld a, (2CA3h) + ld a, (byte_0_2CA3) cp 0FFh jr nz, loc_0_9AE ld a, 7 - ld (2CA1h), a + ld (byte_0_2CA1), a loc_0_9AE: ; CODE XREF: sub_0_961+38j ; sub_0_961+3Fj ... @@ -1396,60 +1387,45 @@ loc_0_9AE: ; CODE XREF: sub_0_961+38j ld (de), a ld a, 0FFh call sub_0_172E - ld hl, (2CD2h) - ld de, 17A3h + ld hl, (word_0_2CD2) + ld de, byte_0_17A3 call sub_0_1492 ld hl, (byte_0_17A0) ld (word_0_17A2), hl - -loc_0_9E3: ; CODE XREF: sub_0_961+52j - ; seg000:0A2Cj - call sub_0_4A4 - ld de, 17A3h +loc_0_9E3: call sub_0_4A4 ; CODE XREF: sub_0_961+52j + ld de, byte_0_17A3 ; seg000:0A2Cj call sub_0_169E jr nz, loc_0_A11 - ld de, 17A3h + ld de, byte_0_17A3 ld c, 16h call sub_0_471 ret c ld a, 0FFh - ld (2CA5h), a - ld hl, 280Eh + ld (byte_0_2CA5), a + ld hl, byte_0_280E call sub_0_64A - ld a, (2CD1h) + ld a, (byte_0_2CD1) cp 2 jr c, loc_0_A0D -; End of function sub_0_961 - - -;---------------------------------------------------------------------------- - -; S u b r o u t i n e - -sub_0_A09: ; CODE XREF: seg000:0A11p - ld de, (2CD4h) - -loc_0_A0D: ; CODE XREF: sub_0_961+A6j - ld a, 1 +sub_0_A09: ld de, (byte_0_2CD4) ; CODE XREF: seg000:0A11p +loc_0_A0D: ld a, 1 ; CODE XREF: sub_0_961+A6j or a ret -; End of function sub_0_A09 ;---------------------------------------------------------------------------- -loc_0_A11: ; CODE XREF: sub_0_961+8Bj - call sub_0_A09 +loc_0_A11: call sub_0_A09 ; CODE XREF: sub_0_961+8Bj ld a, (byte_0_8AF) cp 4 jr nz, loc_0_A24 - ld a, (2CA1h) + ld a, (byte_0_2CA1) cp 7 jr nz, loc_0_A35 jr loc_0_A2E ;---------------------------------------------------------------------------- loc_0_A24: ; CODE XREF: seg000:0A19j seg000:0A41j - ld de, 17A3h + ld de, byte_0_17A3 ld c, 13h call sub_0_471 jr nc, loc_0_9E3 @@ -1462,7 +1438,7 @@ loc_0_A2E: ; CODE XREF: seg000:0A22j ;---------------------------------------------------------------------------- loc_0_A35: ; CODE XREF: seg000:0A20j - ld a, (2CA1h) + ld a, (byte_0_2CA1) cp 3 jr z, loc_0_A43 ld a, (byte_0_8B3) @@ -1476,15 +1452,15 @@ loc_0_A43: ; CODE XREF: seg000:0A3Aj ld e, 1 ld c, 2Ch call bdos ; BDOS function 44 (F_MULTISEC) - Set number of records to read/write at once - ld de, 17A3h + ld de, byte_0_17A3 ld c, 0Fh call sub_0_471 ret c ld a, 0FFh - ld (2CA5h), a - ld hl, 280Eh + ld (byte_0_2CA5), a + ld hl, byte_0_280E call sub_0_64A - ld de, 17A3h + ld de, byte_0_17A3 ld c, 23h call sub_0_471 ret c @@ -1508,11 +1484,11 @@ loc_0_A83: ; CODE XREF: seg000:0A90j rl (hl) pop hl djnz loc_0_A83 - ld de, 17A3h + ld de, byte_0_17A3 ld c, 21h call sub_0_471 ret c - ld a, (2CA1h) + ld a, (byte_0_2CA1) cp 3 jr z, loc_0_AA6 ld a, 9 @@ -1522,10 +1498,10 @@ loc_0_A83: ; CODE XREF: seg000:0A90j loc_0_AA6: ; CODE XREF: seg000:0AA0j ld a, 80h - ld (280Eh), a + ld (byte_0_280E), a loc_0_AAB: ; CODE XREF: seg000:0AB5j - ld hl, 280Eh + ld hl, byte_0_280E call sub_0_654 jr z, loc_0_AC6 cp 1Ah @@ -1533,7 +1509,7 @@ loc_0_AAB: ; CODE XREF: seg000:0AB5j ld a, (2810h) dec a ld (280Fh), a - ld hl, 280Eh + ld hl, byte_0_280E ld a, 7Fh sub (hl) jr loc_0_AC8 @@ -1543,7 +1519,7 @@ loc_0_AC6: ; CODE XREF: seg000:0AB1j ld a, 80h loc_0_AC8: ; CODE XREF: seg000:0AC4j - ld (280Eh), a + ld (byte_0_280E), a ld a, 1 or a ret @@ -1573,7 +1549,7 @@ loc_0_AF3: push bc ld ix, 2CE0h ; CODE XREF: seg000:0AEFj ld (ix+3), 20h ld (ix+2), 0 - ld hl, (2CEBh) + ld hl, (word_0_2CEB) ld (ix+0), l ld (ix+1), h smod_b_B0A: .equ $+1 ; DATA XREF: sub_0_8D1+3Dw @@ -1615,8 +1591,8 @@ loc_0_B40: LD HL,2CE0H loc_0_B48: LD IX,2CA7H LD A,(IX+3) AND 40H - LD (2C9DH),A - CALL 0EC7H + LD (byte_0_2C9D),A + CALL loc_0_EC7 CP 0EBH LD A,6 JR NZ,loc_0_B6A @@ -1638,7 +1614,7 @@ loc_0_B7B: LD HL,2CA7H CALL sub_0_692 LD A,1 LD (smod_b_B0A),A - CALL 0EC7H + CALL loc_0_EC7 CP 0EBH LD A,6 JR NZ,loc_0_B6A @@ -1669,23 +1645,20 @@ loc_0_BA0: .dw loc_0_B34 .dw loc_0_B2F ;---------------------------------------------------------------------------- - ; S u b r o u t i n e -sub_0_BB4: ; CODE XREF: sub_0_8D1+53p - ; sub_0_BB4+14j - call sub_0_BD3 - ret c +sub_0_BB4: call sub_0_BD3 ; CODE XREF: sub_0_8D1+53p + ret c ; sub_0_BB4+14j cp 0Bh jr z, loc_0_BC2 cp 5 jr z, loc_0_BC2 or a ret + ;---------------------------------------------------------------------------- -loc_0_BC2: ; CODE XREF: sub_0_BB4+6j sub_0_BB4+Aj - call loc_0_ACF +loc_0_BC2: call loc_0_ACF ; CODE XREF: sub_0_BB4+6j sub_0_BB4+Aj ret c cp 4 jr z, sub_0_BB4 @@ -1695,20 +1668,17 @@ loc_0_BC2: ; CODE XREF: sub_0_BB4+6j sub_0_BB4+Aj ld a, 0FFh scf ret -; End of function sub_0_BB4 - ;---------------------------------------------------------------------------- - ; S u b r o u t i n e -sub_0_BD3: ; CODE XREF: sub_0_BB4p - call sub_0_961 +sub_0_BD3: call sub_0_961 ; CODE XREF: sub_0_BB4p jr nc, loc_0_BDF ld a, 5 ld (smod_b_B0A), a or a ret + ;---------------------------------------------------------------------------- loc_0_BDF: ; CODE XREF: sub_0_BD3+3j @@ -1721,17 +1691,17 @@ loc_0_BE9: ; CODE XREF: sub_0_BD3+Ej xor a ld (byte_0_2D04), a call sub_0_FAA - call sub_0_FC9 +loc_0_BF0: call sub_0_FC9 call sub_0_D30 ld hl, 2CABh ld de, 2CE0h call sub_0_692 - ld hl, 1808h + ld hl,word_0_1808 call sub_0_64E ld a, 9 call sub_0_13BA loc_0_C0A: call sub_0_FD1 - ld hl, loc_0_CE4 + ld hl,stab_0_CE4 ld bc, 7 cpir jp z, sub_0_67F @@ -1748,27 +1718,27 @@ loc_0_C1C: LD HL,byte_0_2D04 LD HL,byte_0_2D04 LD A,0AH CP (HL) - JP NZ,0BF0H + JP NZ,loc_0_BF0 LD A,0FFH SCF RET -loc_0_C30: CALL 0EC7H - JP 0BF0H +loc_0_C30: CALL loc_0_EC7 + JP loc_0_BF0 loc_0_C36: LD DE,2CA7H LD HL,2CABH - CALL 6D3H - JP NZ,0BF0H + CALL loc_0_6D3 + JP NZ,loc_0_BF0 CALL 0D0EH - JR Z,0C50H + JR Z,loc_0_C50 LD A,0CH LD (0B0AH),A LD A,0FFH SCF RET - CALL 643H +loc_0_C50: CALL sub_0_643 LD A,0BH OR A RET @@ -1779,26 +1749,26 @@ loc_0_C57: LD HL,byte_0_2D04 LD HL,byte_0_2D04 LD A,0AH CP (HL) - JR NZ,0C6AH + JR NZ,loc_0_C6A LD A,0FFH SCF RET loc_0_C6A: LD HL,2CAFH - CALL 0DDCH - JP 0BF0H + CALL sub_0_DDC + JP loc_0_BF0 loc_0_C73: LD DE,2CA7H LD HL,2CABH - CALL 6D3H + CALL loc_0_6D3 JP NZ,0C57H - CALL 529H - CALL 0EC7H - LD HL,0CF9H +loc_0_C7F: CALL loc_0_529 + CALL loc_0_EC7 + LD HL,stab_0_CF9 LD BC,7 CPIR JP Z,67FH - JP 0C1CH + JP loc_0_C1C loc_0_C93: LD A,0FFH SCF @@ -1809,14 +1779,14 @@ sub_0_C97: XOR A LD DE,2CF9H LD HL,2CABH LD BC,2CABH - CALL 6E4H - JP 0FBAH + CALL sub_0_6E4 + JP sub_0_FBA loc_0_CAA: CALL sub_0_C97 JP loc_0_C0A loc_0_CB0: CALL sub_0_C97 - JP 0C7FH + JP loc_0_C7F loc_0_CB6: CALL sub_0_C97 LD HL,2CABH @@ -1824,10 +1794,10 @@ loc_0_CB6: CALL sub_0_C97 CALL sub_0_692 LD A,3 CALL sub_0_13BA - JP 0C7FH + JP loc_0_C7F loc_0_CCA: CALL sub_0_C97 - CALL 0D30H + CALL sub_0_D30 JP C,0C47H LD HL,2CABH LD DE,2CE0H @@ -1836,7 +1806,7 @@ loc_0_CCA: CALL sub_0_C97 CALL sub_0_13BA JP loc_0_C0A -loc_0_CE4: .db 6 +stab_0_CE4: .db 6 .db 0FEh .db 4 .db 0Bh @@ -1852,7 +1822,7 @@ loc_0_CE4: .db 6 .dw loc_0_C1C .dw loc_0_C1C - .db 0EBh +stab_0_CF9: .db 0EBh .db 0EAh .db 0E9h .db 0E8h @@ -1881,14 +1851,14 @@ sub_0_D0E: ; CODE XREF: sub_0_8D1+8Bp loc_0_D15: ld a, 1Ah ; CODE XREF: sub_0_D0E+13j call loc_0_D68 ret c - ld hl, 280Eh + ld hl, byte_0_280E ld a, 1 cp (hl) jr nz, loc_0_D15 ld a, 0 - ld (2CA5h), a + ld (byte_0_2CA5), a ld c, 10h - ld de, 17A3h + ld de, byte_0_17A3 jp sub_0_471 ; End of function sub_0_D0E @@ -1905,7 +1875,7 @@ sub_0_D30: ; CODE XREF: sub_0_BD3+20p ld hl, (2CE9h) loc_0_D3A: ; CODE XREF: sub_0_D30+2Ej - ld a, (2CA3h) + ld a, (byte_0_2CA3) cp 0FFh jr z, loc_0_D52 loc_0_D41: @@ -1941,10 +1911,10 @@ loc_0_D68: ld (byte_0_D6F), a ; CODE XREF: sub_0_D0E+9p sub_0_D30+1Ep push hl byte_0_D6F: .equ $+1 loc_0_D6E: LD C,0 - LD HL,280EH + LD HL,byte_0_280E CALL sub_0_669 JR NZ,loc_0_0D97 - LD HL,280EH + LD HL,byte_0_280E CALL sub_0_64A LD C,1AH ;set dma LD DE,2811H @@ -1953,7 +1923,7 @@ loc_0_D6E: LD C,0 LD E,1 CALL bdos LD C,15H ;wr. seq. - LD DE,17A3H + LD DE,byte_0_17A3 CALL sub_0_471 JR NC,loc_0_D6E loc_0_0D97: POP HL @@ -2054,7 +2024,7 @@ loc_0_E05: LD B,64H LD B,A AND 60H JR NZ,loc_0_E28 - LD A,(2C9DH) + LD A,(byte_0_2C9D) OR A JR NZ,loc_0_E05 loc_0_E28: LD A,B @@ -2079,7 +2049,7 @@ loc_0_E36: AND 60H LD BC,4 CPIR JR Z,sub_0_E2F - LD A,(2C9DH) + LD A,(byte_0_2C9D) OR A JR NZ,sub_0_E2F LD A,E @@ -2108,7 +2078,7 @@ loc_0_0E74: LD HL,loc_0_EA6 CPIR JP Z,sub_0_67F LD L,A - LD A,(2C9DH) + LD A,(byte_0_2C9D) OR A JR Z,loc_0_E8B LD A,L @@ -2161,9 +2131,9 @@ loc_0_EA6: .db 11h ; .dw loc_0_E50 .dw loc_0_E50 - OR A - LD HL,(2CEBH) - LD DE,(2CEFH) +loc_0_EC7: OR A + LD HL,(word_0_2CEB) + LD DE,(word_0_2CEF) SBC HL,DE JP C,sub_0_F4E CALL sub_0_8A0 @@ -2174,12 +2144,12 @@ loc_0_EDD: CALL sub_0_E2F CALL sub_0_FA2 CALL Z,sub_0_7ED CALL NZ,loc_0_885 - LD HL,(2CEBH) - LD BC,(2CEFH) + LD HL,(word_0_2CEB) + LD BC,(word_0_2CEF) SBC HL,BC JP Z,sub_0_F4E INC BC - LD (2CEFH),BC + LD (word_0_2CEF),BC LD HL,(2CF9H) INC HL LD (2CF9H),HL @@ -2353,7 +2323,7 @@ sub_0_FAA: ld hl, 2CE9h ; CODE XREF: seg000:0AE5p sub_0_BD3+1Ap ldi ldi ld hl, 0 - ld (2CEFh), hl + ld (word_0_2CEF), hl sub_0_FBA: ld hl, 2CEDh ; CODE XREF: sub_0_11FA+4Ep ld de, 2CF3h loc_0_FC0: ldi ; CODE XREF: sub_0_FC9+6j @@ -2444,17 +2414,17 @@ loc_0_1035: LD A,0FFH ;1035 3e ff JR loc_0_1024 ;1061 18 c1 LD A,10H ;1063 3e 10 - LD (2C9EH),A ;1065 32 9e 2c + LD (byte_0_2C9E),A ;1065 32 9e 2c 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 + LD (byte_0_2C9E),A ;106f 32 9e 2c 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 + LD (byte_0_2C9E),A ;1079 32 9e 2c CALL 10C5H ;107c cd c5 10 loc_0_107F: PUSH AF ;107f f5 LD HL,2CA7H ;1080 21 a7 2c @@ -2545,7 +2515,7 @@ stab_0_10B3: .db 43h ; C DJNZ 10E8H ;10f1 10 f5 LD HL,2899H ;10f3 21 99 28 LD DE,7E9H ;10f6 11 e9 07 - CALL 6D3H ;10f9 cd d3 06 + CALL loc_0_6D3 ;10f9 cd d3 06 JR Z,1132H ;10fc 28 34 JR 113BH ;10fe 18 3b ; @@ -2676,7 +2646,7 @@ sub_0_11C1: ; CODE XREF: sub_0_8D1+63p ld a, 0FFh ld (byte_0_2D02), a call sub_0_FAA - ld a, (2C9Eh) + ld a, (byte_0_2C9E) cp 10h ld a, 43h jr z, loc_0_11D4 @@ -2719,13 +2689,13 @@ sub_0_11FA: ; CODE XREF: sub_0_8D1+6Fp ; sub_0_8D1+7Dp ... ld a, 0FFh ld (byte_0_2D02), a - ld (2CA3h), a + ld (byte_0_2CA3), a xor a ld (byte_0_2D07), a call sub_0_FAA ld hl, 2CABh call sub_0_688 - ld a, (2C9Eh) + ld a, (byte_0_2C9E) cp 10h ld a, 43h jr z, loc_0_121A @@ -2748,7 +2718,7 @@ loc_0_1227: call sub_0_1289 ; CODE XREF: sub_0_11FA+29j cp (hl) jr nz, loc_0_126D inc (hl) - ld de, 2CEFh + ld de, word_0_2CEF ld hl, 2CABh ld bc, 2CABh call sub_0_6E4 @@ -2780,11 +2750,11 @@ loc_0_126D: ; CODE XREF: sub_0_11FA+3Fj ld a, (byte_0_2D02) cp 0FFh jr nz, loc_0_1285 - ld a, (2C9Eh) + ld a, (byte_0_2C9E) or a jr z, loc_0_1285 xor a - ld (2C9Eh), a + ld (byte_0_2C9E), a jp sub_0_11FA ;---------------------------------------------------------------------------- @@ -3007,7 +2977,7 @@ loc_0_137F: ; CODE XREF: sub_0_1289+FBj ld a, (byte_0_2D02) cp 0FFh jr nz, loc_0_139A - ld a, (2C9Eh) + ld a, (byte_0_2C9E) cp 10h ld a, 43h jr z, loc_0_13A1 @@ -3033,11 +3003,11 @@ loc_0_13A4: call sub_0_FC9 ; sub_0_1289+10Fj ;---------------------------------------------------------------------------- ; S u b r o u t i n e -sub_0_13BA: ld (2CE8h), a ; CODE XREF: sub_0_BD3+34p +sub_0_13BA: ld (byte_0_2CE8), a ; CODE XREF: sub_0_BD3+34p ld hl,loc_0_1403 call sub_0_DDC call sub_0_8A0 - ld a, (2CE8h) + ld a, (byte_0_2CE8) call loc_0_885 call sub_0_1418 ld hl, 2CE0h @@ -3059,12 +3029,11 @@ loc_0_13D4: push bc ; CODE XREF: sub_0_13BA+26j call loc_0_145C ld a, 0Ah call loc_0_145C - ld a, (2CE8h) + ld a, (byte_0_2CE8) cp 8 ret z ld a, 11h jp loc_0_145C -; End of function sub_0_13BA ;---------------------------------------------------------------------------- loc_0_1403: .db 2Ah ; * @@ -3108,7 +3077,7 @@ loc_0_1438: LD (smod_b_145B),A JP Z,sub_0_67F AND 60H JR NZ,loc_0_145A - LD A,(2C9DH) + LD A,(byte_0_2C9D) OR A JR Z,loc_0_145A loc_0_1450: LD HL,smod_b_145B @@ -3809,9 +3778,30 @@ byte_0_17A3: .db 0 .ds 8 nstack: word_0_1808: .ds 2 - .ds 1087h + .ds 1004h +byte_0_280E: .ds 1 + .ds 82h byte_0_2891: .ds 1 - .ds 46Eh + .ds 40Bh +byte_0_2C9D: .ds 1 +byte_0_2C9E: .ds 1 + .ds 2 +byte_0_2CA1: .ds 1 +byte_0_2CA2: .ds 1 +byte_0_2CA3: .ds 1 +byte_0_2CA4: .ds 1 +byte_0_2CA5: .ds 1 + .ds 2Bh +byte_0_2CD1: .ds 1 +word_0_2CD2: .ds 2 +byte_0_2CD4: .ds 1 + .ds 13h +byte_0_2CE8: .ds 1 + .ds 2 +word_0_2CEB: .ds 2 + .ds 2 +word_0_2CEF: .ds 2 + .ds 0Fh byte_0_2D00: .ds 1 byte_0_2D01: .ds 1 byte_0_2D02: .ds 1