mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 00:14:25 +00:00
7985 lines
566 KiB
Plaintext
7985 lines
566 KiB
Plaintext
HDPARTY.LST Sourcer v7.00
|
||
|
||
|
||
PAGE 59,132
|
||
|
||
;==========================================================================
|
||
;== ==
|
||
;== HDPARTY ==
|
||
;== ==
|
||
;== Created: ==
|
||
;== Code type: special ==
|
||
;== Passes: 9 Analysis Options on: QRSUX ==
|
||
;== ==
|
||
;==========================================================================
|
||
|
||
target EQU 'T3' ; Target assembler: TASM-3.0
|
||
|
||
|
||
; The following equates show data references outside the range of the program.
|
||
|
||
= 008C data_1e equ 8Ch ; (0000:008C=25h)
|
||
= 008E data_2e equ 8Eh ; (0000:008E=0D4h)
|
||
= 013C data_3e equ 13Ch ; (0000:013C=6Fh)
|
||
= 014C data_4e equ 14Ch ; (0000:014C=70h)
|
||
= 014E data_5e equ 14Eh ; (0000:014E=0Fh)
|
||
= 0075 data_6e equ 75h ; (0040:0075=3)
|
||
= 0068 data_7e equ 68h ;*(0070:0068=24h)
|
||
= 49A0 data_526e equ 49A0h ; (C6FE:49A0=0B0h)
|
||
= 0004 data_527e equ 4 ; (F9F0:0004=7)
|
||
= 0006 data_528e equ 6 ; (F9F0:0006=3)
|
||
= 003C data_529e equ 3Ch ; (F9F0:003C=0F3h)
|
||
= 0071 data_530e equ 71h ; (F9F0:0071=0FCh)
|
||
= 0072 data_531e equ 72h ; (F9F0:0072=66h)
|
||
= 0073 data_532e equ 73h ; (F9F0:0073=60h)
|
||
= 0074 data_533e equ 74h ; (F9F0:0074=61Eh)
|
||
= 0076 data_534e equ 76h ; (F9F0:0076=0Fh)
|
||
= 0077 data_535e equ 77h ; (F9F0:0077=0A0h)
|
||
= 0078 data_536e equ 78h ; (F9F0:0078=0Fh)
|
||
= 0079 data_537e equ 79h ; (F9F0:0079=0A8h)
|
||
= 1FFE data_538e equ 1FFEh ; (FE00:1FFE=0FCh)
|
||
|
||
;------------------------------------------------------------ seg_a ----
|
||
|
||
seg_a segment byte public
|
||
assume cs:seg_a , ds:seg_a
|
||
|
||
4044:0000 6001 data_8 dw 6001h ; Data table (indexed access)
|
||
; xref 4044:5BA2, 636E
|
||
4044:0002 07 data_9 db 7 ; Data table (indexed access)
|
||
; xref 4044:62FB, 6315
|
||
4044:0003 00 00 db 0, 0
|
||
4044:0005 60 data_10 db 60h ; xref 4044:1165
|
||
4044:0006 07 data_11 db 7 ; xref 4044:61D8
|
||
4044:0007 0047[00] db 71 dup (0)
|
||
4044:004E 0000 data_13 dw 0 ; xref 4044:062F
|
||
4044:0050 00 00 00 00 db 0, 0, 0, 0
|
||
4044:0054 0000 data_14 dw 0 ; xref 4044:061E
|
||
4044:0056 001B[00] db 27 dup (0)
|
||
4044:0071 00 data_15 db 0 ; xref 4044:1C5F
|
||
4044:0072 00 data_16 db 0 ; xref 4044:1C55, 1D04
|
||
4044:0073 00 data_17 db 0 ; xref 4044:1C50, 1CFD
|
||
4044:0074 0000 data_18 dw 0 ; xref 4044:1C5A, 1D0B, 1D51, 1D85
|
||
4044:0076 00 db 0
|
||
4044:0077 00 data_19 db 0 ; xref 4044:1D9E, 61CD
|
||
4044:0078 00 data_20 db 0 ; xref 4044:1C64
|
||
4044:0079 00 data_21 db 0 ; xref 4044:1D0F, 1D28
|
||
4044:007A 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0
|
||
4044:0080 E9 data_22 db 0E9h ; xref 4044:0227, 023D
|
||
4044:0081 FD 00 db 0FDh, 00h
|
||
4044:0083 004A[00] db 74 dup (0)
|
||
4044:00CD 00 data_24 db 0 ; xref 4044:628C
|
||
4044:00CE 0038[00] db 56 dup (0)
|
||
4044:0106 00 data_25 db 0 ; xref 4044:62D7
|
||
4044:0107 0079[00] db 121 dup (0)
|
||
4044:0180 FA 8C D8 8E D0 BC db 0FAh, 8Ch,0D8h, 8Eh,0D0h,0BCh
|
||
4044:0186 17 20 FB 8C D8 8E db 17h, 20h,0FBh, 8Ch,0D8h, 8Eh
|
||
4044:018C C0 E8 E1 04 E8 B4 db 0C0h,0E8h,0E1h, 04h,0E8h,0B4h
|
||
4044:0192 03 F6 06 48 20 08 db 03h,0F6h, 06h, 48h, 20h, 08h
|
||
4044:0198 74 0B E8 8B 04 E8 db 74h, 0Bh,0E8h, 8Bh, 04h,0E8h
|
||
4044:019E E0 03 E8 9A 04 EB db 0E0h, 03h,0E8h, 9Ah, 04h,0EBh
|
||
4044:01A4 19 db 19h
|
||
4044:01A5 loc_1:
|
||
4044:01A5 E8 0450 call sub_19 ; (05F8)
|
||
4044:01A8 B2 96 mov dl,96h
|
||
4044:01AA E8 03DB call sub_12 ; (0588)
|
||
4044:01AD E8 03D0 call sub_11 ; (0580)
|
||
4044:01B0 E8 03DA call sub_13 ; (058D)
|
||
4044:01B3 E8 03F7 call sub_15 ; (05AD)
|
||
4044:01B6 E8 0425 call sub_17 ; (05DE)
|
||
4044:01B9 B2 C8 mov dl,0C8h
|
||
4044:01BB E8 03CA call sub_12 ; (0588)
|
||
4044:01BE loc_2:
|
||
4044:01BE E8 0062 call sub_1 ; (0223)
|
||
4044:01C1 73 03 jnc loc_3 ; Jump if carry=0
|
||
4044:01C3 EB 37 jmp short loc_6 ; (01FC)
|
||
4044:01C5 90 db 90h
|
||
4044:01C6 loc_3: ; xref 4044:01C1
|
||
4044:01C6 E8 0317 call sub_4 ; (04E0)
|
||
4044:01C9 E8 0254 call sub_3 ; (0420)
|
||
4044:01CC E8 031F call sub_6 ; (04EE)
|
||
4044:01CF C6 06 1E00 00 mov byte ptr ds:[1E00h],0 ; (4044:1E00=36h)
|
||
4044:01D4 loc_4: ; xref 4044:01E3
|
||
4044:01D4 ,BE 4AC1 mov si,offset data_254+1Fh ; (4044:4AC1='eladen werden ')
|
||
4044:01D7 E8 0B24 call sub_39 ; (0CFE)
|
||
4044:01DA D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:01DC FF 97 1E0D call word ptr ds:[1E0Dh][bx] ;*(4044:1E0D=8EF9h)
|
||
4044:01E0 E8 0AE5 call sub_37 ; (0CC8)
|
||
4044:01E3 EB EF jmp short loc_4 ; (01D4)
|
||
4044:01E5 loc_5: ; xref 4044:04DC, 05C3, 066D, 06A0
|
||
4044:01E5 ,56 push si
|
||
4044:01E6 E8 02FE call sub_5 ; (04E7)
|
||
4044:01E9 5E pop si
|
||
4044:01EA E8 0BC5 call sub_42 ; (0DB2)
|
||
4044:01ED EB 1B jmp short loc_8 ; (020A)
|
||
;* No entry point to code
|
||
4044:01EF 80 3E 1E00 00 cmp byte ptr ds:[1E00h],0 ; (4044:1E00=36h)
|
||
4044:01F4 74 11 je loc_7 ; Jump if equal
|
||
4044:01F6 ,BE 4A10 mov si,offset data_251 ; (4044:4A10=0)
|
||
4044:01F9 E8 0B02 call sub_39 ; (0CFE)
|
||
4044:01FC loc_6: ; xref 4044:01C3
|
||
4044:01FC B8 F9F0 mov ax,0F9F0h
|
||
4044:01FF 8E C0 mov es,ax
|
||
4044:0201 26: C6 06 0004 08 mov byte ptr es:data_527e,8 ; (F9F0:0004=7)
|
||
4044:0207 loc_7: ; xref 4044:01F4
|
||
4044:0207 E8 02DD call sub_5 ; (04E7)
|
||
4044:020A loc_8: ; xref 4044:01ED
|
||
4044:020A F6 06 2048 08 test byte ptr data_140,8 ; (4044:2048=0)
|
||
4044:020F 75 09 jnz loc_9 ; Jump if not zero
|
||
4044:0211 E8 03DB call sub_18 ; (05EF)
|
||
4044:0214 E8 03B7 call sub_16 ; (05CE)
|
||
4044:0217 E8 0383 call sub_14 ; (059D)
|
||
4044:021A loc_9: ; xref 4044:020F
|
||
4044:021A 33 C0 xor ax,ax ; Zero register
|
||
4044:021C 33 C9 xor cx,cx ; Zero register
|
||
4044:021E 33 D2 xor dx,dx ; Zero register
|
||
4044:0220 E9 0F98 jmp loc_158 ; (11BB)
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01BE
|
||
;==========================================================================
|
||
|
||
4044:0223 sub_1 proc near
|
||
4044:0223 8C D8 mov ax,ds
|
||
4044:0225 8E C0 mov es,ax
|
||
4044:0227 ,BE 0080 mov si,offset data_22 ; (4044:0080=0E9h)
|
||
4044:022A 8A 04 mov al,[si]
|
||
4044:022C A8 FF test al,0FFh
|
||
4044:022E 75 03 jnz loc_11 ; Jump if not zero
|
||
4044:0230 loc_10: ; xref 4044:0239, 024E, 025B, 0263
|
||
; 0269, 0271, 0278, 028A
|
||
4044:0230 ,33 C0 xor ax,ax ; Zero register
|
||
4044:0232 C3 retn
|
||
4044:0233 loc_11: ; xref 4044:022E
|
||
4044:0233 8A 16 2046 mov dl,data_138 ; (4044:2046=0)
|
||
4044:0237 0A D2 or dl,dl ; Zero ?
|
||
4044:0239 74 F5 jz loc_10 ; Jump if zero
|
||
4044:023B 33 C9 xor cx,cx ; Zero register
|
||
4044:023D ,BE 0080 mov si,offset data_22 ; (4044:0080=0E9h)
|
||
4044:0240 AC lodsb ; String [si] to al
|
||
4044:0241 8A C8 mov cl,al
|
||
4044:0243 8B D9 mov bx,cx
|
||
4044:0245 C7 00 0000 mov word ptr [bx+si],0
|
||
|
||
4044:0249 locloop_12: ; xref 4044:024C
|
||
4044:0249 AC lodsb ; String [si] to al
|
||
4044:024A 3C 20 cmp al,20h ; ' '
|
||
4044:024C E1 FB loopz locloop_12 ; Loop if zf=1, cx>0
|
||
|
||
4044:024E E3 E0 jcxz loc_10 ; Jump if cx=0
|
||
4044:0250 24 DF and al,0DFh
|
||
4044:0252 3C 58 cmp al,58h ; 'X'
|
||
4044:0254 75 03 jne loc_13 ; Jump if not equal
|
||
4044:0256 E9 0093 jmp loc_21 ; (02EC)
|
||
4044:0259 loc_13: ; xref 4044:0254
|
||
4044:0259 2C 41 sub al,41h ; 'A'
|
||
4044:025B 78 D3 js loc_10 ; Jump if sign=1
|
||
4044:025D 8A 36 2045 mov dh,data_137 ; (4044:2045=0)
|
||
4044:0261 3A C6 cmp al,dh
|
||
4044:0263 76 CB jbe loc_10 ; Jump if below or =
|
||
4044:0265 02 D6 add dl,dh
|
||
4044:0267 3A C2 cmp al,dl
|
||
4044:0269 77 C5 ja loc_10 ; Jump if above
|
||
4044:026B A2 2241 mov data_189,al ; (4044:2241=1)
|
||
4044:026E AC lodsb ; String [si] to al
|
||
4044:026F 3C 3A cmp al,3Ah ; ':'
|
||
4044:0271 75 BD jne loc_10 ; Jump if not equal
|
||
|
||
4044:0273 locloop_14: ; xref 4044:0276
|
||
4044:0273 AC lodsb ; String [si] to al
|
||
4044:0274 3C 20 cmp al,20h ; ' '
|
||
4044:0276 E1 FB loopz locloop_14 ; Loop if zf=1, cx>0
|
||
|
||
4044:0278 E3 B6 jcxz loc_10 ; Jump if cx=0
|
||
4044:027A 3C 30 cmp al,30h ; '0'
|
||
4044:027C 74 0C je loc_15 ; Jump if equal
|
||
4044:027E 2C 30 sub al,30h ; '0'
|
||
4044:0280 78 08 js loc_15 ; Jump if sign=1
|
||
4044:0282 A2 1E01 mov byte ptr ds:[1E01h],al ; (4044:1E01=78h)
|
||
4044:0285 E8 0859 call sub_29 ; (0AE1)
|
||
4044:0288 73 02 jnc loc_16 ; Jump if carry=0
|
||
4044:028A loc_15: ; xref 4044:027C, 0280, 0292, 02BA
|
||
; 02DD
|
||
4044:028A EB A4 jmp short loc_10 ; (0230)
|
||
4044:028C loc_16: ; xref 4044:0288
|
||
4044:028C A1 2501 mov ax,data_209 ; (4044:2501=0)
|
||
4044:028F 3D AA55 cmp ax,0AA55h
|
||
4044:0292 75 F6 jne loc_15 ; Jump if not equal
|
||
4044:0294 E8 0BED call sub_51 ; (0E84)
|
||
4044:0297 E8 0CF1 call sub_58 ; (0F8B)
|
||
4044:029A ,BF 24B1 mov di,offset data_207 ; (4044:24B1=0)
|
||
4044:029D B9 0004 mov cx,4
|
||
4044:02A0 33 C0 xor ax,ax ; Zero register
|
||
4044:02A2 8B D0 mov dx,ax
|
||
|
||
4044:02A4 locloop_17: ; xref 4044:02B4
|
||
4044:02A4 51 push cx
|
||
4044:02A5 83 C7 10 add di,10h
|
||
4044:02A8 B9 0010 mov cx,10h
|
||
4044:02AB 57 push di
|
||
4044:02AC F3/ AE repe scasb ; Rep zf=1+cx >0 Scan es:[di] for al
|
||
4044:02AE 5F pop di
|
||
4044:02AF 74 02 jz loc_18 ; Jump if zero
|
||
4044:02B1 FE C2 inc dl
|
||
4044:02B3 loc_18: ; xref 4044:02AF
|
||
4044:02B3 59 pop cx
|
||
4044:02B4 E2 EE loop locloop_17 ; Loop if cx > 0
|
||
|
||
4044:02B6 38 16 1E01 cmp byte ptr ds:[1E01h],dl ; (4044:1E01=78h)
|
||
4044:02BA 77 CE ja loc_15 ; Jump if above
|
||
4044:02BC E8 0C92 call sub_55 ; (0F51)
|
||
4044:02BF A0 1E01 mov al,byte ptr ds:[1E01h] ; (4044:1E01=78h)
|
||
4044:02C2 E8 0C60 call sub_53 ; (0F25)
|
||
4044:02C5 E8 0832 call sub_30 ; (0AFA)
|
||
4044:02C8 A0 2241 mov al,data_189 ; (4044:2241=1)
|
||
4044:02CB A2 2242 mov data_190,al ; (4044:2242=0)
|
||
4044:02CE loc_19: ; xref 4044:02E8
|
||
4044:02CE ,E8 084C call sub_32 ; (0B1D)
|
||
4044:02D1 A0 2241 mov al,data_189 ; (4044:2241=1)
|
||
4044:02D4 3A 06 2242 cmp al,data_190 ; (4044:2242=0)
|
||
4044:02D8 74 10 je loc_20 ; Jump if equal
|
||
4044:02DA E8 0804 call sub_29 ; (0AE1)
|
||
4044:02DD 72 AB jc loc_15 ; Jump if carry Set
|
||
4044:02DF E8 0CA9 call sub_58 ; (0F8B)
|
||
4044:02E2 E8 0C6C call sub_55 ; (0F51)
|
||
4044:02E5 E8 0812 call sub_30 ; (0AFA)
|
||
4044:02E8 EB E4 jmp short loc_19 ; (02CE)
|
||
4044:02EA loc_20: ; xref 4044:02D8
|
||
4044:02EA F9 stc ; Set carry flag
|
||
4044:02EB C3 retn
|
||
4044:02EC loc_21: ; xref 4044:0256, 0311, 032C, 0347
|
||
; 034E
|
||
4044:02EC ,AD lodsw ; String [si] to ax
|
||
4044:02ED 0A E4 or ah,ah ; Zero ?
|
||
4044:02EF 74 5F jz loc_26 ; Jump if zero
|
||
4044:02F1 80 FC 3A cmp ah,3Ah ; ':'
|
||
4044:02F4 75 53 jne loc_24 ; Jump if not equal
|
||
4044:02F6 24 DF and al,0DFh
|
||
4044:02F8 3C 43 cmp al,43h ; 'C'
|
||
4044:02FA 75 17 jne loc_22 ; Jump if not equal
|
||
4044:02FC F6 06 1E02 01 test byte ptr ds:[1E02h],1 ; (4044:1E02=0)
|
||
4044:0301 75 46 jnz loc_24 ; Jump if not zero
|
||
4044:0303 ,BF 1E03 mov di,1E03h ; (4044:1E03=0C3h)
|
||
4044:0306 E8 009D call sub_2 ; (03A6)
|
||
4044:0309 72 3E jc loc_24 ; Jump if carry Set
|
||
4044:030B B4 01 mov ah,1
|
||
4044:030D 08 26 1E02 or byte ptr ds:[1E02h],ah ; (4044:1E02=0)
|
||
4044:0311 EB D9 jmp short loc_21 ; (02EC)
|
||
4044:0313 loc_22: ; xref 4044:02FA
|
||
4044:0313 3C 48 cmp al,48h ; 'H'
|
||
4044:0315 75 17 jne loc_23 ; Jump if not equal
|
||
4044:0317 F6 06 1E02 02 test byte ptr ds:[1E02h],2 ; (4044:1E02=0)
|
||
4044:031C 75 2B jnz loc_24 ; Jump if not zero
|
||
4044:031E ,BF 1E07 mov di,1E07h ; (4044:1E07=8Bh)
|
||
4044:0321 E8 0082 call sub_2 ; (03A6)
|
||
4044:0324 72 23 jc loc_24 ; Jump if carry Set
|
||
4044:0326 B4 02 mov ah,2
|
||
4044:0328 08 26 1E02 or byte ptr ds:[1E02h],ah ; (4044:1E02=0)
|
||
4044:032C EB BE jmp short loc_21 ; (02EC)
|
||
4044:032E loc_23: ; xref 4044:0315
|
||
4044:032E 3C 50 cmp al,50h ; 'P'
|
||
4044:0330 75 1A jne loc_25 ; Jump if not equal
|
||
4044:0332 F6 06 1E02 04 test byte ptr ds:[1E02h],4 ; (4044:1E02=0)
|
||
4044:0337 75 10 jnz loc_24 ; Jump if not zero
|
||
4044:0339 ,BF 1E09 mov di,1E09h ; (4044:1E09=0D1h)
|
||
4044:033C E8 0067 call sub_2 ; (03A6)
|
||
4044:033F 72 08 jc loc_24 ; Jump if carry Set
|
||
4044:0341 B4 04 mov ah,4
|
||
4044:0343 08 26 1E02 or byte ptr ds:[1E02h],ah ; (4044:1E02=0)
|
||
4044:0347 EB A3 jmp short loc_21 ; (02EC)
|
||
4044:0349 loc_24: ; xref 4044:02F4, 0301, 0309, 031C
|
||
; 0324, 0337, 033F, 0355
|
||
4044:0349 EB 58 jmp short loc_29 ; (03A3)
|
||
4044:034B 90 db 90h
|
||
4044:034C loc_25: ; xref 4044:0330
|
||
4044:034C 0A C0 or al,al ; Zero ?
|
||
4044:034E 75 9C jnz loc_21 ; Jump if not zero
|
||
4044:0350 loc_26: ; xref 4044:02EF
|
||
4044:0350 80 3E 1E02 07 cmp byte ptr ds:[1E02h],7 ; (4044:1E02=0)
|
||
4044:0355 75 F2 jne loc_24 ; Jump if not equal
|
||
4044:0357 B0 FF mov al,0FFh
|
||
4044:0359 A2 1E02 mov byte ptr ds:[1E02h],al ; (4044:1E02=0)
|
||
4044:035C ,BB 4320 mov bx,offset data_213 ; (4044:4320=0)
|
||
4044:035F ,BF 1E09 mov di,1E09h ; (4044:1E09=0D1h)
|
||
4044:0362 8B 05 mov ax,[di]
|
||
4044:0364 89 47 07 mov [bx+7],ax
|
||
4044:0367 ,BF 1E07 mov di,1E07h ; (4044:1E07=8Bh)
|
||
4044:036A 8A 0D mov cl,[di]
|
||
4044:036C 88 4F 02 mov [bx+2],cl
|
||
4044:036F ,BF 1E03 mov di,1E03h ; (4044:1E03=0C3h)
|
||
4044:0372 8B 05 mov ax,[di]
|
||
4044:0374 89 07 mov [bx],ax
|
||
4044:0376 33 D2 xor dx,dx ; Zero register
|
||
4044:0378 32 ED xor ch,ch ; Zero register
|
||
4044:037A F7 E1 mul cx ; dx:ax = reg * ax
|
||
4044:037C B1 08 mov cl,8
|
||
4044:037E F7 E1 mul cx ; dx:ax = reg * ax
|
||
4044:0380 B9 000A mov cx,0Ah
|
||
4044:0383 33 DB xor bx,bx ; Zero register
|
||
4044:0385 ,BF 5AE9 mov di,offset data_378 ; (4044:5AE9='stplatte :')
|
||
4044:0388 loc_27: ; xref 4044:03A1
|
||
4044:0388 F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:038A 80 C2 30 add dl,30h ; '0'
|
||
4044:038D FE C3 inc bl
|
||
4044:038F 80 FB 04 cmp bl,4
|
||
4044:0392 75 05 jne loc_28 ; Jump if not equal
|
||
4044:0394 B6 2E mov dh,2Eh ; '.'
|
||
4044:0396 88 35 mov [di],dh
|
||
4044:0398 4F dec di
|
||
4044:0399 loc_28: ; xref 4044:0392
|
||
4044:0399 88 15 mov [di],dl
|
||
4044:039B 4F dec di
|
||
4044:039C 33 D2 xor dx,dx ; Zero register
|
||
4044:039E 3D 0000 cmp ax,0
|
||
4044:03A1 75 E5 jne loc_27 ; Jump if not equal
|
||
4044:03A3 loc_29: ; xref 4044:0349
|
||
4044:03A3 33 C0 xor ax,ax ; Zero register
|
||
4044:03A5 C3 retn
|
||
sub_1 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0306, 0321, 033C
|
||
;==========================================================================
|
||
|
||
4044:03A6 sub_2 proc near
|
||
|
||
4044:03A6 locloop_30: ; xref 4044:03A9
|
||
4044:03A6 AC lodsb ; String [si] to al
|
||
4044:03A7 3C 20 cmp al,20h ; ' '
|
||
4044:03A9 E1 FB loopz locloop_30 ; Loop if zf=1, cx>0
|
||
|
||
4044:03AB E3 68 jcxz loc_33 ; Jump if cx=0
|
||
4044:03AD 33 DB xor bx,bx ; Zero register
|
||
4044:03AF loc_31: ; xref 4044:03C8
|
||
4044:03AF 2C 30 sub al,30h ; '0'
|
||
4044:03B1 78 62 js loc_33 ; Jump if sign=1
|
||
4044:03B3 3C 09 cmp al,9
|
||
4044:03B5 77 5E ja loc_33 ; Jump if above
|
||
4044:03B7 88 01 mov [bx+di],al
|
||
4044:03B9 43 inc bx
|
||
4044:03BA 80 FB 05 cmp bl,5
|
||
4044:03BD 74 56 je loc_33 ; Jump if equal
|
||
4044:03BF AC lodsb ; String [si] to al
|
||
4044:03C0 4E dec si
|
||
4044:03C1 0A C0 or al,al ; Zero ?
|
||
4044:03C3 74 05 jz loc_32 ; Jump if zero
|
||
4044:03C5 46 inc si
|
||
4044:03C6 3C 20 cmp al,20h ; ' '
|
||
4044:03C8 75 E5 jne loc_31 ; Jump if not equal
|
||
4044:03CA loc_32: ; xref 4044:03C3
|
||
4044:03CA 4B dec bx
|
||
4044:03CB 51 push cx
|
||
4044:03CC 33 C9 xor cx,cx ; Zero register
|
||
4044:03CE 8B C1 mov ax,cx
|
||
4044:03D0 8A 01 mov al,[bx+di]
|
||
4044:03D2 03 C8 add cx,ax
|
||
4044:03D4 0B DB or bx,bx ; Zero ?
|
||
4044:03D6 74 3F jz loc_34 ; Jump if zero
|
||
4044:03D8 4B dec bx
|
||
4044:03D9 8A 01 mov al,[bx+di]
|
||
4044:03DB B2 0A mov dl,0Ah
|
||
4044:03DD F6 E2 mul dl ; ax = reg * al
|
||
4044:03DF 03 C8 add cx,ax
|
||
4044:03E1 0B DB or bx,bx ; Zero ?
|
||
4044:03E3 74 32 jz loc_34 ; Jump if zero
|
||
4044:03E5 4B dec bx
|
||
4044:03E6 8A 01 mov al,[bx+di]
|
||
4044:03E8 32 E4 xor ah,ah ; Zero register
|
||
4044:03EA B2 64 mov dl,64h ; 'd'
|
||
4044:03EC F6 E2 mul dl ; ax = reg * al
|
||
4044:03EE 03 C8 add cx,ax
|
||
4044:03F0 0B DB or bx,bx ; Zero ?
|
||
4044:03F2 74 23 jz loc_34 ; Jump if zero
|
||
4044:03F4 4B dec bx
|
||
4044:03F5 8A 01 mov al,[bx+di]
|
||
4044:03F7 32 E4 xor ah,ah ; Zero register
|
||
4044:03F9 BA 03E8 mov dx,3E8h
|
||
4044:03FC F7 E2 mul dx ; dx:ax = reg * ax
|
||
4044:03FE 03 C8 add cx,ax
|
||
4044:0400 0B DB or bx,bx ; Zero ?
|
||
4044:0402 74 13 jz loc_34 ; Jump if zero
|
||
4044:0404 4B dec bx
|
||
4044:0405 8A 01 mov al,[bx+di]
|
||
4044:0407 32 E4 xor ah,ah ; Zero register
|
||
4044:0409 BA 2710 mov dx,2710h
|
||
4044:040C F7 E2 mul dx ; dx:ax = reg * ax
|
||
4044:040E 03 C8 add cx,ax
|
||
4044:0410 0B DB or bx,bx ; Zero ?
|
||
4044:0412 74 03 jz loc_34 ; Jump if zero
|
||
4044:0414 59 pop cx
|
||
4044:0415 loc_33: ; xref 4044:03AB, 03B1, 03B5, 03BD
|
||
4044:0415 F9 stc ; Set carry flag
|
||
4044:0416 C3 retn
|
||
4044:0417 loc_34: ; xref 4044:03D6, 03E3, 03F2, 0402
|
||
; 0412
|
||
4044:0417 89 0D mov [di],cx
|
||
4044:0419 59 pop cx
|
||
4044:041A F9 stc ; Set carry flag
|
||
4044:041B F5 cmc ; Complement carry
|
||
4044:041C C3 retn
|
||
sub_2 endp
|
||
|
||
4044:041D 00 00 00 db 0, 0, 0
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01C9
|
||
;==========================================================================
|
||
|
||
4044:0420 sub_3 proc near
|
||
4044:0420 B4 02 mov ah,2
|
||
4044:0422 A0 2049 mov al,data_141 ; (4044:2049=0)
|
||
4044:0425 24 F0 and al,0F0h
|
||
4044:0427 3C 30 cmp al,30h ; '0'
|
||
4044:0429 74 07 je loc_35 ; Jump if equal
|
||
4044:042B 3C 50 cmp al,50h ; 'P'
|
||
4044:042D 74 49 je loc_37 ; Jump if equal
|
||
4044:042F E9 009A jmp loc_40 ; (04CC)
|
||
4044:0432 loc_35: ; xref 4044:0429
|
||
4044:0432 ,BE 4BDC mov si,offset data_259 ; (4044:4BDC=1Fh)
|
||
4044:0435 ,BF 4BCC mov di,offset data_258 ; (4044:4BCC='tion formatieren')
|
||
4044:0438 E8 0139 call sub_10 ; (0574)
|
||
4044:043B ,BE 559F mov si,offset data_339+7Ch ; (4044:559F='k')
|
||
4044:043E ,BF 542F mov di,offset data_336 ; (4044:542F=0)
|
||
4044:0441 E8 0130 call sub_10 ; (0574)
|
||
4044:0444 ,BE 5286 mov si,offset data_315 ; (4044:5286=6Eh)
|
||
4044:0447 ,BF 527F mov di,offset data_312 ; (4044:527F=48h)
|
||
4044:044A E8 0127 call sub_10 ; (0574)
|
||
4044:044D ,BE 559F mov si,offset data_339+7Ch ; (4044:559F='k')
|
||
4044:0450 ,BF 5620 mov di,offset data_344 ; (4044:5620=27h)
|
||
4044:0453 E8 011E call sub_10 ; (0574)
|
||
4044:0456 8A 1E 2047 mov bl,data_139 ; (4044:2047=0)
|
||
4044:045A 8A C3 mov al,bl
|
||
4044:045C A8 10 test al,10h
|
||
4044:045E 74 16 jz loc_36 ; Jump if zero
|
||
4044:0460 A8 80 test al,80h
|
||
4044:0462 74 12 jz loc_36 ; Jump if zero
|
||
4044:0464 24 07 and al,7
|
||
4044:0466 3C 03 cmp al,3
|
||
4044:0468 75 0C jne loc_36 ; Jump if not equal
|
||
4044:046A B8 4C00 mov ax,4C00h
|
||
4044:046D A3 4BE6 mov data_261,ax ; (4044:4BE6=7669h)
|
||
4044:0470 B8 4D1A mov ax,4D1Ah
|
||
4044:0473 A3 4C18 mov data_262,ax ; (4044:4C18=17h)
|
||
4044:0476 loc_36: ; xref 4044:045E, 0462, 0468
|
||
4044:0476 EB 24 jmp short loc_38 ; (049C)
|
||
4044:0478 loc_37: ; xref 4044:042D
|
||
4044:0478 ,BE 4BE1 mov si,offset data_260 ; (4044:4BE1=3Eh)
|
||
4044:047B ,BF 4BCC mov di,offset data_258 ; (4044:4BCC='tion formatieren')
|
||
4044:047E E8 00F3 call sub_10 ; (0574)
|
||
4044:0481 ,BE 55A4 mov si,offset data_341 ; (4044:55A4=69h)
|
||
4044:0484 ,BF 542F mov di,offset data_336 ; (4044:542F=0)
|
||
4044:0487 E8 00EA call sub_10 ; (0574)
|
||
4044:048A ,BE 5288 mov si,offset data_316 ; (4044:5288=65h)
|
||
4044:048D ,BF 527F mov di,offset data_312 ; (4044:527F=48h)
|
||
4044:0490 E8 00E1 call sub_10 ; (0574)
|
||
4044:0493 ,BE 55A4 mov si,offset data_341 ; (4044:55A4=69h)
|
||
4044:0496 ,BF 5620 mov di,offset data_344 ; (4044:5620=27h)
|
||
4044:0499 E8 00D8 call sub_10 ; (0574)
|
||
4044:049C loc_38: ; xref 4044:0476
|
||
4044:049C B4 01 mov ah,1
|
||
4044:049E A0 2046 mov al,data_138 ; (4044:2046=0)
|
||
4044:04A1 0A C0 or al,al ; Zero ?
|
||
4044:04A3 74 27 jz loc_40 ; Jump if zero
|
||
4044:04A5 3C 01 cmp al,1
|
||
4044:04A7 75 21 jne loc_39 ; Jump if not equal
|
||
4044:04A9 ,BE 4EF2 mov si,offset data_278 ; (4044:4EF2=29h)
|
||
4044:04AC C7 04 0001 mov word ptr [si],1
|
||
4044:04B0 8B 44 04 mov ax,[si+4]
|
||
4044:04B3 89 44 02 mov [si+2],ax
|
||
4044:04B6 8B F0 mov si,ax
|
||
4044:04B8 C6 44 01 1A mov byte ptr [si+1],1Ah
|
||
4044:04BC 83 C6 02 add si,2
|
||
4044:04BF 03 34 add si,[si]
|
||
4044:04C1 C6 44 03 20 mov byte ptr [si+3],20h ; ' '
|
||
4044:04C5 C6 06 527F 01 mov byte ptr data_312,1 ; (4044:527F=48h)
|
||
4044:04CA loc_39: ; xref 4044:04A7
|
||
4044:04CA 33 C0 xor ax,ax ; Zero register
|
||
4044:04CC loc_40: ; xref 4044:042F, 04A3
|
||
4044:04CC 0A E4 or ah,ah ; Zero ?
|
||
4044:04CE 74 0F jz loc_ret_41 ; Jump if zero
|
||
4044:04D0 B0 00 mov al,0
|
||
4044:04D2 86 C4 xchg al,ah
|
||
4044:04D4 8B F0 mov si,ax
|
||
4044:04D6 D1 E6 shl si,1 ; Shift w/zeros fill
|
||
4044:04D8 8B B4 204A mov si,data_142[si] ; (4044:204A=0)
|
||
4044:04DC E9 FD06 jmp loc_5 ; (01E5)
|
||
|
||
4044:04DF loc_ret_41: ; xref 4044:04CE
|
||
4044:04DF C3 retn
|
||
sub_3 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01C6
|
||
;==========================================================================
|
||
|
||
4044:04E0 sub_4 proc near
|
||
4044:04E0 ,BE 2020 mov si,offset data_135 ; (4044:2020=0)
|
||
4044:04E3 E8 08CC call sub_42 ; (0DB2)
|
||
4044:04E6 C3 retn
|
||
sub_4 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01E6, 0207
|
||
;==========================================================================
|
||
|
||
4044:04E7 sub_5 proc near
|
||
4044:04E7 ,BE 2036 mov si,offset data_136 ; (4044:2036=0)
|
||
4044:04EA E8 08C5 call sub_42 ; (0DB2)
|
||
4044:04ED C3 retn
|
||
sub_5 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01CC
|
||
;==========================================================================
|
||
|
||
4044:04EE sub_6 proc near
|
||
4044:04EE 8B 36 4C18 mov si,data_262 ; (4044:4C18=17h)
|
||
4044:04F2 AD lodsw ; String [si] to ax
|
||
4044:04F3 56 push si
|
||
4044:04F4 8B F0 mov si,ax
|
||
4044:04F6 E8 0888 call sub_41 ; (0D81)
|
||
4044:04F9 E8 002B call sub_7 ; (0527)
|
||
4044:04FC 5E pop si
|
||
4044:04FD AD lodsw ; String [si] to ax
|
||
4044:04FE 56 push si
|
||
4044:04FF 8B F0 mov si,ax
|
||
4044:0501 E8 0033 call sub_8 ; (0537)
|
||
4044:0504 5E pop si
|
||
4044:0505 AD lodsw ; String [si] to ax
|
||
4044:0506 56 push si
|
||
4044:0507 8B F0 mov si,ax
|
||
4044:0509 E8 002B call sub_8 ; (0537)
|
||
4044:050C ,BE 4E1A mov si,offset data_266 ; (4044:4E1A=30h)
|
||
4044:050F E8 086F call sub_41 ; (0D81)
|
||
4044:0512 5E pop si
|
||
4044:0513 AD lodsw ; String [si] to ax
|
||
4044:0514 56 push si
|
||
4044:0515 8B F0 mov si,ax
|
||
4044:0517 E8 0867 call sub_41 ; (0D81)
|
||
4044:051A 5E pop si
|
||
4044:051B AD lodsw ; String [si] to ax
|
||
4044:051C 56 push si
|
||
4044:051D 8B F0 mov si,ax
|
||
4044:051F E8 085F call sub_41 ; (0D81)
|
||
4044:0522 E8 0002 call sub_7 ; (0527)
|
||
4044:0525 5E pop si
|
||
4044:0526 C3 retn
|
||
sub_6 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:04F9, 0522
|
||
;==========================================================================
|
||
|
||
4044:0527 sub_7 proc near
|
||
4044:0527 AD lodsw ; String [si] to ax
|
||
4044:0528 8B C8 mov cx,ax
|
||
|
||
4044:052A locloop_42: ; xref 4044:0534
|
||
4044:052A 51 push cx
|
||
4044:052B AD lodsw ; String [si] to ax
|
||
4044:052C 56 push si
|
||
4044:052D 8B F0 mov si,ax
|
||
4044:052F E8 0880 call sub_42 ; (0DB2)
|
||
4044:0532 5E pop si
|
||
4044:0533 59 pop cx
|
||
4044:0534 E2 F4 loop locloop_42 ; Loop if cx > 0
|
||
|
||
4044:0536 C3 retn
|
||
sub_7 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0501, 0509
|
||
;==========================================================================
|
||
|
||
4044:0537 sub_8 proc near
|
||
4044:0537 AD lodsw ; String [si] to ax
|
||
4044:0538 8B C8 mov cx,ax
|
||
|
||
4044:053A locloop_43: ; xref 4044:0544
|
||
4044:053A 51 push cx
|
||
4044:053B 56 push si
|
||
4044:053C E8 0842 call sub_41 ; (0D81)
|
||
4044:053F 80 04 01 add byte ptr [si],1
|
||
4044:0542 5E pop si
|
||
4044:0543 59 pop cx
|
||
4044:0544 E2 F4 loop locloop_43 ; Loop if cx > 0
|
||
|
||
4044:0546 C3 retn
|
||
sub_8 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:0547 sub_9 proc near
|
||
4044:0547 06 push es
|
||
4044:0548 33 DB xor bx,bx ; Zero register
|
||
4044:054A 8E C3 mov es,bx
|
||
4044:054C ,BB 013C mov bx,data_3e ; (0000:013C=6Fh)
|
||
4044:054F 26: C4 1F les bx,dword ptr es:[bx] ; Load seg:offset ptr
|
||
4044:0552 26: 8A 47 01 mov al,es:[bx+1]
|
||
4044:0556 A2 2045 mov data_137,al ; (4044:2045=0)
|
||
4044:0559 26: 8A 47 02 mov al,es:[bx+2]
|
||
4044:055D A2 2046 mov data_138,al ; (4044:2046=0)
|
||
4044:0560 26: 8A 47 04 mov al,es:[bx+4]
|
||
4044:0564 A2 2047 mov data_139,al ; (4044:2047=0)
|
||
4044:0567 26: 8A 07 mov al,es:[bx]
|
||
4044:056A A2 2048 mov data_140,al ; (4044:2048=0)
|
||
4044:056D 24 F0 and al,0F0h
|
||
4044:056F A2 2049 mov data_141,al ; (4044:2049=0)
|
||
4044:0572 07 pop es
|
||
4044:0573 C3 retn
|
||
sub_9 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0438, 0441, 044A, 0453, 047E, 0487, 0490
|
||
; 0499
|
||
;==========================================================================
|
||
|
||
4044:0574 sub_10 proc near
|
||
4044:0574 33 C9 xor cx,cx ; Zero register
|
||
4044:0576 8A 0D mov cl,[di]
|
||
4044:0578 47 inc di
|
||
4044:0579 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:057B C3 retn
|
||
sub_10 endp
|
||
|
||
4044:057C 00 00 00 00 db 0, 0, 0, 0
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01AD
|
||
;==========================================================================
|
||
|
||
4044:0580 sub_11 proc near
|
||
4044:0580 B4 6D mov ah,6Dh ; 'm'
|
||
4044:0582 BA 0009 mov dx,9
|
||
4044:0585 E9 0C33 jmp loc_158 ; (11BB)
|
||
sub_11 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01AA, 01BB
|
||
;==========================================================================
|
||
|
||
4044:0588 sub_12 proc near
|
||
4044:0588 B4 91 mov ah,91h
|
||
4044:058A E9 0C2E jmp loc_158 ; (11BB)
|
||
sub_12 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01B0
|
||
;==========================================================================
|
||
|
||
4044:058D sub_13 proc near
|
||
4044:058D 8B 1E 20C0 mov bx,data_144 ; (4044:20C0=7223h)
|
||
4044:0591 1E push ds
|
||
4044:0592 8E 1E 20C2 mov ds,data_145 ; (4044:20C2=231Bh)
|
||
4044:0596 81 4F 06 0002 ;* or word ptr [bx+6],2
|
||
4044:0596 db 81h, 4Fh, 06h, 02h, 00h ; Fixup - byte match
|
||
4044:059B 1F pop ds
|
||
4044:059C C3 retn
|
||
sub_13 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0217
|
||
;==========================================================================
|
||
|
||
4044:059D sub_14 proc near
|
||
4044:059D 8B 1E 20C0 mov bx,data_144 ; (4044:20C0=7223h)
|
||
4044:05A1 1E push ds
|
||
4044:05A2 8E 1E 20C2 mov ds,data_145 ; (4044:20C2=231Bh)
|
||
4044:05A6 81 67 06 FFFD ;* and word ptr [bx+6],0FFFDh
|
||
4044:05A6 db 81h, 67h, 06h,0FDh,0FFh ; Fixup - byte match
|
||
4044:05AB 1F pop ds
|
||
4044:05AC C3 retn
|
||
sub_14 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01B3
|
||
;==========================================================================
|
||
|
||
4044:05AD sub_15 proc near
|
||
4044:05AD 8B 1E 20C4 mov bx,data_146 ; (4044:20C4=63h)
|
||
4044:05B1 1E push ds
|
||
4044:05B2 8E 1E 20C2 mov ds,data_145 ; (4044:20C2=231Bh)
|
||
4044:05B6 9C pushf ; Push flags
|
||
4044:05B7 FA cli ; Disable interrupts
|
||
4044:05B8 83 7F 0E 00 cmp word ptr [bx+0Eh],0
|
||
4044:05BC 74 08 je loc_44 ; Jump if equal
|
||
4044:05BE 9D popf ; Pop flags
|
||
4044:05BF 1F pop ds
|
||
4044:05C0 BE 20DE mov si,20DEh
|
||
4044:05C3 E9 FC1F jmp loc_5 ; (01E5)
|
||
4044:05C6 loc_44: ; xref 4044:05BC
|
||
4044:05C6 81 4F 0E 0008 ;* or word ptr [bx+0Eh],8
|
||
4044:05C6 db 81h, 4Fh, 0Eh, 08h, 00h ; Fixup - byte match
|
||
4044:05CB 9D popf ; Pop flags
|
||
4044:05CC 1F pop ds
|
||
4044:05CD C3 retn
|
||
sub_15 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0214
|
||
;==========================================================================
|
||
|
||
4044:05CE sub_16 proc near
|
||
4044:05CE 8B 1E 20C4 mov bx,data_146 ; (4044:20C4=63h)
|
||
4044:05D2 1E push ds
|
||
4044:05D3 8E 1E 20C2 mov ds,data_145 ; (4044:20C2=231Bh)
|
||
4044:05D7 81 67 0E FFF7 ;* and word ptr [bx+0Eh],0FFF7h
|
||
4044:05D7 db 81h, 67h, 0Eh,0F7h,0FFh ; Fixup - byte match
|
||
4044:05DC 1F pop ds
|
||
4044:05DD C3 retn
|
||
sub_16 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01B6
|
||
;==========================================================================
|
||
|
||
4044:05DE sub_17 proc near
|
||
4044:05DE B4 87 mov ah,87h
|
||
4044:05E0 BA 20CE mov dx,20CEh
|
||
4044:05E3 E8 0BD5 call sub_64 ; (11BB)
|
||
4044:05E6 B4 89 mov ah,89h
|
||
4044:05E8 BA 20CE mov dx,20CEh
|
||
4044:05EB E8 0BCD call sub_64 ; (11BB)
|
||
4044:05EE C3 retn
|
||
sub_17 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0211
|
||
;==========================================================================
|
||
|
||
4044:05EF sub_18 proc near
|
||
4044:05EF B4 8B mov ah,8Bh
|
||
4044:05F1 BA 20CE mov dx,20CEh
|
||
4044:05F4 E8 0BC4 call sub_64 ; (11BB)
|
||
4044:05F7 C3 retn
|
||
sub_18 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01A5
|
||
;==========================================================================
|
||
|
||
4044:05F8 sub_19 proc near
|
||
4044:05F8 06 push es
|
||
4044:05F9 B4 9A mov ah,9Ah
|
||
4044:05FB E8 0BBD call sub_64 ; (11BB)
|
||
4044:05FE 8C 06 20C2 mov data_145,es ; (4044:20C2=231Bh)
|
||
4044:0602 B4 9C mov ah,9Ch
|
||
4044:0604 E8 0BB4 call sub_64 ; (11BB)
|
||
4044:0607 89 1E 20C0 mov data_144,bx ; (4044:20C0=7223h)
|
||
4044:060B 26: 8B 47 10 mov ax,es:[bx+10h]
|
||
4044:060F A3 20C6 mov data_148,ax ; (4044:20C6=0)
|
||
4044:0612 B4 99 mov ah,99h
|
||
4044:0614 E8 0BA4 call sub_64 ; (11BB)
|
||
4044:0617 32 E4 xor ah,ah ; Zero register
|
||
4044:0619 BB 002C mov bx,2Ch
|
||
4044:061C F7 E3 mul bx ; dx:ax = reg * ax
|
||
4044:061E 26: 03 06 0054 add ax,es:data_14 ; (4044:0054=0)
|
||
4044:0623 A3 20C4 mov data_146,ax ; (4044:20C4=63h)
|
||
4044:0626 07 pop es
|
||
4044:0627 C3 retn
|
||
sub_19 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:0628 sub_20 proc near
|
||
4044:0628 1E push ds
|
||
4044:0629 06 push es
|
||
4044:062A B4 1F mov ah,1Fh
|
||
4044:062C E8 0B8C call sub_64 ; (11BB)
|
||
4044:062F 26: A1 004E mov ax,es:data_13 ; (4044:004E=0)
|
||
4044:0633 A3 20C6 mov data_148,ax ; (4044:20C6=0)
|
||
4044:0636 8C 06 20C2 mov data_145,es ; (4044:20C2=231Bh)
|
||
4044:063A 07 pop es
|
||
4044:063B 1F pop ds
|
||
4044:063C C3 retn
|
||
sub_20 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:063D sub_21 proc near
|
||
4044:063D 1E push ds
|
||
4044:063E 06 push es
|
||
4044:063F BA 20C8 mov dx,20C8h
|
||
4044:0642 B4 3C mov ah,3Ch ; '<'
|
||
4044:0644 E8 0B74 call sub_64 ; (11BB)
|
||
4044:0647 07 pop es
|
||
4044:0648 1F pop ds
|
||
4044:0649 3D FFFF cmp ax,0FFFFh
|
||
4044:064C 75 1C jne loc_45 ; Jump if not equal
|
||
4044:064E 1E push ds
|
||
4044:064F 06 push es
|
||
4044:0650 BB 20CB mov bx,20CBh
|
||
4044:0653 C6 07 89 mov byte ptr [bx],89h
|
||
4044:0656 C6 47 01 00 mov byte ptr [bx+1],0
|
||
4044:065A 8B D3 mov dx,bx
|
||
4044:065C B4 31 mov ah,31h ; '1'
|
||
4044:065E E8 0B5A call sub_64 ; (11BB)
|
||
4044:0661 07 pop es
|
||
4044:0662 1F pop ds
|
||
4044:0663 80 3E 20CD 01 cmp byte ptr data_149,1 ; (4044:20CD=20h)
|
||
4044:0668 74 06 je loc_ret_46 ; Jump if equal
|
||
4044:066A loc_45: ; xref 4044:064C
|
||
4044:066A BE 2108 mov si,2108h
|
||
4044:066D E9 FB75 jmp loc_5 ; (01E5)
|
||
|
||
4044:0670 loc_ret_46: ; xref 4044:0668
|
||
4044:0670 C3 retn
|
||
sub_21 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:0671 sub_22 proc near
|
||
4044:0671 B4 0C mov ah,0Ch
|
||
4044:0673 E8 0B45 call sub_64 ; (11BB)
|
||
4044:0676 80 E4 0F and ah,0Fh
|
||
4044:0679 80 FC 00 cmp ah,0
|
||
4044:067C 74 15 je loc_48 ; Jump if equal
|
||
4044:067E 80 FC 04 cmp ah,4
|
||
4044:0681 74 05 je loc_47 ; Jump if equal
|
||
4044:0683 80 FC 06 cmp ah,6
|
||
4044:0686 75 15 jne loc_50 ; Jump if not equal
|
||
4044:0688 loc_47: ; xref 4044:0681
|
||
4044:0688 B4 A3 mov ah,0A3h
|
||
4044:068A E8 0B2E call sub_64 ; (11BB)
|
||
4044:068D 3D 1431 cmp ax,1431h
|
||
4044:0690 75 0B jne loc_50 ; Jump if not equal
|
||
4044:0692 C3 retn
|
||
4044:0693 loc_48: ; xref 4044:067C
|
||
4044:0693 3C 41 cmp al,41h ; 'A'
|
||
4044:0695 77 01 ja loc_49 ; Jump if above
|
||
4044:0697 C3 retn
|
||
4044:0698 loc_49: ; xref 4044:0695
|
||
4044:0698 BE 217B mov si,217Bh
|
||
4044:069B EB 03 jmp short loc_51 ; (06A0)
|
||
4044:069D loc_50: ; xref 4044:0686, 0690
|
||
4044:069D BE 214B mov si,214Bh
|
||
4044:06A0 loc_51: ; xref 4044:069B
|
||
4044:06A0 E9 FB42 jmp loc_5 ; (01E5)
|
||
sub_22 endp
|
||
|
||
4044:06A3 000D[00] db 13 dup (0)
|
||
4044:06B0 0E 1F 0E 07 C7 06 db 0Eh, 1Fh, 0Eh, 07h,0C7h, 06h
|
||
4044:06B6 1A 22 00 00 80 0E db 1Ah, 22h, 00h, 00h, 80h, 0Eh
|
||
4044:06BC 48 22 01 C6 06 41 db 48h, 22h, 01h,0C6h, 06h, 41h
|
||
4044:06C2 22 FF 90 E8 55 04 db 22h,0FFh, 90h,0E8h, 55h, 04h
|
||
4044:06C8 C7 06 db 0C7h, 06h
|
||
4044:06CA 7D 52 6E 52 db 7Dh, 52h, 6Eh, 52h
|
||
4044:06CE loc_52: ; xref 4044:0777
|
||
4044:06CE ,C7 06 4E66 0000 mov data_270,0 ; (4044:4E66=0CDCDh)
|
||
4044:06D4 C7 06 4E6A 4EC9 mov data_271,4EC9h ; (4044:4E6A=0CDCDh)
|
||
4044:06DA ,BE 4E60 mov si,offset data_269 ; (4044:4E60=0CDh)
|
||
4044:06DD E8 061E call sub_39 ; (0CFE)
|
||
4044:06E0 C7 06 5279 0001 mov data_310,1 ; (4044:5279=206Eh)
|
||
4044:06E6 E8 03F8 call sub_29 ; (0AE1)
|
||
4044:06E9 73 13 jnc loc_53 ; Jump if carry=0
|
||
4044:06EB C7 06 2218 5177 mov data_169,5177h ; (4044:2218=206Ch)
|
||
4044:06F1 E8 0455 call sub_33 ; (0B49)
|
||
4044:06F4 8B 36 2218 mov si,data_169 ; (4044:2218=206Ch)
|
||
4044:06F8 E8 0686 call sub_41 ; (0D81)
|
||
4044:06FB EB 2B jmp short loc_56 ; (0728)
|
||
4044:06FD 90 db 90h
|
||
4044:06FE loc_53: ; xref 4044:06E9
|
||
4044:06FE A1 2501 mov ax,data_209 ; (4044:2501=0)
|
||
4044:0701 3D AA55 cmp ax,0AA55h
|
||
4044:0704 74 06 je loc_54 ; Jump if equal
|
||
4044:0706 B9 0200 mov cx,200h
|
||
4044:0709 E8 0407 call sub_31 ; (0B13)
|
||
4044:070C loc_54: ; xref 4044:0704
|
||
4044:070C C7 06 2218 50D4 mov data_169,50D4h ; (4044:2218=206Ch)
|
||
4044:0712 E8 076F call sub_51 ; (0E84)
|
||
4044:0715 E8 0873 call sub_58 ; (0F8B)
|
||
4044:0718 E8 043E call sub_34 ; (0B59)
|
||
4044:071B A0 2231 mov al,data_180 ; (4044:2231=0)
|
||
4044:071E 2C 30 sub al,30h ; '0'
|
||
4044:0720 75 18 jnz loc_57 ; Jump if not zero
|
||
4044:0722 loc_55: ; xref 4044:0759
|
||
4044:0722 ,BE 50D4 mov si,offset data_290+0Dh ; (4044:50D4='atz vorhanden, u')
|
||
4044:0725 E8 02D3 call sub_24 ; (09FB)
|
||
4044:0728 loc_56: ; xref 4044:06FB, 0745
|
||
4044:0728 ,C7 06 5279 0001 mov data_310,1 ; (4044:5279=206Eh)
|
||
4044:072E BE 5279 mov si,5279h
|
||
4044:0731 E8 06BE call sub_45 ; (0DF2)
|
||
4044:0734 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0736 FF A7 2208 jmp word ptr data_164[bx] ;*(4044:2208=6E65h)
|
||
4044:073A loc_57: ; xref 4044:0720
|
||
4044:073A E8 0838 call sub_57 ; (0F75)
|
||
4044:073D 74 08 jz loc_58 ; Jump if zero
|
||
4044:073F ,BE 50D4 mov si,offset data_290+0Dh ; (4044:50D4='atz vorhanden, u')
|
||
4044:0742 E8 063C call sub_41 ; (0D81)
|
||
4044:0745 EB E1 jmp short loc_56 ; (0728)
|
||
4044:0747 loc_58: ; xref 4044:073D
|
||
4044:0747 ,BE 507C mov si,offset data_288 ; (4044:507C='n erlaubt')
|
||
4044:074A E8 05B1 call sub_39 ; (0CFE)
|
||
4044:074D 24 DF and al,0DFh
|
||
4044:074F 3A 06 5277 cmp al,data_308 ; (4044:5277=69h)
|
||
4044:0753 74 0C je loc_59 ; Jump if equal
|
||
4044:0755 3A 06 5278 cmp al,data_309 ; (4044:5278=6Fh)
|
||
4044:0759 74 C7 je loc_55 ; Jump if equal
|
||
4044:075B D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:075D FF A7 2208 jmp word ptr data_164[bx] ;*(4044:2208=6E65h)
|
||
4044:0761 loc_59: ; xref 4044:0753
|
||
4044:0761 E8 0811 call sub_57 ; (0F75)
|
||
4044:0764 E8 07DB call sub_54 ; (0F42)
|
||
4044:0767 E8 0390 call sub_30 ; (0AFA)
|
||
4044:076A C6 06 1E00 01 mov byte ptr ds:[1E00h],1 ; (4044:1E00=36h)
|
||
4044:076F EB 03 jmp short loc_60 ; (0774)
|
||
4044:0771 E8 A9 03 db 0E8h,0A9h, 03h
|
||
4044:0774 loc_60: ; xref 4044:076F
|
||
4044:0774 E8 0269 call sub_23 ; (09E0)
|
||
4044:0777 E9 FF54 jmp loc_52 ; (06CE)
|
||
;* No entry point to code
|
||
4044:077A C3 retn
|
||
;* No entry point to code
|
||
4044:077B 0E push cs
|
||
4044:077C 1F pop ds
|
||
4044:077D 0E push cs
|
||
4044:077E 07 pop es
|
||
4044:077F 80 26 2248 FE and byte ptr data_193,0FEh ; (4044:2248=0)
|
||
4044:0784 C6 06 2241 FF mov byte ptr data_189,0FFh ; (4044:2241=1)
|
||
4044:0789 90 nop
|
||
4044:078A E8 0390 call sub_32 ; (0B1D)
|
||
4044:078D C7 06 527D 5291 mov data_311,5291h ; (4044:527D=2073h)
|
||
4044:0793 loc_61: ; xref 4044:08E8
|
||
4044:0793 ,C7 06 4E66 0000 mov data_270,0 ; (4044:4E66=0CDCDh)
|
||
4044:0799 C7 06 4E6A 4E9D mov data_271,4E9Dh ; (4044:4E6A=0CDCDh)
|
||
4044:079F ,BE 4E60 mov si,offset data_269 ; (4044:4E60=0CDh)
|
||
4044:07A2 E8 0559 call sub_39 ; (0CFE)
|
||
4044:07A5 C7 06 5279 0001 mov data_310,1 ; (4044:5279=206Eh)
|
||
4044:07AB C7 06 4E66 5279 mov data_270,5279h ; (4044:4E66=0CDCDh)
|
||
4044:07B1 E8 032D call sub_29 ; (0AE1)
|
||
4044:07B4 72 3C jc loc_62 ; Jump if carry Set
|
||
4044:07B6 A1 2501 mov ax,data_209 ; (4044:2501=0)
|
||
4044:07B9 3D AA55 cmp ax,0AA55h
|
||
4044:07BC 75 34 jne loc_62 ; Jump if not equal
|
||
4044:07BE C7 06 2218 4F9D mov data_169,4F9Dh ; (4044:2218=206Ch)
|
||
4044:07C4 E8 06BD call sub_51 ; (0E84)
|
||
4044:07C7 E8 07C1 call sub_58 ; (0F8B)
|
||
4044:07CA E8 038C call sub_34 ; (0B59)
|
||
4044:07CD C7 06 2218 4FDB mov data_169,4FDBh ; (4044:2218=206Ch)
|
||
4044:07D3 E8 079F call sub_57 ; (0F75)
|
||
4044:07D6 74 23 jz loc_63 ; Jump if zero
|
||
4044:07D8 C7 06 2218 5005 mov data_169,5005h ; (4044:2218=206Ch)
|
||
4044:07DE E8 0830 call sub_61 ; (1011)
|
||
4044:07E1 75 18 jnz loc_63 ; Jump if not zero
|
||
4044:07E3 C7 06 2218 5041 mov data_169,5041h ; (4044:2218=206Ch)
|
||
4044:07E9 80 3E 2232 00 cmp byte ptr data_181,0 ; (4044:2232=0)
|
||
4044:07EE 74 0B je loc_63 ; Jump if equal
|
||
4044:07F0 EB 1C jmp short loc_64 ; (080E)
|
||
4044:07F2 loc_62: ; xref 4044:07B4, 07BC
|
||
4044:07F2 E8 0354 call sub_33 ; (0B49)
|
||
4044:07F5 C7 06 2218 5177 mov data_169,5177h ; (4044:2218=206Ch)
|
||
4044:07FB loc_63: ; xref 4044:07D6, 07E1, 07EE
|
||
4044:07FB 8B 36 2218 mov si,data_169 ; (4044:2218=206Ch)
|
||
4044:07FF E8 057F call sub_41 ; (0D81)
|
||
4044:0802 BE 5279 mov si,5279h
|
||
4044:0805 E8 05EA call sub_45 ; (0DF2)
|
||
4044:0808 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:080A FF A7 2204 jmp word ptr data_163[bx] ;*(4044:2204=5954h)
|
||
4044:080E loc_64: ; xref 4044:07F0, 08A7
|
||
4044:080E ,BE 4F9D mov si,offset data_284+0Ch ; (4044:4F9D='h')
|
||
4044:0811 E8 01E7 call sub_24 ; (09FB)
|
||
4044:0814 ,BE 4F9D mov si,offset data_284+0Ch ; (4044:4F9D='h')
|
||
4044:0817 E8 0567 call sub_41 ; (0D81)
|
||
4044:081A loc_65: ; xref 4044:084C, 08C4
|
||
4044:081A ,C7 06 5279 0002 mov data_310,2 ; (4044:5279=206Eh)
|
||
4044:0820 C7 06 221A 524E mov data_170,524Eh ; (4044:221A=5043h)
|
||
4044:0826 ,BE 4FA3 mov si,offset data_286 ; (4044:4FA3=3Ch)
|
||
4044:0829 E8 0555 call sub_41 ; (0D81)
|
||
4044:082C B9 0004 mov cx,4
|
||
4044:082F E8 0205 call sub_26 ; (0A37)
|
||
4044:0832 75 04 jnz loc_66 ; Jump if not zero
|
||
4044:0834 FF A7 2204 jmp word ptr data_163[bx] ;*(4044:2204=5954h)
|
||
4044:0838 loc_66: ; xref 4044:0832
|
||
4044:0838 E8 0789 call sub_59 ; (0FC4)
|
||
4044:083B 75 11 jnz loc_67 ; Jump if not zero
|
||
4044:083D C7 06 5105 5123 mov data_293,5123h ; (4044:5105=8800h)
|
||
4044:0843 ,BE 50FD mov si,offset data_292 ; (4044:50FD=0)
|
||
4044:0846 E8 0538 call sub_41 ; (0D81)
|
||
4044:0849 E8 05F3 call sub_47 ; (0E3F)
|
||
4044:084C EB CC jmp short loc_65 ; (081A)
|
||
4044:084E loc_67: ; xref 4044:083B
|
||
4044:084E A3 2235 mov data_183,ax ; (4044:2235=0D000h)
|
||
4044:0851 89 16 2237 mov data_184,dx ; (4044:2237=8002h)
|
||
4044:0855 loc_68: ; xref 4044:0888
|
||
4044:0855 ,C7 06 221A 5258 mov data_170,5258h ; (4044:221A=5043h)
|
||
4044:085B ,BE 4FA7 mov si,offset data_287 ; (4044:4FA7=0)
|
||
4044:085E E8 0520 call sub_41 ; (0D81)
|
||
4044:0861 B9 0004 mov cx,4
|
||
4044:0864 E8 01D0 call sub_26 ; (0A37)
|
||
4044:0867 75 04 jnz loc_69 ; Jump if not zero
|
||
4044:0869 FF A7 2204 jmp word ptr data_163[bx] ;*(4044:2204=5954h)
|
||
4044:086D loc_69: ; xref 4044:0867
|
||
4044:086D 3B 06 2235 cmp ax,data_183 ; (4044:2235=0D000h)
|
||
4044:0871 72 06 jb loc_70 ; Jump if below
|
||
4044:0873 3B 06 2237 cmp ax,data_184 ; (4044:2237=8002h)
|
||
4044:0877 76 11 jbe loc_71 ; Jump if below or =
|
||
4044:0879 loc_70: ; xref 4044:0871
|
||
4044:0879 C7 06 5105 513F mov data_293,513Fh ; (4044:5105=8800h)
|
||
4044:087F ,BE 50FD mov si,offset data_292 ; (4044:50FD=0)
|
||
4044:0882 E8 04FC call sub_41 ; (0D81)
|
||
4044:0885 E8 05B7 call sub_47 ; (0E3F)
|
||
4044:0888 EB CB jmp short loc_68 ; (0855)
|
||
4044:088A loc_71: ; xref 4044:0877
|
||
4044:088A A3 2237 mov data_184,ax ; (4044:2237=8002h)
|
||
4044:088D C7 06 5105 5107 mov data_293,5107h ; (4044:5105=8800h)
|
||
4044:0893 ,BE 50FD mov si,offset data_292 ; (4044:50FD=0)
|
||
4044:0896 E8 04E8 call sub_41 ; (0D81)
|
||
4044:0899 BE 526E mov si,526Eh
|
||
4044:089C E8 0553 call sub_45 ; (0DF2)
|
||
4044:089F 24 DF and al,0DFh
|
||
4044:08A1 3A 06 5277 cmp al,data_308 ; (4044:5277=69h)
|
||
4044:08A5 74 03 je loc_72 ; Jump if equal
|
||
4044:08A7 E9 FF64 jmp loc_64 ; (080E)
|
||
4044:08AA loc_72: ; xref 4044:08A5
|
||
4044:08AA E8 0764 call sub_61 ; (1011)
|
||
4044:08AD E8 077E call sub_62 ; (102E)
|
||
4044:08B0 E8 081B call sub_63 ; (10CE)
|
||
4044:08B3 74 12 jz loc_73 ; Jump if zero
|
||
4044:08B5 E8 0587 call sub_47 ; (0E3F)
|
||
4044:08B8 C7 06 5105 515B mov data_293,515Bh ; (4044:5105=8800h)
|
||
4044:08BE ,BE 50FD mov si,offset data_292 ; (4044:50FD=0)
|
||
4044:08C1 E8 04BD call sub_41 ; (0D81)
|
||
4044:08C4 E9 FF53 jmp loc_65 ; (081A)
|
||
4044:08C7 loc_73: ; xref 4044:08B3
|
||
4044:08C7 E8 0230 call sub_30 ; (0AFA)
|
||
4044:08CA C6 06 1E00 01 mov byte ptr ds:[1E00h],1 ; (4044:1E00=36h)
|
||
4044:08CF A0 2241 mov al,data_189 ; (4044:2241=1)
|
||
4044:08D2 8A E0 mov ah,al
|
||
4044:08D4 80 C4 41 add ah,41h ; 'A'
|
||
4044:08D7 2A 06 2045 sub al,data_137 ; (4044:2045=0)
|
||
4044:08DB FE C8 dec al
|
||
4044:08DD E8 08F0 call sub_65 ; (11D0)
|
||
4044:08E0 EB 03 jmp short loc_74 ; (08E5)
|
||
4044:08E2 E8 38 02 db 0E8h, 38h, 02h
|
||
4044:08E5 loc_74: ; xref 4044:08E0
|
||
4044:08E5 E8 00F8 call sub_23 ; (09E0)
|
||
4044:08E8 E9 FEA8 jmp loc_61 ; (0793)
|
||
;* No entry point to code
|
||
4044:08EB C3 retn
|
||
;* No entry point to code
|
||
4044:08EC 0E push cs
|
||
4044:08ED 1F pop ds
|
||
4044:08EE 0E push cs
|
||
4044:08EF 07 pop es
|
||
4044:08F0 C7 06 221A 0000 mov data_170,0 ; (4044:221A=5043h)
|
||
4044:08F6 80 0E 2248 01 or byte ptr data_193,1 ; (4044:2248=0)
|
||
4044:08FB C6 06 2241 FF mov byte ptr data_189,0FFh ; (4044:2241=1)
|
||
4044:0900 90 nop
|
||
4044:0901 E8 0219 call sub_32 ; (0B1D)
|
||
4044:0904 C7 06 527D 528A mov data_311,528Ah ; (4044:527D=2073h)
|
||
4044:090A loc_75: ; xref 4044:09DC
|
||
4044:090A ,C7 06 4E66 0000 mov data_270,0 ; (4044:4E66=0CDCDh)
|
||
4044:0910 C7 06 4E6A 4E6C mov data_271,4E6Ch ; (4044:4E6A=0CDCDh)
|
||
4044:0916 ,BE 4E60 mov si,offset data_269 ; (4044:4E60=0CDh)
|
||
4044:0919 E8 03E2 call sub_39 ; (0CFE)
|
||
4044:091C E8 01C2 call sub_29 ; (0AE1)
|
||
4044:091F 73 13 jnc loc_76 ; Jump if carry=0
|
||
4044:0921 C7 06 2218 5177 mov data_169,5177h ; (4044:2218=206Ch)
|
||
4044:0927 E8 021F call sub_33 ; (0B49)
|
||
4044:092A 8B 36 2218 mov si,data_169 ; (4044:2218=206Ch)
|
||
4044:092E E8 0450 call sub_41 ; (0D81)
|
||
4044:0931 EB 36 jmp short loc_78 ; (0969)
|
||
4044:0933 90 db 90h
|
||
4044:0934 loc_76: ; xref 4044:091F
|
||
4044:0934 A1 2501 mov ax,data_209 ; (4044:2501=0)
|
||
4044:0937 3D AA55 cmp ax,0AA55h
|
||
4044:093A 74 06 je loc_77 ; Jump if equal
|
||
4044:093C B9 0200 mov cx,200h
|
||
4044:093F E8 01D1 call sub_31 ; (0B13)
|
||
4044:0942 loc_77: ; xref 4044:093A
|
||
4044:0942 C7 06 2218 4F43 mov data_169,4F43h ; (4044:2218=206Ch)
|
||
4044:0948 E8 0539 call sub_51 ; (0E84)
|
||
4044:094B E8 063D call sub_58 ; (0F8B)
|
||
4044:094E E8 0208 call sub_34 ; (0B59)
|
||
4044:0951 A0 2231 mov al,data_180 ; (4044:2231=0)
|
||
4044:0954 2C 30 sub al,30h ; '0'
|
||
4044:0956 3C 00 cmp al,0
|
||
4044:0958 74 0F je loc_78 ; Jump if equal
|
||
4044:095A 3C 01 cmp al,1
|
||
4044:095C 77 1D ja loc_79 ; Jump if above
|
||
4044:095E E8 05FF call sub_56 ; (0F60)
|
||
4044:0961 75 18 jnz loc_79 ; Jump if not zero
|
||
4044:0963 ,BE 4F6D mov si,offset data_281+1Fh ; (4044:4F6D='r')
|
||
4044:0966 E8 0418 call sub_41 ; (0D81)
|
||
4044:0969 loc_78: ; xref 4044:0931, 0958
|
||
4044:0969 C7 06 5279 0001 mov data_310,1 ; (4044:5279=206Eh)
|
||
4044:096F BE 5279 mov si,5279h
|
||
4044:0972 E8 047D call sub_45 ; (0DF2)
|
||
4044:0975 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0977 FF A7 2200 jmp word ptr data_162[bx] ;*(4044:2200=5044h)
|
||
4044:097B loc_79: ; xref 4044:095C, 0961
|
||
4044:097B C7 06 5279 0002 mov data_310,2 ; (4044:5279=206Eh)
|
||
4044:0981 04 02 add al,2
|
||
4044:0983 A2 528A mov data_317,al ; (4044:528A=10h)
|
||
4044:0986 ,BE 4F43 mov si,offset data_279+1Dh ; (4044:4F43='e')
|
||
4044:0989 89 36 2218 mov data_169,si ; (4044:2218=206Ch)
|
||
4044:098D E8 03F1 call sub_41 ; (0D81)
|
||
4044:0990 B9 0001 mov cx,1
|
||
4044:0993 E8 00A1 call sub_26 ; (0A37)
|
||
4044:0996 75 04 jnz loc_80 ; Jump if not zero
|
||
4044:0998 FF A7 2200 jmp word ptr data_162[bx] ;*(4044:2200=5044h)
|
||
4044:099C loc_80: ; xref 4044:0996
|
||
4044:099C 50 push ax
|
||
4044:099D E8 05B1 call sub_55 ; (0F51)
|
||
4044:09A0 58 pop ax
|
||
4044:09A1 E8 0581 call sub_53 ; (0F25)
|
||
4044:09A4 E8 0153 call sub_30 ; (0AFA)
|
||
4044:09A7 A0 2241 mov al,data_189 ; (4044:2241=1)
|
||
4044:09AA A2 2242 mov data_190,al ; (4044:2242=0)
|
||
4044:09AD loc_81: ; xref 4044:09D4
|
||
4044:09AD ,E8 016D call sub_32 ; (0B1D)
|
||
4044:09B0 88 26 519E mov data_301,ah ; (4044:519E=20h)
|
||
4044:09B4 A0 2241 mov al,data_189 ; (4044:2241=1)
|
||
4044:09B7 3A 06 2242 cmp al,data_190 ; (4044:2242=0)
|
||
4044:09BB 74 1C je loc_83 ; Jump if equal
|
||
4044:09BD E8 0121 call sub_29 ; (0AE1)
|
||
4044:09C0 73 09 jnc loc_82 ; Jump if carry=0
|
||
4044:09C2 ,BE 4F8F mov si,offset data_283 ; (4044:4F8F=0)
|
||
4044:09C5 E8 0336 call sub_39 ; (0CFE)
|
||
4044:09C8 EB 15 jmp short loc_ret_84 ; (09DF)
|
||
4044:09CA 90 db 90h
|
||
4044:09CB loc_82: ; xref 4044:09C0
|
||
4044:09CB E8 05BD call sub_58 ; (0F8B)
|
||
4044:09CE E8 0580 call sub_55 ; (0F51)
|
||
4044:09D1 E8 0126 call sub_30 ; (0AFA)
|
||
4044:09D4 EB D7 jmp short loc_81 ; (09AD)
|
||
4044:09D6 E8 44 01 db 0E8h, 44h, 01h
|
||
4044:09D9 loc_83: ; xref 4044:09BB
|
||
4044:09D9 E8 0004 call sub_23 ; (09E0)
|
||
4044:09DC E9 FF2B jmp loc_75 ; (090A)
|
||
|
||
4044:09DF loc_ret_84: ; xref 4044:09C8
|
||
4044:09DF C3 retn
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0774, 08E5, 09D9
|
||
;==========================================================================
|
||
|
||
4044:09E0 sub_23 proc near
|
||
4044:09E0 A0 222E mov al,data_178 ; (4044:222E=0)
|
||
4044:09E3 B4 02 mov ah,2
|
||
4044:09E5 ,50 push ax ; PARAMETER_2
|
||
4044:09E6 A0 222D mov al,data_177 ; (4044:222D=0)
|
||
4044:09E9 2A 06 222E sub al,data_178 ; (4044:222E=0)
|
||
4044:09ED B4 4E mov ah,4Eh ; 'N'
|
||
4044:09EF 50 push ax ; PARAMETER_1
|
||
4044:09F0 E8 02E1 call sub_38 ; (0CD4)
|
||
4044:09F3 8B 36 2218 mov si,data_169 ; (4044:2218=206Ch)
|
||
4044:09F7 E8 0001 call sub_24 ; (09FB)
|
||
4044:09FA C3 retn
|
||
sub_23 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0725, 0811, 09F7, 1A84
|
||
;==========================================================================
|
||
|
||
4044:09FB sub_24 proc near
|
||
4044:09FB AD lodsw ; String [si] to ax
|
||
4044:09FC 8B C8 mov cx,ax
|
||
|
||
4044:09FE locloop_85: ; xref 4044:0A15
|
||
4044:09FE 51 push cx
|
||
4044:09FF AD lodsw ; String [si] to ax
|
||
4044:0A00 0B C0 or ax,ax ; Zero ?
|
||
4044:0A02 74 10 jz loc_86 ; Jump if zero
|
||
4044:0A04 56 push si
|
||
4044:0A05 8B F0 mov si,ax
|
||
4044:0A07 AD lodsw ; String [si] to ax
|
||
4044:0A08 B4 02 mov ah,2
|
||
4044:0A0A ,50 push ax ; PARAMETER_2
|
||
4044:0A0B B0 01 mov al,1
|
||
4044:0A0D B4 4E mov ah,4Eh ; 'N'
|
||
4044:0A0F 50 push ax ; PARAMETER_1
|
||
4044:0A10 E8 02C1 call sub_38 ; (0CD4)
|
||
4044:0A13 5E pop si
|
||
4044:0A14 loc_86: ; xref 4044:0A02
|
||
4044:0A14 59 pop cx
|
||
4044:0A15 E2 E7 loop locloop_85 ; Loop if cx > 0
|
||
|
||
4044:0A17 C3 retn
|
||
sub_24 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0A50
|
||
;==========================================================================
|
||
|
||
4044:0A18 sub_25 proc near
|
||
4044:0A18 0B F6 or si,si ; Zero ?
|
||
4044:0A1A 74 1A jz loc_ret_88 ; Jump if zero
|
||
4044:0A1C AD lodsw ; String [si] to ax
|
||
4044:0A1D 8B C8 mov cx,ax
|
||
|
||
4044:0A1F locloop_87: ; xref 4044:0A2D
|
||
4044:0A1F 51 push cx
|
||
4044:0A20 AD lodsw ; String [si] to ax
|
||
4044:0A21 56 push si
|
||
4044:0A22 8B F0 mov si,ax
|
||
4044:0A24 AD lodsw ; String [si] to ax
|
||
4044:0A25 ,50 push ax ; PARAMETER_2
|
||
4044:0A26 AD lodsw ; String [si] to ax
|
||
4044:0A27 50 push ax ; PARAMETER_1
|
||
4044:0A28 E8 02A9 call sub_38 ; (0CD4)
|
||
4044:0A2B 5E pop si
|
||
4044:0A2C 59 pop cx
|
||
4044:0A2D E2 F0 loop locloop_87 ; Loop if cx > 0
|
||
|
||
4044:0A2F AD lodsw ; String [si] to ax
|
||
4044:0A30 8B F0 mov si,ax
|
||
4044:0A32 AD lodsw ; String [si] to ax
|
||
4044:0A33 E8 0397 call sub_43 ; (0DCD)
|
||
|
||
4044:0A36 loc_ret_88: ; xref 4044:0A1A
|
||
4044:0A36 C3 retn
|
||
sub_25 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:082F, 0864, 0993
|
||
;==========================================================================
|
||
|
||
4044:0A37 sub_26 proc near
|
||
4044:0A37 56 push si
|
||
4044:0A38 51 push cx
|
||
4044:0A39 ,BE 2255 mov si,offset data_196 ; (4044:2255=10h)
|
||
4044:0A3C E8 0373 call sub_42 ; (0DB2)
|
||
4044:0A3F BE 5279 mov si,5279h
|
||
4044:0A42 E8 03AD call sub_45 ; (0DF2)
|
||
4044:0A45 50 push ax
|
||
4044:0A46 ,BE 225B mov si,offset data_197 ; (4044:225B=0)
|
||
4044:0A49 E8 0366 call sub_42 ; (0DB2)
|
||
4044:0A4C 8B 36 221A mov si,data_170 ; (4044:221A=5043h)
|
||
4044:0A50 E8 FFC5 call sub_25 ; (0A18)
|
||
4044:0A53 ,BE 2255 mov si,offset data_196 ; (4044:2255=10h)
|
||
4044:0A56 E8 0359 call sub_42 ; (0DB2)
|
||
4044:0A59 58 pop ax
|
||
4044:0A5A 59 pop cx
|
||
4044:0A5B 8B D1 mov dx,cx
|
||
4044:0A5D BF 2249 mov di,2249h
|
||
4044:0A60 47 inc di
|
||
4044:0A61 EB 0A jmp short loc_90 ; (0A6D)
|
||
4044:0A63 loc_89: ; xref 4044:0A96, 0AA1, 0AAA
|
||
4044:0A63 ,51 push cx
|
||
4044:0A64 52 push dx
|
||
4044:0A65 BE 5279 mov si,5279h
|
||
4044:0A68 E8 0387 call sub_45 ; (0DF2)
|
||
4044:0A6B 5A pop dx
|
||
4044:0A6C 59 pop cx
|
||
4044:0A6D loc_90: ; xref 4044:0A61
|
||
4044:0A6D 33 DB xor bx,bx ; Zero register
|
||
4044:0A6F 3A 06 5280 cmp al,data_313 ; (4044:5280=61h)
|
||
4044:0A73 74 47 je loc_95 ; Jump if equal
|
||
4044:0A75 43 inc bx
|
||
4044:0A76 43 inc bx
|
||
4044:0A77 3A 06 5281 cmp al,data_314 ; (4044:5281=75h)
|
||
4044:0A7B 74 3F je loc_95 ; Jump if equal
|
||
4044:0A7D 3C 0D cmp al,0Dh
|
||
4044:0A7F 75 06 jne loc_91 ; Jump if not equal
|
||
4044:0A81 3B CA cmp cx,dx
|
||
4044:0A83 74 13 je loc_92 ; Jump if equal
|
||
4044:0A85 EB 25 jmp short loc_94 ; (0AAC)
|
||
4044:0A87 loc_91: ; xref 4044:0A7F
|
||
4044:0A87 3A 06 528B cmp al,data_318 ; (4044:528B=0Ah)
|
||
4044:0A8B 75 16 jne loc_93 ; Jump if not equal
|
||
4044:0A8D 3B CA cmp cx,dx
|
||
4044:0A8F 74 07 je loc_92 ; Jump if equal
|
||
4044:0A91 E8 0040 call sub_28 ; (0AD4)
|
||
4044:0A94 41 inc cx
|
||
4044:0A95 4F dec di
|
||
4044:0A96 EB CB jmp short loc_89 ; (0A63)
|
||
4044:0A98 loc_92: ; xref 4044:0A83, 0A8F, 0AA3
|
||
4044:0A98 57 push di
|
||
4044:0A99 51 push cx
|
||
4044:0A9A 52 push dx
|
||
4044:0A9B E8 03A1 call sub_47 ; (0E3F)
|
||
4044:0A9E 5A pop dx
|
||
4044:0A9F 59 pop cx
|
||
4044:0AA0 5F pop di
|
||
4044:0AA1 EB C0 jmp short loc_89 ; (0A63)
|
||
4044:0AA3 loc_93: ; xref 4044:0A8B
|
||
4044:0AA3 E3 F3 jcxz loc_92 ; Jump if cx=0
|
||
4044:0AA5 AA stosb ; Store al to es:[di]
|
||
4044:0AA6 E8 001D call sub_27 ; (0AC6)
|
||
4044:0AA9 49 dec cx
|
||
4044:0AAA EB B7 jmp short loc_89 ; (0A63)
|
||
4044:0AAC loc_94: ; xref 4044:0A85
|
||
4044:0AAC ,BE 2249 mov si,offset data_194 ; (4044:2249=4)
|
||
4044:0AAF 2B FE sub di,si
|
||
4044:0AB1 4F dec di
|
||
4044:0AB2 8B C7 mov ax,di
|
||
4044:0AB4 88 04 mov [si],al
|
||
4044:0AB6 E8 038E call sub_48 ; (0E47)
|
||
4044:0AB9 80 C9 01 or cl,1
|
||
4044:0ABC loc_95: ; xref 4044:0A73, 0A7B
|
||
4044:0ABC 9C pushf ; Push flags
|
||
4044:0ABD ,BE 225B mov si,offset data_197 ; (4044:225B=0)
|
||
4044:0AC0 E8 02EF call sub_42 ; (0DB2)
|
||
4044:0AC3 9D popf ; Pop flags
|
||
4044:0AC4 5E pop si
|
||
4044:0AC5 C3 retn
|
||
sub_26 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0AA6
|
||
;==========================================================================
|
||
|
||
4044:0AC6 sub_27 proc near
|
||
4044:0AC6 51 push cx
|
||
4044:0AC7 52 push dx
|
||
4044:0AC8 57 push di
|
||
4044:0AC9 8A D0 mov dl,al
|
||
4044:0ACB B4 06 mov ah,6
|
||
4044:0ACD E8 06EB call sub_64 ; (11BB)
|
||
4044:0AD0 5F pop di
|
||
4044:0AD1 5A pop dx
|
||
4044:0AD2 59 pop cx
|
||
4044:0AD3 C3 retn
|
||
sub_27 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0A91
|
||
;==========================================================================
|
||
|
||
4044:0AD4 sub_28 proc near
|
||
4044:0AD4 57 push di
|
||
4044:0AD5 51 push cx
|
||
4044:0AD6 52 push dx
|
||
4044:0AD7 ,BE 2250 mov si,offset data_195 ; (4044:2250=0)
|
||
4044:0ADA E8 02D5 call sub_42 ; (0DB2)
|
||
4044:0ADD 5A pop dx
|
||
4044:0ADE 59 pop cx
|
||
4044:0ADF 5F pop di
|
||
4044:0AE0 C3 retn
|
||
sub_28 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0285, 02DA, 06E6, 07B1, 091C, 09BD, 19A5
|
||
;==========================================================================
|
||
|
||
4044:0AE1 sub_29 proc near
|
||
4044:0AE1 B0 05 mov al,5
|
||
4044:0AE3 B4 02 mov ah,2
|
||
4044:0AE5 33 C9 xor cx,cx ; Zero register
|
||
4044:0AE7 8A F1 mov dh,cl
|
||
4044:0AE9 8A 16 2241 mov dl,data_189 ; (4044:2241=1)
|
||
4044:0AED 2A 16 2045 sub dl,data_137 ; (4044:2045=0)
|
||
4044:0AF1 FE CA dec dl
|
||
4044:0AF3 BB 2303 mov bx,2303h
|
||
4044:0AF6 E8 1027 call sub_96 ; (1B20)
|
||
4044:0AF9 C3 retn
|
||
sub_29 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:02C5, 02E5, 0767, 08C7, 09A4, 09D1
|
||
;==========================================================================
|
||
|
||
4044:0AFA sub_30 proc near
|
||
4044:0AFA B0 05 mov al,5
|
||
4044:0AFC B4 03 mov ah,3
|
||
4044:0AFE 33 C9 xor cx,cx ; Zero register
|
||
4044:0B00 8A F1 mov dh,cl
|
||
4044:0B02 8A 16 2241 mov dl,data_189 ; (4044:2241=1)
|
||
4044:0B06 2A 16 2045 sub dl,data_137 ; (4044:2045=0)
|
||
4044:0B0A FE CA dec dl
|
||
4044:0B0C BB 2303 mov bx,2303h
|
||
4044:0B0F E8 100E call sub_96 ; (1B20)
|
||
4044:0B12 C3 retn
|
||
sub_30 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0709, 093F
|
||
;==========================================================================
|
||
|
||
4044:0B13 sub_31 proc near
|
||
4044:0B13 ,BF 2303 mov di,offset data_203+20h ; (4044:2303=' ')
|
||
4044:0B16 ,BE 5B00 mov si,offset data_380 ; (4044:5B00='werk ist nicht f')
|
||
4044:0B19 FC cld ; Clear direction
|
||
4044:0B1A F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:0B1C C3 retn
|
||
sub_31 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:02CE, 078A, 0901, 09AD
|
||
;==========================================================================
|
||
|
||
4044:0B1D sub_32 proc near
|
||
4044:0B1D 8A 26 2045 mov ah,data_137 ; (4044:2045=0)
|
||
4044:0B21 02 26 2046 add ah,data_138 ; (4044:2046=0)
|
||
4044:0B25 A0 2241 mov al,data_189 ; (4044:2241=1)
|
||
4044:0B28 3A C4 cmp al,ah
|
||
4044:0B2A 72 03 jb loc_96 ; Jump if below
|
||
4044:0B2C A0 2045 mov al,data_137 ; (4044:2045=0)
|
||
4044:0B2F loc_96: ; xref 4044:0B2A
|
||
4044:0B2F FE C0 inc al
|
||
4044:0B31 A2 2241 mov data_189,al ; (4044:2241=1)
|
||
4044:0B34 B4 41 mov ah,41h ; 'A'
|
||
4044:0B36 02 E0 add ah,al
|
||
4044:0B38 88 26 4E9B mov data_272,ah ; (4044:4E9B=0)
|
||
4044:0B3C 88 26 519E mov data_301,ah ; (4044:519E=20h)
|
||
4044:0B40 88 26 4EC7 mov byte ptr data_273+27h,ah ; (4044:4EC7='ersion 2.5/3')
|
||
4044:0B44 88 26 4EF0 mov byte ptr data_276+1,ah ; (4044:4EF0='r')
|
||
4044:0B48 C3 retn
|
||
sub_32 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:06F1, 07F2, 0927, 0B59
|
||
;==========================================================================
|
||
|
||
4044:0B49 sub_33 proc near
|
||
4044:0B49 ,BE 52A2 mov si,offset data_323 ; (4044:52A2='tmenue du')
|
||
4044:0B4C 8B 34 mov si,[si]
|
||
4044:0B4E 8A 04 mov al,[si]
|
||
4044:0B50 A2 222E mov data_178,al ; (4044:222E=0)
|
||
4044:0B53 04 02 add al,2
|
||
4044:0B55 A2 222D mov data_177,al ; (4044:222D=0)
|
||
4044:0B58 C3 retn
|
||
sub_33 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0718, 07CA, 094E
|
||
;==========================================================================
|
||
|
||
4044:0B59 sub_34 proc near
|
||
4044:0B59 E8 FFED call sub_33 ; (0B49)
|
||
4044:0B5C ,BE 2503 mov si,offset data_210 ; (4044:2503=0)
|
||
4044:0B5F 8B 04 mov ax,[si]
|
||
4044:0B61 48 dec ax
|
||
4044:0B62 A3 2233 mov data_182,ax ; (4044:2233=0)
|
||
4044:0B65 C7 06 222F 0000 mov data_179,0 ; (4044:222F=0)
|
||
4044:0B6B C6 06 2231 30 mov byte ptr data_180,30h ; (4044:2231=0) '0'
|
||
4044:0B70 90 nop
|
||
4044:0B71 C6 06 2232 00 mov byte ptr data_181,0 ; (4044:2232=0)
|
||
4044:0B76 90 nop
|
||
4044:0B77 ,BE 52A0 mov si,offset data_320+5 ; (4044:52A0='u')
|
||
4044:0B7A E8 0204 call sub_41 ; (0D81)
|
||
4044:0B7D A1 2501 mov ax,data_209 ; (4044:2501=0)
|
||
4044:0B80 3D AA55 cmp ax,0AA55h
|
||
4044:0B83 74 03 je loc_97 ; Jump if equal
|
||
4044:0B85 E9 00E7 jmp loc_105 ; (0C6F)
|
||
4044:0B88 loc_97: ; xref 4044:0B83
|
||
4044:0B88 ,BF 24B1 mov di,offset data_207 ; (4044:24B1=0)
|
||
4044:0B8B B9 0005 mov cx,5
|
||
4044:0B8E loc_98: ; xref 4044:0C3C
|
||
4044:0B8E ,C6 06 5314 78 mov byte ptr data_326,78h ; (4044:5314=31h) 'x'
|
||
4044:0B93 C7 06 5319 532B mov data_327,532Bh ; (4044:5319=3736h)
|
||
4044:0B99 C7 06 533F 5353 mov data_329,5353h ; (4044:533F=7469h)
|
||
4044:0B9F 49 dec cx
|
||
4044:0BA0 75 03 jnz locloop_99 ; Jump if not zero
|
||
4044:0BA2 E9 009A jmp loc_104 ; (0C3F)
|
||
|
||
4044:0BA5 locloop_99: ; xref 4044:0BA0, 0BB5
|
||
4044:0BA5 51 push cx
|
||
4044:0BA6 83 C7 10 add di,10h
|
||
4044:0BA9 B9 0010 mov cx,10h
|
||
4044:0BAC 33 C0 xor ax,ax ; Zero register
|
||
4044:0BAE 57 push di
|
||
4044:0BAF F3/ AE repe scasb ; Rep zf=1+cx >0 Scan es:[di] for al
|
||
4044:0BB1 5F pop di
|
||
4044:0BB2 75 06 jnz loc_100 ; Jump if not zero
|
||
4044:0BB4 59 pop cx
|
||
4044:0BB5 E2 EE loop locloop_99 ; Loop if cx > 0
|
||
|
||
4044:0BB7 E9 0085 jmp loc_104 ; (0C3F)
|
||
4044:0BBA loc_100: ; xref 4044:0BB2
|
||
4044:0BBA 8B 45 02 mov ax,[di+2]
|
||
4044:0BBD E8 0448 call sub_60 ; (1008)
|
||
4044:0BC0 3B 06 222F cmp ax,data_179 ; (4044:222F=0)
|
||
4044:0BC4 74 21 je loc_101 ; Jump if equal
|
||
4044:0BC6 F6 06 2248 01 test byte ptr data_193,1 ; (4044:2248=0)
|
||
4044:0BCB 75 1A jnz loc_101 ; Jump if not zero
|
||
4044:0BCD FE 06 2232 inc data_181 ; (4044:2232=0)
|
||
4044:0BD1 E8 00D9 call sub_36 ; (0CAD)
|
||
4044:0BD4 48 dec ax
|
||
4044:0BD5 ,FF 36 222F push data_179 ; PARAMETER_2 (4044:222F=0)
|
||
4044:0BD9 50 push ax ; PARAMETER_1
|
||
4044:0BDA E8 00AA call sub_35 ; (0C87)
|
||
4044:0BDD ,BE 52FE mov si,offset data_325 ; (4044:52FE=0)
|
||
4044:0BE0 E8 019E call sub_41 ; (0D81)
|
||
4044:0BE3 FE 06 222D inc data_177 ; (4044:222D=0)
|
||
4044:0BE7 loc_101: ; xref 4044:0BC4, 0BCB
|
||
4044:0BE7 8B 45 02 mov ax,[di+2]
|
||
4044:0BEA E8 041B call sub_60 ; (1008)
|
||
4044:0BED 50 push ax
|
||
4044:0BEE 8B 45 06 mov ax,[di+6]
|
||
4044:0BF1 E8 0414 call sub_60 ; (1008)
|
||
4044:0BF4 50 push ax
|
||
4044:0BF5 40 inc ax
|
||
4044:0BF6 A3 222F mov data_179,ax ; (4044:222F=0)
|
||
4044:0BF9 E8 008B call sub_35 ; (0C87)
|
||
4044:0BFC E8 00AE call sub_36 ; (0CAD)
|
||
4044:0BFF FE 06 222D inc data_177 ; (4044:222D=0)
|
||
4044:0C03 FE 06 2231 inc data_180 ; (4044:2231=0)
|
||
4044:0C07 A0 2231 mov al,data_180 ; (4044:2231=0)
|
||
4044:0C0A A2 5314 mov data_326,al ; (4044:5314=31h)
|
||
4044:0C0D B8 534A mov ax,534Ah
|
||
4044:0C10 80 3D 80 cmp byte ptr [di],80h
|
||
4044:0C13 74 03 je loc_102 ; Jump if equal
|
||
4044:0C15 B8 5341 mov ax,5341h
|
||
4044:0C18 loc_102: ; xref 4044:0C13
|
||
4044:0C18 A3 533F mov data_329,ax ; (4044:533F=7469h)
|
||
4044:0C1B B8 531B mov ax,531Bh
|
||
4044:0C1E 80 7D 04 A0 cmp byte ptr [di+4],0A0h
|
||
4044:0C22 74 0C je loc_103 ; Jump if equal
|
||
4044:0C24 B8 5323 mov ax,5323h
|
||
4044:0C27 80 7D 04 30 cmp byte ptr [di+4],30h ; '0'
|
||
4044:0C2B 74 03 je loc_103 ; Jump if equal
|
||
4044:0C2D B8 5333 mov ax,5333h
|
||
4044:0C30 loc_103: ; xref 4044:0C22, 0C2B
|
||
4044:0C30 A3 5319 mov data_327,ax ; (4044:5319=3736h)
|
||
4044:0C33 57 push di
|
||
4044:0C34 ,BE 52FE mov si,offset data_325 ; (4044:52FE=0)
|
||
4044:0C37 E8 0147 call sub_41 ; (0D81)
|
||
4044:0C3A 5F pop di
|
||
4044:0C3B 59 pop cx
|
||
4044:0C3C E9 FF4F jmp loc_98 ; (0B8E)
|
||
4044:0C3F loc_104: ; xref 4044:0BA2, 0BB7
|
||
4044:0C3F A1 2233 mov ax,data_182 ; (4044:2233=0)
|
||
4044:0C42 3B 06 222F cmp ax,data_179 ; (4044:222F=0)
|
||
4044:0C46 76 27 jbe loc_105 ; Jump if below or =
|
||
4044:0C48 F6 06 2248 01 test byte ptr data_193,1 ; (4044:2248=0)
|
||
4044:0C4D 75 20 jnz loc_105 ; Jump if not zero
|
||
4044:0C4F FE 06 2232 inc data_181 ; (4044:2232=0)
|
||
4044:0C53 E8 0057 call sub_36 ; (0CAD)
|
||
4044:0C56 ,FF 36 222F push data_179 ; PARAMETER_2 (4044:222F=0)
|
||
4044:0C5A FF 36 2233 push data_182 ; PARAMETER_1 (4044:2233=0)
|
||
4044:0C5E E8 0026 call sub_35 ; (0C87)
|
||
4044:0C61 ,BE 52FE mov si,offset data_325 ; (4044:52FE=0)
|
||
4044:0C64 E8 011A call sub_41 ; (0D81)
|
||
4044:0C67 FE 06 222D inc data_177 ; (4044:222D=0)
|
||
4044:0C6B FE 06 222D inc data_177 ; (4044:222D=0)
|
||
4044:0C6F loc_105: ; xref 4044:0B85, 0C46, 0C4D
|
||
4044:0C6F 80 3E 2231 30 cmp byte ptr data_180,30h ; (4044:2231=0) '0'
|
||
4044:0C74 75 10 jne loc_ret_106 ; Jump if not equal
|
||
4044:0C76 A0 222D mov al,data_177 ; (4044:222D=0)
|
||
4044:0C79 A2 5381 mov data_334,al ; (4044:5381=53h)
|
||
4044:0C7C ,BE 537D mov si,offset data_333 ; (4044:537D=20h)
|
||
4044:0C7F E8 00FF call sub_41 ; (0D81)
|
||
4044:0C82 FE 06 222D inc data_177 ; (4044:222D=0)
|
||
|
||
4044:0C86 loc_ret_106: ; xref 4044:0C74
|
||
4044:0C86 C3 retn
|
||
sub_34 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0BDA, 0BF9, 0C5E
|
||
;==========================================================================
|
||
|
||
4044:0C87 sub_35 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:0C87 55 push bp
|
||
4044:0C88 8B EC mov bp,sp
|
||
4044:0C8A 8B 46 06 mov ax,[bp+PARAMETER_2]
|
||
4044:0C8D ,BE 5364 mov si,offset data_330 ; (4044:5364='e Zylinder')
|
||
4044:0C90 E8 01D1 call sub_49 ; (0E64)
|
||
4044:0C93 8B 46 04 mov ax,[bp+PARAMETER_1]
|
||
4044:0C96 ,BE 536F mov si,offset data_331 ; (4044:536F=' ')
|
||
4044:0C99 E8 01C8 call sub_49 ; (0E64)
|
||
4044:0C9C 8B 46 04 mov ax,[bp+PARAMETER_1]
|
||
4044:0C9F 2B 46 06 sub ax,[bp+PARAMETER_2]
|
||
4044:0CA2 40 inc ax
|
||
4044:0CA3 ,BE 537A mov si,offset data_332 ; (4044:537A=20h)
|
||
4044:0CA6 E8 01BB call sub_49 ; (0E64)
|
||
4044:0CA9 5D pop bp
|
||
4044:0CAA C2 0004 retn 4
|
||
sub_35 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0BD1, 0BFC, 0C53
|
||
;==========================================================================
|
||
|
||
4044:0CAD sub_36 proc near
|
||
4044:0CAD 50 push ax
|
||
4044:0CAE 51 push cx
|
||
4044:0CAF 56 push si
|
||
4044:0CB0 ,BE 52FE mov si,offset data_325 ; (4044:52FE=0)
|
||
4044:0CB3 8B 0C mov cx,[si]
|
||
4044:0CB5 A0 222D mov al,data_177 ; (4044:222D=0)
|
||
|
||
4044:0CB8 locloop_107: ; xref 4044:0CC2
|
||
4044:0CB8 56 push si
|
||
4044:0CB9 8B 74 02 mov si,[si+2]
|
||
4044:0CBC 88 04 mov [si],al
|
||
4044:0CBE 5E pop si
|
||
4044:0CBF 83 C6 02 add si,2
|
||
4044:0CC2 E2 F4 loop locloop_107 ; Loop if cx > 0
|
||
|
||
4044:0CC4 5E pop si
|
||
4044:0CC5 59 pop cx
|
||
4044:0CC6 58 pop ax
|
||
4044:0CC7 C3 retn
|
||
sub_36 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01E0, 0D21, 11F1, 1215, 1226, 1A6E, 1A89
|
||
; 1AAD, 1AD9, 1AE7, 1AEC
|
||
;==========================================================================
|
||
|
||
4044:0CC8 sub_37 proc near
|
||
4044:0CC8 B8 0204 mov ax,204h
|
||
4044:0CCB ,50 push ax ; PARAMETER_2
|
||
4044:0CCC B8 4E14 mov ax,4E14h
|
||
4044:0CCF 50 push ax ; PARAMETER_1
|
||
4044:0CD0 E8 0001 call sub_38 ; (0CD4)
|
||
4044:0CD3 C3 retn
|
||
sub_37 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:09F0, 0A10, 0A28, 0CD0
|
||
;==========================================================================
|
||
|
||
4044:0CD4 sub_38 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:0CD4 55 push bp
|
||
4044:0CD5 8B EC mov bp,sp
|
||
4044:0CD7 8B 46 04 mov ax,[bp+PARAMETER_1]
|
||
4044:0CDA 88 26 2261 mov data_198,ah ; (4044:2261=7)
|
||
4044:0CDE 25 00FF and ax,0FFh
|
||
4044:0CE1 74 17 jz loc_109 ; Jump if zero
|
||
4044:0CE3 89 46 04 mov [bp+PARAMETER_1],ax
|
||
4044:0CE6 loc_108: ; xref 4044:0CF8
|
||
4044:0CE6 8B 46 06 mov ax,[bp+PARAMETER_2]
|
||
4044:0CE9 E8 00E1 call sub_43 ; (0DCD)
|
||
4044:0CEC ,BE 2261 mov si,offset data_198 ; (4044:2261=7)
|
||
4044:0CEF E8 00C0 call sub_42 ; (0DB2)
|
||
4044:0CF2 FF 46 06 inc word ptr [bp+PARAMETER_2]
|
||
4044:0CF5 FF 4E 04 dec word ptr [bp+PARAMETER_1]
|
||
4044:0CF8 75 EC jnz loc_108 ; Jump if not zero
|
||
4044:0CFA loc_109: ; xref 4044:0CE1
|
||
4044:0CFA 5D pop bp
|
||
4044:0CFB C2 0004 retn 4
|
||
sub_38 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01D7, 01F9, 06DD, 074A, 07A2, 0919, 09C5
|
||
; 1839, 1A72, 1AA3, 1AC7, 1AE4, 1B0F
|
||
;==========================================================================
|
||
|
||
4044:0CFE sub_39 proc near
|
||
4044:0CFE AD lodsw ; String [si] to ax
|
||
4044:0CFF 0B C0 or ax,ax ; Zero ?
|
||
4044:0D01 9C pushf ; Push flags
|
||
4044:0D02 B9 0003 mov cx,3
|
||
|
||
4044:0D05 locloop_110: ; xref 4044:0D19
|
||
4044:0D05 51 push cx
|
||
4044:0D06 AD lodsw ; String [si] to ax
|
||
4044:0D07 0B C0 or ax,ax ; Zero ?
|
||
4044:0D09 74 0D jz loc_111 ; Jump if zero
|
||
4044:0D0B 56 push si
|
||
4044:0D0C 8B F0 mov si,ax
|
||
4044:0D0E 8B D9 mov bx,cx
|
||
4044:0D10 4B dec bx
|
||
4044:0D11 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0D13 FF 97 220C call word ptr data_165[bx] ;*(4044:220C=6974h)
|
||
4044:0D17 5E pop si
|
||
4044:0D18 loc_111: ; xref 4044:0D09
|
||
4044:0D18 59 pop cx
|
||
4044:0D19 E2 EA loop locloop_110 ; Loop if cx > 0
|
||
|
||
4044:0D1B 9D popf ; Pop flags
|
||
4044:0D1C 74 09 jz loc_ret_112 ; Jump if zero
|
||
4044:0D1E 56 push si
|
||
4044:0D1F 53 push bx
|
||
4044:0D20 50 push ax
|
||
4044:0D21 E8 FFA4 call sub_37 ; (0CC8)
|
||
4044:0D24 58 pop ax
|
||
4044:0D25 5B pop bx
|
||
4044:0D26 5E pop si
|
||
|
||
4044:0D27 loc_ret_112: ; xref 4044:0D1C
|
||
4044:0D27 C3 retn
|
||
sub_39 endp
|
||
|
||
4044:0D28 AD 8B C8 E3 24 db 0ADh, 8Bh,0C8h,0E3h, 24h
|
||
|
||
4044:0D2D locloop_113: ; xref 4044:0D4F
|
||
4044:0D2D AD lodsw ; String [si] to ax
|
||
4044:0D2E 0B C0 or ax,ax ; Zero ?
|
||
4044:0D30 74 1D jz loc_114 ; Jump if zero
|
||
4044:0D32 51 push cx
|
||
4044:0D33 56 push si
|
||
4044:0D34 8B F0 mov si,ax
|
||
4044:0D36 AD lodsw ; String [si] to ax
|
||
4044:0D37 E8 0018 call sub_40 ; (0D52)
|
||
4044:0D3A E8 0090 call sub_43 ; (0DCD)
|
||
4044:0D3D E8 0072 call sub_42 ; (0DB2)
|
||
4044:0D40 AD lodsw ; String [si] to ax
|
||
4044:0D41 03 F0 add si,ax
|
||
4044:0D43 AD lodsw ; String [si] to ax
|
||
4044:0D44 E8 0086 call sub_43 ; (0DCD)
|
||
4044:0D47 AD lodsw ; String [si] to ax
|
||
4044:0D48 8B F0 mov si,ax
|
||
4044:0D4A E8 0065 call sub_42 ; (0DB2)
|
||
4044:0D4D 5E pop si
|
||
4044:0D4E 59 pop cx
|
||
4044:0D4F loc_114: ; xref 4044:0D30
|
||
4044:0D4F E2 DC loop locloop_113 ; Loop if cx > 0
|
||
|
||
4044:0D51 C3 retn
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0D37
|
||
;==========================================================================
|
||
|
||
4044:0D52 sub_40 proc near
|
||
4044:0D52 50 push ax
|
||
4044:0D53 56 push si
|
||
4044:0D54 FE C8 dec al
|
||
4044:0D56 FE CC dec ah
|
||
4044:0D58 FE CC dec ah
|
||
4044:0D5A 8B 36 4BE6 mov si,data_261 ; (4044:4BE6=7669h)
|
||
4044:0D5E 50 push ax
|
||
4044:0D5F E8 006B call sub_43 ; (0DCD)
|
||
4044:0D62 E8 004D call sub_42 ; (0DB2)
|
||
4044:0D65 AD lodsw ; String [si] to ax
|
||
4044:0D66 03 F0 add si,ax
|
||
4044:0D68 58 pop ax
|
||
4044:0D69 FE C0 inc al
|
||
4044:0D6B 50 push ax
|
||
4044:0D6C E8 005E call sub_43 ; (0DCD)
|
||
4044:0D6F E8 0040 call sub_42 ; (0DB2)
|
||
4044:0D72 AD lodsw ; String [si] to ax
|
||
4044:0D73 03 F0 add si,ax
|
||
4044:0D75 58 pop ax
|
||
4044:0D76 FE C0 inc al
|
||
4044:0D78 E8 0052 call sub_43 ; (0DCD)
|
||
4044:0D7B E8 0034 call sub_42 ; (0DB2)
|
||
4044:0D7E 5E pop si
|
||
4044:0D7F 58 pop ax
|
||
4044:0D80 C3 retn
|
||
sub_40 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:04F6, 050F, 0517, 051F, 053C, 06F8, 0742
|
||
; 07FF, 0817, 0829, 0846, 085E, 0882, 0896
|
||
; 08C1, 092E, 0966, 098D, 0B7A, 0BE0, 0C37
|
||
; 0C64, 0C7F, 122C, 1AF9, 1B0B, 1B1C
|
||
;==========================================================================
|
||
|
||
4044:0D81 sub_41 proc near
|
||
4044:0D81 51 push cx
|
||
4044:0D82 53 push bx
|
||
4044:0D83 57 push di
|
||
4044:0D84 AD lodsw ; String [si] to ax
|
||
4044:0D85 8B C8 mov cx,ax
|
||
4044:0D87 E3 25 jcxz loc_117 ; Jump if cx=0
|
||
|
||
4044:0D89 locloop_115: ; xref 4044:0DAC
|
||
4044:0D89 51 push cx
|
||
4044:0D8A AD lodsw ; String [si] to ax
|
||
4044:0D8B 0B C0 or ax,ax ; Zero ?
|
||
4044:0D8D 74 1C jz loc_116 ; Jump if zero
|
||
4044:0D8F 56 push si
|
||
4044:0D90 8B F0 mov si,ax
|
||
4044:0D92 AD lodsw ; String [si] to ax
|
||
4044:0D93 E8 0037 call sub_43 ; (0DCD)
|
||
4044:0D96 AD lodsw ; String [si] to ax
|
||
4044:0D97 88 26 2245 mov data_191,ah ; (4044:2245=2)
|
||
4044:0D9B E8 0048 call sub_44 ; (0DE6)
|
||
4044:0D9E AD lodsw ; String [si] to ax
|
||
4044:0D9F 8B F0 mov si,ax
|
||
4044:0DA1 E8 000E call sub_42 ; (0DB2)
|
||
4044:0DA4 A0 2245 mov al,data_191 ; (4044:2245=2)
|
||
4044:0DA7 E8 003C call sub_44 ; (0DE6)
|
||
4044:0DAA 5E pop si
|
||
4044:0DAB loc_116: ; xref 4044:0D8D
|
||
4044:0DAB 59 pop cx
|
||
4044:0DAC E2 DB loop locloop_115 ; Loop if cx > 0
|
||
|
||
4044:0DAE loc_117: ; xref 4044:0D87
|
||
4044:0DAE 5F pop di
|
||
4044:0DAF 5B pop bx
|
||
4044:0DB0 59 pop cx
|
||
4044:0DB1 C3 retn
|
||
sub_41 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01EA, 04E3, 04EA, 052F, 0A3C, 0A49, 0A56
|
||
; 0AC0, 0ADA, 0CEF, 0D3D, 0D4A, 0D62, 0D6F
|
||
; 0D7B, 0DA1, 0DE1, 0DED
|
||
;==========================================================================
|
||
|
||
4044:0DB2 sub_42 proc near
|
||
4044:0DB2 50 push ax
|
||
4044:0DB3 53 push bx
|
||
4044:0DB4 56 push si
|
||
4044:0DB5 AD lodsw ; String [si] to ax
|
||
4044:0DB6 A3 21B4 mov data_156,ax ; (4044:21B4=676Fh)
|
||
4044:0DB9 89 36 21B0 mov data_154,si ; (4044:21B0=2065h)
|
||
4044:0DBD 8C 1E 21B2 mov data_155,ds ; (4044:21B2=7250h)
|
||
4044:0DC1 BA 21B0 mov dx,21B0h
|
||
4044:0DC4 B4 6F mov ah,6Fh ; 'o'
|
||
4044:0DC6 E8 03F2 call sub_64 ; (11BB)
|
||
4044:0DC9 5E pop si
|
||
4044:0DCA 5B pop bx
|
||
4044:0DCB 58 pop ax
|
||
4044:0DCC C3 retn
|
||
sub_42 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0A33, 0CE9, 0D3A, 0D44, 0D5F, 0D6C, 0D78
|
||
; 0D93
|
||
;==========================================================================
|
||
|
||
4044:0DCD sub_43 proc near
|
||
4044:0DCD 56 push si
|
||
4044:0DCE 50 push ax
|
||
4044:0DCF E8 00AA call sub_50 ; (0E7C)
|
||
4044:0DD2 A3 2220 mov data_172,ax ; (4044:2220=2E31h)
|
||
4044:0DD5 58 pop ax
|
||
4044:0DD6 8A C4 mov al,ah
|
||
4044:0DD8 E8 00A1 call sub_50 ; (0E7C)
|
||
4044:0DDB A3 2223 mov data_173,ax ; (4044:2223=2020h)
|
||
4044:0DDE ,BE 221C mov si,offset data_171 ; (4044:221C=2Fh)
|
||
4044:0DE1 E8 FFCE call sub_42 ; (0DB2)
|
||
4044:0DE4 5E pop si
|
||
4044:0DE5 C3 retn
|
||
sub_43 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0D9B, 0DA7
|
||
;==========================================================================
|
||
|
||
4044:0DE6 sub_44 proc near
|
||
4044:0DE6 56 push si
|
||
4044:0DE7 A2 222A mov data_176,al ; (4044:222A=0)
|
||
4044:0DEA ,BE 2226 mov si,offset data_174 ; (4044:2226=0Dh)
|
||
4044:0DED E8 FFC2 call sub_42 ; (0DB2)
|
||
4044:0DF0 5E pop si
|
||
4044:0DF1 C3 retn
|
||
sub_44 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0731, 0805, 089C, 0972, 0A42, 0A68
|
||
;==========================================================================
|
||
|
||
4044:0DF2 sub_45 proc near
|
||
4044:0DF2 57 push di
|
||
4044:0DF3 56 push si
|
||
4044:0DF4 loc_118: ; xref 4044:0DF7, 0E29
|
||
4044:0DF4 ,E8 003E call sub_46 ; (0E35)
|
||
4044:0DF7 74 FB jz loc_118 ; Jump if zero
|
||
4044:0DF9 3C 1B cmp al,1Bh
|
||
4044:0DFB 75 0A jne loc_119 ; Jump if not equal
|
||
4044:0DFD E8 0035 call sub_46 ; (0E35)
|
||
4044:0E00 74 22 jz loc_122 ; Jump if zero
|
||
4044:0E02 E8 0030 call sub_46 ; (0E35)
|
||
4044:0E05 74 1D jz loc_122 ; Jump if zero
|
||
4044:0E07 loc_119: ; xref 4044:0DFB
|
||
4044:0E07 8A D0 mov dl,al
|
||
4044:0E09 AD lodsw ; String [si] to ax
|
||
4044:0E0A 8B C8 mov cx,ax
|
||
4044:0E0C E3 22 jcxz loc_124 ; Jump if cx=0
|
||
|
||
4044:0E0E locloop_120: ; xref 4044:0E20
|
||
4044:0E0E 51 push cx
|
||
4044:0E0F AD lodsw ; String [si] to ax
|
||
4044:0E10 8B F8 mov di,ax
|
||
4044:0E12 8A 0D mov cl,[di]
|
||
4044:0E14 B5 00 mov ch,0
|
||
4044:0E16 E3 07 jcxz loc_121 ; Jump if cx=0
|
||
4044:0E18 47 inc di
|
||
4044:0E19 8B DF mov bx,di
|
||
4044:0E1B 8A C2 mov al,dl
|
||
4044:0E1D F2/ AE repne scasb ; Rep zf=0+cx >0 Scan es:[di] for al
|
||
4044:0E1F loc_121: ; xref 4044:0E16
|
||
4044:0E1F 59 pop cx
|
||
4044:0E20 E0 EC loopnz locloop_120 ; Loop if zf=0, cx>0
|
||
|
||
4044:0E22 74 07 jz loc_123 ; Jump if zero
|
||
4044:0E24 loc_122: ; xref 4044:0E00, 0E05
|
||
4044:0E24 E8 0018 call sub_47 ; (0E3F)
|
||
4044:0E27 5E pop si
|
||
4044:0E28 56 push si
|
||
4044:0E29 EB C9 jmp short loc_118 ; (0DF4)
|
||
4044:0E2B loc_123: ; xref 4044:0E22
|
||
4044:0E2B 2B FB sub di,bx
|
||
4044:0E2D 8B DF mov bx,di
|
||
4044:0E2F 4B dec bx
|
||
4044:0E30 loc_124: ; xref 4044:0E0C
|
||
4044:0E30 8A C2 mov al,dl
|
||
4044:0E32 5E pop si
|
||
4044:0E33 5F pop di
|
||
4044:0E34 C3 retn
|
||
sub_45 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0DF4, 0DFD, 0E02
|
||
;==========================================================================
|
||
|
||
4044:0E35 sub_46 proc near
|
||
4044:0E35 B4 06 mov ah,6
|
||
4044:0E37 B2 FF mov dl,0FFh
|
||
4044:0E39 E8 037F call sub_64 ; (11BB)
|
||
4044:0E3C 0A C0 or al,al ; Zero ?
|
||
4044:0E3E C3 retn
|
||
sub_46 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0849, 0885, 08B5, 0A9B, 0E24
|
||
;==========================================================================
|
||
|
||
4044:0E3F sub_47 proc near
|
||
4044:0E3F B4 06 mov ah,6
|
||
4044:0E41 B2 07 mov dl,7
|
||
4044:0E43 E8 0375 call sub_64 ; (11BB)
|
||
4044:0E46 C3 retn
|
||
sub_47 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0AB6
|
||
;==========================================================================
|
||
|
||
4044:0E47 sub_48 proc near
|
||
4044:0E47 AC lodsb ; String [si] to al
|
||
4044:0E48 8A C8 mov cl,al
|
||
4044:0E4A B5 00 mov ch,0
|
||
4044:0E4C 33 DB xor bx,bx ; Zero register
|
||
4044:0E4E BF 000A mov di,0Ah
|
||
4044:0E51 E3 0C jcxz loc_126 ; Jump if cx=0
|
||
|
||
4044:0E53 locloop_125: ; xref 4044:0E5D
|
||
4044:0E53 AC lodsb ; String [si] to al
|
||
4044:0E54 2C 30 sub al,30h ; '0'
|
||
4044:0E56 B4 00 mov ah,0
|
||
4044:0E58 93 xchg bx,ax
|
||
4044:0E59 F7 E7 mul di ; dx:ax = reg * ax
|
||
4044:0E5B 03 D8 add bx,ax
|
||
4044:0E5D E2 F4 loop locloop_125 ; Loop if cx > 0
|
||
|
||
4044:0E5F loc_126: ; xref 4044:0E51
|
||
4044:0E5F 8B C3 mov ax,bx
|
||
4044:0E61 0B C0 or ax,ax ; Zero ?
|
||
4044:0E63 C3 retn
|
||
sub_48 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0C90, 0C99, 0CA6, 1B16
|
||
;==========================================================================
|
||
|
||
4044:0E64 sub_49 proc near
|
||
4044:0E64 53 push bx
|
||
4044:0E65 83 C6 03 add si,3
|
||
4044:0E68 B9 0003 mov cx,3
|
||
|
||
4044:0E6B locloop_127: ; xref 4044:0E78
|
||
4044:0E6B 4E dec si
|
||
4044:0E6C 33 D2 xor dx,dx ; Zero register
|
||
4044:0E6E BB 000A mov bx,0Ah
|
||
4044:0E71 F7 F3 div bx ; ax,dx rem=dx:ax/reg
|
||
4044:0E73 80 C2 30 add dl,30h ; '0'
|
||
4044:0E76 88 14 mov [si],dl
|
||
4044:0E78 E2 F1 loop locloop_127 ; Loop if cx > 0
|
||
|
||
4044:0E7A 5B pop bx
|
||
4044:0E7B C3 retn
|
||
sub_49 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0DCF, 0DD8
|
||
;==========================================================================
|
||
|
||
4044:0E7C sub_50 proc near
|
||
4044:0E7C D4 0A aam ; Ascii adjust
|
||
4044:0E7E 05 3030 add ax,3030h
|
||
4044:0E81 86 E0 xchg ah,al
|
||
4044:0E83 C3 retn
|
||
sub_50 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0294, 0712, 07C4, 0948
|
||
;==========================================================================
|
||
|
||
4044:0E84 sub_51 proc near
|
||
4044:0E84 B8 2523 mov ax,2523h
|
||
4044:0E87 BB 24C1 mov bx,24C1h
|
||
4044:0E8A B6 03 mov dh,3
|
||
4044:0E8C loc_128: ; xref 4044:0EFA
|
||
4044:0E8C ,8A D6 mov dl,dh
|
||
4044:0E8E 8B F3 mov si,bx
|
||
4044:0E90 8B FB mov di,bx
|
||
4044:0E92 A3 2212 mov data_166,ax ; (4044:2212=7265h)
|
||
4044:0E95 A3 2214 mov data_167,ax ; (4044:2214=6F73h)
|
||
4044:0E98 A3 2216 mov data_168,ax ; (4044:2216=616Eh)
|
||
4044:0E9B loc_129: ; xref 4044:0EC3
|
||
4044:0E9B 83 C7 10 add di,10h
|
||
4044:0E9E 83 06 2216 40 add data_168,40h ; (4044:2216=616Eh)
|
||
4044:0EA3 B1 06 mov cl,6
|
||
4044:0EA5 8B 44 02 mov ax,[si+2]
|
||
4044:0EA8 86 C4 xchg al,ah
|
||
4044:0EAA D2 EC shr ah,cl ; Shift w/zeros fill
|
||
4044:0EAC 52 push dx
|
||
4044:0EAD 8B 55 02 mov dx,[di+2]
|
||
4044:0EB0 86 D6 xchg dl,dh
|
||
4044:0EB2 D2 EE shr dh,cl ; Shift w/zeros fill
|
||
4044:0EB4 3B D0 cmp dx,ax
|
||
4044:0EB6 7D 08 jge loc_130 ; Jump if > or =
|
||
4044:0EB8 8B F7 mov si,di
|
||
4044:0EBA A1 2216 mov ax,data_168 ; (4044:2216=616Eh)
|
||
4044:0EBD A3 2214 mov data_167,ax ; (4044:2214=6F73h)
|
||
4044:0EC0 loc_130: ; xref 4044:0EB6
|
||
4044:0EC0 5A pop dx
|
||
4044:0EC1 FE CA dec dl
|
||
4044:0EC3 75 D6 jnz loc_129 ; Jump if not zero
|
||
4044:0EC5 3B F3 cmp si,bx
|
||
4044:0EC7 74 24 je loc_131 ; Jump if equal
|
||
4044:0EC9 56 push si
|
||
4044:0ECA ,BF 22B3 mov di,offset data_201 ; (4044:22B3=0)
|
||
4044:0ECD B9 0008 mov cx,8
|
||
4044:0ED0 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:0ED2 5E pop si
|
||
4044:0ED3 56 push si
|
||
4044:0ED4 8B FE mov di,si
|
||
4044:0ED6 8B F3 mov si,bx
|
||
4044:0ED8 B9 0008 mov cx,8
|
||
4044:0EDB F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:0EDD 5E pop si
|
||
4044:0EDE 56 push si
|
||
4044:0EDF 8B FB mov di,bx
|
||
4044:0EE1 ,BE 22B3 mov si,offset data_201 ; (4044:22B3=0)
|
||
4044:0EE4 B9 0008 mov cx,8
|
||
4044:0EE7 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:0EE9 5E pop si
|
||
4044:0EEA E8 0010 call sub_52 ; (0EFD)
|
||
4044:0EED loc_131: ; xref 4044:0EC7
|
||
4044:0EED 83 C3 10 add bx,10h
|
||
4044:0EF0 A1 2212 mov ax,data_166 ; (4044:2212=7265h)
|
||
4044:0EF3 05 0040 add ax,40h
|
||
4044:0EF6 FE CE dec dh
|
||
4044:0EF8 74 02 jz loc_ret_132 ; Jump if zero
|
||
4044:0EFA EB 90 jmp short loc_128 ; (0E8C)
|
||
|
||
4044:0EFC loc_ret_132: ; xref 4044:0EF8
|
||
4044:0EFC C3 retn
|
||
sub_51 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0EEA
|
||
;==========================================================================
|
||
|
||
4044:0EFD sub_52 proc near
|
||
4044:0EFD 53 push bx
|
||
4044:0EFE 8B 36 2214 mov si,data_167 ; (4044:2214=6F73h)
|
||
4044:0F02 ,BF 22C3 mov di,offset data_202 ; (4044:22C3=0)
|
||
4044:0F05 B9 0020 mov cx,20h
|
||
4044:0F08 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:0F0A 8B 3E 2214 mov di,data_167 ; (4044:2214=6F73h)
|
||
4044:0F0E 8B 36 2212 mov si,data_166 ; (4044:2212=7265h)
|
||
4044:0F12 B9 0020 mov cx,20h
|
||
4044:0F15 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:0F17 8B 3E 2212 mov di,data_166 ; (4044:2212=7265h)
|
||
4044:0F1B ,BE 22C3 mov si,offset data_202 ; (4044:22C3=0)
|
||
4044:0F1E B9 0020 mov cx,20h
|
||
4044:0F21 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:0F23 5B pop bx
|
||
4044:0F24 C3 retn
|
||
sub_52 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:02C2, 09A1
|
||
;==========================================================================
|
||
|
||
4044:0F25 sub_53 proc near
|
||
4044:0F25 ,BF 24B1 mov di,offset data_207 ; (4044:24B1=0)
|
||
4044:0F28 32 E4 xor ah,ah ; Zero register
|
||
4044:0F2A 8B C8 mov cx,ax
|
||
|
||
4044:0F2C locloop_133: ; xref 4044:0F3C
|
||
4044:0F2C 51 push cx
|
||
4044:0F2D loc_134: ; xref 4044:0F39
|
||
4044:0F2D 83 C7 10 add di,10h
|
||
4044:0F30 B9 0010 mov cx,10h
|
||
4044:0F33 33 C0 xor ax,ax ; Zero register
|
||
4044:0F35 57 push di
|
||
4044:0F36 F3/ AE repe scasb ; Rep zf=1+cx >0 Scan es:[di] for al
|
||
4044:0F38 5F pop di
|
||
4044:0F39 74 F2 jz loc_134 ; Jump if zero
|
||
4044:0F3B 59 pop cx
|
||
4044:0F3C E2 EE loop locloop_133 ; Loop if cx > 0
|
||
|
||
4044:0F3E C6 05 80 mov byte ptr [di],80h
|
||
4044:0F41 C3 retn
|
||
sub_53 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0764
|
||
;==========================================================================
|
||
|
||
4044:0F42 sub_54 proc near
|
||
4044:0F42 33 C0 xor ax,ax ; Zero register
|
||
4044:0F44 B9 0040 mov cx,40h
|
||
4044:0F47 F3/ AA rep stosb ; Rep when cx >0 Store al to es:[di]
|
||
4044:0F49 8B FE mov di,si
|
||
4044:0F4B B9 0010 mov cx,10h
|
||
4044:0F4E F3/ AA rep stosb ; Rep when cx >0 Store al to es:[di]
|
||
4044:0F50 C3 retn
|
||
sub_54 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:02BC, 02E2, 099D, 09CE
|
||
;==========================================================================
|
||
|
||
4044:0F51 sub_55 proc near
|
||
4044:0F51 B9 0004 mov cx,4
|
||
4044:0F54 BE 24B1 mov si,24B1h
|
||
|
||
4044:0F57 locloop_135: ; xref 4044:0F5D
|
||
4044:0F57 83 C6 10 add si,10h
|
||
4044:0F5A C6 04 00 mov byte ptr [si],0
|
||
4044:0F5D E2 F8 loop locloop_135 ; Loop if cx > 0
|
||
|
||
4044:0F5F C3 retn
|
||
sub_55 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:095E
|
||
;==========================================================================
|
||
|
||
4044:0F60 sub_56 proc near
|
||
4044:0F60 B9 0004 mov cx,4
|
||
4044:0F63 ,BE 24B1 mov si,offset data_207 ; (4044:24B1=0)
|
||
4044:0F66 BF 24E3 mov di,24E3h
|
||
|
||
4044:0F69 locloop_136: ; xref 4044:0F72
|
||
4044:0F69 83 C7 40 add di,40h
|
||
4044:0F6C 83 C6 10 add si,10h
|
||
4044:0F6F 80 3C 80 cmp byte ptr [si],80h
|
||
4044:0F72 E0 F5 loopnz locloop_136 ; Loop if zf=0, cx>0
|
||
|
||
4044:0F74 C3 retn
|
||
sub_56 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:073A, 0761, 07D3, 18AF, 19C6
|
||
;==========================================================================
|
||
|
||
4044:0F75 sub_57 proc near
|
||
4044:0F75 B9 0004 mov cx,4
|
||
4044:0F78 ,BE 24B1 mov si,offset data_207 ; (4044:24B1=0)
|
||
4044:0F7B BF 24E3 mov di,24E3h
|
||
|
||
4044:0F7E locloop_137: ; xref 4044:0F88
|
||
4044:0F7E 83 C7 40 add di,40h
|
||
4044:0F81 83 C6 10 add si,10h
|
||
4044:0F84 80 7C 04 30 cmp byte ptr [si+4],30h ; '0'
|
||
4044:0F88 E0 F4 loopnz locloop_137 ; Loop if zf=0, cx>0
|
||
|
||
4044:0F8A C3 retn
|
||
sub_57 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0297, 02DF, 0715, 07C7, 094B, 09CB
|
||
;==========================================================================
|
||
|
||
4044:0F8B sub_58 proc near
|
||
4044:0F8B 57 push di
|
||
4044:0F8C ,BF 24C1 mov di,offset data_208 ; (4044:24C1=0)
|
||
4044:0F8F 80 7D 04 A0 cmp byte ptr [di+4],0A0h
|
||
4044:0F93 74 08 je loc_138 ; Jump if equal
|
||
4044:0F95 80 7D 04 30 cmp byte ptr [di+4],30h ; '0'
|
||
4044:0F99 74 02 je loc_138 ; Jump if equal
|
||
4044:0F9B EB 25 jmp short loc_139 ; (0FC2)
|
||
4044:0F9D loc_138: ; xref 4044:0F93, 0F99
|
||
4044:0F9D 57 push di
|
||
4044:0F9E 83 C7 08 add di,8
|
||
4044:0FA1 B9 0008 mov cx,8
|
||
4044:0FA4 33 C0 xor ax,ax ; Zero register
|
||
4044:0FA6 F3/ AE repe scasb ; Rep zf=1+cx >0 Scan es:[di] for al
|
||
4044:0FA8 5F pop di
|
||
4044:0FA9 75 17 jnz loc_139 ; Jump if not zero
|
||
4044:0FAB ,BE 2503 mov si,offset data_210 ; (4044:2503=0)
|
||
4044:0FAE 8B 04 mov ax,[si]
|
||
4044:0FB0 48 dec ax
|
||
4044:0FB1 B1 06 mov cl,6
|
||
4044:0FB3 D2 E4 shl ah,cl ; Shift w/zeros fill
|
||
4044:0FB5 86 E0 xchg ah,al
|
||
4044:0FB7 89 45 06 mov [di+6],ax
|
||
4044:0FBA C7 06 2376 0010 mov data_206,10h ; (4044:2376=0)
|
||
4044:0FC0 32 C0 xor al,al ; Zero register
|
||
4044:0FC2 loc_139: ; xref 4044:0F9B, 0FA9
|
||
4044:0FC2 5F pop di
|
||
4044:0FC3 C3 retn
|
||
sub_58 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0838
|
||
;==========================================================================
|
||
|
||
4044:0FC4 sub_59 proc near
|
||
4044:0FC4 3B 06 2233 cmp ax,data_182 ; (4044:2233=0)
|
||
4044:0FC8 77 30 ja loc_142 ; Jump if above
|
||
4044:0FCA ,BF 24B1 mov di,offset data_207 ; (4044:24B1=0)
|
||
4044:0FCD B9 0004 mov cx,4
|
||
4044:0FD0 8B D0 mov dx,ax
|
||
4044:0FD2 loc_140: ; xref 4044:0FF8
|
||
4044:0FD2 E3 2A jcxz loc_143 ; Jump if cx=0
|
||
|
||
4044:0FD4 locloop_141: ; xref 4044:0FE2
|
||
4044:0FD4 51 push cx
|
||
4044:0FD5 83 C7 10 add di,10h
|
||
4044:0FD8 B9 0010 mov cx,10h
|
||
4044:0FDB 57 push di
|
||
4044:0FDC 33 C0 xor ax,ax ; Zero register
|
||
4044:0FDE F3/ AE repe scasb ; Rep zf=1+cx >0 Scan es:[di] for al
|
||
4044:0FE0 5F pop di
|
||
4044:0FE1 59 pop cx
|
||
4044:0FE2 E1 F0 loopz locloop_141 ; Loop if zf=1, cx>0
|
||
|
||
4044:0FE4 74 18 jz loc_143 ; Jump if zero
|
||
4044:0FE6 8B 45 02 mov ax,[di+2]
|
||
4044:0FE9 E8 001C call sub_60 ; (1008)
|
||
4044:0FEC 3B D0 cmp dx,ax
|
||
4044:0FEE 72 12 jb loc_144 ; Jump if below
|
||
4044:0FF0 8B 45 06 mov ax,[di+6]
|
||
4044:0FF3 E8 0012 call sub_60 ; (1008)
|
||
4044:0FF6 3B D0 cmp dx,ax
|
||
4044:0FF8 77 D8 ja loc_140 ; Jump if above
|
||
4044:0FFA loc_142: ; xref 4044:0FC8
|
||
4044:0FFA 32 C9 xor cl,cl ; Zero register
|
||
4044:0FFC EB 09 jmp short loc_ret_145 ; (1007)
|
||
4044:0FFE loc_143: ; xref 4044:0FD2, 0FE4
|
||
4044:0FFE A1 2233 mov ax,data_182 ; (4044:2233=0)
|
||
4044:1001 40 inc ax
|
||
4044:1002 loc_144: ; xref 4044:0FEE
|
||
4044:1002 48 dec ax
|
||
4044:1003 92 xchg dx,ax
|
||
4044:1004 80 C9 01 or cl,1
|
||
|
||
4044:1007 loc_ret_145: ; xref 4044:0FFC
|
||
4044:1007 C3 retn
|
||
sub_59 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0BBD, 0BEA, 0BF1, 0FE9, 0FF3
|
||
;==========================================================================
|
||
|
||
4044:1008 sub_60 proc near
|
||
4044:1008 51 push cx
|
||
4044:1009 B1 06 mov cl,6
|
||
4044:100B 86 C4 xchg al,ah
|
||
4044:100D D2 EC shr ah,cl ; Shift w/zeros fill
|
||
4044:100F 59 pop cx
|
||
4044:1010 C3 retn
|
||
sub_60 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:07DE, 08AA, 1A20
|
||
;==========================================================================
|
||
|
||
4044:1011 sub_61 proc near
|
||
4044:1011 B9 0004 mov cx,4
|
||
4044:1014 ,BF 24B1 mov di,offset data_207 ; (4044:24B1=0)
|
||
4044:1017 BE 24E3 mov si,24E3h
|
||
|
||
4044:101A locloop_146: ; xref 4044:102B
|
||
4044:101A 51 push cx
|
||
4044:101B 83 C7 10 add di,10h
|
||
4044:101E 83 C6 40 add si,40h
|
||
4044:1021 B9 0010 mov cx,10h
|
||
4044:1024 33 C0 xor ax,ax ; Zero register
|
||
4044:1026 57 push di
|
||
4044:1027 F3/ AE repe scasb ; Rep zf=1+cx >0 Scan es:[di] for al
|
||
4044:1029 5F pop di
|
||
4044:102A 59 pop cx
|
||
4044:102B E0 ED loopnz locloop_146 ; Loop if zf=0, cx>0
|
||
|
||
4044:102D C3 retn
|
||
sub_61 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:08AD, 1A25
|
||
;==========================================================================
|
||
|
||
4044:102E sub_62 proc near
|
||
4044:102E 56 push si
|
||
4044:102F ,BE 2503 mov si,offset data_210 ; (4044:2503=0)
|
||
4044:1032 C6 45 04 30 mov byte ptr [di+4],30h ; '0'
|
||
4044:1036 C6 05 00 mov byte ptr [di],0
|
||
4044:1039 C6 45 01 00 mov byte ptr [di+1],0
|
||
4044:103D B1 06 mov cl,6
|
||
4044:103F A1 2235 mov ax,data_183 ; (4044:2235=0D000h)
|
||
4044:1042 0B C0 or ax,ax ; Zero ?
|
||
4044:1044 75 04 jnz loc_147 ; Jump if not zero
|
||
4044:1046 C6 45 01 01 mov byte ptr [di+1],1
|
||
4044:104A loc_147: ; xref 4044:1044
|
||
4044:104A D2 E4 shl ah,cl ; Shift w/zeros fill
|
||
4044:104C 80 E4 C0 and ah,0C0h
|
||
4044:104F 86 E0 xchg ah,al
|
||
4044:1051 89 45 02 mov [di+2],ax
|
||
4044:1054 8A 44 02 mov al,[si+2]
|
||
4044:1057 FE C8 dec al
|
||
4044:1059 88 45 05 mov [di+5],al
|
||
4044:105C A1 2237 mov ax,data_184 ; (4044:2237=8002h)
|
||
4044:105F D2 E4 shl ah,cl ; Shift w/zeros fill
|
||
4044:1061 80 E4 C0 and ah,0C0h
|
||
4044:1064 8A 5C 03 mov bl,[si+3]
|
||
4044:1067 2A 5C 04 sub bl,[si+4]
|
||
4044:106A FE CB dec bl
|
||
4044:106C 0A E3 or ah,bl
|
||
4044:106E 86 E0 xchg ah,al
|
||
4044:1070 89 45 06 mov [di+6],ax
|
||
4044:1073 33 DB xor bx,bx ; Zero register
|
||
4044:1075 A1 2235 mov ax,data_183 ; (4044:2235=0D000h)
|
||
4044:1078 8A 5C 02 mov bl,[si+2]
|
||
4044:107B F7 E3 mul bx ; dx:ax = reg * ax
|
||
4044:107D 8A 5C 03 mov bl,[si+3]
|
||
4044:1080 2A 5C 04 sub bl,[si+4]
|
||
4044:1083 F7 E3 mul bx ; dx:ax = reg * ax
|
||
4044:1085 83 3E 2235 00 cmp data_183,0 ; (4044:2235=0D000h)
|
||
4044:108A 75 05 jne loc_148 ; Jump if not equal
|
||
4044:108C 03 C3 add ax,bx
|
||
4044:108E 83 D2 00 adc dx,0
|
||
4044:1091 loc_148: ; xref 4044:108A
|
||
4044:1091 89 45 08 mov [di+8],ax
|
||
4044:1094 89 55 0A mov [di+0Ah],dx
|
||
4044:1097 A3 2239 mov data_185,ax ; (4044:2239=0A000h)
|
||
4044:109A 89 16 223B mov data_186,dx ; (4044:223B=5)
|
||
4044:109E A1 2237 mov ax,data_184 ; (4044:2237=8002h)
|
||
4044:10A1 2B 06 2235 sub ax,data_183 ; (4044:2235=0D000h)
|
||
4044:10A5 40 inc ax
|
||
4044:10A6 8A 5C 02 mov bl,[si+2]
|
||
4044:10A9 F7 E3 mul bx ; dx:ax = reg * ax
|
||
4044:10AB 8A 5C 03 mov bl,[si+3]
|
||
4044:10AE 2A 5C 04 sub bl,[si+4]
|
||
4044:10B1 F7 E3 mul bx ; dx:ax = reg * ax
|
||
4044:10B3 83 3E 2235 00 cmp data_183,0 ; (4044:2235=0D000h)
|
||
4044:10B8 75 05 jne loc_149 ; Jump if not equal
|
||
4044:10BA 2B C3 sub ax,bx
|
||
4044:10BC 83 DA 00 sbb dx,0
|
||
4044:10BF loc_149: ; xref 4044:10B8
|
||
4044:10BF 89 45 0C mov [di+0Ch],ax
|
||
4044:10C2 89 55 0E mov [di+0Eh],dx
|
||
4044:10C5 A3 223D mov data_187,ax ; (4044:223D=1)
|
||
4044:10C8 89 16 223F mov data_188,dx ; (4044:223F=8008h)
|
||
4044:10CC 5F pop di
|
||
4044:10CD C3 retn
|
||
sub_62 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:08B0, 1A28
|
||
;==========================================================================
|
||
|
||
4044:10CE sub_63 proc near
|
||
4044:10CE ,BE 2503 mov si,offset data_210 ; (4044:2503=0)
|
||
4044:10D1 33 C0 xor ax,ax ; Zero register
|
||
4044:10D3 8A 44 03 mov al,[si+3]
|
||
4044:10D6 2A 44 04 sub al,[si+4]
|
||
4044:10D9 89 05 mov [di],ax
|
||
4044:10DB 8B 1E 2235 mov bx,data_183 ; (4044:2235=0D000h)
|
||
4044:10DF 0B DB or bx,bx ; Zero ?
|
||
4044:10E1 75 02 jnz loc_150 ; Jump if not zero
|
||
4044:10E3 01 05 add [di],ax
|
||
4044:10E5 loc_150: ; xref 4044:10E1
|
||
4044:10E5 29 06 223D sub data_187,ax ; (4044:223D=1)
|
||
4044:10E9 83 1E 223F 00 sbb data_188,0 ; (4044:223F=8008h)
|
||
4044:10EE 83 C7 02 add di,2
|
||
4044:10F1 F6 64 02 mul byte ptr [si+2] ; ax = data * al
|
||
4044:10F4 89 05 mov [di],ax
|
||
4044:10F6 C7 45 0B 8000 mov word ptr [di+0Bh],8000h
|
||
4044:10FB A1 2235 mov ax,data_183 ; (4044:2235=0D000h)
|
||
4044:10FE 89 45 0D mov [di+0Dh],ax
|
||
4044:1101 B9 0006 mov cx,6
|
||
4044:1104 33 F6 xor si,si ; Zero register
|
||
4044:1106 B8 0200 mov ax,200h
|
||
|
||
4044:1109 locloop_151: ; xref 4044:1113
|
||
4044:1109 3D 0080 cmp ax,80h
|
||
4044:110C 74 07 je loc_152 ; Jump if equal
|
||
4044:110E D1 E8 shr ax,1 ; Shift w/zeros fill
|
||
4044:1110 83 C6 02 add si,2
|
||
4044:1113 E2 F4 loop locloop_151 ; Loop if cx > 0
|
||
|
||
4044:1115 loc_152: ; xref 4044:110C
|
||
4044:1115 8B 84 21F4 mov ax,data_161[si] ; (4044:21F4=312Eh)
|
||
4044:1119 88 45 0F mov [di+0Fh],al
|
||
4044:111C 88 65 10 mov [di+10h],ah
|
||
4044:111F B9 0008 mov cx,8
|
||
4044:1122 90 nop
|
||
4044:1123 ,BB 21B6 mov bx,offset data_157 ; (4044:21B6='ramme aktiv sind')
|
||
4044:1126 A1 223D mov ax,data_187 ; (4044:223D=1)
|
||
4044:1129 8B 16 223F mov dx,data_188 ; (4044:223F=8008h)
|
||
|
||
4044:112D locloop_153: ; xref 4044:1134
|
||
4044:112D 3B 07 cmp ax,[bx]
|
||
4044:112F 76 05 jbe loc_154 ; Jump if below or =
|
||
4044:1131 83 C3 04 add bx,4
|
||
4044:1134 E2 F7 loop locloop_153 ; Loop if cx > 0
|
||
|
||
4044:1136 loc_154: ; xref 4044:112F
|
||
4044:1136 8B 47 02 mov ax,[bx+2]
|
||
4044:1139 BB 0020 mov bx,20h
|
||
4044:113C F7 E3 mul bx ; dx:ax = reg * ax
|
||
4044:113E 05 01FF add ax,1FFh
|
||
4044:1141 83 D2 00 adc dx,0
|
||
4044:1144 BB 0200 mov bx,200h
|
||
4044:1147 F7 F3 div bx ; ax,dx rem=dx:ax/reg
|
||
4044:1149 A3 2246 mov data_192,ax ; (4044:2246=2800h)
|
||
4044:114C B9 0004 mov cx,4
|
||
4044:114F BB 0002 mov bx,2
|
||
|
||
4044:1152 locloop_155: ; xref 4044:1160
|
||
4044:1152 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:1154 A1 2246 mov ax,data_192 ; (4044:2246=2800h)
|
||
4044:1157 33 D2 xor dx,dx ; Zero register
|
||
4044:1159 F7 F3 div bx ; ax,dx rem=dx:ax/reg
|
||
4044:115B 3D 0010 cmp ax,10h
|
||
4044:115E 76 05 jbe loc_156 ; Jump if below or =
|
||
4044:1160 E2 F0 loop locloop_155 ; Loop if cx > 0
|
||
|
||
4044:1162 B8 0010 mov ax,10h
|
||
4044:1165 loc_156: ; xref 4044:115E
|
||
4044:1165 ,BE 0005 mov si,offset data_10 ; (4044:0005=60h)
|
||
4044:1168 2B F1 sub si,cx
|
||
4044:116A D1 E6 shl si,1 ; Shift w/zeros fill
|
||
4044:116C 8B C8 mov cx,ax
|
||
4044:116E 49 dec cx
|
||
4044:116F B8 8000 mov ax,8000h
|
||
4044:1172 D3 F8 sar ax,cl ; Shift w/sign fill
|
||
4044:1174 41 inc cx
|
||
4044:1175 88 65 09 mov [di+9],ah
|
||
4044:1178 88 45 0A mov [di+0Ah],al
|
||
4044:117B 8B C1 mov ax,cx
|
||
4044:117D F7 E3 mul bx ; dx:ax = reg * ax
|
||
4044:117F A3 2246 mov data_192,ax ; (4044:2246=2800h)
|
||
4044:1182 8B 84 21D6 mov ax,data_158[si] ; (4044:21D6=6220h)
|
||
4044:1186 F7 E1 mul cx ; dx:ax = reg * ax
|
||
4044:1188 48 dec ax
|
||
4044:1189 89 45 07 mov [di+7],ax
|
||
4044:118C 8B 84 21E0 mov ax,data_159[si] ; (4044:21E0=4320h)
|
||
4044:1190 88 45 02 mov [di+2],al
|
||
4044:1193 88 65 03 mov [di+3],ah
|
||
4044:1196 A1 223D mov ax,data_187 ; (4044:223D=1)
|
||
4044:1199 8B 16 223F mov dx,data_188 ; (4044:223F=8008h)
|
||
4044:119D F7 F3 div bx ; ax,dx rem=dx:ax/reg
|
||
4044:119F 48 dec ax
|
||
4044:11A0 3D 7FFF cmp ax,7FFFh
|
||
4044:11A3 76 00 jbe $+2 ; delay for I/O
|
||
4044:11A5 89 45 05 mov [di+5],ax
|
||
4044:11A8 8B 9C 21EA mov bx,data_160[si] ; (4044:21EA=2074h)
|
||
4044:11AC 3D 0100 cmp ax,100h
|
||
4044:11AF 8A C3 mov al,bl
|
||
4044:11B1 72 02 jc loc_157 ; Jump if carry Set
|
||
4044:11B3 8A C7 mov al,bh
|
||
4044:11B5 loc_157: ; xref 4044:11B1
|
||
4044:11B5 88 45 04 mov [di+4],al
|
||
4044:11B8 32 C0 xor al,al ; Zero register
|
||
4044:11BA C3 retn
|
||
sub_63 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:05E3, 05EB, 05F4, 05FB, 0604, 0614, 062C
|
||
; 0644, 065E, 0673, 068A, 0ACD, 0DC6, 0E39
|
||
; 0E43
|
||
;==========================================================================
|
||
|
||
4044:11BB sub_64 proc near
|
||
4044:11BB loc_158: ; xref 4044:0220, 0585, 058A
|
||
4044:11BB 56 push si
|
||
4044:11BC 55 push bp
|
||
4044:11BD 8A CC mov cl,ah
|
||
4044:11BF CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:11C1 5D pop bp
|
||
4044:11C2 5E pop si
|
||
4044:11C3 C3 retn
|
||
sub_64 endp
|
||
|
||
4044:11C4 000C[00] db 12 dup (0)
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:08DD
|
||
;==========================================================================
|
||
|
||
4044:11D0 sub_65 proc near
|
||
4044:11D0 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:11D3 88 47 01 mov [bx+1],al
|
||
4044:11D6 A2 4356 mov data_214,al ; (4044:4356=0)
|
||
4044:11D9 88 26 599C mov byte ptr data_368+2,ah ; (4044:599C=': Formatieren ze')
|
||
4044:11DD 88 26 5A72 mov byte ptr data_374+21h,ah ; (4044:5A72='ert werden (J/N)')
|
||
4044:11E1 E8 06CB call sub_86 ; (18AF)
|
||
4044:11E4 E8 003F call sub_66 ; (1226)
|
||
4044:11E7 75 0D jnz loc_159 ; Jump if not zero
|
||
4044:11E9 B0 E0 mov al,0E0h
|
||
4044:11EB A2 4362 mov data_223,al ; (4044:4362=0)
|
||
4044:11EE E8 0120 call sub_67 ; (1311)
|
||
4044:11F1 E8 FAD4 call sub_37 ; (0CC8)
|
||
4044:11F4 33 C0 xor ax,ax ; Zero register
|
||
4044:11F6 loc_159: ; xref 4044:11E7
|
||
4044:11F6 B2 00 mov dl,0
|
||
4044:11F8 88 16 4362 mov data_223,dl ; (4044:4362=0)
|
||
4044:11FC C3 retn
|
||
sub_65 endp
|
||
|
||
;* No entry point to code
|
||
4044:11FD E8 0606 call sub_84 ; (1806)
|
||
4044:1200 74 03 jz loc_160 ; Jump if zero
|
||
4044:1202 EB 1B jmp short loc_162 ; (121F)
|
||
4044:1204 90 db 90h
|
||
4044:1205 loc_160: ; xref 4044:1200
|
||
4044:1205 E8 0769 call sub_87 ; (1971)
|
||
4044:1208 74 03 jz loc_161 ; Jump if zero
|
||
4044:120A EB 13 jmp short loc_162 ; (121F)
|
||
4044:120C 90 db 90h
|
||
4044:120D loc_161: ; xref 4044:1208
|
||
4044:120D E8 0016 call sub_66 ; (1226)
|
||
4044:1210 75 0D jnz loc_162 ; Jump if not zero
|
||
4044:1212 E8 00FC call sub_67 ; (1311)
|
||
4044:1215 E8 FAB0 call sub_37 ; (0CC8)
|
||
4044:1218 B0 FF mov al,0FFh
|
||
4044:121A A2 1E00 mov byte ptr ds:[1E00h],al ; (4044:1E00=36h)
|
||
4044:121D 33 C0 xor ax,ax ; Zero register
|
||
4044:121F loc_162: ; xref 4044:1202, 120A, 1210
|
||
4044:121F B2 00 mov dl,0
|
||
4044:1221 88 16 4362 mov data_223,dl ; (4044:4362=0)
|
||
4044:1225 C3 retn
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:11E4, 120D
|
||
;==========================================================================
|
||
|
||
4044:1226 sub_66 proc near
|
||
4044:1226 E8 FA9F call sub_37 ; (0CC8)
|
||
4044:1229 ,BE 5A51 mov si,offset data_374 ; (4044:5A51='Soll das gesamte')
|
||
4044:122C E8 FB52 call sub_41 ; (0D81)
|
||
4044:122F C6 06 4361 00 mov byte ptr data_222,0 ; (4044:4361=0)
|
||
4044:1234 90 nop
|
||
4044:1235 BA 6C6C mov dx,6C6Ch
|
||
4044:1238 E8 0494 call sub_75 ; (16CF)
|
||
4044:123B ,BF 43BE mov di,offset data_240 ; (4044:43BE=11h)
|
||
4044:123E B9 0200 mov cx,200h
|
||
4044:1241 33 C0 xor ax,ax ; Zero register
|
||
4044:1243 FC cld ; Clear direction
|
||
4044:1244 F3/ AB rep stosw ; Rep when cx >0 Store ax to es:[di]
|
||
4044:1246 E8 03F0 call sub_70 ; (1639)
|
||
4044:1249 74 03 jz loc_163 ; Jump if zero
|
||
4044:124B E9 00B5 jmp loc_174 ; (1303)
|
||
4044:124E loc_163: ; xref 4044:1249
|
||
4044:124E ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:1251 8B 47 04 mov ax,[bx+4]
|
||
4044:1254 E8 08BC call sub_95 ; (1B13)
|
||
4044:1257 loc_164: ; xref 4044:128A, 1293, 12B5
|
||
4044:1257 ,E8 048E call sub_77 ; (16E8)
|
||
4044:125A C6 47 03 00 mov byte ptr [bx+3],0
|
||
4044:125E E8 03BD call sub_68 ; (161E)
|
||
4044:1261 C6 47 03 00 mov byte ptr [bx+3],0
|
||
4044:1265 E8 03B6 call sub_68 ; (161E)
|
||
4044:1268 E8 0474 call sub_76 ; (16DF)
|
||
4044:126B loc_165: ; xref 4044:12A0
|
||
4044:126B ,E8 03D4 call sub_71 ; (1642)
|
||
4044:126E E8 03BF call sub_69 ; (1630)
|
||
4044:1271 74 33 jz loc_169 ; Jump if zero
|
||
4044:1273 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:1276 8A 47 0C mov al,[bx+0Ch]
|
||
4044:1279 24 04 and al,4
|
||
4044:127B 74 03 jz loc_166 ; Jump if zero
|
||
4044:127D E9 0083 jmp loc_174 ; (1303)
|
||
4044:1280 loc_166: ; xref 4044:127B
|
||
4044:1280 A0 4361 mov al,data_222 ; (4044:4361=0)
|
||
4044:1283 FE C0 inc al
|
||
4044:1285 A2 4361 mov data_222,al ; (4044:4361=0)
|
||
4044:1288 3C 01 cmp al,1
|
||
4044:128A 74 CB je loc_164 ; Jump if equal
|
||
4044:128C 3C 02 cmp al,2
|
||
4044:128E 75 05 jne loc_167 ; Jump if not equal
|
||
4044:1290 E8 0470 call sub_79 ; (1703)
|
||
4044:1293 EB C2 jmp short loc_164 ; (1257)
|
||
4044:1295 loc_167: ; xref 4044:128E
|
||
4044:1295 E8 04C0 call sub_81 ; (1758)
|
||
4044:1298 9C pushf ; Push flags
|
||
4044:1299 0B C0 or ax,ax ; Zero ?
|
||
4044:129B 75 05 jnz loc_168 ; Jump if not zero
|
||
4044:129D 9D popf ; Pop flags
|
||
4044:129E 74 06 jz loc_169 ; Jump if zero
|
||
4044:12A0 EB C9 jmp short loc_165 ; (126B)
|
||
4044:12A2 loc_168: ; xref 4044:129B
|
||
4044:12A2 9D popf ; Pop flags
|
||
4044:12A3 EB 5E jmp short loc_174 ; (1303)
|
||
4044:12A5 90 db 90h
|
||
4044:12A6 loc_169: ; xref 4044:1271, 129E
|
||
4044:12A6 A0 4361 mov al,data_222 ; (4044:4361=0)
|
||
4044:12A9 3C 00 cmp al,0
|
||
4044:12AB 74 03 je loc_170 ; Jump if equal
|
||
4044:12AD E8 048D call sub_80 ; (173D)
|
||
4044:12B0 loc_170: ; xref 4044:12AB
|
||
4044:12B0 E8 03A9 call sub_73 ; (165C)
|
||
4044:12B3 74 02 jz loc_171 ; Jump if zero
|
||
4044:12B5 EB A0 jmp short loc_164 ; (1257)
|
||
4044:12B7 loc_171: ; xref 4044:12B3
|
||
4044:12B7 E8 042E call sub_77 ; (16E8)
|
||
4044:12BA 8B 47 04 mov ax,[bx+4]
|
||
4044:12BD 50 push ax
|
||
4044:12BE 33 C0 xor ax,ax ; Zero register
|
||
4044:12C0 89 47 04 mov [bx+4],ax
|
||
4044:12C3 C6 47 02 00 mov byte ptr [bx+2],0
|
||
4044:12C7 B0 01 mov al,1
|
||
4044:12C9 88 47 06 mov [bx+6],al
|
||
4044:12CC C6 47 03 00 mov byte ptr [bx+3],0
|
||
4044:12D0 E8 035D call sub_69 ; (1630)
|
||
4044:12D3 E8 0363 call sub_70 ; (1639)
|
||
4044:12D6 58 pop ax
|
||
4044:12D7 0B C0 or ax,ax ; Zero ?
|
||
4044:12D9 74 01 jz loc_172 ; Jump if zero
|
||
4044:12DB 48 dec ax
|
||
4044:12DC loc_172: ; xref 4044:12D9
|
||
4044:12DC 89 47 04 mov [bx+4],ax
|
||
4044:12DF 8A 47 16 mov al,[bx+16h]
|
||
4044:12E2 88 47 02 mov [bx+2],al
|
||
4044:12E5 B0 10 mov al,10h
|
||
4044:12E7 88 47 06 mov [bx+6],al
|
||
4044:12EA C6 47 03 00 mov byte ptr [bx+3],0
|
||
4044:12EE E8 033F call sub_69 ; (1630)
|
||
4044:12F1 75 03 jnz loc_173 ; Jump if not zero
|
||
4044:12F3 EB 19 jmp short loc_176 ; (130E)
|
||
;* No entry point to code
|
||
4044:12F5 90 nop
|
||
4044:12F6 loc_173: ; xref 4044:12F1
|
||
4044:12F6 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:12F9 8A 47 0C mov al,[bx+0Ch]
|
||
4044:12FC 24 04 and al,4
|
||
4044:12FE BE 5789 mov si,5789h
|
||
4044:1301 74 03 jz loc_175 ; Jump if zero
|
||
4044:1303 loc_174: ; xref 4044:124B, 127D, 12A3
|
||
4044:1303 BE 571D mov si,571Dh
|
||
4044:1306 loc_175: ; xref 4044:1301
|
||
4044:1306 E8 07C8 call sub_93 ; (1AD1)
|
||
4044:1309 B0 FF mov al,0FFh
|
||
4044:130B 0A C0 or al,al ; Zero ?
|
||
4044:130D C3 retn
|
||
4044:130E loc_176: ; xref 4044:12F3
|
||
4044:130E 33 C0 xor ax,ax ; Zero register
|
||
4044:1310 C3 retn
|
||
sub_66 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:11EE, 1212
|
||
;==========================================================================
|
||
|
||
4044:1311 sub_67 proc near
|
||
4044:1311 33 C0 xor ax,ax ; Zero register
|
||
4044:1313 A3 4367 mov data_224,ax ; (4044:4367=0)
|
||
4044:1316 A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:1319 0A C0 or al,al ; Zero ?
|
||
4044:131B 75 03 jnz loc_177 ; Jump if not zero
|
||
4044:131D E9 00B5 jmp loc_187 ; (13D5)
|
||
4044:1320 loc_177: ; xref 4044:131B
|
||
4044:1320 A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:1323 24 1F and al,1Fh
|
||
4044:1325 75 03 jnz loc_178 ; Jump if not zero
|
||
4044:1327 E9 00AB jmp loc_187 ; (13D5)
|
||
4044:132A loc_178: ; xref 4044:1325
|
||
4044:132A BA 0000 mov dx,0
|
||
4044:132D E8 039F call sub_75 ; (16CF)
|
||
4044:1330 8C D8 mov ax,ds
|
||
4044:1332 8E C0 mov es,ax
|
||
4044:1334 ,BE 5B00 mov si,offset data_380 ; (4044:5B00='werk ist nicht f')
|
||
4044:1337 ,BF 2303 mov di,offset data_203+20h ; (4044:2303=' ')
|
||
4044:133A B9 618A mov cx,618Ah
|
||
4044:133D 2B CE sub cx,si
|
||
4044:133F FC cld ; Clear direction
|
||
4044:1340 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:1342 A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:1345 24 02 and al,2
|
||
4044:1347 75 03 jnz loc_179 ; Jump if not zero
|
||
4044:1349 EB 14 jmp short loc_180 ; (135F)
|
||
;* No entry point to code
|
||
4044:134B 90 nop
|
||
4044:134C loc_179: ; xref 4044:1347
|
||
4044:134C ,BE 47C2 mov si,offset data_245 ; (4044:47C2=0)
|
||
4044:134F 83 C6 42 add si,42h
|
||
4044:1352 BF 2303 mov di,2303h
|
||
4044:1355 ,81 C7 0200 add di,200h ; (4044:0200=0C0h)
|
||
4044:1359 B9 0009 mov cx,9
|
||
4044:135C FC cld ; Clear direction
|
||
4044:135D F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:135F loc_180: ; xref 4044:1349
|
||
4044:135F A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:1362 24 04 and al,4
|
||
4044:1364 75 03 jnz loc_181 ; Jump if not zero
|
||
4044:1366 EB 14 jmp short loc_182 ; (137C)
|
||
;* No entry point to code
|
||
4044:1368 90 nop
|
||
4044:1369 loc_181: ; xref 4044:1364
|
||
4044:1369 ,BE 47C2 mov si,offset data_245 ; (4044:47C2=0)
|
||
4044:136C 83 C6 62 add si,62h
|
||
4044:136F BF 2303 mov di,2303h
|
||
4044:1372 ,81 C7 0220 add di,220h ; (4044:0220=0E9h)
|
||
4044:1376 B9 001F mov cx,1Fh
|
||
4044:1379 FC cld ; Clear direction
|
||
4044:137A F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:137C loc_182: ; xref 4044:1366
|
||
4044:137C A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:137F 24 10 and al,10h
|
||
4044:1381 75 03 jnz loc_183 ; Jump if not zero
|
||
4044:1383 EB 1B jmp short loc_184 ; (13A0)
|
||
;* No entry point to code
|
||
4044:1385 90 nop
|
||
4044:1386 loc_183: ; xref 4044:1381
|
||
4044:1386 ,BE 47C2 mov si,offset data_245 ; (4044:47C2=0)
|
||
4044:1389 BF 2303 mov di,2303h
|
||
4044:138C ,81 C7 01BE add di,1BEh ; (4044:01BE=0E8h)
|
||
4044:1390 B9 0042 mov cx,42h
|
||
4044:1393 FC cld ; Clear direction
|
||
4044:1394 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:1396 ,BE 2303 mov si,offset data_203+20h ; (4044:2303=' ')
|
||
4044:1399 B8 AA55 mov ax,0AA55h
|
||
4044:139C 89 84 01FE mov word ptr ds:[1FEh][si],ax ; (4044:01FE=8EF9h)
|
||
4044:13A0 loc_184: ; xref 4044:1383
|
||
4044:13A0 A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:13A3 24 08 and al,8
|
||
4044:13A5 75 03 jnz loc_185 ; Jump if not zero
|
||
4044:13A7 EB 11 jmp short loc_186 ; (13BA)
|
||
;* No entry point to code
|
||
4044:13A9 90 nop
|
||
4044:13AA loc_185: ; xref 4044:13A5
|
||
4044:13AA ,BE 43BE mov si,offset data_240 ; (4044:43BE=11h)
|
||
4044:13AD BF 2303 mov di,2303h
|
||
4044:13B0 ,81 C7 1E00 add di,1E00h ; (4044:1E00=36h)
|
||
4044:13B4 B9 0200 mov cx,200h
|
||
4044:13B7 FC cld ; Clear direction
|
||
4044:13B8 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:13BA loc_186: ; xref 4044:13A7
|
||
4044:13BA ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:13BD 33 C0 xor ax,ax ; Zero register
|
||
4044:13BF 89 47 04 mov [bx+4],ax
|
||
4044:13C2 88 47 02 mov [bx+2],al
|
||
4044:13C5 88 47 03 mov [bx+3],al
|
||
4044:13C8 B0 10 mov al,10h
|
||
4044:13CA 88 47 06 mov [bx+6],al
|
||
4044:13CD E8 0272 call sub_71 ; (1642)
|
||
4044:13D0 74 03 jz loc_187 ; Jump if zero
|
||
4044:13D2 E9 023E jmp loc_212 ; (1613)
|
||
4044:13D5 loc_187: ; xref 4044:131D, 1327, 13D0
|
||
4044:13D5 A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:13D8 24 20 and al,20h ; ' '
|
||
4044:13DA 75 03 jnz loc_188 ; Jump if not zero
|
||
4044:13DC EB 4B jmp short loc_189 ; (1429)
|
||
4044:13DE 90 db 90h
|
||
4044:13DF loc_188: ; xref 4044:13DA
|
||
4044:13DF BA 0000 mov dx,0
|
||
4044:13E2 E8 02EA call sub_75 ; (16CF)
|
||
4044:13E5 8C D8 mov ax,ds
|
||
4044:13E7 8E C0 mov es,ax
|
||
4044:13E9 ,BE 6190 mov si,6190h ; (4044:6190=88h)
|
||
4044:13EC ,BF 2303 mov di,offset data_203+20h ; (4044:2303=' ')
|
||
4044:13EF B9 7586 mov cx,7586h
|
||
4044:13F2 2B CE sub cx,si
|
||
4044:13F4 8B C1 mov ax,cx
|
||
4044:13F6 FC cld ; Clear direction
|
||
4044:13F7 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:13F9 33 D2 xor dx,dx ; Zero register
|
||
4044:13FB BB 0200 mov bx,200h
|
||
4044:13FE 03 C3 add ax,bx
|
||
4044:1400 48 dec ax
|
||
4044:1401 F7 F3 div bx ; ax,dx rem=dx:ax/reg
|
||
4044:1403 A2 435E mov data_219,al ; (4044:435E=0)
|
||
4044:1406 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:1409 8A 77 1A mov dh,[bx+1Ah]
|
||
4044:140C 88 77 02 mov [bx+2],dh
|
||
4044:140F 8B 47 1C mov ax,[bx+1Ch]
|
||
4044:1412 89 47 04 mov [bx+4],ax
|
||
4044:1415 8A 4F 1B mov cl,[bx+1Bh]
|
||
4044:1418 88 4F 03 mov [bx+3],cl
|
||
4044:141B A0 435E mov al,data_219 ; (4044:435E=0)
|
||
4044:141E 88 47 06 mov [bx+6],al
|
||
4044:1421 E8 021E call sub_71 ; (1642)
|
||
4044:1424 74 03 jz loc_189 ; Jump if zero
|
||
4044:1426 E9 01EA jmp loc_212 ; (1613)
|
||
4044:1429 loc_189: ; xref 4044:13DC, 1424
|
||
4044:1429 A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:142C 24 C0 and al,0C0h
|
||
4044:142E 75 03 jnz loc_190 ; Jump if not zero
|
||
4044:1430 E9 01E8 jmp loc_213 ; (161B)
|
||
4044:1433 loc_190: ; xref 4044:142E
|
||
4044:1433 BA E5E5 mov dx,0E5E5h
|
||
4044:1436 E8 0296 call sub_75 ; (16CF)
|
||
4044:1439 ,BE 43BE mov si,offset data_240 ; (4044:43BE=11h)
|
||
4044:143C 8B 04 mov ax,[si]
|
||
4044:143E 3D 0000 cmp ax,0
|
||
4044:1441 75 03 jne loc_191 ; Jump if not equal
|
||
4044:1443 E9 015D jmp loc_206 ; (15A3)
|
||
4044:1446 loc_191: ; xref 4044:1441
|
||
4044:1446 A3 436F mov data_228,ax ; (4044:436F=0)
|
||
4044:1449 46 inc si
|
||
4044:144A 46 inc si
|
||
4044:144B 89 36 4369 mov data_225,si ; (4044:4369=0)
|
||
4044:144F 33 C0 xor ax,ax ; Zero register
|
||
4044:1451 ,BF 45C0 mov di,offset data_244 ; (4044:45C0=0)
|
||
4044:1454 89 05 mov [di],ax
|
||
4044:1456 ,BE 47C2 mov si,offset data_245 ; (4044:47C2=0)
|
||
4044:1459 03 36 435C add si,data_218 ; (4044:435C=0)
|
||
4044:145D 8A 4C 04 mov cl,[si+4]
|
||
4044:1460 B8 0080 mov ax,80h
|
||
4044:1463 D3 E0 shl ax,cl ; Shift w/zeros fill
|
||
4044:1465 A3 4372 mov data_230,ax ; (4044:4372=0)
|
||
4044:1468 33 D2 xor dx,dx ; Zero register
|
||
4044:146A B9 0200 mov cx,200h
|
||
4044:146D F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:146F A2 4371 mov data_229,al ; (4044:4371=0)
|
||
4044:1472 8B 44 09 mov ax,[si+9]
|
||
4044:1475 40 inc ax
|
||
4044:1476 B1 04 mov cl,4
|
||
4044:1478 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:147A A3 2246 mov data_192,ax ; (4044:2246=2800h)
|
||
4044:147D 33 D2 xor dx,dx ; Zero register
|
||
4044:147F 8A EE mov ch,dh
|
||
4044:1481 8A 0E 4371 mov cl,data_229 ; (4044:4371=0)
|
||
4044:1485 F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:1487 A3 436D mov data_227,ax ; (4044:436D=0)
|
||
4044:148A 8A 44 05 mov al,[si+5]
|
||
4044:148D FE C0 inc al
|
||
4044:148F A2 4375 mov data_232,al ; (4044:4375=0)
|
||
4044:1492 B1 08 mov cl,8
|
||
4044:1494 8B 44 07 mov ax,[si+7]
|
||
4044:1497 40 inc ax
|
||
4044:1498 3D 0100 cmp ax,100h
|
||
4044:149B 77 02 ja loc_192 ; Jump if above
|
||
4044:149D B1 10 mov cl,10h
|
||
4044:149F loc_192: ; xref 4044:149B
|
||
4044:149F 88 0E 4374 mov data_231,cl ; (4044:4374=0)
|
||
4044:14A3 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:14A6 32 D2 xor dl,dl ; Zero register
|
||
4044:14A8 88 57 02 mov [bx+2],dl
|
||
4044:14AB 8A 77 1B mov dh,[bx+1Bh]
|
||
4044:14AE 8B 47 1C mov ax,[bx+1Ch]
|
||
4044:14B1 E8 02EF call sub_82 ; (17A3)
|
||
4044:14B4 8B 1C mov bx,[si]
|
||
4044:14B6 03 C3 add ax,bx
|
||
4044:14B8 A3 436B mov data_226,ax ; (4044:436B=0)
|
||
4044:14BB loc_193: ; xref 4044:1511
|
||
4044:14BB 8B 36 4369 mov si,data_225 ; (4044:4369=0)
|
||
4044:14BF 8B 04 mov ax,[si]
|
||
4044:14C1 46 inc si
|
||
4044:14C2 46 inc si
|
||
4044:14C3 8A 14 mov dl,[si]
|
||
4044:14C5 46 inc si
|
||
4044:14C6 8A 34 mov dh,[si]
|
||
4044:14C8 46 inc si
|
||
4044:14C9 89 36 4369 mov data_225,si ; (4044:4369=0)
|
||
4044:14CD E8 02D3 call sub_82 ; (17A3)
|
||
4044:14D0 8B 16 436B mov dx,data_226 ; (4044:436B=0)
|
||
4044:14D4 2B C2 sub ax,dx
|
||
4044:14D6 33 D2 xor dx,dx ; Zero register
|
||
4044:14D8 8A EE mov ch,dh
|
||
4044:14DA 8A 0E 4371 mov cl,data_229 ; (4044:4371=0)
|
||
4044:14DE 03 C1 add ax,cx
|
||
4044:14E0 48 dec ax
|
||
4044:14E1 F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:14E3 8B 1E 436D mov bx,data_227 ; (4044:436D=0)
|
||
4044:14E7 3B C3 cmp ax,bx
|
||
4044:14E9 73 06 jae loc_194 ; Jump if above or =
|
||
4044:14EB E8 05BF call sub_92 ; (1AAD)
|
||
4044:14EE E9 012A jmp loc_213 ; (161B)
|
||
4044:14F1 loc_194: ; xref 4044:14E9
|
||
4044:14F1 ,BF 45C0 mov di,offset data_244 ; (4044:45C0=0)
|
||
4044:14F4 8B 0D mov cx,[di]
|
||
4044:14F6 8B DF mov bx,di
|
||
4044:14F8 47 inc di
|
||
4044:14F9 47 inc di
|
||
4044:14FA FC cld ; Clear direction
|
||
4044:14FB 83 F9 00 cmp cx,0
|
||
4044:14FE 74 05 je loc_196 ; Jump if equal
|
||
|
||
4044:1500 locloop_195: ; xref 4044:1503
|
||
4044:1500 AF scasw ; Scan es:[di] for ax
|
||
4044:1501 74 05 jz loc_197 ; Jump if zero
|
||
4044:1503 E2 FB loop locloop_195 ; Loop if cx > 0
|
||
|
||
4044:1505 loc_196: ; xref 4044:14FE
|
||
4044:1505 AB stosw ; Store ax to es:[di]
|
||
4044:1506 FF 07 inc word ptr [bx]
|
||
4044:1508 loc_197: ; xref 4044:1501
|
||
4044:1508 8B 1E 436F mov bx,data_228 ; (4044:436F=0)
|
||
4044:150C 4B dec bx
|
||
4044:150D 89 1E 436F mov data_228,bx ; (4044:436F=0)
|
||
4044:1511 75 A8 jnz loc_193 ; Jump if not zero
|
||
4044:1513 BF 2303 mov di,2303h
|
||
4044:1516 89 3E 4376 mov data_233,di ; (4044:4376=0)
|
||
4044:151A FC cld ; Clear direction
|
||
4044:151B ,BE 45C0 mov si,offset data_244 ; (4044:45C0=0)
|
||
4044:151E 8B 0C mov cx,[si]
|
||
4044:1520 83 F9 00 cmp cx,0
|
||
4044:1523 74 7E je loc_206 ; Jump if equal
|
||
4044:1525 46 inc si
|
||
4044:1526 46 inc si
|
||
4044:1527 BB 43A7 mov bx,43A7h
|
||
4044:152A C6 07 00 mov byte ptr [bx],0
|
||
4044:152D loc_198: ; xref 4044:15A1
|
||
4044:152D ,BF 43AB mov di,offset data_239 ; (4044:43AB=4)
|
||
4044:1530 32 D2 xor dl,dl ; Zero register
|
||
4044:1532 8A 36 4374 mov dh,data_231 ; (4044:4374=0)
|
||
4044:1536 FC cld ; Clear direction
|
||
4044:1537 loc_199: ; xref 4044:156E
|
||
4044:1537 51 push cx
|
||
4044:1538 AD lodsw ; String [si] to ax
|
||
4044:1539 80 FE 08 cmp dh,8
|
||
4044:153C 74 04 je loc_200 ; Jump if equal
|
||
4044:153E AA stosb ; Store al to es:[di]
|
||
4044:153F EB 02 jmp short loc_201 ; (1543)
|
||
4044:1541 90 db 90h
|
||
4044:1542 loc_200: ; xref 4044:153C
|
||
4044:1542 AB stosw ; Store ax to es:[di]
|
||
4044:1543 loc_201: ; xref 4044:153F
|
||
4044:1543 ,BB 43AA mov bx,offset data_238 ; (4044:43AA=2)
|
||
4044:1546 32 ED xor ch,ch ; Zero register
|
||
4044:1548 8A E5 mov ah,ch
|
||
4044:154A 8A 0E 4375 mov cl,data_232 ; (4044:4375=0)
|
||
4044:154E 8A 07 mov al,[bx]
|
||
4044:1550 03 C1 add ax,cx
|
||
4044:1552 3D 0080 cmp ax,80h
|
||
4044:1555 77 05 ja loc_202 ; Jump if above
|
||
4044:1557 88 07 mov [bx],al
|
||
4044:1559 EB 0B jmp short loc_203 ; (1566)
|
||
4044:155B 90 db 90h
|
||
4044:155C loc_202: ; xref 4044:1555
|
||
4044:155C 2D 0080 sub ax,80h
|
||
4044:155F 88 07 mov [bx],al
|
||
4044:1561 ,BB 43A7 mov bx,offset data_236 ; (4044:43A7=80h)
|
||
4044:1564 FE 07 inc byte ptr [bx]
|
||
4044:1566 loc_203: ; xref 4044:1559
|
||
4044:1566 59 pop cx
|
||
4044:1567 49 dec cx
|
||
4044:1568 74 06 jz loc_204 ; Jump if zero
|
||
4044:156A FE C2 inc dl
|
||
4044:156C 3A D6 cmp dl,dh
|
||
4044:156E 75 C7 jne loc_199 ; Jump if not equal
|
||
4044:1570 loc_204: ; xref 4044:1568
|
||
4044:1570 51 push cx
|
||
4044:1571 56 push si
|
||
4044:1572 ,BE 439B mov si,offset data_235 ; (4044:439B=43h)
|
||
4044:1575 8B 3E 4376 mov di,data_233 ; (4044:4376=0)
|
||
4044:1579 B9 0020 mov cx,20h
|
||
4044:157C FC cld ; Clear direction
|
||
4044:157D F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:157F 89 3E 4376 mov data_233,di ; (4044:4376=0)
|
||
4044:1583 ,BB 43AA mov bx,offset data_238 ; (4044:43AA=2)
|
||
4044:1586 8A 07 mov al,[bx]
|
||
4044:1588 3C 80 cmp al,80h
|
||
4044:158A 75 05 jne loc_205 ; Jump if not equal
|
||
4044:158C ,BB 43A7 mov bx,offset data_236 ; (4044:43A7=80h)
|
||
4044:158F FE 07 inc byte ptr [bx]
|
||
4044:1591 loc_205: ; xref 4044:158A
|
||
4044:1591 ,BF 43A9 mov di,offset data_237 ; (4044:43A9=0)
|
||
4044:1594 B9 0009 mov cx,9
|
||
4044:1597 33 C0 xor ax,ax ; Zero register
|
||
4044:1599 F3/ AB rep stosw ; Rep when cx >0 Store ax to es:[di]
|
||
4044:159B 5E pop si
|
||
4044:159C 59 pop cx
|
||
4044:159D 0B C9 or cx,cx ; Zero ?
|
||
4044:159F 74 02 jz loc_206 ; Jump if zero
|
||
4044:15A1 EB 8A jmp short loc_198 ; (152D)
|
||
4044:15A3 loc_206: ; xref 4044:1443, 1523, 159F
|
||
4044:15A3 ,BE 47C2 mov si,offset data_245 ; (4044:47C2=0)
|
||
4044:15A6 03 36 435C add si,data_218 ; (4044:435C=0)
|
||
4044:15AA 8B 44 09 mov ax,[si+9]
|
||
4044:15AD 40 inc ax
|
||
4044:15AE B1 04 mov cl,4
|
||
4044:15B0 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:15B2 A3 2246 mov data_192,ax ; (4044:2246=2800h)
|
||
4044:15B5 8B 04 mov ax,[si]
|
||
4044:15B7 BB 4378 mov bx,4378h
|
||
4044:15BA C6 47 02 00 mov byte ptr [bx+2],0
|
||
4044:15BE EB 0B jmp short loc_208 ; (15CB)
|
||
;* No entry point to code
|
||
4044:15C0 90 nop
|
||
4044:15C1 loc_207: ; xref 4044:1611
|
||
4044:15C1 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:15C4 32 ED xor ch,ch ; Zero register
|
||
4044:15C6 8A 4F 03 mov cl,[bx+3]
|
||
4044:15C9 03 C1 add ax,cx
|
||
4044:15CB loc_208: ; xref 4044:15BE
|
||
4044:15CB E8 00CD call sub_74 ; (169B)
|
||
4044:15CE 74 03 jz loc_209 ; Jump if zero
|
||
4044:15D0 EB 41 jmp short loc_212 ; (1613)
|
||
4044:15D2 90 db 90h
|
||
4044:15D3 loc_209: ; xref 4044:15CE
|
||
4044:15D3 BB 0010 mov bx,10h
|
||
4044:15D6 88 1E 435F mov data_220,bl ; (4044:435F=0)
|
||
4044:15DA A1 2246 mov ax,data_192 ; (4044:2246=2800h)
|
||
4044:15DD 3B C3 cmp ax,bx
|
||
4044:15DF 72 0C jb loc_210 ; Jump if below
|
||
4044:15E1 29 1E 2246 sub data_192,bx ; (4044:2246=2800h)
|
||
4044:15E5 C6 06 435F 00 mov byte ptr data_220,0 ; (4044:435F=0)
|
||
4044:15EA 90 nop
|
||
4044:15EB 86 C3 xchg al,bl
|
||
4044:15ED loc_210: ; xref 4044:15DF
|
||
4044:15ED ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:15F0 88 47 06 mov [bx+6],al
|
||
4044:15F3 E8 004C call sub_71 ; (1642)
|
||
4044:15F6 74 03 jz loc_211 ; Jump if zero
|
||
4044:15F8 EB 19 jmp short loc_212 ; (1613)
|
||
4044:15FA 90 db 90h
|
||
4044:15FB loc_211: ; xref 4044:15F6
|
||
4044:15FB 80 3E 435F 00 cmp byte ptr data_220,0 ; (4044:435F=0)
|
||
4044:1600 75 19 jne loc_213 ; Jump if not equal
|
||
4044:1602 83 3E 2246 00 cmp data_192,0 ; (4044:2246=2800h)
|
||
4044:1607 74 12 je loc_213 ; Jump if equal
|
||
4044:1609 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:160C 32 E4 xor ah,ah ; Zero register
|
||
4044:160E 8A 47 06 mov al,[bx+6]
|
||
4044:1611 EB AE jmp short loc_207 ; (15C1)
|
||
4044:1613 loc_212: ; xref 4044:13D2, 1426, 15D0, 15F8
|
||
4044:1613 BE 5752 mov si,5752h
|
||
4044:1616 E8 04B8 call sub_93 ; (1AD1)
|
||
4044:1619 B0 FF mov al,0FFh
|
||
4044:161B loc_213: ; xref 4044:1430, 14EE, 1600, 1607
|
||
4044:161B 0A C0 or al,al ; Zero ?
|
||
4044:161D C3 retn
|
||
sub_67 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:125E, 1265
|
||
;==========================================================================
|
||
|
||
4044:161E sub_68 proc near
|
||
4044:161E B0 05 mov al,5
|
||
4044:1620 B9 4976 mov cx,4976h
|
||
4044:1623 E8 0025 call sub_72 ; (164B)
|
||
4044:1626 C3 retn
|
||
sub_68 endp
|
||
|
||
;* No entry point to code
|
||
4044:1627 B0 02 mov al,2
|
||
4044:1629 B9 2303 mov cx,2303h
|
||
4044:162C E8 001C call sub_72 ; (164B)
|
||
4044:162F C3 retn
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:126E, 12D0, 12EE
|
||
;==========================================================================
|
||
|
||
4044:1630 sub_69 proc near
|
||
4044:1630 B0 04 mov al,4
|
||
4044:1632 B9 2303 mov cx,2303h
|
||
4044:1635 E8 0013 call sub_72 ; (164B)
|
||
4044:1638 C3 retn
|
||
sub_69 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1246, 12D3
|
||
;==========================================================================
|
||
|
||
4044:1639 sub_70 proc near
|
||
4044:1639 B0 10 mov al,10h
|
||
4044:163B B9 2303 mov cx,2303h
|
||
4044:163E E8 000A call sub_72 ; (164B)
|
||
4044:1641 C3 retn
|
||
sub_70 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:126B, 13CD, 1421, 15F3
|
||
;==========================================================================
|
||
|
||
4044:1642 sub_71 proc near
|
||
4044:1642 B0 03 mov al,3
|
||
4044:1644 B9 2303 mov cx,2303h
|
||
4044:1647 E8 0001 call sub_72 ; (164B)
|
||
4044:164A C3 retn
|
||
sub_71 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1623, 162C, 1635, 163E, 1647
|
||
;==========================================================================
|
||
|
||
4044:164B sub_72 proc near
|
||
4044:164B ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:164E 88 07 mov [bx],al
|
||
4044:1650 89 4F 09 mov [bx+9],cx
|
||
4044:1653 8C D8 mov ax,ds
|
||
4044:1655 89 47 07 mov [bx+7],ax
|
||
4044:1658 E8 0163 call sub_83 ; (17BE)
|
||
4044:165B C3 retn
|
||
sub_72 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:12B0
|
||
;==========================================================================
|
||
|
||
4044:165C sub_73 proc near
|
||
4044:165C ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:165F 8A 47 02 mov al,[bx+2]
|
||
4044:1662 3A 47 16 cmp al,[bx+16h]
|
||
4044:1665 74 1B je loc_214 ; Jump if equal
|
||
4044:1667 FE C0 inc al
|
||
4044:1669 88 47 02 mov [bx+2],al
|
||
4044:166C EB 2C jmp short loc_ret_215 ; (169A)
|
||
4044:166E 90 db 90h
|
||
4044:166F 63 68 65 63 6B 5F db 'check_end_cylinder:'
|
||
4044:1675 65 6E 64 5F 63 79
|
||
4044:167B 6C 69 6E 64 65 72
|
||
4044:1681 3A
|
||
4044:1682 loc_214: ; xref 4044:1665
|
||
4044:1682 C6 47 02 00 mov byte ptr [bx+2],0
|
||
4044:1686 8B 47 04 mov ax,[bx+4]
|
||
4044:1689 3B 47 18 cmp ax,[bx+18h]
|
||
4044:168C 74 0C je loc_ret_215 ; Jump if equal
|
||
4044:168E 40 inc ax
|
||
4044:168F 89 47 04 mov [bx+4],ax
|
||
4044:1692 E8 047E call sub_95 ; (1B13)
|
||
4044:1695 BF FFFF mov di,0FFFFh
|
||
4044:1698 0B FF or di,di ; Zero ?
|
||
|
||
4044:169A loc_ret_215: ; xref 4044:166C, 168C
|
||
4044:169A C3 retn
|
||
sub_73 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:15CB
|
||
;==========================================================================
|
||
|
||
4044:169B sub_74 proc near
|
||
4044:169B loc_216: ; xref 4044:16B0, 16C7
|
||
4044:169B ,3D 0010 cmp ax,10h
|
||
4044:169E 72 29 jb loc_219 ; Jump if below
|
||
4044:16A0 2D 0010 sub ax,10h
|
||
4044:16A3 8A 57 02 mov dl,[bx+2]
|
||
4044:16A6 3A 57 1E cmp dl,[bx+1Eh]
|
||
4044:16A9 74 07 je loc_217 ; Jump if equal
|
||
4044:16AB FE C2 inc dl
|
||
4044:16AD 88 57 02 mov [bx+2],dl
|
||
4044:16B0 EB E9 jmp short loc_216 ; (169B)
|
||
4044:16B2 loc_217: ; xref 4044:16A9
|
||
4044:16B2 C6 47 02 00 mov byte ptr [bx+2],0
|
||
4044:16B6 8B 4F 04 mov cx,[bx+4]
|
||
4044:16B9 3B 4F 18 cmp cx,[bx+18h]
|
||
4044:16BC 75 05 jne loc_218 ; Jump if not equal
|
||
4044:16BE 0C FF or al,0FFh
|
||
4044:16C0 EB 0C jmp short loc_ret_220 ; (16CE)
|
||
4044:16C2 90 db 90h
|
||
4044:16C3 loc_218: ; xref 4044:16BC
|
||
4044:16C3 41 inc cx
|
||
4044:16C4 89 4F 04 mov [bx+4],cx
|
||
4044:16C7 EB D2 jmp short loc_216 ; (169B)
|
||
4044:16C9 loc_219: ; xref 4044:169E
|
||
4044:16C9 88 47 03 mov [bx+3],al
|
||
4044:16CC 33 C0 xor ax,ax ; Zero register
|
||
|
||
4044:16CE loc_ret_220: ; xref 4044:16C0
|
||
4044:16CE C3 retn
|
||
sub_74 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1238, 132D, 13E2, 1436, 19E9
|
||
;==========================================================================
|
||
|
||
4044:16CF sub_75 proc near
|
||
4044:16CF 8C D8 mov ax,ds
|
||
4044:16D1 8E C0 mov es,ax
|
||
4044:16D3 ,BF 2303 mov di,offset data_203+20h ; (4044:2303=' ')
|
||
4044:16D6 B9 1000 mov cx,1000h
|
||
4044:16D9 8B C2 mov ax,dx
|
||
4044:16DB FC cld ; Clear direction
|
||
4044:16DC F3/ AB rep stosw ; Rep when cx >0 Store ax to es:[di]
|
||
4044:16DE C3 retn
|
||
sub_75 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1268, 1901
|
||
;==========================================================================
|
||
|
||
4044:16DF sub_76 proc near
|
||
4044:16DF BB 4378 mov bx,4378h
|
||
4044:16E2 B0 E0 mov al,0E0h
|
||
4044:16E4 E8 000B call sub_78 ; (16F2)
|
||
4044:16E7 C3 retn
|
||
sub_76 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1257, 12B7
|
||
;==========================================================================
|
||
|
||
4044:16E8 sub_77 proc near
|
||
4044:16E8 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:16EB 8A 47 22 mov al,[bx+22h]
|
||
4044:16EE E8 0001 call sub_78 ; (16F2)
|
||
4044:16F1 C3 retn
|
||
sub_77 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:16E4, 16EE
|
||
;==========================================================================
|
||
|
||
4044:16F2 sub_78 proc near
|
||
4044:16F2 BF 49BB mov di,49BBh
|
||
4044:16F5 80 3E 4356 00 cmp byte ptr data_214,0 ; (4044:4356=0)
|
||
4044:16FA 74 03 je loc_221 ; Jump if equal
|
||
4044:16FC ,BF 49C2 mov di,offset data_250 ; (4044:49C2=0)
|
||
4044:16FF loc_221: ; xref 4044:16FA
|
||
4044:16FF 88 45 06 mov [di+6],al
|
||
4044:1702 C3 retn
|
||
sub_78 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1290
|
||
;==========================================================================
|
||
|
||
4044:1703 sub_79 proc near
|
||
4044:1703 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:1706 8A 57 0E mov dl,[bx+0Eh]
|
||
4044:1709 B9 0008 mov cx,8
|
||
4044:170C 32 F6 xor dh,dh ; Zero register
|
||
4044:170E D3 E2 shl dx,cl ; Shift w/zeros fill
|
||
4044:1710 ,BF 4976 mov di,offset data_247 ; (4044:4976=0)
|
||
4044:1713 8C D8 mov ax,ds
|
||
4044:1715 8E C0 mov es,ax
|
||
4044:1717 33 C0 xor ax,ax ; Zero register
|
||
4044:1719 loc_222: ; xref 4044:1731
|
||
4044:1719 3B C2 cmp ax,dx
|
||
4044:171B 75 0D jne loc_223 ; Jump if not equal
|
||
4044:171D 8B F0 mov si,ax
|
||
4044:171F B8 FF00 mov ax,0FF00h
|
||
4044:1722 8B D0 mov dx,ax
|
||
4044:1724 AB stosw ; Store ax to es:[di]
|
||
4044:1725 8B C6 mov ax,si
|
||
4044:1727 EB 05 jmp short loc_224 ; (172E)
|
||
4044:1729 90 db 90h
|
||
4044:172A loc_223: ; xref 4044:171B
|
||
4044:172A AB stosw ; Store ax to es:[di]
|
||
4044:172B 05 0100 add ax,100h
|
||
4044:172E loc_224: ; xref 4044:1727
|
||
4044:172E 80 FC 10 cmp ah,10h
|
||
4044:1731 7E E6 jle loc_222 ; Jump if < or =
|
||
4044:1733 B0 10 mov al,10h
|
||
4044:1735 88 47 06 mov [bx+6],al
|
||
4044:1738 FE 06 4361 inc data_222 ; (4044:4361=0)
|
||
4044:173C C3 retn
|
||
sub_79 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:12AD
|
||
;==========================================================================
|
||
|
||
4044:173D sub_80 proc near
|
||
4044:173D ,BF 4976 mov di,offset data_247 ; (4044:4976=0)
|
||
4044:1740 8C D8 mov ax,ds
|
||
4044:1742 8E C0 mov es,ax
|
||
4044:1744 ,BE 4952 mov si,offset data_246 ; (4044:4952=0)
|
||
4044:1747 B9 0011 mov cx,11h
|
||
4044:174A FC cld ; Clear direction
|
||
4044:174B F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:174D B0 10 mov al,10h
|
||
4044:174F 88 47 06 mov [bx+6],al
|
||
4044:1752 33 C0 xor ax,ax ; Zero register
|
||
4044:1754 A2 4361 mov data_222,al ; (4044:4361=0)
|
||
4044:1757 C3 retn
|
||
sub_80 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1295
|
||
;==========================================================================
|
||
|
||
4044:1758 sub_81 proc near
|
||
4044:1758 ,BE 43BE mov si,offset data_240 ; (4044:43BE=11h)
|
||
4044:175B 8B 1C mov bx,[si]
|
||
4044:175D 8B EB mov bp,bx
|
||
4044:175F 83 FB 7F cmp bx,7Fh
|
||
4044:1762 B8 FFFF mov ax,0FFFFh
|
||
4044:1765 74 3B jz loc_ret_226 ; Jump if zero
|
||
4044:1767 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:1769 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:176B 83 C3 02 add bx,2
|
||
4044:176E 8B D3 mov dx,bx
|
||
4044:1770 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:1773 8B 47 0F mov ax,[bx+0Fh]
|
||
4044:1776 8A 4F 0D mov cl,[bx+0Dh]
|
||
4044:1779 8A 6F 0E mov ch,[bx+0Eh]
|
||
4044:177C 8B DA mov bx,dx
|
||
4044:177E 89 00 mov [bx+si],ax
|
||
4044:1780 43 inc bx
|
||
4044:1781 43 inc bx
|
||
4044:1782 88 08 mov [bx+si],cl
|
||
4044:1784 43 inc bx
|
||
4044:1785 88 28 mov [bx+si],ch
|
||
4044:1787 45 inc bp
|
||
4044:1788 89 2C mov [si],bp
|
||
4044:178A 80 FD 10 cmp ch,10h
|
||
4044:178D 74 10 je loc_225 ; Jump if equal
|
||
4044:178F ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:1792 FE C5 inc ch
|
||
4044:1794 88 6F 03 mov [bx+3],ch
|
||
4044:1797 8A 67 11 mov ah,[bx+11h]
|
||
4044:179A FE CC dec ah
|
||
4044:179C 88 67 06 mov [bx+6],ah
|
||
4044:179F loc_225: ; xref 4044:178D
|
||
4044:179F B8 0000 mov ax,0
|
||
|
||
4044:17A2 loc_ret_226: ; xref 4044:1765
|
||
4044:17A2 C3 retn
|
||
sub_81 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:14B1, 14CD
|
||
;==========================================================================
|
||
|
||
4044:17A3 sub_82 proc near
|
||
4044:17A3 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:17A6 8A 4F 1E mov cl,[bx+1Eh]
|
||
4044:17A9 FE C1 inc cl
|
||
4044:17AB 87 DA xchg bx,dx
|
||
4044:17AD 32 ED xor ch,ch ; Zero register
|
||
4044:17AF F7 E1 mul cx ; dx:ax = reg * ax
|
||
4044:17B1 8A CB mov cl,bl
|
||
4044:17B3 03 C1 add ax,cx
|
||
4044:17B5 B1 10 mov cl,10h
|
||
4044:17B7 F7 E1 mul cx ; dx:ax = reg * ax
|
||
4044:17B9 8A CF mov cl,bh
|
||
4044:17BB 03 C1 add ax,cx
|
||
4044:17BD C3 retn
|
||
sub_82 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1658, 1A56
|
||
;==========================================================================
|
||
|
||
4044:17BE sub_83 proc near
|
||
4044:17BE 06 push es
|
||
4044:17BF 1E push ds
|
||
4044:17C0 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:17C3 8A 57 01 mov dl,[bx+1]
|
||
4044:17C6 8A 77 02 mov dh,[bx+2]
|
||
4044:17C9 8B 47 04 mov ax,[bx+4]
|
||
4044:17CC 8A E8 mov ch,al
|
||
4044:17CE D0 CC ror ah,1 ; Rotate
|
||
4044:17D0 D0 CC ror ah,1 ; Rotate
|
||
4044:17D2 80 E4 C0 and ah,0C0h
|
||
4044:17D5 8A 4F 03 mov cl,[bx+3]
|
||
4044:17D8 0A CC or cl,ah
|
||
4044:17DA 8B 47 07 mov ax,[bx+7]
|
||
4044:17DD 8E C0 mov es,ax
|
||
4044:17DF 8A 47 06 mov al,[bx+6]
|
||
4044:17E2 8A 27 mov ah,[bx]
|
||
4044:17E4 8B 5F 09 mov bx,[bx+9]
|
||
4044:17E7 E8 0336 call sub_96 ; (1B20)
|
||
4044:17EA 1F pop ds
|
||
4044:17EB 07 pop es
|
||
4044:17EC 53 push bx
|
||
4044:17ED ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:17F0 88 77 0D mov [bx+0Dh],dh
|
||
4044:17F3 88 4F 0E mov [bx+0Eh],cl
|
||
4044:17F6 88 6F 11 mov [bx+11h],ch
|
||
4044:17F9 59 pop cx
|
||
4044:17FA 89 4F 0F mov [bx+0Fh],cx
|
||
4044:17FD 88 47 0B mov [bx+0Bh],al
|
||
4044:1800 88 67 0C mov [bx+0Ch],ah
|
||
4044:1803 0A C0 or al,al ; Zero ?
|
||
4044:1805 C3 retn
|
||
sub_83 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:11FD
|
||
;==========================================================================
|
||
|
||
4044:1806 sub_84 proc near
|
||
4044:1806 8A 1E 2046 mov bl,data_138 ; (4044:2046=0)
|
||
4044:180A FE CB dec bl
|
||
4044:180C 74 35 jz loc_228 ; Jump if zero
|
||
4044:180E 8A 16 2045 mov dl,data_137 ; (4044:2045=0)
|
||
4044:1812 32 F6 xor dh,dh ; Zero register
|
||
4044:1814 ,BF 561A mov di,offset data_343 ; (4044:561A=90h)
|
||
4044:1817 ,BE 5621 mov si,offset data_345 ; (4044:5621=29h)
|
||
4044:181A 03 F2 add si,dx
|
||
4044:181C FC cld ; Clear direction
|
||
4044:181D A4 movsb ; Mov [si] to es:[di]
|
||
4044:181E A4 movsb ; Mov [si] to es:[di]
|
||
4044:181F ,BE 5625 mov si,offset data_346 ; (4044:5625=52h)
|
||
4044:1822 A4 movsb ; Mov [si] to es:[di]
|
||
4044:1823 4E dec si
|
||
4044:1824 A4 movsb ; Mov [si] to es:[di]
|
||
4044:1825 ,BF 5626 mov di,offset data_347 ; (4044:5626=54h)
|
||
4044:1828 47 inc di
|
||
4044:1829 47 inc di
|
||
4044:182A 0B D2 or dx,dx ; Zero ?
|
||
4044:182C 75 05 jnz loc_227 ; Jump if not zero
|
||
4044:182E B8 0004 mov ax,4
|
||
4044:1831 03 F8 add di,ax
|
||
4044:1833 loc_227: ; xref 4044:182C
|
||
4044:1833 33 C0 xor ax,ax ; Zero register
|
||
4044:1835 AB stosw ; Store ax to es:[di]
|
||
4044:1836 ,BE 55A9 mov si,offset data_342 ; (4044:55A9=' 40 MByte!')
|
||
4044:1839 E8 F4C2 call sub_39 ; (0CFE)
|
||
4044:183C 80 FB 02 cmp bl,2
|
||
4044:183F B0 FF mov al,0FFh
|
||
4044:1841 74 17 jz loc_229 ; Jump if zero
|
||
4044:1843 loc_228: ; xref 4044:180C
|
||
4044:1843 88 1E 4356 mov data_214,bl ; (4044:4356=0)
|
||
4044:1847 8A E3 mov ah,bl
|
||
4044:1849 02 1E 2045 add bl,data_137 ; (4044:2045=0)
|
||
4044:184D 80 C3 42 add bl,42h ; 'B'
|
||
4044:1850 88 1E 599C mov byte ptr data_368+2,bl ; (4044:599C=': Formatieren ze')
|
||
4044:1854 88 1E 5A72 mov byte ptr data_374+21h,bl ; (4044:5A72='ert werden (J/N)')
|
||
4044:1858 32 C0 xor al,al ; Zero register
|
||
4044:185A loc_229: ; xref 4044:1841
|
||
4044:185A 0A C0 or al,al ; Zero ?
|
||
4044:185C C3 retn
|
||
sub_84 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:19EC
|
||
;==========================================================================
|
||
|
||
4044:185D sub_85 proc near
|
||
4044:185D ,BE 542F mov si,offset data_336 ; (4044:542F=0)
|
||
4044:1860 83 C6 05 add si,5
|
||
4044:1863 8A 04 mov al,[si]
|
||
4044:1865 4E dec si
|
||
4044:1866 88 04 mov [si],al
|
||
4044:1868 BE 53B0 mov si,53B0h
|
||
4044:186B A0 2049 mov al,data_141 ; (4044:2049=0)
|
||
4044:186E 3C 30 cmp al,30h ; '0'
|
||
4044:1870 74 0C je loc_230 ; Jump if equal
|
||
4044:1872 BE 5436 mov si,5436h
|
||
4044:1875 3C 50 cmp al,50h ; 'P'
|
||
4044:1877 74 05 je loc_230 ; Jump if equal
|
||
4044:1879 B0 FF mov al,0FFh
|
||
4044:187B EB 2F jmp short loc_232 ; (18AC)
|
||
4044:187D 90 db 90h
|
||
4044:187E loc_230: ; xref 4044:1870, 1877
|
||
4044:187E E8 026A call sub_94 ; (1AEB)
|
||
4044:1881 83 FB 03 cmp bx,3
|
||
4044:1884 B0 FF mov al,0FFh
|
||
4044:1886 74 24 jz loc_232 ; Jump if zero
|
||
4044:1888 88 1E 4357 mov data_215,bl ; (4044:4357=0)
|
||
4044:188C D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:188E 8B B7 4310 mov si,data_211[bx] ; (4044:4310=0)
|
||
4044:1892 A0 2049 mov al,data_141 ; (4044:2049=0)
|
||
4044:1895 3C 30 cmp al,30h ; '0'
|
||
4044:1897 74 0D je loc_231 ; Jump if equal
|
||
4044:1899 8B B7 4318 mov si,data_212[bx] ; (4044:4318=0)
|
||
4044:189D 3C 50 cmp al,50h ; 'P'
|
||
4044:189F 74 05 je loc_231 ; Jump if equal
|
||
4044:18A1 B0 FF mov al,0FFh
|
||
4044:18A3 EB 07 jmp short loc_232 ; (18AC)
|
||
4044:18A5 90 db 90h
|
||
4044:18A6 loc_231: ; xref 4044:1897, 189F
|
||
4044:18A6 89 36 4358 mov data_216,si ; (4044:4358=0)
|
||
4044:18AA 33 C0 xor ax,ax ; Zero register
|
||
4044:18AC loc_232: ; xref 4044:187B, 1886, 18A3
|
||
4044:18AC 0A C0 or al,al ; Zero ?
|
||
4044:18AE C3 retn
|
||
sub_85 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:11E1
|
||
;==========================================================================
|
||
|
||
4044:18AF sub_86 proc near
|
||
4044:18AF loc_233: ; xref 4044:19E3
|
||
4044:18AF ,E8 F6C3 call sub_57 ; (0F75)
|
||
4044:18B2 loc_234: ; xref 4044:1A2D
|
||
4044:18B2 ,57 push di
|
||
4044:18B3 56 push si
|
||
4044:18B4 8C D8 mov ax,ds
|
||
4044:18B6 8E C0 mov es,ax
|
||
4044:18B8 ,BE 24C1 mov si,offset data_208 ; (4044:24C1=0)
|
||
4044:18BB ,BF 47C2 mov di,offset data_245 ; (4044:47C2=0)
|
||
4044:18BE B9 00C8 mov cx,0C8h
|
||
4044:18C1 FC cld ; Clear direction
|
||
4044:18C2 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:18C4 5E pop si
|
||
4044:18C5 8B C6 mov ax,si
|
||
4044:18C7 BB 24C1 mov bx,24C1h
|
||
4044:18CA 2B C3 sub ax,bx
|
||
4044:18CC A3 435A mov data_217,ax ; (4044:435A=0)
|
||
4044:18CF 5F pop di
|
||
4044:18D0 8B C7 mov ax,di
|
||
4044:18D2 2B C3 sub ax,bx
|
||
4044:18D4 A3 435C mov data_218,ax ; (4044:435C=0)
|
||
4044:18D7 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:18DA 8A 44 01 mov al,[si+1]
|
||
4044:18DD 88 47 02 mov [bx+2],al
|
||
4044:18E0 88 47 1A mov [bx+1Ah],al
|
||
4044:18E3 8A 64 02 mov ah,[si+2]
|
||
4044:18E6 D0 C4 rol ah,1 ; Rotate
|
||
4044:18E8 D0 C4 rol ah,1 ; Rotate
|
||
4044:18EA 80 E4 03 and ah,3
|
||
4044:18ED 8A 44 03 mov al,[si+3]
|
||
4044:18F0 89 47 04 mov [bx+4],ax
|
||
4044:18F3 89 47 1C mov [bx+1Ch],ax
|
||
4044:18F6 8A 44 02 mov al,[si+2]
|
||
4044:18F9 24 3F and al,3Fh ; '?'
|
||
4044:18FB 88 47 03 mov [bx+3],al
|
||
4044:18FE 88 47 1B mov [bx+1Bh],al
|
||
4044:1901 E8 FDDB call sub_76 ; (16DF)
|
||
4044:1904 8A 64 06 mov ah,[si+6]
|
||
4044:1907 D0 C4 rol ah,1 ; Rotate
|
||
4044:1909 D0 C4 rol ah,1 ; Rotate
|
||
4044:190B 80 E4 03 and ah,3
|
||
4044:190E 8A 44 07 mov al,[si+7]
|
||
4044:1911 89 05 mov [di],ax
|
||
4044:1913 89 47 18 mov [bx+18h],ax
|
||
4044:1916 8A 44 06 mov al,[si+6]
|
||
4044:1919 24 3F and al,3Fh ; '?'
|
||
4044:191B 88 47 17 mov [bx+17h],al
|
||
4044:191E 8A 44 05 mov al,[si+5]
|
||
4044:1921 88 47 16 mov [bx+16h],al
|
||
4044:1924 BE 2303 mov si,2303h
|
||
4044:1927 ,81 C6 0200 add si,200h ; (4044:0200=0C0h)
|
||
4044:192B 8A 44 02 mov al,[si+2]
|
||
4044:192E FE C8 dec al
|
||
4044:1930 88 45 02 mov [di+2],al
|
||
4044:1933 88 47 1E mov [bx+1Eh],al
|
||
4044:1936 8B 04 mov ax,[si]
|
||
4044:1938 48 dec ax
|
||
4044:1939 89 47 1F mov [bx+1Fh],ax
|
||
4044:193C 8A 44 03 mov al,[si+3]
|
||
4044:193F 8A 64 04 mov ah,[si+4]
|
||
4044:1942 2A C4 sub al,ah
|
||
4044:1944 88 45 03 mov [di+3],al
|
||
4044:1947 88 47 21 mov [bx+21h],al
|
||
4044:194A 88 47 06 mov [bx+6],al
|
||
4044:194D 8B 44 07 mov ax,[si+7]
|
||
4044:1950 D1 E8 shr ax,1 ; Shift w/zeros fill
|
||
4044:1952 D1 E8 shr ax,1 ; Shift w/zeros fill
|
||
4044:1954 88 45 06 mov [di+6],al
|
||
4044:1957 88 47 22 mov [bx+22h],al
|
||
4044:195A A0 4361 mov al,data_222 ; (4044:4361=0)
|
||
4044:195D 0A C0 or al,al ; Zero ?
|
||
4044:195F 74 05 jz loc_235 ; Jump if zero
|
||
4044:1961 32 C0 xor al,al ; Zero register
|
||
4044:1963 88 47 02 mov [bx+2],al
|
||
4044:1966 loc_235: ; xref 4044:195F
|
||
4044:1966 33 C0 xor ax,ax ; Zero register
|
||
4044:1968 loc_236: ; xref 4044:197E, 19D0, 19E1, 19F3
|
||
; 1A09
|
||
4044:1968 ,C6 06 4361 00 mov byte ptr data_222,0 ; (4044:4361=0)
|
||
4044:196D 90 nop
|
||
4044:196E 0A C0 or al,al ; Zero ?
|
||
4044:1970 C3 retn
|
||
sub_86 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1205
|
||
;==========================================================================
|
||
|
||
4044:1971 sub_87 proc near
|
||
4044:1971 E8 00BC call sub_88 ; (1A30)
|
||
4044:1974 74 0A jz loc_237 ; Jump if zero
|
||
4044:1976 BE 58B8 mov si,58B8h
|
||
4044:1979 E8 0155 call sub_93 ; (1AD1)
|
||
4044:197C B0 FF mov al,0FFh
|
||
4044:197E EB E8 jmp short loc_236 ; (1968)
|
||
4044:1980 loc_237: ; xref 4044:1974
|
||
4044:1980 BE 59C0 mov si,59C0h
|
||
4044:1983 BF 59C8 mov di,59C8h
|
||
4044:1986 E8 00E3 call sub_90 ; (1A6C)
|
||
4044:1989 B0 FF mov al,0FFh
|
||
4044:198B A2 4362 mov data_223,al ; (4044:4362=0)
|
||
4044:198E A2 4361 mov data_222,al ; (4044:4361=0)
|
||
4044:1991 75 03 jnz loc_238 ; Jump if not zero
|
||
4044:1993 EB 51 jmp short loc_244 ; (19E6)
|
||
4044:1995 90 db 90h
|
||
4044:1996 loc_238: ; xref 4044:1991
|
||
4044:1996 BB 4378 mov bx,4378h
|
||
4044:1999 A0 4356 mov al,data_214 ; (4044:4356=0)
|
||
4044:199C FE C0 inc al
|
||
4044:199E 02 06 2045 add al,data_137 ; (4044:2045=0)
|
||
4044:19A2 A2 2241 mov data_189,al ; (4044:2241=1)
|
||
4044:19A5 E8 F139 call sub_29 ; (0AE1)
|
||
4044:19A8 73 03 jnc loc_239 ; Jump if carry=0
|
||
4044:19AA EB 0D jmp short loc_240 ; (19B9)
|
||
;* No entry point to code
|
||
4044:19AC 90 nop
|
||
4044:19AD loc_239: ; xref 4044:19A8
|
||
4044:19AD ,BE 2303 mov si,offset data_203+20h ; (4044:2303=' ')
|
||
4044:19B0 8B 84 01FE mov ax,word ptr ds:[1FEh][si] ; (4044:01FE=8EF9h)
|
||
4044:19B4 3D AA55 cmp ax,0AA55h
|
||
4044:19B7 74 0D je loc_241 ; Jump if equal
|
||
4044:19B9 loc_240: ; xref 4044:19AA
|
||
4044:19B9 B0 FF mov al,0FFh
|
||
4044:19BB A2 4360 mov data_221,al ; (4044:4360=0)
|
||
4044:19BE B0 0A mov al,0Ah
|
||
4044:19C0 A2 4362 mov data_223,al ; (4044:4362=0)
|
||
4044:19C3 EB 21 jmp short loc_244 ; (19E6)
|
||
4044:19C5 90 db 90h
|
||
4044:19C6 loc_241: ; xref 4044:19B7
|
||
4044:19C6 E8 F5AC call sub_57 ; (0F75)
|
||
4044:19C9 74 07 jz loc_242 ; Jump if zero
|
||
4044:19CB E8 00BB call sub_91 ; (1A89)
|
||
4044:19CE B0 FF mov al,0FFh
|
||
4044:19D0 EB 96 jmp short loc_236 ; (1968)
|
||
4044:19D2 loc_242: ; xref 4044:19C9
|
||
4044:19D2 B0 E0 mov al,0E0h
|
||
4044:19D4 A2 4362 mov data_223,al ; (4044:4362=0)
|
||
4044:19D7 BA 598A mov dx,598Ah
|
||
4044:19DA E8 007D call sub_89 ; (1A5A)
|
||
4044:19DD 74 04 jz loc_243 ; Jump if zero
|
||
4044:19DF B0 FF mov al,0FFh
|
||
4044:19E1 EB 85 jmp short loc_236 ; (1968)
|
||
4044:19E3 loc_243: ; xref 4044:19DD
|
||
4044:19E3 E9 FEC9 jmp loc_233 ; (18AF)
|
||
4044:19E6 loc_244: ; xref 4044:1993, 19C3
|
||
4044:19E6 BA 0000 mov dx,0
|
||
4044:19E9 E8 FCE3 call sub_75 ; (16CF)
|
||
4044:19EC E8 FE6E call sub_85 ; (185D)
|
||
4044:19EF B0 FF mov al,0FFh
|
||
4044:19F1 74 03 jz loc_245 ; Jump if zero
|
||
4044:19F3 E9 FF72 jmp loc_236 ; (1968)
|
||
4044:19F6 loc_245: ; xref 4044:19F1
|
||
4044:19F6 BA 5953 mov dx,5953h
|
||
4044:19F9 A0 4362 mov al,data_223 ; (4044:4362=0)
|
||
4044:19FC 3C FF cmp al,0FFh
|
||
4044:19FE 74 02 je loc_246 ; Jump if equal
|
||
4044:1A00 33 D2 xor dx,dx ; Zero register
|
||
4044:1A02 loc_246: ; xref 4044:19FE
|
||
4044:1A02 E8 0055 call sub_89 ; (1A5A)
|
||
4044:1A05 74 05 jz loc_247 ; Jump if zero
|
||
4044:1A07 B0 FF mov al,0FFh
|
||
4044:1A09 E9 FF5C jmp loc_236 ; (1968)
|
||
4044:1A0C loc_247: ; xref 4044:1A05
|
||
4044:1A0C 8B 04 mov ax,[si]
|
||
4044:1A0E 48 dec ax
|
||
4044:1A0F A3 2237 mov data_184,ax ; (4044:2237=8002h)
|
||
4044:1A12 33 C0 xor ax,ax ; Zero register
|
||
4044:1A14 A3 2235 mov data_183,ax ; (4044:2235=0D000h)
|
||
4044:1A17 ,BF 2503 mov di,offset data_210 ; (4044:2503=0)
|
||
4044:1A1A B9 0009 mov cx,9
|
||
4044:1A1D FC cld ; Clear direction
|
||
4044:1A1E F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:1A20 E8 F5EE call sub_61 ; (1011)
|
||
4044:1A23 57 push di
|
||
4044:1A24 56 push si
|
||
4044:1A25 E8 F606 call sub_62 ; (102E)
|
||
4044:1A28 E8 F6A3 call sub_63 ; (10CE)
|
||
4044:1A2B 5F pop di
|
||
4044:1A2C 5E pop si
|
||
4044:1A2D E9 FE82 jmp loc_234 ; (18B2)
|
||
sub_87 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1971
|
||
;==========================================================================
|
||
|
||
4044:1A30 sub_88 proc near
|
||
4044:1A30 ,BB 4378 mov bx,offset data_234 ; (4044:4378=0)
|
||
4044:1A33 A0 4356 mov al,data_214 ; (4044:4356=0)
|
||
4044:1A36 88 47 01 mov [bx+1],al
|
||
4044:1A39 B0 10 mov al,10h
|
||
4044:1A3B 88 07 mov [bx],al
|
||
4044:1A3D 33 C0 xor ax,ax ; Zero register
|
||
4044:1A3F 88 47 06 mov [bx+6],al
|
||
4044:1A42 89 47 04 mov [bx+4],ax
|
||
4044:1A45 88 47 02 mov [bx+2],al
|
||
4044:1A48 88 47 03 mov [bx+3],al
|
||
4044:1A4B B8 2303 mov ax,2303h
|
||
4044:1A4E 89 47 09 mov [bx+9],ax
|
||
4044:1A51 8C D8 mov ax,ds
|
||
4044:1A53 89 47 07 mov [bx+7],ax
|
||
4044:1A56 E8 FD65 call sub_83 ; (17BE)
|
||
4044:1A59 C3 retn
|
||
sub_88 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:19DA, 1A02
|
||
;==========================================================================
|
||
|
||
4044:1A5A sub_89 proc near
|
||
4044:1A5A 56 push si
|
||
4044:1A5B 57 push di
|
||
4044:1A5C 89 16 590F mov data_363,dx ; (4044:590F=6564h)
|
||
4044:1A60 BE 5903 mov si,5903h
|
||
4044:1A63 BF 590B mov di,590Bh
|
||
4044:1A66 E8 0003 call sub_90 ; (1A6C)
|
||
4044:1A69 5F pop di
|
||
4044:1A6A 5E pop si
|
||
4044:1A6B C3 retn
|
||
sub_89 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1986, 1A66
|
||
;==========================================================================
|
||
|
||
4044:1A6C sub_90 proc near
|
||
4044:1A6C 57 push di
|
||
4044:1A6D 56 push si
|
||
4044:1A6E E8 F257 call sub_37 ; (0CC8)
|
||
4044:1A71 5E pop si
|
||
4044:1A72 E8 F289 call sub_39 ; (0CFE)
|
||
4044:1A75 8A 26 5277 mov ah,data_308 ; (4044:5277=69h)
|
||
4044:1A79 3A C4 cmp al,ah
|
||
4044:1A7B 74 05 je loc_248 ; Jump if equal
|
||
4044:1A7D 80 C4 20 add ah,20h ; ' '
|
||
4044:1A80 3A C4 cmp al,ah
|
||
4044:1A82 loc_248: ; xref 4044:1A7B
|
||
4044:1A82 5E pop si
|
||
4044:1A83 9C pushf ; Push flags
|
||
4044:1A84 E8 EF74 call sub_24 ; (09FB)
|
||
4044:1A87 9D popf ; Pop flags
|
||
4044:1A88 C3 retn
|
||
sub_90 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:19CB
|
||
;==========================================================================
|
||
|
||
4044:1A89 sub_91 proc near
|
||
4044:1A89 E8 F23C call sub_37 ; (0CC8)
|
||
4044:1A8C BE 580C mov si,580Ch
|
||
4044:1A8F 89 36 56BD mov data_353,si ; (4044:56BD=3)
|
||
4044:1A93 33 F6 xor si,si ; Zero register
|
||
4044:1A95 89 36 56B9 mov data_351,si ; (4044:56B9=565Ch)
|
||
4044:1A99 BE 57E1 mov si,57E1h
|
||
4044:1A9C 89 36 56BB mov data_352,si ; (4044:56BB=1A0Dh)
|
||
4044:1AA0 ,BE 56AF mov si,offset data_350 ; (4044:56AF=56h)
|
||
4044:1AA3 E8 F258 call sub_39 ; (0CFE)
|
||
4044:1AA6 33 F6 xor si,si ; Zero register
|
||
4044:1AA8 89 36 56BD mov data_353,si ; (4044:56BD=3)
|
||
4044:1AAC C3 retn
|
||
sub_91 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:14EB
|
||
;==========================================================================
|
||
|
||
4044:1AAD sub_92 proc near
|
||
4044:1AAD E8 F218 call sub_37 ; (0CC8)
|
||
4044:1AB0 BE 5899 mov si,5899h
|
||
4044:1AB3 89 36 56BD mov data_353,si ; (4044:56BD=3)
|
||
4044:1AB7 33 F6 xor si,si ; Zero register
|
||
4044:1AB9 89 36 56B9 mov data_351,si ; (4044:56B9=565Ch)
|
||
4044:1ABD BE 5843 mov si,5843h
|
||
4044:1AC0 89 36 56BB mov data_352,si ; (4044:56BB=1A0Dh)
|
||
4044:1AC4 ,BE 56AF mov si,offset data_350 ; (4044:56AF=56h)
|
||
4044:1AC7 E8 F234 call sub_39 ; (0CFE)
|
||
4044:1ACA 33 F6 xor si,si ; Zero register
|
||
4044:1ACC 89 36 56BD mov data_353,si ; (4044:56BD=3)
|
||
4044:1AD0 C3 retn
|
||
sub_92 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1306, 1616, 1979
|
||
;==========================================================================
|
||
|
||
4044:1AD1 sub_93 proc near
|
||
4044:1AD1 56 push si
|
||
4044:1AD2 BE 56E4 mov si,56E4h
|
||
4044:1AD5 89 36 56B9 mov data_351,si ; (4044:56B9=565Ch)
|
||
4044:1AD9 E8 F1EC call sub_37 ; (0CC8)
|
||
4044:1ADC 5E pop si
|
||
4044:1ADD 89 36 56BB mov data_352,si ; (4044:56BB=1A0Dh)
|
||
4044:1AE1 ,BE 56AF mov si,offset data_350 ; (4044:56AF=56h)
|
||
4044:1AE4 E8 F217 call sub_39 ; (0CFE)
|
||
4044:1AE7 E8 F1DE call sub_37 ; (0CC8)
|
||
4044:1AEA C3 retn
|
||
sub_93 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:187E
|
||
;==========================================================================
|
||
|
||
4044:1AEB sub_94 proc near
|
||
4044:1AEB 56 push si
|
||
4044:1AEC E8 F1D9 call sub_37 ; (0CC8)
|
||
4044:1AEF A0 4360 mov al,data_221 ; (4044:4360=0)
|
||
4044:1AF2 0A C0 or al,al ; Zero ?
|
||
4044:1AF4 74 0B jz loc_249 ; Jump if zero
|
||
4044:1AF6 ,BE 5AA1 mov si,offset data_376+0Dh ; (4044:5AA1='ieren und Ueberp')
|
||
4044:1AF9 E8 F285 call sub_41 ; (0D81)
|
||
4044:1AFC 32 C0 xor al,al ; Zero register
|
||
4044:1AFE A2 4360 mov data_221,al ; (4044:4360=0)
|
||
4044:1B01 loc_249: ; xref 4044:1AF4
|
||
4044:1B01 A0 1E02 mov al,byte ptr ds:[1E02h] ; (4044:1E02=0)
|
||
4044:1B04 3C FF cmp al,0FFh
|
||
4044:1B06 75 06 jne loc_250 ; Jump if not equal
|
||
4044:1B08 ,BE 5AF6 mov si,offset data_379 ; (4044:5AF6=30h)
|
||
4044:1B0B E8 F273 call sub_41 ; (0D81)
|
||
4044:1B0E loc_250: ; xref 4044:1B06
|
||
4044:1B0E 5E pop si
|
||
4044:1B0F E8 F1EC call sub_39 ; (0CFE)
|
||
4044:1B12 C3 retn
|
||
sub_94 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1254, 1692
|
||
;==========================================================================
|
||
|
||
4044:1B13 sub_95 proc near
|
||
4044:1B13 ,BE 5A13 mov si,offset data_372+6 ; (4044:5A13='Laufwerk : form')
|
||
4044:1B16 E8 F34B call sub_49 ; (0E64)
|
||
4044:1B19 ,BE 5A0B mov si,offset data_371 ; (4044:5A0B=10h)
|
||
4044:1B1C E8 F262 call sub_41 ; (0D81)
|
||
4044:1B1F C3 retn
|
||
sub_95 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0AF6, 0B0F, 17E7
|
||
;==========================================================================
|
||
|
||
4044:1B20 sub_96 proc near
|
||
4044:1B20 06 push es
|
||
4044:1B21 53 push bx
|
||
4044:1B22 06 push es
|
||
4044:1B23 50 push ax
|
||
4044:1B24 9C pushf ; Push flags
|
||
4044:1B25 FA cli ; Disable interrupts
|
||
4044:1B26 33 C0 xor ax,ax ; Zero register
|
||
4044:1B28 8E C0 mov es,ax
|
||
4044:1B2A ,BB 014C mov bx,data_4e ; (0000:014C=70h)
|
||
4044:1B2D 26: 8B 07 mov ax,es:[bx]
|
||
4044:1B30 2E: A3 1DF7 mov word ptr cs:[1DF7h],ax ; (4044:1DF7=0C60Ah)
|
||
4044:1B34 B8 1DA2 mov ax,1DA2h
|
||
4044:1B37 26: 89 07 mov es:[bx],ax
|
||
4044:1B3A ,BB 014E mov bx,data_5e ; (0000:014E=0Fh)
|
||
4044:1B3D 26: 8B 07 mov ax,es:[bx]
|
||
4044:1B40 2E: A3 1DF9 mov word ptr cs:[1DF9h],ax ; (4044:1DF9=0A226h)
|
||
4044:1B44 8C C8 mov ax,cs
|
||
4044:1B46 26: 89 07 mov es:[bx],ax
|
||
4044:1B49 ,BB 008C mov bx,data_1e ; (0000:008C=25h)
|
||
4044:1B4C 26: 8B 07 mov ax,es:[bx]
|
||
4044:1B4F 2E: A3 1DFB mov word ptr cs:[1DFBh],ax ; (4044:1DFB=78h)
|
||
4044:1B53 B8 1DA2 mov ax,1DA2h
|
||
4044:1B56 26: 89 07 mov es:[bx],ax
|
||
4044:1B59 ,BB 008E mov bx,data_2e ; (0000:008E=0D4h)
|
||
4044:1B5C 26: 8B 07 mov ax,es:[bx]
|
||
4044:1B5F 2E: A3 1DFD mov word ptr cs:[1DFDh],ax ; (4044:1DFD=2690h)
|
||
4044:1B63 8C C8 mov ax,cs
|
||
4044:1B65 26: 89 07 mov es:[bx],ax
|
||
4044:1B68 2E: A3 1DF3 mov word ptr cs:[1DF3h],ax ; (4044:1DF3=0E0D2h)
|
||
4044:1B6C 8C D8 mov ax,ds
|
||
4044:1B6E 2E: A3 1DF5 mov word ptr cs:[1DF5h],ax ; (4044:1DF5=0C6FEh)
|
||
4044:1B72 9D popf ; Pop flags
|
||
4044:1B73 BB F9F0 mov bx,0F9F0h
|
||
4044:1B76 8E C3 mov es,bx
|
||
4044:1B78 ,BB 49A0 mov bx,offset data_248 ; (4044:49A0=0)
|
||
4044:1B7B 58 pop ax
|
||
4044:1B7C 88 67 13 mov [bx+13h],ah
|
||
4044:1B7F 88 07 mov [bx],al
|
||
4044:1B81 32 C0 xor al,al ; Zero register
|
||
4044:1B83 88 47 01 mov [bx+1],al
|
||
4044:1B86 8A C1 mov al,cl
|
||
4044:1B88 24 3F and al,3Fh ; '?'
|
||
4044:1B8A 88 47 05 mov [bx+5],al
|
||
4044:1B8D 32 C0 xor al,al ; Zero register
|
||
4044:1B8F 88 47 06 mov [bx+6],al
|
||
4044:1B92 D0 C1 rol cl,1 ; Rotate
|
||
4044:1B94 D0 C1 rol cl,1 ; Rotate
|
||
4044:1B96 80 E1 03 and cl,3
|
||
4044:1B99 88 4F 04 mov [bx+4],cl
|
||
4044:1B9C 88 6F 03 mov [bx+3],ch
|
||
4044:1B9F 88 77 0E mov [bx+0Eh],dh
|
||
4044:1BA2 80 E2 01 and dl,1
|
||
4044:1BA5 88 57 02 mov [bx+2],dl
|
||
4044:1BA8 BF 49BB mov di,49BBh
|
||
4044:1BAB 74 03 jz loc_251 ; Jump if zero
|
||
4044:1BAD ,BF 49C2 mov di,offset data_250 ; (4044:49C2=0)
|
||
4044:1BB0 loc_251: ; xref 4044:1BAB
|
||
4044:1BB0 58 pop ax
|
||
4044:1BB1 89 47 09 mov [bx+9],ax
|
||
4044:1BB4 58 pop ax
|
||
4044:1BB5 8B C8 mov cx,ax
|
||
4044:1BB7 25 000F and ax,0Fh
|
||
4044:1BBA 89 47 07 mov [bx+7],ax
|
||
4044:1BBD 8B C1 mov ax,cx
|
||
4044:1BBF B1 04 mov cl,4
|
||
4044:1BC1 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1BC3 01 47 09 add [bx+9],ax
|
||
4044:1BC6 8A 67 13 mov ah,[bx+13h]
|
||
4044:1BC9 80 FC 10 cmp ah,10h
|
||
4044:1BCC 75 03 jne loc_252 ; Jump if not equal
|
||
4044:1BCE E9 00F5 jmp loc_268 ; (1CC6)
|
||
4044:1BD1 loc_252: ; xref 4044:1BCC
|
||
4044:1BD1 80 FC 05 cmp ah,5
|
||
4044:1BD4 75 03 jne loc_253 ; Jump if not equal
|
||
4044:1BD6 E9 00C6 jmp loc_265 ; (1C9F)
|
||
4044:1BD9 loc_253: ; xref 4044:1BD4
|
||
4044:1BD9 B0 34 mov al,34h ; '4'
|
||
4044:1BDB 80 FC 03 cmp ah,3
|
||
4044:1BDE 74 02 je loc_254 ; Jump if equal
|
||
4044:1BE0 B0 2D mov al,2Dh ; '-'
|
||
4044:1BE2 loc_254: ; xref 4044:1BDE
|
||
4044:1BE2 C6 47 16 FF mov byte ptr [bx+16h],0FFh
|
||
4044:1BE6 88 47 0D mov [bx+0Dh],al
|
||
4044:1BE9 8A 57 05 mov dl,[bx+5]
|
||
4044:1BEC loc_255: ; xref 4044:1C42
|
||
4044:1BEC ,33 C0 xor ax,ax ; Zero register
|
||
4044:1BEE 8A 45 03 mov al,[di+3]
|
||
4044:1BF1 2A C2 sub al,dl
|
||
4044:1BF3 8B 17 mov dx,[bx]
|
||
4044:1BF5 3B D0 cmp dx,ax
|
||
4044:1BF7 77 07 ja loc_256 ; Jump if above
|
||
4044:1BF9 88 57 12 mov [bx+12h],dl
|
||
4044:1BFC 2B D2 sub dx,dx
|
||
4044:1BFE EB 05 jmp short loc_257 ; (1C05)
|
||
4044:1C00 loc_256: ; xref 4044:1BF7
|
||
4044:1C00 2B D0 sub dx,ax
|
||
4044:1C02 88 47 12 mov [bx+12h],al
|
||
4044:1C05 loc_257: ; xref 4044:1BFE
|
||
4044:1C05 89 17 mov [bx],dx
|
||
4044:1C07 E8 01A1 call sub_100 ; (1DAB)
|
||
4044:1C0A 74 03 jz loc_258 ; Jump if zero
|
||
4044:1C0C EB 36 jmp short loc_261 ; (1C44)
|
||
4044:1C0E 90 db 90h
|
||
4044:1C0F loc_258: ; xref 4044:1C0A
|
||
4044:1C0F E8 00C9 call sub_97 ; (1CDB)
|
||
4044:1C12 33 C0 xor ax,ax ; Zero register
|
||
4044:1C14 38 47 0B cmp [bx+0Bh],al
|
||
4044:1C17 75 30 jne loc_262 ; Jump if not equal
|
||
4044:1C19 39 07 cmp [bx],ax
|
||
4044:1C1B 74 32 je loc_263 ; Jump if equal
|
||
4044:1C1D 8A 47 0E mov al,[bx+0Eh]
|
||
4044:1C20 3A 45 02 cmp al,[di+2]
|
||
4044:1C23 74 04 je loc_259 ; Jump if equal
|
||
4044:1C25 FE C0 inc al
|
||
4044:1C27 EB 05 jmp short loc_260 ; (1C2E)
|
||
4044:1C29 loc_259: ; xref 4044:1C23
|
||
4044:1C29 FF 47 03 inc word ptr [bx+3]
|
||
4044:1C2C B0 00 mov al,0
|
||
4044:1C2E loc_260: ; xref 4044:1C27
|
||
4044:1C2E 88 47 0E mov [bx+0Eh],al
|
||
4044:1C31 8B 47 0F mov ax,[bx+0Fh]
|
||
4044:1C34 B1 04 mov cl,4
|
||
4044:1C36 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1C38 01 47 09 add [bx+9],ax
|
||
4044:1C3B 33 C0 xor ax,ax ; Zero register
|
||
4044:1C3D 89 47 05 mov [bx+5],ax
|
||
4044:1C40 8A D0 mov dl,al
|
||
4044:1C42 EB A8 jmp short loc_255 ; (1BEC)
|
||
4044:1C44 loc_261: ; xref 4044:1C0C
|
||
4044:1C44 F9 stc ; Set carry flag
|
||
4044:1C45 B0 01 mov al,1
|
||
4044:1C47 EB 07 jmp short loc_264 ; (1C50)
|
||
4044:1C49 loc_262: ; xref 4044:1C17
|
||
4044:1C49 F9 stc ; Set carry flag
|
||
4044:1C4A 8A 47 0B mov al,[bx+0Bh]
|
||
4044:1C4D EB 01 jmp short loc_264 ; (1C50)
|
||
4044:1C4F loc_263: ; xref 4044:1C1B, 1CC4, 1CD8
|
||
4044:1C4F ,F8 clc ; Clear carry flag
|
||
4044:1C50 loc_264: ; xref 4044:1C47, 1C4D
|
||
4044:1C50 26: 8A 0E 0073 mov cl,es:data_17 ; (4044:0073=0)
|
||
4044:1C55 26: 8A 2E 0072 mov ch,es:data_16 ; (4044:0072=0)
|
||
4044:1C5A 26: 8B 1E 0074 mov bx,es:data_18 ; (4044:0074=0)
|
||
4044:1C5F 26: 8A 26 0071 mov ah,es:data_15 ; (4044:0071=0)
|
||
4044:1C64 26: C6 06 0078 00 mov es:data_20,0 ; (4044:0078=0)
|
||
4044:1C6A 9C pushf ; Push flags
|
||
4044:1C6B FA cli ; Disable interrupts
|
||
4044:1C6C 50 push ax
|
||
4044:1C6D 53 push bx
|
||
4044:1C6E 33 C0 xor ax,ax ; Zero register
|
||
4044:1C70 8E C0 mov es,ax
|
||
4044:1C72 2E: A1 1DF7 mov ax,word ptr cs:[1DF7h] ; (4044:1DF7=0C60Ah)
|
||
4044:1C76 ,BB 014C mov bx,data_4e ; (0000:014C=70h)
|
||
4044:1C79 26: 89 07 mov es:[bx],ax
|
||
4044:1C7C 2E: A1 1DF9 mov ax,word ptr cs:[1DF9h] ; (4044:1DF9=0A226h)
|
||
4044:1C80 ,BB 014E mov bx,data_5e ; (0000:014E=0Fh)
|
||
4044:1C83 26: 89 07 mov es:[bx],ax
|
||
4044:1C86 2E: A1 1DFB mov ax,word ptr cs:[1DFBh] ; (4044:1DFB=78h)
|
||
4044:1C8A ,BB 008C mov bx,data_1e ; (0000:008C=25h)
|
||
4044:1C8D 26: 89 07 mov es:[bx],ax
|
||
4044:1C90 2E: A1 1DFD mov ax,word ptr cs:[1DFDh] ; (4044:1DFD=2690h)
|
||
4044:1C94 ,BB 008E mov bx,data_2e ; (0000:008E=0D4h)
|
||
4044:1C97 26: 89 07 mov es:[bx],ax
|
||
4044:1C9A 5B pop bx
|
||
4044:1C9B 58 pop ax
|
||
4044:1C9C 9D popf ; Pop flags
|
||
4044:1C9D 07 pop es
|
||
4044:1C9E C3 retn
|
||
4044:1C9F loc_265: ; xref 4044:1BD6
|
||
4044:1C9F B0 50 mov al,50h ; 'P'
|
||
4044:1CA1 88 47 0D mov [bx+0Dh],al
|
||
4044:1CA4 E8 0104 call sub_100 ; (1DAB)
|
||
4044:1CA7 75 18 jnz loc_266 ; Jump if not zero
|
||
4044:1CA9 B0 28 mov al,28h ; '('
|
||
4044:1CAB 88 47 05 mov [bx+5],al
|
||
4044:1CAE B0 11 mov al,11h
|
||
4044:1CB0 88 47 12 mov [bx+12h],al
|
||
4044:1CB3 B8 0200 mov ax,200h
|
||
4044:1CB6 E8 003E call sub_98 ; (1CF7)
|
||
4044:1CB9 75 06 jnz loc_266 ; Jump if not zero
|
||
4044:1CBB 33 C0 xor ax,ax ; Zero register
|
||
4044:1CBD F8 clc ; Clear carry flag
|
||
4044:1CBE EB 04 jmp short loc_267 ; (1CC4)
|
||
4044:1CC0 90 db 90h
|
||
4044:1CC1 loc_266: ; xref 4044:1CA7, 1CB9
|
||
4044:1CC1 F9 stc ; Set carry flag
|
||
4044:1CC2 B0 01 mov al,1
|
||
4044:1CC4 loc_267: ; xref 4044:1CBE
|
||
4044:1CC4 EB 89 jmp short loc_263 ; (1C4F)
|
||
4044:1CC6 loc_268: ; xref 4044:1BCE
|
||
4044:1CC6 C6 47 16 00 mov byte ptr [bx+16h],0
|
||
4044:1CCA E8 00DE call sub_100 ; (1DAB)
|
||
4044:1CCD 75 06 jnz loc_269 ; Jump if not zero
|
||
4044:1CCF 33 C0 xor ax,ax ; Zero register
|
||
4044:1CD1 F8 clc ; Clear carry flag
|
||
4044:1CD2 EB 04 jmp short loc_270 ; (1CD8)
|
||
4044:1CD4 90 db 90h
|
||
4044:1CD5 loc_269: ; xref 4044:1CCD
|
||
4044:1CD5 F9 stc ; Set carry flag
|
||
4044:1CD6 B0 01 mov al,1
|
||
4044:1CD8 loc_270: ; xref 4044:1CD2
|
||
4044:1CD8 E9 FF74 jmp loc_263 ; (1C4F)
|
||
sub_96 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1C0F
|
||
;==========================================================================
|
||
|
||
4044:1CDB sub_97 proc near
|
||
4044:1CDB 8A 47 12 mov al,[bx+12h]
|
||
4044:1CDE 98 cbw ; Convrt byte to word
|
||
4044:1CDF 8B 55 04 mov dx,[di+4]
|
||
4044:1CE2 F7 E2 mul dx ; dx:ax = reg * ax
|
||
4044:1CE4 89 47 0F mov [bx+0Fh],ax
|
||
4044:1CE7 C6 47 11 10 mov byte ptr [bx+11h],10h
|
||
4044:1CEB 80 7F 13 02 cmp byte ptr [bx+13h],2
|
||
4044:1CEF 74 09 je loc_271 ; Jump if equal
|
||
4044:1CF1 80 7F 13 04 cmp byte ptr [bx+13h],4
|
||
4044:1CF5 74 03 je loc_271 ; Jump if equal
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:1CB6
|
||
|
||
4044:1CF7 sub_98:
|
||
4044:1CF7 E8 010A call sub_102 ; (1E04)
|
||
4044:1CFA loc_271: ; xref 4044:1CEF, 1CF5, 1D7E, 1D8E
|
||
4044:1CFA ,8A 47 05 mov al,[bx+5]
|
||
4044:1CFD 26: A2 0073 mov es:data_17,al ; (4044:0073=0)
|
||
4044:1D01 8A 47 12 mov al,[bx+12h]
|
||
4044:1D04 26: A2 0072 mov es:data_16,al ; (4044:0072=0)
|
||
4044:1D08 8B 47 03 mov ax,[bx+3]
|
||
4044:1D0B 26: A3 0074 mov es:data_18,ax ; (4044:0074=0)
|
||
4044:1D0F 26: A2 0079 mov es:data_21,al ; (4044:0079=0)
|
||
4044:1D13 8A 57 0D mov dl,[bx+0Dh]
|
||
4044:1D16 E8 0080 call sub_99 ; (1D99)
|
||
4044:1D19 F6 47 0C 01 test byte ptr [bx+0Ch],1
|
||
4044:1D1D 75 28 jnz loc_274 ; Jump if not zero
|
||
4044:1D1F 80 7F 13 02 cmp byte ptr [bx+13h],2
|
||
4044:1D23 74 03 je loc_272 ; Jump if equal
|
||
4044:1D25 EB 1A jmp short loc_273 ; (1D41)
|
||
4044:1D27 90 db 90h
|
||
4044:1D28 loc_272: ; xref 4044:1D23
|
||
4044:1D28 26: A2 0079 mov es:data_21,al ; (4044:0079=0)
|
||
4044:1D2C 06 push es
|
||
4044:1D2D 1E push ds
|
||
4044:1D2E 57 push di
|
||
4044:1D2F 8B 4F 0F mov cx,[bx+0Fh]
|
||
4044:1D32 D1 E9 shr cx,1 ; Shift w/zeros fill
|
||
4044:1D34 C4 7F 07 les di,dword ptr [bx+7] ; Load seg:offset ptr
|
||
4044:1D37 C5 36 49B7 lds si,data_249 ; (4044:49B7=0) Load seg:offset ptr
|
||
4044:1D3B FC cld ; Clear direction
|
||
4044:1D3C F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:1D3E 5F pop di
|
||
4044:1D3F 1F pop ds
|
||
4044:1D40 07 pop es
|
||
4044:1D41 loc_273: ; xref 4044:1D25
|
||
4044:1D41 33 C0 xor ax,ax ; Zero register
|
||
4044:1D43 88 47 0B mov [bx+0Bh],al
|
||
4044:1D46 C3 retn
|
||
4044:1D47 loc_274: ; xref 4044:1D1D
|
||
4044:1D47 8A 47 11 mov al,[bx+11h]
|
||
4044:1D4A FE C8 dec al
|
||
4044:1D4C 88 47 11 mov [bx+11h],al
|
||
4044:1D4F 8A C8 mov cl,al
|
||
4044:1D51 26: A1 0074 mov ax,es:data_18 ; (4044:0074=0)
|
||
4044:1D55 74 3A jz loc_281 ; Jump if zero
|
||
4044:1D57 80 F9 0D cmp cl,0Dh
|
||
4044:1D5A 75 0D jne loc_275 ; Jump if not equal
|
||
4044:1D5C 80 7F 13 04 cmp byte ptr [bx+13h],4
|
||
4044:1D60 75 07 jne loc_275 ; Jump if not equal
|
||
4044:1D62 C6 47 11 01 mov byte ptr [bx+11h],1
|
||
4044:1D66 EB 16 jmp short loc_277 ; (1D7E)
|
||
4044:1D68 90 db 90h
|
||
4044:1D69 loc_275: ; xref 4044:1D5A, 1D60
|
||
4044:1D69 80 F9 09 cmp cl,9
|
||
4044:1D6C 75 07 jne loc_276 ; Jump if not equal
|
||
4044:1D6E 0B C0 or ax,ax ; Zero ?
|
||
4044:1D70 75 0F jnz loc_278 ; Jump if not zero
|
||
4044:1D72 EB 0A jmp short loc_277 ; (1D7E)
|
||
4044:1D74 90 db 90h
|
||
4044:1D75 loc_276: ; xref 4044:1D6C
|
||
4044:1D75 80 F9 05 cmp cl,5
|
||
4044:1D78 75 04 jne loc_277 ; Jump if not equal
|
||
4044:1D7A 3B 05 cmp ax,[di]
|
||
4044:1D7C 72 06 jb loc_279 ; Jump if below
|
||
4044:1D7E loc_277: ; xref 4044:1D66, 1D72, 1D78
|
||
4044:1D7E E9 FF79 jmp loc_271 ; (1CFA)
|
||
4044:1D81 loc_278: ; xref 4044:1D70
|
||
4044:1D81 48 dec ax
|
||
4044:1D82 EB 01 jmp short loc_280 ; (1D85)
|
||
4044:1D84 loc_279: ; xref 4044:1D7C
|
||
4044:1D84 40 inc ax
|
||
4044:1D85 loc_280: ; xref 4044:1D82
|
||
4044:1D85 26: A3 0074 mov es:data_18,ax ; (4044:0074=0)
|
||
4044:1D89 B2 70 mov dl,70h ; 'p'
|
||
4044:1D8B E8 000B call sub_99 ; (1D99)
|
||
4044:1D8E E9 FF69 jmp loc_271 ; (1CFA)
|
||
4044:1D91 loc_281: ; xref 4044:1D55
|
||
4044:1D91 B0 01 mov al,1
|
||
4044:1D93 0A C0 or al,al ; Zero ?
|
||
4044:1D95 88 47 0B mov [bx+0Bh],al
|
||
4044:1D98 C3 retn
|
||
sub_97 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1D16, 1D8B, 1DC6
|
||
;==========================================================================
|
||
|
||
4044:1D99 sub_99 proc near
|
||
4044:1D99 33 C0 xor ax,ax ; Zero register
|
||
4044:1D9B 88 47 15 mov [bx+15h],al
|
||
4044:1D9E 26: 88 16 0077 mov es:data_19,dl ; (4044:0077=0)
|
||
4044:1DA3 loc_282: ; xref 4044:1DA8
|
||
4044:1DA3 8A 47 15 mov al,[bx+15h]
|
||
4044:1DA6 0A C0 or al,al ; Zero ?
|
||
4044:1DA8 74 F9 jz loc_282 ; Jump if zero
|
||
4044:1DAA C3 retn
|
||
sub_99 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1C07, 1CA4, 1CCA
|
||
;==========================================================================
|
||
|
||
4044:1DAB sub_100 proc near
|
||
4044:1DAB E8 002B call sub_101 ; (1DD9)
|
||
4044:1DAE 74 24 jz loc_285 ; Jump if zero
|
||
4044:1DB0 loc_283: ; xref 4044:1DB8
|
||
4044:1DB0 26: A0 0077 mov al,es:data_535e ; (F9F0:0077=0A0h)
|
||
4044:1DB4 24 50 and al,50h ; 'P'
|
||
4044:1DB6 3C 50 cmp al,50h ; 'P'
|
||
4044:1DB8 75 F6 jne loc_283 ; Jump if not equal
|
||
4044:1DBA 80 7F 16 00 cmp byte ptr [bx+16h],0
|
||
4044:1DBE 75 09 jne loc_284 ; Jump if not equal
|
||
4044:1DC0 C6 47 16 FF mov byte ptr [bx+16h],0FFh
|
||
4044:1DC4 B2 10 mov dl,10h
|
||
4044:1DC6 E8 FFD0 call sub_99 ; (1D99)
|
||
4044:1DC9 loc_284: ; xref 4044:1DBE
|
||
4044:1DC9 8A 55 06 mov dl,[di+6]
|
||
4044:1DCC 26: 88 16 0071 mov es:data_530e,dl ; (F9F0:0071=0FCh)
|
||
4044:1DD1 33 C0 xor ax,ax ; Zero register
|
||
4044:1DD3 C3 retn
|
||
4044:1DD4 loc_285: ; xref 4044:1DAE
|
||
4044:1DD4 B0 01 mov al,1
|
||
4044:1DD6 0A C0 or al,al ; Zero ?
|
||
4044:1DD8 C3 retn
|
||
sub_100 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1DAB
|
||
;==========================================================================
|
||
|
||
4044:1DD9 sub_101 proc near
|
||
4044:1DD9 8A 57 0E mov dl,[bx+0Eh]
|
||
4044:1DDC 8A 77 02 mov dh,[bx+2]
|
||
4044:1DDF 8A C6 mov al,dh
|
||
4044:1DE1 B1 03 mov cl,3
|
||
4044:1DE3 D2 E0 shl al,cl ; Shift w/zeros fill
|
||
4044:1DE5 0A C2 or al,dl
|
||
4044:1DE7 0C 00 or al,0
|
||
4044:1DE9 0C 20 or al,20h ; ' '
|
||
4044:1DEB 26: A2 0076 mov es:data_534e,al ; (F9F0:0076=0Fh)
|
||
4044:1DEF 8A C2 mov al,dl
|
||
4044:1DF1 FE C1 inc cl
|
||
4044:1DF3 D2 E0 shl al,cl ; Shift w/zeros fill
|
||
4044:1DF5 FE C6 inc dh
|
||
4044:1DF7 0A C6 or al,dh
|
||
4044:1DF9 26: A2 0078 mov es:data_536e,al ; (F9F0:0078=0Fh)
|
||
4044:1DFD 90 nop
|
||
4044:1DFE 26: 84 36 0078 test dh,es:data_536e ; (F9F0:0078=0Fh)
|
||
4044:1E03 C3 retn
|
||
sub_101 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1CF7
|
||
;==========================================================================
|
||
|
||
4044:1E04 sub_102 proc near
|
||
4044:1E04 06 push es
|
||
4044:1E05 1E push ds
|
||
4044:1E06 57 push di
|
||
4044:1E07 8B C8 mov cx,ax
|
||
4044:1E09 D1 E9 shr cx,1 ; Shift w/zeros fill
|
||
4044:1E0B B8 F9F0 mov ax,0F9F0h
|
||
4044:1E0E 8E C0 mov es,ax
|
||
4044:1E10 26: A2 0079 mov es:data_537e,al ; (F9F0:0079=0A8h)
|
||
4044:1E14 C4 3E 49B7 les di,data_249 ; (4044:49B7=0) Load seg:offset ptr
|
||
4044:1E18 C5 77 07 lds si,dword ptr [bx+7] ; Load seg:offset ptr
|
||
4044:1E1B FC cld ; Clear direction
|
||
4044:1E1C F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:1E1E 5F pop di
|
||
4044:1E1F 1F pop ds
|
||
4044:1E20 07 pop es
|
||
4044:1E21 C3 retn
|
||
sub_102 endp
|
||
|
||
;* No entry point to code
|
||
4044:1E22 2E: A3 1DED mov word ptr cs:[1DEDh],ax ; (4044:1DED=76h)
|
||
4044:1E26 2E: 8C 16 1DEF mov word ptr cs:[1DEFh],ss ; (4044:1DEF=0C28Ah)
|
||
4044:1E2B 2E: 89 26 1DF1 mov word ptr cs:[1DF1h],sp ; (4044:1DF1=0C1FEh)
|
||
4044:1E30 2E: A1 1DF3 mov ax,word ptr cs:[1DF3h] ; (4044:1DF3=0E0D2h)
|
||
4044:1E34 8E D0 mov ss,ax
|
||
4044:1E36 BC 4A0A mov sp,4A0Ah
|
||
4044:1E39 1E push ds
|
||
4044:1E3A 53 push bx
|
||
4044:1E3B 06 push es
|
||
4044:1E3C 2E: A1 1DF5 mov ax,word ptr cs:[1DF5h] ; (4044:1DF5=0C6FEh)
|
||
4044:1E40 8E D8 mov ds,ax
|
||
4044:1E42 B8 F9F0 mov ax,0F9F0h
|
||
4044:1E45 8E C0 mov es,ax
|
||
4044:1E47 ,BB 49A0 mov bx,data_526e ; (C6FE:49A0=0B0h)
|
||
4044:1E4A 26: A0 0077 mov al,es:data_535e ; (F9F0:0077=0A0h)
|
||
4044:1E4E 88 47 0C mov [bx+0Ch],al
|
||
4044:1E51 C6 47 15 01 mov byte ptr [bx+15h],1
|
||
4044:1E55 26: C6 06 0006 63 mov byte ptr es:data_528e,63h ; (F9F0:0006=3) 'c'
|
||
4044:1E5B 07 pop es
|
||
4044:1E5C 5B pop bx
|
||
4044:1E5D 1F pop ds
|
||
4044:1E5E 2E: A1 1DED mov ax,word ptr cs:[1DEDh] ; (4044:1DED=76h)
|
||
4044:1E62 2E: 8E 16 1DEF mov ss,word ptr cs:[1DEFh] ; (4044:1DEF=0C28Ah)
|
||
4044:1E67 2E: 8B 26 1DF1 mov sp,word ptr cs:[1DF1h] ; (4044:1DF1=0C1FEh)
|
||
4044:1E6C CF iret ; Interrupt return
|
||
4044:1E6D 0020[00] db 32 dup (0)
|
||
4044:1E8D 7D 11 6C 08 FB 06 db 7Dh, 11h, 6Ch, 08h,0FBh, 06h
|
||
4044:1E93 30 06 6F 01 db 30h, 06h, 6Fh, 01h
|
||
4044:1E97 0189[00] db 393 dup (0)
|
||
4044:2020 00 data_135 db 0 ; xref 4044:04E0
|
||
4044:2021 0015[00] db 21 dup (0)
|
||
4044:2036 00 data_136 db 0 ; xref 4044:04E7
|
||
4044:2037 000E[00] db 14 dup (0)
|
||
4044:2045 00 data_137 db 0 ; xref 4044:025D, 0556, 08D7, 0AED
|
||
; 0B06, 0B1D, 0B2C, 180E
|
||
; 1849, 199E
|
||
4044:2046 00 data_138 db 0 ; xref 4044:0233, 049E, 055D, 0B21
|
||
; 1806
|
||
4044:2047 00 data_139 db 0 ; xref 4044:0456, 0564
|
||
4044:2048 00 data_140 db 0 ; xref 4044:020A, 056A
|
||
4044:2049 00 data_141 db 0 ; xref 4044:0422, 056F, 186B, 1892
|
||
4044:204A 0000 data_142 dw 0 ; Data table (indexed access)
|
||
; xref 4044:04D8
|
||
4044:204C 0054[00] db 84 dup (0)
|
||
4044:20A0 14 00 db 14h, 00h
|
||
4044:20A2 1B 5B 32 4A 1B 5B db 1Bh, '[2J', 1Bh, '[s', 1Bh, '#w', 1Bh
|
||
4044:20A8 73 1B 23 77 1B
|
||
4044:20AD 5B 34 63 1B 23 73 db '[4c', 1Bh, '#s', 1Bh, '#c', 0Dh, 0
|
||
4044:20B3 1B 23 63 0D 00
|
||
4044:20B8 1B 5B 32 4A 1B 5B db 1Bh, '[2J', 1Bh, '[u', 1Bh
|
||
4044:20BE 75 1B
|
||
4044:20C0 7223 data_144 dw 7223h ; xref 4044:058D, 059D, 0607
|
||
4044:20C2 231B data_145 dw 231Bh ; xref 4044:0592, 05A2, 05B2, 05D3
|
||
; 05FE, 0636
|
||
4044:20C4 0063 data_146 dw 63h ; xref 4044:05AD, 05CE, 0623
|
||
4044:20C6 0000 data_148 dw 0 ; xref 4044:060F, 0633
|
||
4044:20C8 00 00 00 00 52 db 00h, 00h, 00h, 00h, 52h
|
||
4044:20CD 20 data_149 db 20h ; xref 4044:0663
|
||
4044:20CE 73 20 94 20 1F 00 db 73h, 20h, 94h, 20h, 1Fh, 00h
|
||
4044:20D4 0D 0A 4B 65 69 6E db 0Dh, 0Ah, 'Keine Festplatte vorha'
|
||
4044:20DA 65 20 46 65 73 74
|
||
4044:20E0 70 6C 61 74 74 65
|
||
4044:20E6 20 76 6F 72 68 61
|
||
4044:20EC 6E 64 65 6E 20 0D db 'nden ', 0Dh, 0Ah
|
||
4044:20F2 0A
|
||
4044:20F3 1F 00 0D db 1Fh, 00h, 0Dh
|
||
4044:20F6 0A 46 61 6C 73 63 db 0Ah, 'Falsche BIOS-Version '
|
||
4044:20FC 68 65 20 42 49 4F
|
||
4044:2102 53 2D 56 65 72 73
|
||
4044:2108 69 6F 6E 20 20 20
|
||
4044:210E 20 20 20 20
|
||
4044:2112 0D 0A 20 00 db 0Dh, 0Ah, ' ', 0
|
||
4044:2116 0D 0A 42 4D 2D 47 db 0Dh, 0Ah, 'BM-Graphik nicht insta'
|
||
4044:211C 72 61 70 68 69 6B
|
||
4044:2122 20 6E 69 63 68 74
|
||
4044:2128 20 69 6E 73 74 61
|
||
4044:212E 6C 6C 69 65 72 74 db 'lliert', 0Dh, 0Ah
|
||
4044:2134 0D 0A
|
||
4044:2136 0012[00] db 18 dup (0)
|
||
4044:2148 96 00 FF db 96h, 00h,0FFh
|
||
4044:214B 000B[00] db 11 dup (0)
|
||
4044:2156 4D 58 64 69 73 6B db 'MXdisk (', 0
|
||
4044:215C 20 20 28 00
|
||
4044:2160 0D 0A 48 44 50 41 db 0Dh, 0Ah, 'HDPARTY laueft nicht i'
|
||
4044:2166 52 54 59 20 6C 61
|
||
4044:216C 75 65 66 74 20 6E
|
||
4044:2172 69 63 68 74 20 69
|
||
4044:2178 6D 20 48 69 6E 74 db 'm Hintergrund.', 0Dh, 0Ah, 'A', 0
|
||
4044:217E 65 72 67 72 75 6E
|
||
4044:2184 64 2E 0D 0A 41 00
|
||
4044:218A 0D 0A 48 44 50 41 db 0Dh, 0Ah, 'HDPARTY laueft nicht, '
|
||
4044:2190 52 54 59 20 6C 61
|
||
4044:2196 75 65 66 74 20 6E
|
||
4044:219C 69 63 68 74 2C 20
|
||
4044:21A2 77 61 65 68 72 65 db 'waehrend ander'
|
||
4044:21A8 6E 64 20 61 6E 64
|
||
4044:21AE 65 72
|
||
4044:21B0 2065 data_154 dw 2065h ; xref 4044:0DB9
|
||
4044:21B2 7250 data_155 dw 7250h ; xref 4044:0DBD
|
||
4044:21B4 676F data_156 dw 676Fh ; xref 4044:0DB6
|
||
4044:21B6 72 61 6D 6D 65 20 data_157 db 'ramme aktiv sind. ', 0Dh, 0Ah, '.' ; xref 4044:1123
|
||
4044:21BC 61 6B 74 69 76 20
|
||
4044:21C2 73 69 6E 64 2E 20
|
||
4044:21C8 20 0D 0A 2E
|
||
4044:21CC 00 db 0
|
||
4044:21CD 0D 0A 48 44 50 41 db 0Dh, 0Ah, 'HDPARTY'
|
||
4044:21D3 52 54 59
|
||
4044:21D6 6220 data_158 dw 6220h ; Data table (indexed access)
|
||
; xref 4044:1182
|
||
4044:21D8 65 6E 6F 65 74 69 db 'enoetigt'
|
||
4044:21DE 67 74
|
||
4044:21E0 4320 data_159 dw 4320h ; Data table (indexed access)
|
||
; xref 4044:118C
|
||
4044:21E2 6F 6E 63 75 72 72 db 'oncurren'
|
||
4044:21E8 65 6E
|
||
4044:21EA 2074 data_160 dw 2074h ; Data table (indexed access)
|
||
; xref 4044:11A8
|
||
4044:21EC 20 43 50 2F 4D 20 db ' CP/M 3'
|
||
4044:21F2 20 33
|
||
4044:21F4 312E data_161 dw 312Eh ; Data table (indexed access)
|
||
; xref 4044:1115
|
||
4044:21F6 20 20 20 0D 0A 2B db 20h, 20h, 20h, 0Dh, 0Ah, 2Bh
|
||
4044:21FC 00 db 00h
|
||
4044:21FD 0D 0A 48 db 0Dh, 0Ah, 48h
|
||
4044:2200 5044 data_162 dw 5044h ; Data table (indexed access)
|
||
; xref 4044:0977, 0998
|
||
4044:2202 41 52 db 41h, 52h
|
||
4044:2204 5954 data_163 dw 5954h ; Data table (indexed access)
|
||
; xref 4044:080A, 0834, 0869
|
||
4044:2206 20 62 db 20h, 62h
|
||
4044:2208 6E65 data_164 dw 6E65h ; Data table (indexed access)
|
||
; xref 4044:0736, 075D
|
||
4044:220A 6F 65 db 6Fh, 65h
|
||
4044:220C 6974 data_165 dw 6974h ; Data table (indexed access)
|
||
; xref 4044:0D13
|
||
4044:220E 67 74 20 50 db 67h, 74h, 20h, 50h
|
||
4044:2212 7265 data_166 dw 7265h ; xref 4044:0E92, 0EF0, 0F0E, 0F17
|
||
4044:2214 6F73 data_167 dw 6F73h ; xref 4044:0E95, 0EBD, 0EFE, 0F0A
|
||
4044:2216 616E data_168 dw 616Eh ; xref 4044:0E98, 0E9E, 0EBA
|
||
4044:2218 206C data_169 dw 206Ch ; xref 4044:06EB, 06F4, 070C, 07BE
|
||
; 07CD, 07D8, 07E3, 07F5
|
||
; 07FB, 0921, 092A, 0942
|
||
; 0989, 09F3
|
||
4044:221A 5043 data_170 dw 5043h ; xref 4044:0820, 0855, 08F0, 0A4C
|
||
4044:221C 2F data_171 db 2Fh ; xref 4044:0DDE
|
||
4044:221D 4D 20 20 db 4Dh, 20h, 20h
|
||
4044:2220 2E31 data_172 dw 2E31h ; xref 4044:0DD2
|
||
4044:2222 30 db 30h
|
||
4044:2223 2020 data_173 dw 2020h ; xref 4044:0DDB
|
||
4044:2225 20 db 20h
|
||
4044:2226 0D data_174 db 0Dh ; xref 4044:0DEA
|
||
4044:2227 0A db 0Ah
|
||
4044:2228 00 00 db 0, 0
|
||
4044:222A 00 data_176 db 0 ; xref 4044:0DE7
|
||
4044:222B 00 00 db 0, 0
|
||
4044:222D 00 data_177 db 0 ; xref 4044:09E6, 0B55, 0BE3, 0BFF
|
||
; 0C67, 0C6B, 0C76, 0C82
|
||
; 0CB5
|
||
4044:222E 00 data_178 db 0 ; xref 4044:09E0, 09E9, 0B50
|
||
4044:222F 0000 data_179 dw 0 ; xref 4044:0B65, 0BC0, 0BD5, 0BF6
|
||
; 0C42, 0C56
|
||
4044:2231 00 data_180 db 0 ; xref 4044:071B, 0951, 0B6B, 0C03
|
||
; 0C07, 0C6F
|
||
4044:2232 00 data_181 db 0 ; xref 4044:07E9, 0B71, 0BCD, 0C4F
|
||
4044:2233 0000 data_182 dw 0 ; xref 4044:0B62, 0C3F, 0C5A, 0FC4
|
||
; 0FFE
|
||
4044:2235 D000 data_183 dw 0D000h ; xref 4044:084E, 086D, 103F, 1075
|
||
; 1085, 10A1, 10B3, 10DB
|
||
; 10FB, 1A14
|
||
4044:2237 8002 data_184 dw 8002h ; xref 4044:0851, 0873, 088A, 105C
|
||
; 109E, 1A0F
|
||
4044:2239 A000 data_185 dw 0A000h ; xref 4044:1097
|
||
4044:223B 0005 data_186 dw 5 ; xref 4044:109A
|
||
4044:223D 0001 data_187 dw 1 ; xref 4044:10C5, 10E5, 1126, 1196
|
||
4044:223F 8008 data_188 dw 8008h ; xref 4044:10C8, 10E9, 1129, 1199
|
||
4044:2241 01 data_189 db 1 ; xref 4044:026B, 02C8, 02D1, 0784
|
||
; 08CF, 08FB, 09A7, 09B4
|
||
; 0AE9, 0B02, 0B25, 0B31
|
||
; 19A2
|
||
4044:2242 00 data_190 db 0 ; xref 4044:02CB, 02D4, 09AA, 09B7
|
||
4044:2243 10 00 db 10h, 00h
|
||
4044:2245 02 data_191 db 2 ; xref 4044:0D97, 0DA4
|
||
4044:2246 2800 data_192 dw 2800h ; xref 4044:1149, 1154, 117F, 147A
|
||
; 15B2, 15DA, 15E1, 1602
|
||
4044:2248 00 data_193 db 0 ; xref 4044:077F, 08F6, 0BC6, 0C48
|
||
4044:2249 04 data_194 db 4 ; xref 4044:0AAC
|
||
4044:224A 00 50 00 08 00 A0 db 00h, 50h, 00h, 08h, 00h,0A0h
|
||
4044:2250 00 data_195 db 0 ; xref 4044:0AD7
|
||
4044:2251 08 F0 FF 00 db 08h,0F0h,0FFh, 00h
|
||
4044:2255 10 data_196 db 10h ; xref 4044:0A39, 0A53
|
||
4044:2256 20 00 40 00 80 db 20h, 00h, 40h, 00h, 80h
|
||
4044:225B 00 data_197 db 0 ; xref 4044:0A46, 0ABD
|
||
4044:225C 00 01 00 02 03 db 0, 1, 0, 2, 3
|
||
4044:2261 07 data_198 db 7 ; xref 4044:0CDA, 0CEC
|
||
4044:2262 04 0F 05 1F 06 3F db 04h, 0Fh, 05h, 1Fh, 06h, 3Fh
|
||
4044:2268 07 7F 00 00 01 00 db 07h, 7Fh, 00h, 00h, 01h, 00h
|
||
4044:226E 03 01 07 03 0F 07 db 03h, 01h, 07h, 03h, 0Fh, 07h
|
||
4044:2274 00 00 01 01 02 03 db 00h, 00h, 01h, 01h, 02h, 03h
|
||
4044:227A 03 07 04 0F 05 1F db 03h, 07h, 04h, 0Fh, 05h, 1Fh
|
||
4044:2280 5F 09 56 09 6B 08 db '_', 9, 'V', 9, 'k', 8, 'b', 8
|
||
4044:2286 62 08
|
||
4044:2288 FA 06 F1 06 72 0D db 0FAh, 06h,0F1h, 06h, 72h, 0Dh
|
||
4044:228E A8 0C 01 db 0A8h, 0Ch, 01h
|
||
4044:2291 0D db 0Dh
|
||
4044:2292 000A[00] db 10 dup (0)
|
||
4044:229C 08 00 1B 5B 00 00 db 08h, 00h, 1Bh, 5Bh, 00h, 00h
|
||
4044:22A2 3B 00 00 48 04 00 db 3Bh, 00h, 00h, 48h, 04h, 00h
|
||
4044:22A8 1B 5B 00 db 1Bh, 5Bh, 00h
|
||
4044:22AB 6D db 6Dh
|
||
4044:22AC 0007[00] db 7 dup (0)
|
||
4044:22B3 00 data_201 db 0 ; xref 4044:0ECA, 0EE1
|
||
4044:22B4 000F[00] db 15 dup (0)
|
||
4044:22C3 00 data_202 db 0 ; xref 4044:0F02, 0F1B
|
||
4044:22C4 000C[00] db 12 dup (0)
|
||
4044:22D0 03 00 08 20 08 04 db 03h, 00h, 08h, 20h, 08h, 04h
|
||
4044:22D6 00 1B 5B 30 63 04 db 00h, 1Bh, 5Bh, 30h, 63h, 04h
|
||
4044:22DC 00 1B 5B 34 63 00 db 00h, 1Bh, 5Bh, 34h, 63h, 00h
|
||
4044:22E2 00 db 00h
|
||
4044:22E3 20 20 20 20 20 20 data_203 db ' '
|
||
4044:22E9 20 20 20 20 20 20
|
||
4044:22EF 20 20 20 20 20 20
|
||
4044:22F5 20 20 20 20 20 20
|
||
4044:22FB 20 20 20 20 20 20
|
||
4044:2301 20 20
|
||
4044:2303 20 20 20 20 20 20 db ' '
|
||
4044:2309 20 20 20 20 20 20
|
||
4044:230F 20 20 20 20 20 20
|
||
4044:2315 20 20 20 20 20 20
|
||
4044:231B 20 20 20 20 20 20
|
||
4044:2321 20 20
|
||
4044:2323 20 20 20 20 20 20 db ' '
|
||
4044:2329 20 20 20 20 20 20
|
||
4044:232F 20 20 20 20
|
||
4044:2333 0043[00] db 67 dup (0)
|
||
4044:2376 0000 data_206 dw 0 ; xref 4044:0FBA
|
||
4044:2378 0139[00] db 313 dup (0)
|
||
4044:24B1 00 data_207 db 0 ; xref 4044:029A, 0B88, 0F25, 0F63
|
||
; 0F78, 0FCA, 1014
|
||
4044:24B2 000F[00] db 15 dup (0)
|
||
4044:24C1 00 data_208 db 0 ; xref 4044:0F8C, 18B8
|
||
4044:24C2 003F[00] db 63 dup (0)
|
||
4044:2501 0000 data_209 dw 0 ; xref 4044:028C, 06FE, 07B6, 0934
|
||
; 0B7D
|
||
4044:2503 00 data_210 db 0 ; xref 4044:0B5C, 0FAB, 102F, 10CE
|
||
; 1A17
|
||
4044:2504 1E0C[00] db 7692 dup (0)
|
||
4044:4310 0000 data_211 dw 0 ; Data table (indexed access)
|
||
; xref 4044:188E
|
||
4044:4312 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0
|
||
4044:4318 0000 data_212 dw 0 ; Data table (indexed access)
|
||
; xref 4044:1899
|
||
4044:431A 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0
|
||
4044:4320 00 data_213 db 0 ; xref 4044:035C
|
||
4044:4321 0035[00] db 53 dup (0)
|
||
4044:4356 00 data_214 db 0 ; xref 4044:11D6, 16F5, 1843, 1999
|
||
; 1A33
|
||
4044:4357 00 data_215 db 0 ; xref 4044:1888
|
||
4044:4358 0000 data_216 dw 0 ; xref 4044:18A6
|
||
4044:435A 0000 data_217 dw 0 ; xref 4044:18CC
|
||
4044:435C 0000 data_218 dw 0 ; xref 4044:1459, 15A6, 18D4
|
||
4044:435E 00 data_219 db 0 ; xref 4044:1403, 141B
|
||
4044:435F 00 data_220 db 0 ; xref 4044:15D6, 15E5, 15FB
|
||
4044:4360 00 data_221 db 0 ; xref 4044:19BB, 1AEF, 1AFE
|
||
4044:4361 00 data_222 db 0 ; xref 4044:122F, 1280, 1285, 12A6
|
||
; 1738, 1754, 195A, 1968
|
||
; 198E
|
||
4044:4362 00 data_223 db 0 ; xref 4044:11EB, 11F8, 1221, 1316
|
||
; 1320, 1342, 135F, 137C
|
||
; 13A0, 13D5, 1429, 198B
|
||
; 19C0, 19D4, 19F9
|
||
4044:4363 00 00 00 00 db 0, 0, 0, 0
|
||
4044:4367 0000 data_224 dw 0 ; xref 4044:1313
|
||
4044:4369 0000 data_225 dw 0 ; xref 4044:144B, 14BB, 14C9
|
||
4044:436B 0000 data_226 dw 0 ; xref 4044:14B8, 14D0
|
||
4044:436D 0000 data_227 dw 0 ; xref 4044:1487, 14E3
|
||
4044:436F 0000 data_228 dw 0 ; xref 4044:1446, 1508, 150D
|
||
4044:4371 00 data_229 db 0 ; xref 4044:146F, 1481, 14DA
|
||
4044:4372 0000 data_230 dw 0 ; xref 4044:1465
|
||
4044:4374 00 data_231 db 0 ; xref 4044:149F, 1532
|
||
4044:4375 00 data_232 db 0 ; xref 4044:148F, 154A
|
||
4044:4376 0000 data_233 dw 0 ; xref 4044:1516, 1575, 157F
|
||
4044:4378 00 data_234 db 0 ; xref 4044:11D0, 124E, 1273, 12F6
|
||
; 13BA, 1406, 14A3, 15C1
|
||
; 15ED, 1609, 164B, 165C
|
||
; 16E8, 1703, 1770, 178F
|
||
; 17A3, 17C0, 17ED, 18D7
|
||
; 1A30
|
||
4044:4379 0017[00] db 23 dup (0)
|
||
4044:4390 20 43 29 43 3B 43 db ' C)C;CMC C2'
|
||
4044:4396 4D 43 20 43 32
|
||
4044:439B 43 data_235 db 43h ; xref 4044:1572
|
||
4044:439C 44 43 44 43 32 01 db 44h, 43h, 44h, 43h, 32h, 01h
|
||
4044:43A2 04 11 01 00 02 db 04h, 11h, 01h, 00h, 02h
|
||
4044:43A7 80 data_236 db 80h ; xref 4044:1561, 158C
|
||
4044:43A8 00 db 0
|
||
4044:43A9 00 data_237 db 0 ; xref 4044:1591
|
||
4044:43AA 02 data_238 db 2 ; xref 4044:1543, 1583
|
||
4044:43AB 04 data_239 db 4 ; xref 4044:152D
|
||
4044:43AC 11 01 00 02 00 01 db 11h, 01h, 00h, 02h, 00h, 01h
|
||
4044:43B2 65 02 04 11 01 00 db 65h, 02h, 04h, 11h, 01h, 00h
|
||
4044:43B8 02 2C 01 00 02 db 02h, 2Ch, 01h, 00h, 02h
|
||
4044:43BD 08 db 8
|
||
4044:43BE 11 data_240 db 11h ; xref 4044:123B, 13AA, 1439, 1758
|
||
4044:43BF 01 00 02 00 01 DD db 01h, 00h, 02h, 00h, 01h,0DDh
|
||
4044:43C5 03 05 11 01 00 02 db 03h, 05h, 11h, 01h, 00h, 02h
|
||
4044:43CB 80 00 00 04 08 11 db 80h, 00h, 00h, 04h, 08h, 11h
|
||
4044:43D1 01 00 02 B0 04 db 01h, 00h, 02h,0B0h, 04h
|
||
4044:43D6 0013[00] db 19 dup (0)
|
||
4044:43E9 C2 45 00 db 0C2h, 45h, 00h
|
||
4044:43EC 002F[00] db 47 dup (0)
|
||
4044:441B 40 42 41 44 42 4C db '@BADBLOCK'
|
||
4044:4421 4F 43 4B
|
||
4044:4424 D3 D9 53 db 0D3h,0D9h, 53h
|
||
4044:4427 0199[00] db 409 dup (0)
|
||
4044:45C0 00 data_244 db 0 ; xref 4044:1451, 14F1, 151B
|
||
4044:45C1 0201[00] db 513 dup (0)
|
||
4044:47C2 00 data_245 db 0 ; xref 4044:134C, 1369, 1386, 1456
|
||
; 15A3, 18BB
|
||
4044:47C3 018F[00] db 399 dup (0)
|
||
4044:4952 00 data_246 db 0 ; xref 4044:1744
|
||
4044:4953 0023[00] db 35 dup (0)
|
||
4044:4976 00 data_247 db 0 ; xref 4044:1710, 173D
|
||
4044:4977 0029[00] db 41 dup (0)
|
||
4044:49A0 00 data_248 db 0 ; xref 4044:1B78
|
||
4044:49A1 0016[00] db 22 dup (0)
|
||
4044:49B7 0000 0000 data_249 dd 00000h ; xref 4044:1D37, 1E14
|
||
4044:49BB 00 00 00 00 00 00 db 0, 0, 0, 0, 0, 0
|
||
4044:49C1 00 db 0
|
||
4044:49C2 00 data_250 db 0 ; xref 4044:16FC, 1BAD
|
||
4044:49C3 0012[00] db 18 dup (0)
|
||
4044:49D5 01 00 02 00 03 00 db 01h, 00h, 02h, 00h, 03h, 00h
|
||
4044:49DB 04 00 05 00 06 00 db 04h, 00h, 05h, 00h, 06h, 00h
|
||
4044:49E1 07 00 08 00 09 00 db 07h, 00h, 08h, 00h, 09h, 00h
|
||
4044:49E7 0A 00 0B 00 0C 00 db 0Ah, 00h, 0Bh, 00h, 0Ch, 00h
|
||
4044:49ED 0D 00 0E 00 0F 00 db 0Dh, 00h, 0Eh, 00h, 0Fh, 00h
|
||
4044:49F3 10 00 00 00 00 00 db 10h, 00h, 00h, 00h, 00h, 00h
|
||
4044:49F9 01 00 02 00 03 00 db 01h, 00h, 02h, 00h, 03h, 00h
|
||
4044:49FF 04 00 05 00 06 00 db 04h, 00h, 05h, 00h, 06h, 00h
|
||
4044:4A05 07 00 08 00 09 00 db 07h, 00h, 08h, 00h, 09h, 00h
|
||
4044:4A0B 0A 00 0B 00 db 0Ah, 00h, 0Bh, 00h
|
||
4044:4A0F 0C db 0Ch
|
||
4044:4A10 00 data_251 db 0 ; xref 4044:01F6
|
||
4044:4A11 0D 00 0E 00 0F 00 db 0Dh, 00h, 0Eh, 00h, 0Fh, 00h
|
||
4044:4A17 10 db 10h
|
||
4044:4A18 0022[00] db 34 dup (0)
|
||
4044:4A3A F2 31 01 03 10 00 db 0F2h, 31h, 01h, 03h, 10h, 00h
|
||
4044:4A40 02 20 31 01 03 10 db 02h, 20h, 31h, 01h, 03h, 10h
|
||
4044:4A46 00 02 20 00 CC db 00h, 02h, 20h, 00h,0CCh
|
||
4044:4A4B 003F[CC] db 63 dup (0CCh)
|
||
4044:4A8A 00 00 00 00 00 00 db 00h, 00h, 00h, 00h, 00h, 00h
|
||
4044:4A90 01 00 18 4A 00 00 db 01h, 00h, 18h, 4Ah, 00h, 00h
|
||
4044:4A96 BF 4A 03 00 20 4A db 0BFh, 4Ah, 03h, 00h, 20h, 4Ah
|
||
4044:4A9C 4E 4A 89 4A 0A 17 db 4Eh, 4Ah, 89h, 4Ah, 0Ah, 17h
|
||
4044:4AA2 30 30 26 4A 26 00 data_254 db '00&J&', 0
|
||
4044:4AA8 42 65 74 72 69 65 db 'Betriebssystem muss neu geladen '
|
||
4044:4AAE 62 73 73 79 73 74
|
||
4044:4AB4 65 6D 20 6D 75 73
|
||
4044:4ABA 73 20 6E 65 75 20
|
||
4044:4AC0 67 65 6C 61 64 65
|
||
4044:4AC6 6E 20
|
||
4044:4AC8 77 65 72 64 65 6E db 'werden', 0Ch
|
||
4044:4ACE 0C
|
||
4044:4ACF 10 30 db 10h, 30h
|
||
4044:4AD1 30 54 4A 33 00 db '0TJ3', 0
|
||
4044:4AD6 4C 65 67 65 6E 20 db 'Legen Sie bitte eine System-Disk'
|
||
4044:4ADC 53 69 65 20 62 69
|
||
4044:4AE2 74 74 65 20 65 69
|
||
4044:4AE8 6E 65 20 53 79 73
|
||
4044:4AEE 74 65 6D 2D 44 69
|
||
4044:4AF4 73 6B
|
||
4044:4AF6 65 74 74 65 20 69 db 'ette in Laufwerk A:', 0Dh
|
||
4044:4AFC 6E 20 4C 61 75 66
|
||
4044:4B02 77 65 72 6B 20 41
|
||
4044:4B08 3A 0D
|
||
4044:4B0A 14 30 30 8F 4A 2E db 14h, 30h, 30h, 8Fh, 4Ah, 2Eh
|
||
4044:4B10 00 db 00h
|
||
4044:4B11 57 65 db 57h, 65h
|
||
4044:4B13 6E 6E 20 62 65 72 db 'nn bereit, druecken Sie eine bel'
|
||
4044:4B19 65 69 74 2C 20 64
|
||
4044:4B1F 72 75 65 63 6B 65
|
||
4044:4B25 6E 20 53 69 65 20
|
||
4044:4B2B 65 69 6E 65 20 62
|
||
4044:4B31 65 6C
|
||
4044:4B33 69 65 62 69 67 65 db 'iebige Taste'
|
||
4044:4B39 20 54 61 73 74 65
|
||
4044:4B3F 00 00 01 00 C9 4A db 00h, 00h, 01h, 00h,0C9h, 4Ah
|
||
4044:4B45 FD 4A C8 4B 02 00 db 0FDh, 4Ah,0C8h, 4Bh, 02h, 00h
|
||
4044:4B4B CF 4A E1 4A 05 20 db 0CFh, 4Ah,0E1h, 4Ah, 05h, 20h
|
||
4044:4B51 30 30 D5 4A 0A 00 db 30h, 30h,0D5h, 4Ah, 0Ah, 00h
|
||
4044:4B57 48 61 75 70 74 6D db 'Hauptmenue'
|
||
4044:4B5D 65 6E 75 65
|
||
4044:4B61 07 19 30 30 E7 4A db 07h, 19h, 30h, 30h,0E7h, 4Ah
|
||
4044:4B67 14 00 db 14h, 00h
|
||
4044:4B69 57 41 45 48 4C 45 db 'WAEHLE EINE FUNKTION'
|
||
4044:4B6F 20 45 49 4E 45 20
|
||
4044:4B75 46 55 4E 4B 54 49
|
||
4044:4B7B 4F 4E
|
||
4044:4B7D 05 00 09 4B 14 4B db 05h, 00h, 09h, 4Bh, 14h, 4Bh
|
||
4044:4B83 1F 4B 2A 4B 35 4B db 1Fh, 4Bh, 2Ah, 4Bh, 35h, 4Bh
|
||
4044:4B89 0A 1A 03 00 db 0Ah, 1Ah, 03h, 00h
|
||
4044:4B8D 66 31 20 0A 20 40 db 'f1 ', 0Ah, ' @K', 0Dh
|
||
4044:4B93 4B 0D
|
||
4044:4B95 1A 03 00 66 33 20 db 1Ah, 03h, 00h, 66h, 33h, 20h
|
||
4044:4B9B 0D 20 5C 4B 10 1A db 0Dh, 20h, 5Ch, 4Bh, 10h, 1Ah
|
||
4044:4BA1 03 00 66 35 20 10 db 03h, 00h, 66h, 35h, 20h, 10h
|
||
4044:4BA7 20 7D 4B 13 1A 03 db 20h, 7Dh, 4Bh, 13h, 1Ah, 03h
|
||
4044:4BAD 00 66 37 20 13 20 db 00h, 66h, 37h, 20h, 13h, 20h
|
||
4044:4BB3 98 4B 16 1A 03 00 db 98h, 4Bh, 16h, 1Ah, 03h, 00h
|
||
4044:4BB9 66 38 20 16 20 B1 db 66h, 38h, 20h, 16h, 20h,0B1h
|
||
4044:4BBF 4B 1A 00 db 4Bh, 1Ah, 00h
|
||
4044:4BC2 20 2D 2D 3E 20 50 db ' --> Parti'
|
||
4044:4BC8 61 72 74 69
|
||
4044:4BCC 74 69 6F 6E 20 66 data_258 db 'tion formatieren' ; xref 4044:0435, 047B
|
||
4044:4BD2 6F 72 6D 61 74 69
|
||
4044:4BD8 65 72 65 6E
|
||
4044:4BDC 1F data_259 db 1Fh ; xref 4044:0432
|
||
4044:4BDD 00 20 2D 2D db 00h, 20h, 2Dh, 2Dh
|
||
4044:4BE1 3E data_260 db 3Eh ; xref 4044:0478
|
||
4044:4BE2 20 41 6B 74 db 20h, 41h, 6Bh, 74h
|
||
4044:4BE6 7669 data_261 dw 7669h ; xref 4044:046D, 0D5A
|
||
4044:4BE8 65 20 20 50 61 72 db 'e Partition wechseln'
|
||
4044:4BEE 74 69 74 69 6F 6E
|
||
4044:4BF4 20 77 65 63 68 73
|
||
4044:4BFA 65 6C 6E
|
||
4044:4BFD 19 00 db 19h, 00h
|
||
4044:4BFF 20 2D 2D 3E 20 50 db ' --> Partition einrichten'
|
||
4044:4C05 61 72 74 69 74 69
|
||
4044:4C0B 6F 6E 20 65 69 6E
|
||
4044:4C11 72 69 63 68 74 65
|
||
4044:4C17 6E
|
||
4044:4C18 0017 data_262 dw 17h ; xref 4044:0473, 04EE
|
||
4044:4C1A 20 2D 2D 3E 20 50 db ' --> Partition loeschen'
|
||
4044:4C20 61 72 74 69 74 69
|
||
4044:4C26 6F 6E 20 6C 6F 65
|
||
4044:4C2C 73 63 68 65 6E
|
||
4044:4C31 15 00 db 15h, 00h
|
||
4044:4C33 20 2D 2D 3E 20 50 db ' --> Programm beenden'
|
||
4044:4C39 72 6F 67 72 61 6D
|
||
4044:4C3F 6D 20 62 65 65 6E
|
||
4044:4C45 64 65 6E
|
||
4044:4C48 01 00 CC 4B 05 00 db 01h, 00h,0CCh, 4Bh, 05h, 00h
|
||
4044:4C4E 00 00 00 00 80 82 db 00h, 00h, 00h, 00h, 80h, 82h
|
||
4044:4C54 84 86 87 90 92 94 db 84h, 86h, 87h, 90h, 92h, 94h
|
||
4044:4C5A 96 97 db 96h, 97h
|
||
4044:4C5C 21 27 29 2B 2C 50 db '!', 27h, ')+,PRTVW'
|
||
4044:4C62 52 54 56 57
|
||
4044:4C66 E8 4B 06 00 8C 91 db 0E8h, 4Bh, 06h, 00h, 8Ch, 91h
|
||
4044:4C6C 91 91 91 8B 06 00 db 91h, 91h, 91h, 8Bh, 06h, 00h
|
||
4044:4C72 98 20 20 20 20 98 db 98h, 20h, 20h, 20h, 20h, 98h
|
||
4044:4C78 06 00 8D 91 91 91 db 06h, 00h, 8Dh, 91h, 91h, 91h
|
||
4044:4C7E 91 8A 06 00 DA C4 db 91h, 8Ah, 06h, 00h,0DAh,0C4h
|
||
4044:4C84 C4 C4 C4 BF 06 00 db 0C4h,0C4h,0C4h,0BFh, 06h, 00h
|
||
4044:4C8A B3 20 20 20 20 B3 db 0B3h, 20h, 20h, 20h, 20h,0B3h
|
||
4044:4C90 06 00 C0 C4 C4 C4 db 06h, 00h,0C0h,0C4h,0C4h,0C4h
|
||
4044:4C96 C4 D9 1A 4C 24 4C db 0C4h,0D9h, 1Ah, 4Ch, 24h, 4Ch
|
||
4044:4C9C A4 4C B3 4C 2E 4C db 0A4h, 4Ch,0B3h, 4Ch, 2Eh, 4Ch
|
||
4044:4CA2 32 4C 01 00 3C 4C db 32h, 4Ch, 01h, 00h, 3Ch, 4Ch
|
||
4044:4CA8 02 00 45 4C 95 4C db 02h, 00h, 45h, 4Ch, 95h, 4Ch
|
||
4044:4CAE 01 00 C2 4C 01 00 db 01h, 00h,0C2h, 4Ch, 01h, 00h
|
||
4044:4CB4 98 4C 02 00 45 4C db 98h, 4Ch, 02h, 00h, 45h, 4Ch
|
||
4044:4CBA A1 4C 01 01 30 30 db 0A1h, 4Ch, 01h, 01h, 30h, 30h
|
||
4044:4CC0 42 4C 01 00 8C 4E db 42h, 4Ch, 01h, 00h, 8Ch, 4Eh
|
||
4044:4CC6 00 db 00h
|
||
4044:4CC7 004E[91] db 78 dup (91h)
|
||
4044:4D15 01 00 8B 18 01 30 db 01h, 00h, 8Bh, 18h, 01h, 30h
|
||
4044:4D1B 30 9E 4C 01 00 8D db 30h, 9Eh, 4Ch, 01h, 00h, 8Dh
|
||
4044:4D21 01 00 8A 16 00 01 db 01h, 00h, 8Ah, 16h, 00h, 01h
|
||
4044:4D27 00 AA 4C 02 01 30 db 00h,0AAh, 4Ch, 02h, 01h, 30h
|
||
4044:4D2D 30 B0 4C 01 00 98 db 30h,0B0h, 4Ch, 01h, 00h, 98h
|
||
4044:4D33 16 00 01 00 B9 4C db 16h, 00h, 01h, 00h,0B9h, 4Ch
|
||
4044:4D39 02 50 30 30 BF 4C db 02h, 50h, 30h, 30h,0BFh, 4Ch
|
||
4044:4D3F 01 00 98 03 01 30 db 01h, 00h, 98h, 03h, 01h, 30h
|
||
4044:4D45 30 C8 4C 50 00 99 db 30h,0C8h, 4Ch, 50h, 00h, 99h
|
||
4044:4D4B 84 84 db 84h, 84h
|
||
4044:4D4D 004C[84] db 76 dup (84h)
|
||
4044:4D99 9C 24 4D A4 4D B3 db 9Ch, 24h, 4Dh,0A4h, 4Dh,0B3h
|
||
4044:4D9F 4D 2E 4D 32 4D 01 db 4Dh, 2Eh, 4Dh, 32h, 4Dh, 01h
|
||
4044:4DA5 00 3C 4D 02 00 45 db 00h, 3Ch, 4Dh, 02h, 00h, 45h
|
||
4044:4DAB 4D 95 4D 01 00 C2 db 4Dh, 95h, 4Dh, 01h, 00h,0C2h
|
||
4044:4DB1 4D 01 00 98 4D 02 db 4Dh, 01h, 00h, 98h, 4Dh, 02h
|
||
4044:4DB7 00 45 4D A1 4D 01 db 00h, 45h, 4Dh,0A1h, 4Dh, 01h
|
||
4044:4DBD 01 30 30 42 4D 01 db 01h, 30h, 30h, 42h, 4Dh, 01h
|
||
4044:4DC3 00 DA 4E 00 C4 db 00h,0DAh, 4Eh, 00h,0C4h
|
||
4044:4DC8 004D[C4] db 77 dup (0C4h)
|
||
4044:4E15 01 00 BF 18 01 db 01h, 00h,0BFh, 18h, 01h
|
||
4044:4E1A 30 data_266 db 30h ; xref 4044:050C
|
||
4044:4E1B 30 9E 4D 01 00 C0 db 30h, 9Eh, 4Dh, 01h, 00h,0C0h
|
||
4044:4E21 01 00 D9 16 00 01 db 01h, 00h,0D9h, 16h, 00h, 01h
|
||
4044:4E27 00 AA 4D 02 01 30 db 00h,0AAh, 4Dh, 02h, 01h, 30h
|
||
4044:4E2D 30 B0 4D 01 00 B3 db 30h,0B0h, 4Dh, 01h, 00h,0B3h
|
||
4044:4E33 16 00 01 00 B9 4D db 16h, 00h, 01h, 00h,0B9h, 4Dh
|
||
4044:4E39 02 50 30 30 BF 4D db 02h, 50h, 30h, 30h,0BFh, 4Dh
|
||
4044:4E3F 01 00 B3 03 01 30 db 01h, 00h,0B3h, 03h, 01h, 30h
|
||
4044:4E45 30 C8 4D 50 00 C6 db 30h,0C8h, 4Dh, 50h, 00h,0C6h
|
||
4044:4E4B 0007[CD] db 7 dup (0CDh)
|
||
4044:4E52 CD data_268 db 0CDh ; Data table (indexed access)
|
||
4044:4E53 000D[CD] db 13 dup (0CDh)
|
||
4044:4E60 CD data_269 db 0CDh ; xref 4044:06DA, 079F, 0916
|
||
4044:4E61 CD CD CD CD CD db 0CDh,0CDh,0CDh,0CDh,0CDh
|
||
4044:4E66 CDCD data_270 dw 0CDCDh ; xref 4044:06CE, 0793, 07AB, 090A
|
||
4044:4E68 CD CD db 0CDh,0CDh
|
||
4044:4E6A CDCD data_271 dw 0CDCDh ; xref 4044:06D4, 0799, 0910
|
||
4044:4E6C 002D[CD] db 45 dup (0CDh)
|
||
4044:4E99 B5 01 db 0B5h, 01h
|
||
4044:4E9B 00 data_272 db 0 ; xref 4044:0B38
|
||
4044:4E9C 1E 4E 02 12 db 1Eh, 4Eh, 02h, 12h
|
||
4044:4EA0 30 30 24 data_273 db '00$'
|
||
4044:4EA3 4E 2D 00 db 'N-', 0
|
||
4044:4EA6 43 43 50 2F 4D 20 db 'CCP/M PCP/M Partition Handler '
|
||
4044:4EAC 20 50 43 50 2F 4D
|
||
4044:4EB2 20 20 50 61 72 74
|
||
4044:4EB8 69 74 69 6F 6E 20
|
||
4044:4EBE 48 61 6E 64 6C 65
|
||
4044:4EC4 72 20
|
||
4044:4EC6 56 65 72 73 69 6F db 'Version 2.5/3'
|
||
4044:4ECC 6E 20 32 2E 35 2F
|
||
4044:4ED2 33
|
||
4044:4ED3 000F[00] db 15 dup (0)
|
||
4044:4EE2 68 4E F2 4E 00 00 db 68h, 4Eh,0F2h, 4Eh, 00h, 00h
|
||
4044:4EE8 01 00 00 00 05 17 db 01h, 00h, 00h, 00h, 05h, 17h
|
||
4044:4EEE 30 db 30h
|
||
4044:4EEF 30 72 4E 29 00 data_276 db '0rN)', 0
|
||
4044:4EF4 41 6B 74 69 76 65 db 'Aktive Partition wechseln in La'
|
||
4044:4EFA 20 20 50 61 72 74
|
||
4044:4F00 69 74 69 6F 6E 20
|
||
4044:4F06 77 65 63 68 73 65
|
||
4044:4F0C 6C 6E 20 69 6E 20
|
||
4044:4F12 4C 61
|
||
4044:4F14 75 66 77 65 72 6B db 'ufwerk X:'
|
||
4044:4F1A 20 58 3A
|
||
4044:4F1D 05 1A 30 30 A3 4E db 05h, 1Ah, 30h, 30h,0A3h, 4Eh
|
||
4044:4F23 24 00 db 24h, 00h
|
||
4044:4F25 20 db 20h
|
||
4044:4F26 50 61 72 74 69 74 data_279 db 'Partition einrichten in Laufwerk'
|
||
4044:4F2C 69 6F 6E 20 65 69
|
||
4044:4F32 6E 72 69 63 68 74
|
||
4044:4F38 65 6E 20 69 6E 20
|
||
4044:4F3E 4C 61 75 66 77 65
|
||
4044:4F44 72 6B
|
||
4044:4F46 20 58 3A db ' X:'
|
||
4044:4F49 05 1A 30 30 CF db 05h, 1Ah, 30h, 30h,0CFh
|
||
4044:4F4E 4E 21 00 data_281 db 'N!', 0
|
||
4044:4F51 50 61 72 74 69 74 db 'Partition loeschen in Laufwerk X'
|
||
4044:4F57 69 6F 6E 20 6C 6F
|
||
4044:4F5D 65 73 63 68 65 6E
|
||
4044:4F63 20 69 6E 20 4C 61
|
||
4044:4F69 75 66 77 65 72 6B
|
||
4044:4F6F 20 58
|
||
4044:4F71 3A db ':'
|
||
4044:4F72 02 00 F8 4E 03 4F db 02h, 00h,0F8h, 4Eh, 03h, 4Fh
|
||
4044:4F78 16 23 03 00 66 37 db 16h, 23h, 03h, 00h, 66h, 37h
|
||
4044:4F7E 20 16 08 0E 4F 16 db 20h, 16h, 08h, 0Eh, 4Fh, 16h
|
||
4044:4F84 2C 03 00 66 38 20 db 2Ch, 03h, 00h, 66h, 38h, 20h
|
||
4044:4F8A 16 30 26 4F 16 db 16h, 30h, 26h, 4Fh, 16h
|
||
4044:4F8F 00 data_283 db 0 ; xref 4044:09C2
|
||
4044:4F90 20 db 20h
|
||
4044:4F91 4C 61 75 66 77 65 data_284 db 'Laufwerk wechseln <--', 1Bh, 0
|
||
4044:4F97 72 6B 20 77 65 63
|
||
4044:4F9D 68 73 65 6C 6E 20
|
||
4044:4FA3 3C 2D 2D 1B 00
|
||
4044:4FA8 20 2D 2D 3E 20 5A db ' --> Zurueck zum Hauptmenue'
|
||
4044:4FAE 75 72 75 65 63 6B
|
||
4044:4FB4 20 7A 75 6D 20 48
|
||
4044:4FBA 61 75 70 74 6D 65
|
||
4044:4FC0 6E 75 65
|
||
4044:4FC3 01 00 47 4F 13 1B db 01h, 00h, 47h, 4Fh, 13h, 1Bh
|
||
4044:4FC9 30 30 4D 4F 1E 00 db 30h, 30h, 4Dh, 4Fh, 1Eh, 00h
|
||
4044:4FCF 50 61 72 74 69 74 db 'Partitions-Nummer eingeben : '
|
||
4044:4FD5 69 6F 6E 73 2D 4E
|
||
4044:4FDB 75 6D 6D 65 72 20
|
||
4044:4FE1 65 69 6E 67 65 62
|
||
4044:4FE7 65 6E 20 20 3A 20
|
||
4044:4FED 01 00 71 4F 13 1C db 01h, 00h, 71h, 4Fh, 13h, 1Ch
|
||
4044:4FF3 30 30 77 4F 16 00 db 30h, 30h, 77h, 4Fh, 16h, 00h
|
||
4044:4FF9 53 79 73 74 65 6D db 'System ist schon aktiv'
|
||
4044:4FFF 20 69 73 74 20 73
|
||
4044:5005 63 68 6F 6E 20 61
|
||
4044:500B 6B 74 69 76
|
||
4044:500F 00 00 97 4F 00 00 db 00h, 00h, 97h, 4Fh, 00h, 00h
|
||
4044:5015 6C 52 02 00 7F 51 db 6Ch, 52h, 02h, 00h, 7Fh, 51h
|
||
4044:501B 0A 52 02 00 AB 4F db 0Ah, 52h, 02h, 00h,0ABh, 4Fh
|
||
4044:5021 CD 4F 01 00 AB 4F db 0CDh, 4Fh, 01h, 00h,0ABh, 4Fh
|
||
4044:5027 01 00 CD 4F 13 05 db 01h, 00h,0CDh, 4Fh, 13h, 05h
|
||
4044:502D 30 30 B1 4F 1A 00 db 30h, 30h,0B1h, 4Fh, 1Ah, 00h
|
||
4044:5033 50 61 72 74 69 74 db 'Partition eingeben Start: '
|
||
4044:5039 69 6F 6E 20 65 69
|
||
4044:503F 6E 67 65 62 65 6E
|
||
4044:5045 20 53 74 61 72 74
|
||
4044:504B 3A 20
|
||
4044:504D 13 26 30 30 D3 4F db 13h, 26h, 30h, 30h,0D3h, 4Fh
|
||
4044:5053 06 00 45 6E 64 65 db 06h, 00h, 45h, 6Eh, 64h, 65h
|
||
4044:5059 3A 20 01 00 DF 4F db 3Ah, 20h, 01h, 00h,0DFh, 4Fh
|
||
4044:505F 13 17 30 30 E5 4F db 13h, 17h, 30h, 30h,0E5h, 4Fh
|
||
4044:5065 1E 00 db 1Eh, 00h
|
||
4044:5067 4E 75 72 20 65 69 db 'Nur eine CPM-Partitio'
|
||
4044:506D 6E 65 20 43 50 4D
|
||
4044:5073 2D 50 61 72 74 69
|
||
4044:5079 74 69 6F
|
||
4044:507C 6E 20 65 72 6C 61 data_288 db 'n erlaubt' ; xref 4044:0747
|
||
4044:5082 75 62 74
|
||
4044:5085 01 00 09 50 13 12 db 01h, 00h, 09h, 50h, 13h, 12h
|
||
4044:508B 30 30 0F db 30h, 30h, 0Fh
|
||
4044:508E 50 30 00 db 'P0', 0
|
||
4044:5091 4B 65 69 6E 20 66 db 'Kein freier Partit'
|
||
4044:5097 72 65 69 65 72 20
|
||
4044:509D 50 61 72 74 69 74
|
||
4044:50A3 69 6F 6E 2D 45 69 db 'ion-Eintrag in diesem Laufwerk'
|
||
4044:50A9 6E 74 72 61 67 20
|
||
4044:50AF 69 6E 20 64 69 65
|
||
4044:50B5 73 65 6D 20 4C 61
|
||
4044:50BB 75 66 77 65 72 6B
|
||
4044:50C1 01 00 45 50 13 10 db 01h, 00h, 45h, 50h, 13h, 10h
|
||
4044:50C7 30 30 4B 50 2F 00 data_290 db '00KP/', 0
|
||
4044:50CD 4B 65 69 6E 20 50 db 'Kein Platz vorhanden, u'
|
||
4044:50D3 6C 61 74 7A 20 76
|
||
4044:50D9 6F 72 68 61 6E 64
|
||
4044:50DF 65 6E 2C 20 75
|
||
4044:50E4 6D 20 50 61 72 74 db 'm Partition einzurichten'
|
||
4044:50EA 69 74 69 6F 6E 20
|
||
4044:50F0 65 69 6E 7A 75 72
|
||
4044:50F6 69 63 68 74 65 6E
|
||
4044:50FC 00 db 0
|
||
4044:50FD 00 data_292 db 0 ; xref 4044:0843, 087F, 0893, 08BE
|
||
4044:50FE 84 50 00 00 CE 50 db 84h, 50h, 00h, 00h,0CEh, 50h
|
||
4044:5104 01 db 01h
|
||
4044:5105 8800 data_293 dw 8800h ; xref 4044:083D, 0879, 088D, 08B8
|
||
4044:5107 50 13 0B 30 30 8E db 50h, 13h, 0Bh, 30h, 30h, 8Eh
|
||
4044:510D 50 3E 00 db 50h, 3Eh, 00h
|
||
4044:5110 41 6C db 41h, 6Ch
|
||
4044:5112 6C 65 20 44 61 74 db 'le Daten d'
|
||
4044:5118 65 6E 20 64
|
||
4044:511C 65 72 db 'er'
|
||
4044:511E 20 43 50 4D 2D db ' CPM-'
|
||
4044:5123 50 db 'P'
|
||
4044:5124 61 72 74 69 74 69 db 'artition'
|
||
4044:512A 6F 6E
|
||
4044:512C 20 77 65 72 64 65 db ' werden geloescht. Loeschen (J/N'
|
||
4044:5132 6E 20 67 65 6C 6F
|
||
4044:5138 65 73 63 68 74 2E
|
||
4044:513E 20 4C 6F 65 73 63
|
||
4044:5144 68 65 6E 20 28 4A
|
||
4044:514A 2F 4E
|
||
4044:514C 29 3F db ')?'
|
||
4044:514E 02 00 7F 52 72 52 db 02h, 00h, 7Fh, 52h, 72h, 52h
|
||
4044:5154 01 00 D8 50 13 18 db 01h, 00h,0D8h, 50h, 13h, 18h
|
||
4044:515A 30 30 DE 50 1D 00 db 30h, 30h,0DEh, 50h, 1Dh, 00h
|
||
4044:5160 4B 65 69 6E 65 20 db 'Keine CPM-Partition vorhanden'
|
||
4044:5166 43 50 4D 2D 50 61
|
||
4044:516C 72 74 69 74 69 6F
|
||
4044:5172 6E 20 76 6F 72 68
|
||
4044:5178 61 6E 64 65 6E
|
||
4044:517D 01 00 01 51 13 32 db 01h, 00h, 01h, 51h, 13h, 32h
|
||
4044:5183 30 30 00 00 1A 00 db 30h, 30h, 00h, 00h, 1Ah, 00h
|
||
4044:5189 45 69 6E 72 69 63 db 'Einrichten (J/N) ?'
|
||
4044:518F 68 74 65 6E 20 28
|
||
4044:5195 4A 2F 4E 29 20 3F
|
||
4044:519B 20 20 20 db 20h, 20h, 20h
|
||
4044:519E 20 data_301 db 20h ; xref 4044:09B0, 0B3C
|
||
4044:519F 20 20 20 20 1A 00 db 20h, 20h, 20h, 20h, 1Ah, 00h
|
||
4044:51A5 55 6E 67 75 65 6C db 'Ungueltiger Start-Zylinder'
|
||
4044:51AB 74 69 67 65 72 20
|
||
4044:51B1 53 74 61 72 74 2D
|
||
4044:51B7 5A 79 6C 69 6E 64
|
||
4044:51BD 65 72
|
||
4044:51BF 1A 00 db 1Ah, 00h
|
||
4044:51C1 55 6E 67 75 65 6C db 'Ungueltiger End-Zylinder '
|
||
4044:51C7 74 69 67 65 72 20
|
||
4044:51CD 45 6E 64 2D 5A 79
|
||
4044:51D3 6C 69 6E 64 65 72
|
||
4044:51D9 20 20
|
||
4044:51DB 1A 00 db 1Ah, 00h
|
||
4044:51DD 50 61 72 74 69 74 db 'Partition zu gross'
|
||
4044:51E3 69 6F 6E 20 7A 75
|
||
4044:51E9 20 67 72 6F 73 73
|
||
4044:51EF 0008[20] db 8 dup (20h)
|
||
4044:51F7 03 00 7F 51 A0 51 db 03h, 00h, 7Fh, 51h,0A0h, 51h
|
||
4044:51FD CC 51 0E 1D 30 30 db 0CCh, 51h, 0Eh, 1Dh, 30h, 30h
|
||
4044:5203 85 51 19 00 db 85h, 51h, 19h, 00h
|
||
4044:5207 4C 65 73 65 66 65 db 'Lesefehler in Laufwerk X:'
|
||
4044:520D 68 6C 65 72 20 69
|
||
4044:5213 6E 20 4C 61 75 66
|
||
4044:5219 77 65 72 6B 20 58
|
||
4044:521F 3A
|
||
4044:5220 10 16 30 30 A6 db 10h, 16h, 30h, 30h,0A6h
|
||
4044:5225 51 24 db 'Q$'
|
||
4044:5227 00 db 0
|
||
4044:5228 4C 61 db 'La'
|
||
4044:522A 75 db 'u'
|
||
4044:522B 66 77 65 72 6B 20 db 'fwerk v'
|
||
4044:5231 76
|
||
4044:5232 65 72 6D 75 74 6C db 'ermutlich nicht formatiert'
|
||
4044:5238 69 63 68 20 6E 69
|
||
4044:523E 63 68 74 20 66 6F
|
||
4044:5244 72 6D 61 74 69 65
|
||
4044:524A 72 74
|
||
4044:524C 11 0D 30 30 D2 51 db 11h, 0Dh, 30h, 30h,0D2h, 51h
|
||
4044:5252 36 00 db 36h, 00h
|
||
4044:5254 57 61 db 57h, 61h
|
||
4044:5256 65 68 6C 65 6E 20 db 'ehlen Sie bi'
|
||
4044:525C 53 69 65 20 62 69
|
||
4044:5262 74 74 65 20 64 69 db 'tte die Format'
|
||
4044:5268 65 20 46 6F 72 6D
|
||
4044:526E 61 74
|
||
4044:5270 69 65 72 2D 4F 70 db 69h, 65h, 72h, 2Dh, 4Fh, 70h
|
||
4044:5276 74 db 74h
|
||
4044:5277 69 data_308 db 69h ; xref 4044:074F, 08A1, 1A75
|
||
4044:5278 6F data_309 db 6Fh ; xref 4044:0755
|
||
4044:5279 206E data_310 dw 206Eh ; xref 4044:06E0, 0728, 07A5, 081A
|
||
; 0969, 097B
|
||
4044:527B 64 65 db 64h, 65h
|
||
4044:527D 2073 data_311 dw 2073h ; xref 4044:078D, 0904
|
||
4044:527F 48 data_312 db 48h ; xref 4044:0447, 048D, 04C5
|
||
4044:5280 61 data_313 db 61h ; xref 4044:0A6F
|
||
4044:5281 75 data_314 db 75h ; xref 4044:0A77
|
||
4044:5282 70 74 6D 65 db 70h, 74h, 6Dh, 65h
|
||
4044:5286 6E data_315 db 6Eh ; xref 4044:0444
|
||
4044:5287 75 db 75h
|
||
4044:5288 65 data_316 db 65h ; xref 4044:048A
|
||
4044:5289 73 db 73h
|
||
4044:528A 10 data_317 db 10h ; xref 4044:0983
|
||
4044:528B 0A data_318 db 0Ah ; xref 4044:0A87
|
||
4044:528C 30 30 10 52 3C 00 db 30h, 30h, 10h, 52h, 3Ch, 00h
|
||
4044:5292 5A 75 db 5Ah, 75h
|
||
4044:5294 72 75 65 63 6B 20 db 'rueck z'
|
||
4044:529A 7A
|
||
4044:529B 75 6D 20 48 61 75 data_320 db 'um Hau'
|
||
4044:52A1 70 db 'p'
|
||
4044:52A2 74 6D 65 6E 75 65 data_323 db 'tmenue du' ; xref 4044:0B49
|
||
4044:52A8 20 64 75
|
||
4044:52AB 72 63 68 20 44 72 db 'rch Dru'
|
||
4044:52B1 75
|
||
4044:52B2 65 63 db 65h, 63h
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:52B4 sub_103 proc near
|
||
4044:52B4 6B 65 6E 20 65 69 db 'ken einer beliebigen Taste'
|
||
4044:52BA 6E 65 72 20 62 65
|
||
4044:52C0 6C 69 65 62 69 67
|
||
4044:52C6 65 6E 20 54 61 73
|
||
4044:52CC 74 65
|
||
4044:52CE 03 00 db 3, 0
|
||
4044:52D0 60 52 64 52 68 52 db '`RdRhRdR'
|
||
4044:52D6 64 52
|
||
4044:52D8 02 00 60 52 68 52 db 02h, 00h, 60h, 52h, 68h, 52h
|
||
4044:52DE 68 52 13 32 01 1A db 68h, 52h, 13h, 32h, 01h, 1Ah
|
||
4044:52E4 13 1F 01 04 13 2C db 13h, 1Fh, 01h, 04h, 13h, 2Ch
|
||
4044:52EA 01 04 00 00 01 00 db 01h, 04h, 00h, 00h, 01h, 00h
|
||
4044:52F0 72 52 04 6A 4A 6E db 72h, 52h, 04h, 6Ah, 4Ah, 6Eh
|
||
4044:52F6 4E 4A 4E 00 00 7F db 4Eh, 4Ah, 4Eh, 00h, 00h, 7Fh
|
||
4044:52FC 52 00 db 52h, 00h
|
||
4044:52FE 00 data_325 db 0 ; xref 4044:0BDD, 0C34, 0C61, 0CB0
|
||
4044:52FF 02 00 00 87 86 97 db 02h, 00h, 00h, 87h, 86h, 97h
|
||
4044:5305 96 2C 2B 57 56 00 db 96h, 2Ch, 2Bh, 57h, 56h, 00h
|
||
4044:530B 08 0D 31 32 33 34 db 8, 0Dh, '1234', 0Ch, 8, 0Dh
|
||
4044:5311 0C 08 0D
|
||
4044:5314 31 data_326 db 31h ; xref 4044:0B8E, 0C0A
|
||
4044:5315 32 33 34 35 db 32h, 33h, 34h, 35h
|
||
4044:5319 3736 data_327 dw 3736h ; xref 4044:0B93, 0C30
|
||
4044:531B 38 39 30 00 00 01 db 38h, 39h, 30h, 00h, 00h, 01h
|
||
4044:5321 00 A4 52 07 02 30 db 00h,0A4h, 52h, 07h, 02h, 30h
|
||
4044:5327 30 AA 52 4E 00 db 30h,0AAh, 52h, 4Eh, 00h
|
||
4044:532C 20 db 20h
|
||
4044:532D 20 20 20 20 20 20 db ' Part'
|
||
4044:5333 20 20 20 20 20 20
|
||
4044:5339 20 20 50 61 72 74
|
||
4044:533F 7469 data_329 dw 7469h ; xref 4044:0B99, 0C18
|
||
4044:5341 69 6F 6E 20 20 20 db 'ion System Status Start '
|
||
4044:5347 53 79 73 74 65 6D
|
||
4044:534D 20 20 20 53 74 61
|
||
4044:5353 74 75 73 20 20 20
|
||
4044:5359 53 74 61 72 74 20
|
||
4044:535F 20 20
|
||
4044:5361 45 6E 64 db 'End'
|
||
4044:5364 65 20 20 5A 79 6C data_330 db 'e Zylinder' ; xref 4044:0C8D
|
||
4044:536A 69 6E 64 65 72
|
||
4044:536F 20 20 20 20 20 20 data_331 db ' ' ; xref 4044:0C96
|
||
4044:5375 20 20 20 20 20
|
||
4044:537A 20 data_332 db 20h ; xref 4044:0CA3
|
||
4044:537B 20 20 db 20h, 20h
|
||
4044:537D 20 data_333 db 20h ; xref 4044:0C7C
|
||
4044:537E 06 00 0C db 06h, 00h, 0Ch
|
||
4044:5381 53 data_334 db 53h ; xref 4044:0C79
|
||
4044:5382 15 db 15h
|
||
4044:5383 53 3B 53 5C 53 67 db 'S;S\SgSrS'
|
||
4044:5389 53 72 53
|
||
4044:538C 00 15 30 30 12 53 db 00h, 15h, 30h, 30h, 12h, 53h
|
||
4044:5392 01 00 20 00 1D 30 db 01h, 00h, 20h, 00h, 1Dh, 30h
|
||
4044:5398 30 1B 53 06 00 4D db 30h, 1Bh, 53h, 06h, 00h, 4Dh
|
||
4044:539E 53 2D 44 4F 53 06 db 53h, 2Dh, 44h, 4Fh, 53h, 06h
|
||
4044:53A4 00 43 50 4D 20 20 db 00h, 43h, 50h, 4Dh, 20h, 20h
|
||
4044:53AA 20 06 00 20 20 20 db 20h, 06h, 00h, 20h, 20h, 20h
|
||
4044:53B0 20 20 20 06 00 2D db 20h, 20h, 20h, 06h, 00h, 2Dh
|
||
4044:53B6 2D 2D 2D 2D 2D 00 db 2Dh, 2Dh, 2Dh, 2Dh, 2Dh, 00h
|
||
4044:53BC 26 30 30 41 53 07 db 26h, 30h, 30h, 41h, 53h, 07h
|
||
4044:53C2 00 70 61 73 73 69 db 00h, 70h, 61h, 73h, 73h, 69h
|
||
4044:53C8 76 20 07 00 61 6B db 76h, 20h, 07h, 00h, 61h, 6Bh
|
||
4044:53CE 74 69 76 20 20 07 db 74h, 69h, 76h, 20h, 20h, 07h
|
||
4044:53D4 00 66 72 65 69 20 db 00h, 66h, 72h, 65h, 69h, 20h
|
||
4044:53DA 20 20 00 31 30 30 db 20h, 20h, 00h, 31h, 30h, 30h
|
||
4044:53E0 62 53 03 00 20 20 db 62h, 53h, 03h, 00h, 20h, 20h
|
||
4044:53E6 20 00 37 30 30 6D db 20h, 00h, 37h, 30h, 30h, 6Dh
|
||
4044:53EC 53 03 00 20 20 20 db 53h, 03h, 00h, 20h, 20h, 20h
|
||
4044:53F2 00 3E 30 30 78 53 db 00h, 3Eh, 30h, 30h, 78h, 53h
|
||
4044:53F8 03 00 20 20 20 01 db 03h, 00h, 20h, 20h, 20h, 01h
|
||
4044:53FE 00 81 53 0B 1B 30 db 00h, 81h, 53h, 0Bh, 1Bh, 30h
|
||
4044:5404 30 87 53 1B 00 db 30h, 87h, 53h, 1Bh, 00h
|
||
4044:5409 20 4B 65 69 6E 65 db ' Keine Partition vorhanden '
|
||
4044:540F 20 50 61 72 74 69
|
||
4044:5415 74 69 6F 6E 20 76
|
||
4044:541B 6F 72 68 61 6E 64
|
||
4044:5421 65 6E 20
|
||
4044:5424 00 db 0
|
||
4044:5425 000A[00] db 10 dup (0)
|
||
4044:542F 00 data_336 db 0 ; xref 4044:043E, 0484, 185D
|
||
4044:5430 00 00 B8 53 EA 53 db 00h, 00h,0B8h, 53h,0EAh, 53h
|
||
4044:5436 2B 54 01 00 BC 53 db 2Bh, 54h, 01h, 00h,0BCh, 53h
|
||
4044:543C 05 13 30 30 C2 db 05h, 13h, 30h, 30h,0C2h
|
||
4044:5441 53 26 00 db 'S&', 0
|
||
4044:5444 20 20 20 20 20 20 db ' '
|
||
4044:544A 20
|
||
4044:544B 20 4C 41 55 46 57 db ' LAUFWERKSKAPAZITAET AUSWAEHLEN'
|
||
4044:5451 45 52 4B 53 4B 41
|
||
4044:5457 50 41 5A 49 54 41
|
||
4044:545D 45 54 20 41 55 53
|
||
4044:5463 57 41 45 48 4C 45
|
||
4044:5469 4E
|
||
4044:546A 04 00 F4 53 FF 53 db 04h, 00h,0F4h, 53h,0FFh, 53h
|
||
4044:5470 0A 54 20 54 0A 1A db 0Ah, 54h, 20h, 54h, 0Ah, 1Ah
|
||
4044:5476 03 00 66 31 20 0A db 03h, 00h, 66h, 31h, 20h, 0Ah
|
||
4044:547C 20 A6 54 0D 1A 03 db 20h,0A6h, 54h, 0Dh, 1Ah, 03h
|
||
4044:5482 00 66 33 20 0D 20 db 00h, 66h, 33h, 20h, 0Dh, 20h
|
||
4044:5488 C9 54 10 1A 03 00 db 0C9h, 54h, 10h, 1Ah, 03h, 00h
|
||
4044:548E 66 35 20 10 20 0F db 66h, 35h, 20h, 10h, 20h, 0Fh
|
||
4044:5494 55 13 1A 03 00 66 db 55h, 13h, 1Ah, 03h, 00h, 66h
|
||
4044:549A 37 20 13 20 55 55 db 37h, 20h, 13h, 20h, 55h, 55h
|
||
4044:54A0 16 1A 03 00 66 38 db 16h, 1Ah, 03h, 00h, 66h, 38h
|
||
4044:54A6 20 16 20 78 55 01 db 20h, 16h, 20h, 78h, 55h, 01h
|
||
4044:54AC 00 2F 54 05 80 82 db 00h, 2Fh, 54h, 05h, 80h, 82h
|
||
4044:54B2 84 87 87 87 00 00 db 84h, 87h, 87h, 87h, 00h, 00h
|
||
4044:54B8 3E 54 70 54 2B 54 db 3Eh, 54h, 70h, 54h, 2Bh, 54h
|
||
4044:54BE 01 00 42 54 05 13 db 01h, 00h, 42h, 54h, 05h, 13h
|
||
4044:54C4 30 db 30h
|
||
4044:54C5 30 48 54 26 00 db '0HT&', 0
|
||
4044:54CA 20 20 20 20 20 20 db ' LAUFWERKSKAPAZITAET AUSW'
|
||
4044:54D0 20 20 4C 41 55 46
|
||
4044:54D6 57 45 52 4B 53 4B
|
||
4044:54DC 41 50 41 5A 49 54
|
||
4044:54E2 41 45 54 20 41 55
|
||
4044:54E8 53 57
|
||
4044:54EA 41 45 48 4C 45 4E db 'AEHLEN'
|
||
4044:54F0 04 00 7A 54 85 54 db 04h, 00h, 7Ah, 54h, 85h, 54h
|
||
4044:54F6 90 54 20 54 0A 1A db 90h, 54h, 20h, 54h, 0Ah, 1Ah
|
||
4044:54FC 03 00 66 31 20 0A db 03h, 00h, 66h, 31h, 20h, 0Ah
|
||
4044:5502 20 A6 54 0D 1A 03 db 20h,0A6h, 54h, 0Dh, 1Ah, 03h
|
||
4044:5508 00 66 33 20 0D 20 db 00h, 66h, 33h, 20h, 0Dh, 20h
|
||
4044:550E EC 54 10 1A 03 00 db 0ECh, 54h, 10h, 1Ah, 03h, 00h
|
||
4044:5514 66 35 20 10 20 32 db 66h, 35h, 20h, 10h, 20h, 32h
|
||
4044:551A 55 13 1A 03 00 66 db 55h, 13h, 1Ah, 03h, 00h, 66h
|
||
4044:5520 37 20 13 db 37h, 20h, 13h
|
||
4044:5523 20 32 55 21 00 data_339 db ' 2U!', 0
|
||
4044:5528 20 2D 2D 3E 20 4C db ' --> Laufwerkskapazitaet 12 MByt'
|
||
4044:552E 61 75 66 77 65 72
|
||
4044:5534 6B 73 6B 61 70 61
|
||
4044:553A 7A 69 74 61 65 74
|
||
4044:5540 20 31 32 20 4D 42
|
||
4044:5546 79 74
|
||
4044:5548 65 21 00 db 'e!', 0
|
||
4044:554B 20 2D 2D 3E 20 4C db ' --> Laufwerkskapazitaet 20 MByt'
|
||
4044:5551 61 75 66 77 65 72
|
||
4044:5557 6B 73 6B 61 70 61
|
||
4044:555D 7A 69 74 61 65 74
|
||
4044:5563 20 32 30 20 4D 42
|
||
4044:5569 79 74
|
||
4044:556B 65 21 00 db 'e!', 0
|
||
4044:556E 20 2D 2D 3E 20 4C db ' --> Laufwerkskapazitaet 25 MByt'
|
||
4044:5574 61 75 66 77 65 72
|
||
4044:557A 6B 73 6B 61 70 61
|
||
4044:5580 7A 69 74 61 65 74
|
||
4044:5586 20 32 35 20 4D 42
|
||
4044:558C 79 74
|
||
4044:558E 65 21 00 db 'e!', 0
|
||
4044:5591 20 2D 2D 3E 20 4C db ' --> Laufwerkskapazitaet 40 MByt'
|
||
4044:5597 61 75 66 77 65 72
|
||
4044:559D 6B 73 6B 61 70 61
|
||
4044:55A3 7A 69 74 61 65 74
|
||
4044:55A9 20 34 30 20 4D 42
|
||
4044:55AF 79 74
|
||
4044:55B1 65 21 00 db 'e!', 0
|
||
4044:55B4 20 2D 2D 3E 20 4C db ' --> Laufwerkskapazitaet 51 MByt'
|
||
4044:55BA 61 75 66 77 65 72
|
||
4044:55C0 6B 73 6B 61 70 61
|
||
4044:55C6 7A 69 74 61 65 74
|
||
4044:55CC 20 35 31 20 4D 42
|
||
4044:55D2 79 74
|
||
4044:55D4 65 21 00 db 'e!', 0
|
||
4044:55D7 20 2D 2D 3E 20 4C db ' --> Laufwerkskapazitaet 85 MByt'
|
||
4044:55DD 61 75 66 77 65 72
|
||
4044:55E3 6B 73 6B 61 70 61
|
||
4044:55E9 7A 69 74 61 65 74
|
||
4044:55EF 20 38 35 20 4D 42
|
||
4044:55F5 79 74
|
||
4044:55F7 65 1B 00 db 'e', 1Bh, 0
|
||
4044:55FA 20 2D 2D 3E 20 5A db ' --> Zurueck zum Hauptmenue'
|
||
4044:5600 75 72 75 65 63 6B
|
||
4044:5606 20 7A 75 6D 20 48
|
||
4044:560C 61 75 70 74 6D 65
|
||
4044:5612 6E 75 65
|
||
4044:5615 80 82 84 86 87 db 80h, 82h, 84h, 86h, 87h
|
||
4044:561A 90 data_343 db 90h ; xref 4044:1814
|
||
4044:561B 92 94 96 97 21 db 92h, 94h, 96h, 97h, 21h
|
||
4044:5620 27 data_344 db 27h ; xref 4044:0450, 0496
|
||
4044:5621 29 data_345 db 29h ; xref 4044:1817
|
||
4044:5622 2B 2C 50 db 2Bh, 2Ch, 50h
|
||
4044:5625 52 data_346 db 52h ; xref 4044:181F
|
||
4044:5626 54 data_347 db 54h ; xref 4044:1825
|
||
4044:5627 56 57 00 00 B1 55 db 56h, 57h, 00h, 00h,0B1h, 55h
|
||
4044:562D 26 56 15 56 02 00 db 26h, 56h, 15h, 56h, 02h, 00h
|
||
4044:5633 B7 55 DD 55 05 16 db 0B7h, 55h,0DDh, 55h, 05h, 16h
|
||
4044:5639 30 30 BD 55 1E 00 db 30h, 30h,0BDh, 55h, 1Eh, 00h
|
||
4044:563F 20 db 20h
|
||
4044:5640 0008[20] db 8 dup (20h)
|
||
4044:5648 50 61 72 74 69 74 db 'Partition formatieren'
|
||
4044:564E 69 6F 6E 20 66 6F
|
||
4044:5654 72 6D 61 74 69 65
|
||
4044:565A 72 65 6E
|
||
4044:565D 07 0C 30 30 E3 db 07h, 0Ch, 30h, 30h,0E3h
|
||
4044:5662 55 30 00 db 'U0', 0
|
||
4044:5665 20 20 20 20 20 20 db ' ZU FORMATIERENDE FESTP'
|
||
4044:566B 20 20 20 20 5A 55
|
||
4044:5671 20 46 4F 52 4D 41
|
||
4044:5677 54 49 45 52 45 4E
|
||
4044:567D 44 45 20 46 45 53
|
||
4044:5683 54 50
|
||
4044:5685 4C 41 54 54 45 20 db 'LATTE AUSWAEHLEN'
|
||
4044:568B 41 55 53 57 41 45
|
||
4044:5691 48 4C 45 4E
|
||
4044:5695 01 00 19 56 04 80 db 01h, 00h, 19h, 56h, 04h, 80h
|
||
4044:569B 82 84 87 87 87 05 db 82h, 84h, 87h, 87h, 87h, 05h
|
||
4044:56A1 80 82 84 87 87 04 db 80h, 82h, 84h, 87h, 87h, 04h
|
||
4044:56A7 00 db 00h
|
||
4044:56A8 30 56 3B 56 46 56 db 30h, 56h, 3Bh, 56h, 46h, 56h
|
||
4044:56AE 51 db 51h
|
||
4044:56AF 56 data_350 db 56h ; xref 4044:1AA0, 1AC4, 1AE1
|
||
4044:56B0 0A 1A 03 00 db 0Ah, 1Ah, 03h, 00h
|
||
4044:56B4 66 31 20 0A 20 db 66h, 31h, 20h, 0Ah, 20h
|
||
4044:56B9 565C data_351 dw 565Ch ; xref 4044:1A95, 1AB9, 1AD5
|
||
4044:56BB 1A0D data_352 dw 1A0Dh ; xref 4044:1A9C, 1AC0, 1ADD
|
||
4044:56BD 0003 data_353 dw 3 ; xref 4044:1A8F, 1AA8, 1AB3, 1ACC
|
||
4044:56BF 66 33 20 0D 20 6E db 66h, 33h, 20h, 0Dh, 20h, 6Eh
|
||
4044:56C5 56 10 1A 03 00 66 db 56h, 10h, 1Ah, 03h, 00h, 66h
|
||
4044:56CB 35 20 10 20 80 56 db 35h, 20h, 10h, 20h, 80h, 56h
|
||
4044:56D1 16 1A 03 00 66 38 db 16h, 1Ah, 03h, 00h, 66h, 38h
|
||
4044:56D7 20 16 20 92 56 10 db 20h, 16h, 20h, 92h, 56h, 10h
|
||
4044:56DD 00 db 00h
|
||
4044:56DE 20 2D 2D 3E 20 4C db ' --> Laufwerk B:'
|
||
4044:56E4 61 75 66 77 65 72
|
||
4044:56EA 6B 20 42 3A
|
||
4044:56EE 10 00 db 10h, 00h
|
||
4044:56F0 20 2D 2D 3E 20 4C db ' --> Laufwerk C:'
|
||
4044:56F6 61 75 66 77 65 72
|
||
4044:56FC 6B 20 43 3A
|
||
4044:5700 10 00 db 10h, 00h
|
||
4044:5702 20 2D 2D 3E 20 4C db ' --> Laufwerk D:', 1Bh, 0
|
||
4044:5708 61 75 66 77 65 72
|
||
4044:570E 6B 20 44 3A 1B 00
|
||
4044:5714 20 2D 2D 3E 20 5A db ' --> Zurueck zum Hauptmenue'
|
||
4044:571A 75 72 75 65 63 6B
|
||
4044:5720 20 7A 75 6D 20 48
|
||
4044:5726 61 75 70 74 6D 65
|
||
4044:572C 6E 75 65
|
||
4044:572F 00 00 B7 56 00 00 db 00h, 00h,0B7h, 56h, 00h, 00h
|
||
4044:5735 BE 59 04 00 E4 56 db 0BEh, 59h, 04h, 00h,0E4h, 56h
|
||
4044:573B 1D 57 00 00 FD db 1Dh, 57h, 00h, 00h,0FDh
|
||
4044:5740 58 21 00 db 'X!', 0
|
||
4044:5743 44 49 53 4B 45 54 db 'DISKETTE O'
|
||
4044:5749 54 45 20 4F
|
||
4044:574D 44 45 52 20 48 41 db 'DER HARDWARE FEHLERHAFT'
|
||
4044:5753 52 44 57 41 52 45
|
||
4044:5759 20 46 45 48 4C 45
|
||
4044:575F 52 48 41 46 54
|
||
4044:5764 05 17 30 30 C1 db 05h, 17h, 30h, 30h,0C1h
|
||
4044:5769 56 31 00 db 'V1', 0
|
||
4044:576C 20 47 72 75 6E 64 db ' Grundlegender Fehler waehrend d'
|
||
4044:5772 6C 65 67 65 6E 64
|
||
4044:5778 65 72 20 46 65 68
|
||
4044:577E 6C 65 72 20 77 61
|
||
4044:5784 65 68 72 65 6E 64
|
||
4044:578A 20 64
|
||
4044:578C 65 72 20 46 6F 72 db 'er Formatierung! '
|
||
4044:5792 6D 61 74 69 65 72
|
||
4044:5798 75 6E 67 21 20
|
||
4044:579D 07 0F 30 30 EA 56 db 07h, 0Fh, 30h, 30h,0EAh, 56h
|
||
4044:57A3 2D 00 db 2Dh, 00h
|
||
4044:57A5 20 db 20h
|
||
4044:57A6 46 65 68 6C 65 72 db 'Fehler waehrend der System-Initi'
|
||
4044:57AC 20 77 61 65 68 72
|
||
4044:57B2 65 6E 64 20 64 65
|
||
4044:57B8 72 20 53 79 73 74
|
||
4044:57BE 65 6D 2D 49 6E 69
|
||
4044:57C4 74 69
|
||
4044:57C6 61 6C 69 73 69 65 db 'alisierung! '
|
||
4044:57CC 72 75 6E 67 21 20
|
||
4044:57D2 07 11 30 db 07h, 11h, 30h
|
||
4044:57D5 30 23 57 2F 00 db '0#W/', 0
|
||
4044:57DA 4B 61 70 61 7A 69 db 'Kapazitaetsgrenze erreicht? Bitt'
|
||
4044:57E0 74 61 65 74 73 67
|
||
4044:57E6 72 65 6E 7A 65 20
|
||
4044:57EC 65 72 72 65 69 63
|
||
4044:57F2 68 74 3F 20 42 69
|
||
4044:57F8 74 74
|
||
4044:57FA 65 20 6E 61 63 68 db 'e nachpruefen !'
|
||
4044:5800 70 72 75 65 66 65
|
||
4044:5806 6E 20 21
|
||
4044:5809 07 10 30 db 07h, 10h, 30h
|
||
4044:580C 30 58 57 29 00 db '0XW)', 0
|
||
4044:5811 20 4C 65 73 65 66 db ' Lesefehler waehrend der Ueberpr'
|
||
4044:5817 65 68 6C 65 72 20
|
||
4044:581D 77 61 65 68 72 65
|
||
4044:5823 6E 64 20 64 65 72
|
||
4044:5829 20 55 65 62 65 72
|
||
4044:582F 70 72
|
||
4044:5831 75 65 66 75 6E 67 db 'uefung ! '
|
||
4044:5837 20 21 20
|
||
4044:583A 07 13 30 30 8F 57 db 07h, 13h, 30h, 30h, 8Fh, 57h
|
||
4044:5840 1F 00 db 1Fh, 00h
|
||
4044:5842 4B 65 69 6E 65 20 db 'Keine CPM-Partition vorhanden !'
|
||
4044:5848 43 50 4D 2D 50 61
|
||
4044:584E 72 74 69 74 69 6F
|
||
4044:5854 6E 20 76 6F 72 68
|
||
4044:585A 61 6E 64 65 6E 20
|
||
4044:5860 21
|
||
4044:5861 07 18 30 30 C0 db 07h, 18h, 30h, 30h,0C0h
|
||
4044:5866 57 23 00 db 'W#', 0
|
||
4044:5869 20 42 69 74 74 65 db ' Bitte erst Partition einrichten'
|
||
4044:586F 20 65 72 73 74 20
|
||
4044:5875 50 61 72 74 69 74
|
||
4044:587B 69 6F 6E 20 65 69
|
||
4044:5881 6E 72 69 63 68 74
|
||
4044:5887 65 6E
|
||
4044:5889 20 21 20 09 db ' ! ', 9
|
||
4044:588D 16 30 30 E7 57 db 16h, 30h, 30h,0E7h, 57h
|
||
4044:5892 2F 00 db '/', 0
|
||
4044:5894 20 46 65 68 6C 65 db ' Fehlerhafte Sektoren im Systemd'
|
||
4044:589A 72 68 61 66 74 65
|
||
4044:58A0 20 53 65 6B 74 6F
|
||
4044:58A6 72 65 6E 20 69 6D
|
||
4044:58AC 20 53 79 73 74 65
|
||
4044:58B2 6D 64
|
||
4044:58B4 61 74 65 6E 2D 42 db 'aten-Ber'
|
||
4044:58BA 65 72
|
||
4044:58BC 65 69 63 68 20 21 db 65h, 69h, 63h, 68h, 20h, 21h
|
||
4044:58C2 20 07 10 30 30 12 db 20h, 07h, 10h, 30h, 30h, 12h
|
||
4044:58C8 58 4E 00 db 'XN', 0
|
||
4044:58CB 20 52 69 63 68 74 db ' Richten Sie bitte eine neue Par'
|
||
4044:58D1 65 6E 20 53 69 65
|
||
4044:58D7 20 62 69 74 74 65
|
||
4044:58DD 20 65 69 6E 65 20
|
||
4044:58E3 6E 65 75 65 20 50
|
||
4044:58E9 61 72
|
||
4044:58EB 74 69 74 69 6F 6E db 'tition mit einem anderen Start-Z'
|
||
4044:58F1 20 6D 69 74 20 65
|
||
4044:58F7 69 6E 65 6D 20 61
|
||
4044:58FD 6E 64 65 72 65 6E
|
||
4044:5903 20 53 74 61 72 74
|
||
4044:5909 2D 5A
|
||
4044:590B 79 6C 69 6E db 'ylin'
|
||
4044:590F 6564 data_363 dw 6564h ; xref 4044:1A5C
|
||
4044:5911 72 20 65 69 6E 20 db 'r ein ! ', 9
|
||
4044:5917 21 20 09
|
||
4044:591A 01 30 30 49 58 17 db 01h, 30h, 30h, 49h, 58h, 17h
|
||
4044:5920 00 db 00h
|
||
4044:5921 20 4C 61 75 66 77 db ' Laufwerk nicht bereit '
|
||
4044:5927 65 72 6B 20 6E 69
|
||
4044:592D 63 68 74 20 62 65
|
||
4044:5933 72 65 69 74 20
|
||
4044:5938 07 1C 30 30 9F 58 db 07h, 1Ch, 30h, 30h, 9Fh, 58h
|
||
4044:593E 3D 00 db 3Dh, 00h
|
||
4044:5940 5A 75 db 5Ah, 75h
|
||
4044:5942 72 75 65 63 6B 20 db 'rueck zum Haupt'
|
||
4044:5948 7A 75 6D 20 48 61
|
||
4044:594E 75 70 74
|
||
4044:5951 6D 65 6E 75 65 20 db 'menue d'
|
||
4044:5957 64
|
||
4044:5958 75 72 63 68 20 44 db 'urch Druecken einer beliebigen T'
|
||
4044:595E 72 75 65 63 6B 65
|
||
4044:5964 6E 20 65 69 6E 65
|
||
4044:596A 72 20 62 65 6C 69
|
||
4044:5970 65 62 69 67 65 6E
|
||
4044:5976 20 54
|
||
4044:5978 61 73 74 65 20 db 'aste '
|
||
4044:597D 0B 09 30 30 BE 58 db 0Bh, 09h, 30h, 30h,0BEh, 58h
|
||
4044:5983 00 00 0B 59 00 00 db 00h, 00h, 0Bh, 59h, 00h, 00h
|
||
4044:5989 BE 59 03 00 74 5A db 0BEh, 59h, 03h, 00h, 74h, 5Ah
|
||
4044:598F 53 59 B8 59 3E 00 db 53h, 59h,0B8h, 59h, 3Eh, 00h
|
||
4044:5995 41 43 db 41h, 43h
|
||
4044:5997 48 54 55 db 'HTU'
|
||
4044:599A 4E 47 3A 20 46 6F data_368 db 'NG: Formatieren zerstoert alle D'
|
||
4044:59A0 72 6D 61 74 69 65
|
||
4044:59A6 72 65 6E 20 7A 65
|
||
4044:59AC 72 73 74 6F 65 72
|
||
4044:59B2 74 20 61 6C 6C 65
|
||
4044:59B8 20 44
|
||
4044:59BA 61 74 65 6E 20 61 db 'aten auf der Festplatte! ', 8, 9
|
||
4044:59C0 75 66 20 64 65 72
|
||
4044:59C6 20 46 65 73 74 70
|
||
4044:59CC 6C 61 74 74 65 21
|
||
4044:59D2 20 08 09
|
||
4044:59D5 30 30 db '00'
|
||
4044:59D7 13 59 2F 00 41 6C db 13h, 59h, 2Fh, 00h, 41h, 6Ch
|
||
4044:59DD 6C 65 20 44 61 74 db 'le Daten der CPM-Partition werde'
|
||
4044:59E3 65 6E 20 64 65 72
|
||
4044:59E9 20 43 50 4D 2D 50
|
||
4044:59EF 61 72 74 69 74 69
|
||
4044:59F5 6F 6E 20 77 65 72
|
||
4044:59FB 64 65
|
||
4044:59FD 6E 20 7A 65 72 73 db 'n zerstoert !', 8
|
||
4044:5A03 74 6F 65 72 74 20
|
||
4044:5A09 21 08
|
||
4044:5A0B 10 data_371 db 10h ; xref 4044:1B19
|
||
4044:5A0C 30 db 30h
|
||
4044:5A0D 30 59 59 26 00 data_372 db '0YY&', 0
|
||
4044:5A12 20 4C 61 75 66 77 db ' Laufwerk : formatieren (J oder'
|
||
4044:5A18 65 72 6B 20 20 3A
|
||
4044:5A1E 20 66 6F 72 6D 61
|
||
4044:5A24 74 69 65 72 65 6E
|
||
4044:5A2A 20 28 4A 20 6F 64
|
||
4044:5A30 65 72
|
||
4044:5A32 20 4E 29 20 3F 20 db ' N) ? ', 0Ah
|
||
4044:5A38 0A
|
||
4044:5A39 15 30 30 90 59 00 db 15h, 30h, 30h, 90h, 59h, 00h
|
||
4044:5A3F 00 00 00 C8 59 00 db 00h, 00h, 00h,0C8h, 59h, 00h
|
||
4044:5A45 00 BE 59 02 00 74 db 00h,0BEh, 59h, 02h, 00h, 74h
|
||
4044:5A4B 5A 05 5A 35 00 db 5Ah, 05h, 5Ah, 35h, 00h
|
||
4044:5A50 20 db 20h
|
||
4044:5A51 53 6F 6C 6C 20 64 data_374 db 'Soll das gesamte Laufwerk format' ; xref 4044:1229
|
||
4044:5A57 61 73 20 67 65 73
|
||
4044:5A5D 61 6D 74 65 20 4C
|
||
4044:5A63 61 75 66 77 65 72
|
||
4044:5A69 6B 20 66 6F 72 6D
|
||
4044:5A6F 61 74
|
||
4044:5A71 69 65 72 74 20 77 db 'iert werden (J/N) ? ', 8, 0Dh, '0'
|
||
4044:5A77 65 72 64 65 6E 20
|
||
4044:5A7D 28 4A 2F 4E 29 20
|
||
4044:5A83 3F 20 08 0D 30
|
||
4044:5A88 30 db '0'
|
||
4044:5A89 CE 59 02 00 45 5A db 0CEh, 59h, 02h, 00h, 45h, 5Ah
|
||
4044:5A8F 4B 5A 05 00 db 4Bh, 5Ah, 05h, 00h
|
||
4044:5A93 20 db 20h
|
||
4044:5A94 20 20 20 20 2B 00 data_376 db ' +', 0
|
||
4044:5A9A 20 46 6F 72 6D 61 db ' Formatieren und Ueberpruefen vo'
|
||
4044:5AA0 74 69 65 72 65 6E
|
||
4044:5AA6 20 75 6E 64 20 55
|
||
4044:5AAC 65 62 65 72 70 72
|
||
4044:5AB2 75 65 66 65 6E 20
|
||
4044:5AB8 76 6F
|
||
4044:5ABA 6E 20 5A 79 6C 69 db 'n Zylinder ', 0Ah
|
||
4044:5AC0 6E 64 65 72 20 0A
|
||
4044:5AC6 12 30 30 18 5A 0A db 12h, 30h, 30h, 18h, 5Ah, 0Ah
|
||
4044:5ACC 3D 30 30 11 5A 01 db 3Dh, 30h, 30h, 11h, 5Ah, 01h
|
||
4044:5AD2 00 74 5A 1D 00 db 00h, 74h, 5Ah, 1Dh, 00h
|
||
4044:5AD7 46 6F 72 6D 61 74 db 'Formatieren der Fe'
|
||
4044:5ADD 69 65 72 65 6E 20
|
||
4044:5AE3 64 65 72 20 46 65
|
||
4044:5AE9 73 74 70 6C 61 74 data_378 db 'stplatte :' ; xref 4044:0385
|
||
4044:5AEF 74 65 20 20 3A
|
||
4044:5AF4 05 19 db 05h, 19h
|
||
4044:5AF6 30 data_379 db 30h ; xref 4044:1B08
|
||
4044:5AF7 30 55 5A 1F 00 db 30h, 55h, 5Ah, 1Fh, 00h
|
||
4044:5AFC 4C 61 75 66 db 4Ch, 61h, 75h, 66h
|
||
4044:5B00 77 65 72 6B 20 69 data_380 db 'werk ist nicht formatiert !' ; xref 4044:0B16, 1334
|
||
4044:5B06 73 74 20 6E 69 63
|
||
4044:5B0C 68 74 20 66 6F 72
|
||
4044:5B12 6D 61 74 69 65 72
|
||
4044:5B18 74 20 21
|
||
4044:5B1B 07 18 30 30 7A 5A db 07h, 18h, 30h, 30h, 7Ah, 5Ah
|
||
4044:5B21 01 00 9B db 01h, 00h, 9Bh
|
||
4044:5B24 5A 49 00 db 'ZI', 0
|
||
4044:5B27 56 6F db 'Vo'
|
||
4044:5B29 72 73 69 63 68 74 db 'rsicht'
|
||
4044:5B2F 21 21 20 4D 69 74 db '!! Mit der f1-Taste for'
|
||
4044:5B35 20 64 65 72 20 66
|
||
4044:5B3B 31 2D 54 61 73 74
|
||
4044:5B41 65 20 66 6F 72
|
||
4044:5B46 6D db 'm'
|
||
4044:5B47 61 db 'a'
|
||
4044:5B48 74 69 65 72 65 6E db 'tieren Sie ein La'
|
||
4044:5B4E 20 53 69 65 20 65
|
||
4044:5B54 69 6E 20 4C 61
|
||
4044:5B59 75 66 77 65 72 6B db 'ufwerk mit '
|
||
4044:5B5F 20 6D 69 74 20
|
||
4044:5B64 0007[20] db 7 dup (20h)
|
||
4044:5B6B 6B 42 79 74 65 07 db 6Bh, 42h, 79h, 74h, 65h, 07h
|
||
4044:5B71 03 30 30 A5 5A 01 db 03h, 30h, 30h,0A5h, 5Ah, 01h
|
||
4044:5B77 00 F0 5A 00 00 00 db 00h,0F0h, 5Ah, 00h, 00h, 00h
|
||
4044:5B7D 00 00 00 FA 33 DB db 00h, 00h, 00h,0FAh, 33h,0DBh
|
||
4044:5B83 8E DB 8A 27 3C 97 db 8Eh,0DBh, 8Ah, 27h, 3Ch, 97h
|
||
4044:5B89 75 02 B4 01 db 75h, 02h,0B4h, 01h
|
||
4044:5B8D loc_286:
|
||
4044:5B8D FE C4 inc ah
|
||
4044:5B8F 88 27 mov [bx],ah
|
||
4044:5B91 89 5F 04 mov [bx+4],bx
|
||
4044:5B94 8C 4F 06 mov [bx+6],cs
|
||
4044:5B97 8C C8 mov ax,cs
|
||
4044:5B99 8E D8 mov ds,ax
|
||
4044:5B9B 2D 0200 sub ax,200h
|
||
4044:5B9E 8E C0 mov es,ax
|
||
4044:5BA0 33 FF xor di,di ; Zero register
|
||
4044:5BA2 ,BE 0000 mov si,offset data_8 ; (4044:0000=1)
|
||
4044:5BA5 B9 1000 mov cx,1000h
|
||
4044:5BA8 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:5BAA BB 0030 mov bx,30h
|
||
4044:5BAD 8E D3 mov ss,bx
|
||
4044:5BAF BC 0100 mov sp,100h
|
||
4044:5BB2 50 push ax
|
||
4044:5BB3 B8 0074 mov ax,74h
|
||
4044:5BB6 50 push ax
|
||
4044:5BB7 CB retf ; Return far
|
||
sub_103 endp
|
||
|
||
4044:5BB8 0008[00] db 8 dup (0)
|
||
4044:5BC0 97 db 97h
|
||
4044:5BC1 0015[00] db 21 dup (0)
|
||
4044:5BD6 10 00 db 10h, 00h
|
||
4044:5BD8 000A[00] db 10 dup (0)
|
||
4044:5BE2 10 00 db 10h, 00h
|
||
4044:5BE4 000A[00] db 10 dup (0)
|
||
4044:5BEE 10 00 00 00 00 00 db 10h, 00h, 00h, 00h, 00h, 00h
|
||
4044:5BF4 8C C8 8E D8 E8 85 db 8Ch,0C8h, 8Eh,0D8h,0E8h, 85h
|
||
4044:5BFA 03 FB 33 DB 8E C3 db 03h,0FBh, 33h,0DBh, 8Eh,0C3h
|
||
4044:5C00 26 8A 07 2C 02 BE db 26h, 8Ah, 07h, 2Ch, 02h,0BEh
|
||
4044:5C06 5C 00 88 04 BF AE db 5Ch, 00h, 88h, 04h,0BFh,0AEh
|
||
4044:5C0C 01 BA E0 01 B9 04 db 01h,0BAh,0E0h, 01h,0B9h, 04h
|
||
4044:5C12 00 db 00h
|
||
|
||
4044:5C13 locloop_290: ; xref 4044:5C1C
|
||
4044:5C13 83 C7 10 add di,10h
|
||
4044:5C16 83 C2 40 add dx,40h
|
||
4044:5C19 80 3D 80 cmp byte ptr [di],80h
|
||
4044:5C1C E0 F5 loopnz locloop_290 ; Loop if zf=0, cx>0
|
||
|
||
4044:5C1E 75 47 jnz loc_291 ; Jump if not zero
|
||
4044:5C20 89 3E 0681 mov word ptr ds:[681h],di ; (4044:0681=574h)
|
||
4044:5C24 89 16 0683 mov word ptr ds:[683h],dx ; (4044:0683=0FC80h)
|
||
4044:5C28 A2 0685 mov byte ptr ds:[685h],al ; (4044:0685=6)
|
||
4044:5C2B 8B 05 mov ax,[di]
|
||
4044:5C2D 2E: 88 64 01 mov cs:[si+1],ah
|
||
4044:5C31 8B 45 02 mov ax,[di+2]
|
||
4044:5C34 8B C8 mov cx,ax
|
||
4044:5C36 25 003F and ax,3Fh
|
||
4044:5C39 89 44 04 mov [si+4],ax
|
||
4044:5C3C 8B C1 mov ax,cx
|
||
4044:5C3E 86 E0 xchg ah,al
|
||
4044:5C40 B1 06 mov cl,6
|
||
4044:5C42 D2 EC shr ah,cl ; Shift w/zeros fill
|
||
4044:5C44 89 44 02 mov [si+2],ax
|
||
4044:5C47 26: 8B 47 06 mov ax,es:[bx+6]
|
||
4044:5C4B 89 44 0A mov [si+0Ah],ax
|
||
4044:5C4E 8C C8 mov ax,cs
|
||
4044:5C50 8E C0 mov es,ax
|
||
4044:5C52 33 C0 xor ax,ax ; Zero register
|
||
4044:5C54 CC int 3 ; Debug breakpoint
|
||
4044:5C55 0A C0 or al,al ; Zero ?
|
||
4044:5C57 75 69 jnz loc_294 ; Jump if not zero
|
||
4044:5C59 33 DB xor bx,bx ; Zero register
|
||
4044:5C5B 8E DB mov ds,bx
|
||
4044:5C5D C5 5F 04 lds bx,dword ptr [bx+4] ; Load seg:offset ptr
|
||
4044:5C60 80 3F E9 cmp byte ptr [bx],0E9h
|
||
4044:5C63 75 5D jne loc_294 ; Jump if not equal
|
||
4044:5C65 CD 01 int 1 ; Single step
|
||
4044:5C67 loc_291: ; xref 4044:5C1E
|
||
4044:5C67 06 push es
|
||
4044:5C68 B8 FE00 mov ax,0FE00h
|
||
4044:5C6B 8E C0 mov es,ax
|
||
4044:5C6D 26: 8A 26 1FFE mov ah,es:data_538e ; (FE00:1FFE=0FCh)
|
||
4044:5C72 FE C4 inc ah
|
||
4044:5C74 74 0C jz loc_292 ; Jump if zero
|
||
4044:5C76 B8 0040 mov ax,40h
|
||
4044:5C79 8E C0 mov es,ax
|
||
4044:5C7B 26: 8A 26 0075 mov ah,es:data_6e ; (0040:0075=3)
|
||
4044:5C80 EB 11 jmp short loc_293 ; (5C93)
|
||
4044:5C82 loc_292: ; xref 4044:5C74
|
||
4044:5C82 BA F9F0 mov dx,0F9F0h
|
||
4044:5C85 8E C2 mov es,dx
|
||
4044:5C87 26: 8A 26 003C mov ah,es:data_529e ; (F9F0:003C=0F3h)
|
||
4044:5C8C B1 03 mov cl,3
|
||
4044:5C8E D2 EC shr ah,cl ; Shift w/zeros fill
|
||
4044:5C90 80 E4 03 and ah,3
|
||
4044:5C93 loc_293: ; xref 4044:5C80
|
||
4044:5C93 07 pop es
|
||
4044:5C94 FE CC dec ah
|
||
4044:5C96 FE C0 inc al
|
||
4044:5C98 3A C4 cmp al,ah
|
||
4044:5C9A 77 26 ja loc_294 ; Jump if above
|
||
4044:5C9C ,BE 0068 mov si,data_7e ; (0070:0068=24h)
|
||
4044:5C9F 88 04 mov [si],al
|
||
4044:5CA1 26: 8B 47 06 mov ax,es:[bx+6]
|
||
4044:5CA5 89 44 0A mov [si+0Ah],ax
|
||
4044:5CA8 8C C8 mov ax,cs
|
||
4044:5CAA 8E C0 mov es,ax
|
||
4044:5CAC 33 C0 xor ax,ax ; Zero register
|
||
4044:5CAE CC int 3 ; Debug breakpoint
|
||
4044:5CAF 0A C0 or al,al ; Zero ?
|
||
4044:5CB1 75 0F jnz loc_294 ; Jump if not zero
|
||
4044:5CB3 33 DB xor bx,bx ; Zero register
|
||
4044:5CB5 8E C3 mov es,bx
|
||
4044:5CB7 26: C5 5F 04 lds bx,dword ptr es:[bx+4] ; Load seg:offset ptr
|
||
4044:5CBB 80 3F FA cmp byte ptr [bx],0FAh
|
||
4044:5CBE 75 02 jne loc_294 ; Jump if not equal
|
||
4044:5CC0 CD 01 int 1 ; Single step
|
||
4044:5CC2 loc_294: ; xref 4044:5C57, 5C63, 5C9A, 5CB1
|
||
; 5CBE
|
||
4044:5CC2 EA FE00:0009 ;* jmp far ptr loc_420 ;*(FE00:0009)
|
||
4044:5CC2 db 0EAh
|
||
4044:5CC3 0009 FE00 dw 9, 0FE00h ; Fixup - byte match
|
||
4044:5CC7 00B7[00] db 183 dup (0)
|
||
4044:5D7E 55 AA 00 02 08 11 db 55h,0AAh, 00h, 02h, 08h, 11h
|
||
4044:5D84 01 00 02 00 01 00 db 01h, 00h, 02h, 00h, 01h, 00h
|
||
4044:5D8A 01F6[00] db 502 dup (0)
|
||
4044:5F80 33 C0 8E D8 BF 0C db 33h,0C0h, 8Eh,0D8h,0BFh, 0Ch
|
||
4044:5F86 00 C7 05 35 04 8C db 00h,0C7h, 05h, 35h, 04h, 8Ch
|
||
4044:5F8C 4D 02 BF 8C 00 C7 db 4Dh, 02h,0BFh, 8Ch, 00h,0C7h
|
||
4044:5F92 05 4C 06 8C 4D 02 db 05h, 4Ch, 06h, 8Ch, 4Dh, 02h
|
||
4044:5F98 8C C8 8E D8 BF 00 db 8Ch,0C8h, 8Eh,0D8h,0BFh, 00h
|
||
4044:5F9E 02 FF 0D FE 4D 02 db 02h,0FFh, 0Dh,0FEh, 4Dh, 02h
|
||
4044:5FA4 8A 45 04 28 45 03 db 8Ah, 45h, 04h, 28h, 45h, 03h
|
||
4044:5FAA 8B 45 07 B1 02 D3 db 8Bh, 45h, 07h,0B1h, 02h,0D3h
|
||
4044:5FB0 E8 89 45 07 C3 FB db 0E8h, 89h, 45h, 07h,0C3h,0FBh
|
||
4044:5FB6 1E 8C CB 8E DB 32 db 1Eh, 8Ch,0CBh, 8Eh,0DBh, 32h
|
||
4044:5FBC E4 8B D8 03 D8 FF db 0E4h, 8Bh,0D8h, 03h,0D8h,0FFh
|
||
4044:5FC2 A7 77 06 8C D8 8E db 0A7h, 77h, 06h, 8Ch,0D8h, 8Eh
|
||
4044:5FC8 C0 8B 3E 81 06 1F db 0C0h, 8Bh, 3Eh, 81h, 06h, 1Fh
|
||
4044:5FCE CF 8C D8 8E C0 8B db 0CFh, 8Ch,0D8h, 8Eh,0C0h, 8Bh
|
||
4044:5FD4 3E 83 06 1F CF 8C db 3Eh, 83h, 06h, 1Fh,0CFh, 8Ch
|
||
4044:5FDA D8 8E C0 BF 00 02 db 0D8h, 8Eh,0C0h,0BFh, 00h, 02h
|
||
4044:5FE0 1F CF A0 85 06 1F db 1Fh,0CFh,0A0h, 85h, 06h, 1Fh
|
||
4044:5FE6 CF BF 00 02 BB 60 db 0CFh,0BFh, 00h, 02h,0BBh, 60h
|
||
4044:5FEC 06 C6 47 13 00 C6 db 06h,0C6h, 47h, 13h, 00h,0C6h
|
||
4044:5FF2 47 0C 2D 26 8A 04 db 47h, 0Ch, 2Dh, 26h, 8Ah, 04h
|
||
4044:5FF8 88 47 02 26 8B 44 db 88h, 47h, 02h, 26h, 8Bh, 44h
|
||
4044:5FFE 06 89 07 26 8B 44 db 06h, 89h, 07h, 26h, 8Bh, 44h
|
||
4044:6004 0A 89 47 09 26 8B db 0Ah, 89h, 47h, 09h, 26h, 8Bh
|
||
4044:600A 44 08 8B C8 25 0F db 44h, 08h, 8Bh,0C8h, 25h, 0Fh
|
||
4044:6010 00 89 47 07 8B C1 db 00h, 89h, 47h, 07h, 8Bh,0C1h
|
||
4044:6016 B1 04 D3 E8 01 47 db 0B1h, 04h,0D3h,0E8h, 01h, 47h
|
||
4044:601C 09 26 8B 44 02 89 db 09h, 26h, 8Bh, 44h, 02h, 89h
|
||
4044:6022 47 03 26 8A 44 01 db 47h, 03h, 26h, 8Ah, 44h, 01h
|
||
4044:6028 88 47 0D 26 8B 54 db 88h, 47h, 0Dh, 26h, 8Bh, 54h
|
||
4044:602E 04 89 57 05 06 B8 db 04h, 89h, 57h, 05h, 06h,0B8h
|
||
4044:6034 00 FE 8E C0 26 8A db 00h,0FEh, 8Eh,0C0h, 26h, 8Ah
|
||
4044:603A 26 FE 1F 07 FE C4 db 26h,0FEh, 1Fh, 07h,0FEh,0C4h
|
||
4044:6040 74 19 8C C8 8E D8 db 74h, 19h, 8Ch,0C8h, 8Eh,0D8h
|
||
4044:6046 33 C0 8A 45 03 F6 db 33h,0C0h, 8Ah, 45h, 03h,0F6h
|
||
4044:604C 67 0D 01 47 05 B8 db 67h, 0Dh, 01h, 47h, 05h,0B8h
|
||
4044:6052 01 02 9A 03 00 00 db 01h, 02h, 9Ah, 03h, 00h, 00h
|
||
4044:6058 FE 1F CF db 0FEh, 1Fh,0CFh
|
||
4044:605B loc_295:
|
||
4044:605B B8 F9F0 mov ax,0F9F0h
|
||
4044:605E 8E C0 mov es,ax
|
||
4044:6060 loc_296: ; xref 4044:60C6
|
||
4044:6060 ,33 C0 xor ax,ax ; Zero register
|
||
4044:6062 8A 45 03 mov al,[di+3]
|
||
4044:6065 2A C2 sub al,dl
|
||
4044:6067 8B 17 mov dx,[bx]
|
||
4044:6069 3B D0 cmp dx,ax
|
||
4044:606B 77 08 ja loc_297 ; Jump if above
|
||
4044:606D 88 57 11 mov [bx+11h],dl
|
||
4044:6070 2B D2 sub dx,dx
|
||
4044:6072 EB 06 jmp short loc_298 ; (607A)
|
||
4044:6074 90 db 90h
|
||
4044:6075 loc_297: ; xref 4044:606B
|
||
4044:6075 2B D0 sub dx,ax
|
||
4044:6077 88 47 11 mov [bx+11h],al
|
||
4044:607A loc_298: ; xref 4044:6072
|
||
4044:607A 89 17 mov [bx],dx
|
||
4044:607C E8 0121 call sub_106 ; (61A0)
|
||
4044:607F 74 47 jz loc_302 ; Jump if zero
|
||
4044:6081 loc_299: ; xref 4044:6089
|
||
4044:6081 26: A0 0077 mov al,es:data_535e ; (F9F0:0077=0A0h)
|
||
4044:6085 24 50 and al,50h ; 'P'
|
||
4044:6087 3C 50 cmp al,50h ; 'P'
|
||
4044:6089 75 F6 jne loc_299 ; Jump if not equal
|
||
4044:608B 8B 45 07 mov ax,[di+7]
|
||
4044:608E 26: A2 0071 mov es:data_530e,al ; (F9F0:0071=0FCh)
|
||
4044:6092 E8 0043 call sub_104 ; (60D8)
|
||
4044:6095 33 C0 xor ax,ax ; Zero register
|
||
4044:6097 38 47 0B cmp [bx+0Bh],al
|
||
4044:609A 75 31 jne loc_303 ; Jump if not equal
|
||
4044:609C 39 07 cmp [bx],ax
|
||
4044:609E 74 30 je loc_304 ; Jump if equal
|
||
4044:60A0 8A 47 0D mov al,[bx+0Dh]
|
||
4044:60A3 3A 45 02 cmp al,[di+2]
|
||
4044:60A6 74 05 je loc_300 ; Jump if equal
|
||
4044:60A8 FE C0 inc al
|
||
4044:60AA EB 06 jmp short loc_301 ; (60B2)
|
||
4044:60AC 90 db 90h
|
||
4044:60AD loc_300: ; xref 4044:60A6
|
||
4044:60AD FF 47 03 inc word ptr [bx+3]
|
||
4044:60B0 B0 00 mov al,0
|
||
4044:60B2 loc_301: ; xref 4044:60AA
|
||
4044:60B2 88 47 0D mov [bx+0Dh],al
|
||
4044:60B5 8B 47 0E mov ax,[bx+0Eh]
|
||
4044:60B8 B1 04 mov cl,4
|
||
4044:60BA D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:60BC 01 47 09 add [bx+9],ax
|
||
4044:60BF 33 C0 xor ax,ax ; Zero register
|
||
4044:60C1 89 47 05 mov [bx+5],ax
|
||
4044:60C4 8A D0 mov dl,al
|
||
4044:60C6 EB 98 jmp short loc_296 ; (6060)
|
||
4044:60C8 loc_302: ; xref 4044:607F
|
||
4044:60C8 B0 01 mov al,1
|
||
4044:60CA EB 04 jmp short loc_304 ; (60D0)
|
||
4044:60CC 90 db 90h
|
||
4044:60CD loc_303: ; xref 4044:609A
|
||
4044:60CD 8A 47 0B mov al,[bx+0Bh]
|
||
4044:60D0 loc_304: ; xref 4044:609E, 60CA
|
||
4044:60D0 26: C6 06 0078 00 mov byte ptr es:data_536e,0 ; (F9F0:0078=0Fh)
|
||
4044:60D6 1F pop ds
|
||
4044:60D7 CF iret ; Interrupt return
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6092
|
||
;==========================================================================
|
||
|
||
4044:60D8 sub_104 proc near
|
||
4044:60D8 8A 47 11 mov al,[bx+11h]
|
||
4044:60DB 98 cbw ; Convrt byte to word
|
||
4044:60DC 8B 55 05 mov dx,[di+5]
|
||
4044:60DF F7 E2 mul dx ; dx:ax = reg * ax
|
||
4044:60E1 89 47 0E mov [bx+0Eh],ax
|
||
4044:60E4 C6 47 10 10 mov byte ptr [bx+10h],10h
|
||
4044:60E8 80 7F 13 00 cmp byte ptr [bx+13h],0
|
||
4044:60EC 74 18 je loc_305 ; Jump if equal
|
||
4044:60EE 26: A2 0079 mov es:data_537e,al ; (F9F0:0079=0A8h)
|
||
4044:60F2 8B C8 mov cx,ax
|
||
4044:60F4 D1 E9 shr cx,1 ; Shift w/zeros fill
|
||
4044:60F6 06 push es
|
||
4044:60F7 1E push ds
|
||
4044:60F8 57 push di
|
||
4044:60F9 C4 3E 0686 les di,dword ptr ds:[686h] ; (4044:0686=1575h) Load seg:offset pt
|
||
4044:60FD C5 77 07 lds si,dword ptr [bx+7] ; Load seg:offset ptr
|
||
4044:6100 FC cld ; Clear direction
|
||
4044:6101 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:6103 5F pop di
|
||
4044:6104 1F pop ds
|
||
4044:6105 07 pop es
|
||
4044:6106 loc_305: ; xref 4044:60EC, 6169, 6174, 6176
|
||
; 6186
|
||
4044:6106 ,8A 47 05 mov al,[bx+5]
|
||
4044:6109 26: A2 0073 mov es:data_532e,al ; (F9F0:0073=60h)
|
||
4044:610D 8A 47 11 mov al,[bx+11h]
|
||
4044:6110 26: A2 0072 mov es:data_531e,al ; (F9F0:0072=66h)
|
||
4044:6114 8B 47 03 mov ax,[bx+3]
|
||
4044:6117 26: A3 0074 mov es:data_533e,ax ; (F9F0:0074=61Eh)
|
||
4044:611B 26: A2 0079 mov es:data_537e,al ; (F9F0:0079=0A8h)
|
||
4044:611F 8A 57 0C mov dl,[bx+0Ch]
|
||
4044:6122 E8 0069 call sub_105 ; (618E)
|
||
4044:6125 F6 47 0B 01 test byte ptr [bx+0Bh],1
|
||
4044:6129 75 25 jnz loc_307 ; Jump if not zero
|
||
4044:612B 80 7F 13 00 cmp byte ptr [bx+13h],0
|
||
4044:612F 75 19 jne loc_306 ; Jump if not equal
|
||
4044:6131 26: A2 0079 mov es:data_537e,al ; (F9F0:0079=0A8h)
|
||
4044:6135 06 push es
|
||
4044:6136 1E push ds
|
||
4044:6137 57 push di
|
||
4044:6138 8B 4F 0E mov cx,[bx+0Eh]
|
||
4044:613B D1 E9 shr cx,1 ; Shift w/zeros fill
|
||
4044:613D C4 7F 07 les di,dword ptr [bx+7] ; Load seg:offset ptr
|
||
4044:6140 C5 36 0686 lds si,dword ptr ds:[686h] ; (4044:0686=1575h) Load seg:offset pt
|
||
4044:6144 FC cld ; Clear direction
|
||
4044:6145 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:6147 5F pop di
|
||
4044:6148 1F pop ds
|
||
4044:6149 07 pop es
|
||
4044:614A loc_306: ; xref 4044:612F
|
||
4044:614A 33 C0 xor ax,ax ; Zero register
|
||
4044:614C 88 47 0B mov [bx+0Bh],al
|
||
4044:614F C3 retn
|
||
4044:6150 loc_307: ; xref 4044:6129
|
||
4044:6150 8A 47 10 mov al,[bx+10h]
|
||
4044:6153 FE C8 dec al
|
||
4044:6155 88 47 10 mov [bx+10h],al
|
||
4044:6158 8A C8 mov cl,al
|
||
4044:615A 26: A1 0074 mov ax,es:data_533e ; (F9F0:0074=61Eh)
|
||
4044:615E 74 29 jz loc_313 ; Jump if zero
|
||
4044:6160 80 F9 0A cmp cl,0Ah
|
||
4044:6163 75 06 jne loc_308 ; Jump if not equal
|
||
4044:6165 3B 05 cmp ax,[di]
|
||
4044:6167 72 13 jb loc_311 ; Jump if below
|
||
4044:6169 EB 9B jmp short loc_305 ; (6106)
|
||
4044:616B loc_308: ; xref 4044:6163
|
||
4044:616B 80 F9 05 cmp cl,5
|
||
4044:616E 75 06 jne loc_309 ; Jump if not equal
|
||
4044:6170 0B C0 or ax,ax ; Zero ?
|
||
4044:6172 75 04 jnz loc_310 ; Jump if not zero
|
||
4044:6174 EB 90 jmp short loc_305 ; (6106)
|
||
4044:6176 loc_309: ; xref 4044:616E
|
||
4044:6176 EB 8E jmp short loc_305 ; (6106)
|
||
4044:6178 loc_310: ; xref 4044:6172
|
||
4044:6178 48 dec ax
|
||
4044:6179 EB 02 jmp short loc_312 ; (617D)
|
||
4044:617B 90 db 90h
|
||
4044:617C loc_311: ; xref 4044:6167
|
||
4044:617C 40 inc ax
|
||
4044:617D loc_312: ; xref 4044:6179
|
||
4044:617D 26: A3 0074 mov es:data_533e,ax ; (F9F0:0074=61Eh)
|
||
4044:6181 B2 70 mov dl,70h ; 'p'
|
||
4044:6183 E8 0008 call sub_105 ; (618E)
|
||
4044:6186 E9 FF7D jmpn loc_305 ; (6106)
|
||
4044:6189 loc_313: ; xref 4044:615E
|
||
4044:6189 C6 47 0B 01 mov byte ptr [bx+0Bh],1
|
||
4044:618D C3 retn
|
||
sub_104 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6122, 6183
|
||
;==========================================================================
|
||
|
||
4044:618E sub_105 proc near
|
||
4044:618E 33 C0 xor ax,ax ; Zero register
|
||
4044:6190 88 47 15 mov [bx+15h],al
|
||
4044:6193 26: 88 16 0077 mov es:data_535e,dl ; (F9F0:0077=0A0h)
|
||
4044:6198 loc_314: ; xref 4044:619D
|
||
4044:6198 8A 47 15 mov al,[bx+15h]
|
||
4044:619B 0A C0 or al,al ; Zero ?
|
||
4044:619D 74 F9 jz loc_314 ; Jump if zero
|
||
4044:619F C3 retn
|
||
sub_105 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:607C
|
||
;==========================================================================
|
||
|
||
4044:61A0 sub_106 proc near
|
||
4044:61A0 8A 57 0D mov dl,[bx+0Dh]
|
||
4044:61A3 8A 77 02 mov dh,[bx+2]
|
||
4044:61A6 8A C6 mov al,dh
|
||
4044:61A8 B1 03 mov cl,3
|
||
4044:61AA D2 E0 shl al,cl ; Shift w/zeros fill
|
||
4044:61AC 0A C2 or al,dl
|
||
4044:61AE 0C 00 or al,0
|
||
4044:61B0 0C 20 or al,20h ; ' '
|
||
4044:61B2 26: A2 0076 mov es:data_534e,al ; (F9F0:0076=0Fh)
|
||
4044:61B6 8A C2 mov al,dl
|
||
4044:61B8 FE C1 inc cl
|
||
4044:61BA D2 E0 shl al,cl ; Shift w/zeros fill
|
||
4044:61BC FE C6 inc dh
|
||
4044:61BE 0A C6 or al,dh
|
||
4044:61C0 26: A2 0078 mov es:data_536e,al ; (F9F0:0078=0Fh)
|
||
4044:61C4 EB 00 jmp short $+2 ; delay for I/O
|
||
4044:61C6 26: 84 36 0078 test dh,es:data_536e ; (F9F0:0078=0Fh)
|
||
4044:61CB C3 retn
|
||
sub_106 endp
|
||
|
||
;* No entry point to code
|
||
4044:61CC 50 push ax
|
||
4044:61CD 26: A0 0077 mov al,es:data_19 ; (4044:0077=0)
|
||
4044:61D1 88 47 0B mov [bx+0Bh],al
|
||
4044:61D4 C6 47 15 01 mov byte ptr [bx+15h],1
|
||
4044:61D8 26: C6 06 0006 63 mov es:data_11,63h ; (4044:0006=7) 'c'
|
||
4044:61DE 58 pop ax
|
||
4044:61DF CF iret ; Interrupt return
|
||
4044:61E0 0017[00] db 23 dup (0)
|
||
4044:61F7 67 04 45 04 4F 04 db 67h, 04h, 45h, 04h, 4Fh, 04h
|
||
4044:61FD 59 04 62 04 00 db 59h, 04h, 62h, 04h, 00h
|
||
4044:6202 0007[00] db 7 dup (0)
|
||
4044:6209 F2 00 00 00 00 00 db 0F2h, 00h, 00h, 00h, 00h, 00h
|
||
4044:620F 00 E9 05 00 E9 2E db 00h,0E9h, 05h, 00h,0E9h, 2Eh
|
||
4044:6215 00 00 00 8C C8 8E db 00h, 00h, 00h, 8Ch,0C8h, 8Eh
|
||
4044:621B D8 8E C0 8E D0 BC db 0D8h, 8Eh,0C0h, 8Eh,0D0h,0BCh
|
||
4044:6221 84 08 8C 0E AC 07 db 84h, 08h, 8Ch, 0Eh,0ACh, 07h
|
||
4044:6227 FF 1E AA 07 C7 06 db 0FFh, 1Eh,0AAh, 07h,0C7h, 06h
|
||
4044:622D AA 07 03 09 33 C0 db 0AAh, 07h, 03h, 09h, 33h,0C0h
|
||
4044:6233 1E 8E D8 C7 06 80 db 1Eh, 8Eh,0D8h,0C7h, 06h, 80h
|
||
4044:6239 03 03 00 8C 0E 82 db 03h, 03h, 00h, 8Ch, 0Eh, 82h
|
||
4044:623F 03 1F E9 D2 08 FC db 03h, 1Fh,0E9h,0D2h, 08h,0FCh
|
||
4044:6245 8C D8 0E 1F 8C 06 db 8Ch,0D8h, 0Eh, 1Fh, 8Ch, 06h
|
||
4044:624B F7 07 A3 C3 08 8B db 0F7h, 07h,0A3h,0C3h, 08h, 8Bh
|
||
4044:6251 DC 36 F7 47 04 00 db 0DCh, 36h,0F7h, 47h, 04h, 00h
|
||
4044:6257 02 74 01 FB 1E 07 db 02h, 74h, 01h,0FBh, 1Eh, 07h
|
||
4044:625D 56 57 55 E8 0E 00 db 56h, 57h, 55h,0E8h, 0Eh, 00h
|
||
4044:6263 5D 5F 5E 8E 06 F7 db 5Dh, 5Fh, 5Eh, 8Eh, 06h,0F7h
|
||
4044:6269 07 8E 1E C3 08 8B db 07h, 8Eh, 1Eh,0C3h, 08h, 8Bh
|
||
4044:626F C3 CF db 0C3h,0CFh
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:6271 sub_107 proc near
|
||
4044:6271 80 F9 0E cmp cl,0Eh
|
||
4044:6274 75 06 jne loc_315 ; Jump if not equal
|
||
4044:6276 BE 00C7 mov si,0C7h
|
||
4044:6279 E9 0064 ;* jmpn loc_324 ;*(62E0)
|
||
4044:6279 db 0E9h, 64h, 00h ; Fixup - byte match
|
||
4044:627C loc_315: ; xref 4044:6274
|
||
4044:627C 80 F9 0F cmp cl,0Fh
|
||
4044:627F 75 06 jne loc_316 ; Jump if not equal
|
||
4044:6281 BE 00CA mov si,0CAh
|
||
4044:6284 E9 0059 ;* jmpn loc_324 ;*(62E0)
|
||
4044:6284 db 0E9h, 59h, 00h ; Fixup - byte match
|
||
4044:6287 loc_316: ; xref 4044:627F
|
||
4044:6287 80 F9 14 cmp cl,14h
|
||
4044:628A 75 06 jne loc_317 ; Jump if not equal
|
||
4044:628C ,BE 00CD mov si,offset data_24 ; (4044:00CD=0)
|
||
4044:628F E9 004E ;* jmpn loc_324 ;*(62E0)
|
||
4044:628F db 0E9h, 4Eh, 00h ; Fixup - byte match
|
||
4044:6292 loc_317: ; xref 4044:628A
|
||
4044:6292 80 F9 1A cmp cl,1Ah
|
||
4044:6295 74 13 je loc_318 ; Jump if equal
|
||
4044:6297 80 F9 20 cmp cl,20h ; ' '
|
||
4044:629A 74 13 je loc_319 ; Jump if equal
|
||
4044:629C 80 F9 2C cmp cl,2Ch ; ','
|
||
4044:629F 74 1F je loc_321 ; Jump if equal
|
||
4044:62A1 80 F9 33 cmp cl,33h ; '3'
|
||
4044:62A4 74 2C je loc_323 ; Jump if equal
|
||
4044:62A6 BB FFFF mov bx,0FFFFh
|
||
4044:62A9 C3 retn
|
||
4044:62AA loc_318: ; xref 4044:6295
|
||
4044:62AA 89 16 08C5 mov word ptr ds:[8C5h],dx ; (4044:08C5=0FF53h)
|
||
4044:62AE C3 retn
|
||
4044:62AF loc_319: ; xref 4044:629A
|
||
4044:62AF 8A C2 mov al,dl
|
||
4044:62B1 3C FF cmp al,0FFh
|
||
4044:62B3 75 05 jne loc_320 ; Jump if not equal
|
||
4044:62B5 8A 1E 07C0 mov bl,byte ptr ds:[7C0h] ; (4044:07C0=18h)
|
||
4044:62B9 C3 retn
|
||
4044:62BA loc_320: ; xref 4044:62B3
|
||
4044:62BA 24 0F and al,0Fh
|
||
4044:62BC A2 07C0 mov byte ptr ds:[7C0h],al ; (4044:07C0=18h)
|
||
4044:62BF C3 retn
|
||
4044:62C0 loc_321: ; xref 4044:629F
|
||
4044:62C0 8A C2 mov al,dl
|
||
4044:62C2 33 DB xor bx,bx ; Zero register
|
||
4044:62C4 0A C0 or al,al ; Zero ?
|
||
4044:62C6 74 08 jz loc_322 ; Jump if zero
|
||
4044:62C8 3C 81 cmp al,81h
|
||
4044:62CA 73 04 jae loc_322 ; Jump if above or =
|
||
4044:62CC A2 07C3 mov byte ptr ds:[7C3h],al ; (4044:07C3=4Fh)
|
||
4044:62CF C3 retn
|
||
4044:62D0 loc_322: ; xref 4044:62C6, 62CA
|
||
4044:62D0 4B dec bx
|
||
4044:62D1 C3 retn
|
||
4044:62D2 loc_323: ; xref 4044:62A4
|
||
4044:62D2 89 16 08C7 mov word ptr ds:[8C7h],dx ; (4044:08C7=30E8h)
|
||
4044:62D6 C3 retn
|
||
;* No entry point to code
|
||
4044:62D7 A0 0106 mov al,data_25 ; (4044:0106=0)
|
||
4044:62DA AA stosb ; Store al to es:[di]
|
||
4044:62DB 06 push es
|
||
4044:62DC 01 D4 ;* add sp,dx
|
||
4044:62DC db 01h,0D4h ; Fixup - byte match
|
||
4044:62DE 06 push es
|
||
4044:62DF 03 A1 07BF add sp,word ptr ds:[7BFh][bx+di] ; (4044:07BF=1806h)
|
||
4044:62E3 A3 08C9 mov word ptr ds:[8C9h],ax ; (4044:08C9=0C602h)
|
||
4044:62E6 B9 0007 mov cx,7
|
||
4044:62E9 33 C0 xor ax,ax ; Zero register
|
||
4044:62EB ,BF 07AE mov di,7AEh ; (4044:07AE=4Eh)
|
||
4044:62EE F3/ AA rep stosb ; Rep when cx >0 Store al to es:[di]
|
||
4044:62F0 89 16 08C1 mov word ptr ds:[8C1h],dx ; (4044:08C1=0BDE8h)
|
||
4044:62F4 80 3E 07C3 01 cmp byte ptr ds:[7C3h],1 ; (4044:07C3=4Fh)
|
||
4044:62F9 74 08 je loc_325 ; Jump if equal
|
||
4044:62FB 2E: F6 84 0002 02 test cs:data_9[si],2 ; (4044:0002=7)
|
||
4044:6301 75 08 jnz loc_327 ; Jump if not zero
|
||
4044:6303 loc_325: ; xref 4044:62F9
|
||
4044:6303 E8 0061 call sub_108 ; (6367)
|
||
4044:6306 loc_326: ; xref 4044:6364
|
||
4044:6306 ,8B 1E 07B0 mov bx,word ptr ds:[7B0h] ; (4044:07B0=0E852h)
|
||
4044:630A C3 retn
|
||
4044:630B loc_327: ; xref 4044:6301
|
||
4044:630B 89 36 07F2 mov word ptr ds:[7F2h],si ; (4044:07F2=54E8h)
|
||
4044:630F A1 08C5 mov ax,word ptr ds:[8C5h] ; (4044:08C5=0FF53h)
|
||
4044:6312 A3 07F4 mov word ptr ds:[7F4h],ax ; (4044:07F4=0C703h)
|
||
4044:6315 2E: 8A A4 0002 mov ah,cs:data_9[si] ; (4044:0002=7)
|
||
4044:631A E8 006E call sub_109 ; (638B)
|
||
4044:631D C6 06 07F6 FF mov byte ptr ds:[7F6h],0FFh ; (4044:07F6=6)
|
||
4044:6322 A0 07C3 mov al,byte ptr ds:[7C3h] ; (4044:07C3=4Fh)
|
||
4044:6325 loc_328: ; xref 4044:634E
|
||
4044:6325 A2 07B4 mov byte ptr ds:[7B4h],al ; (4044:07B4=72h)
|
||
4044:6328 50 push ax
|
||
4044:6329 8B 36 07F2 mov si,word ptr ds:[7F2h] ; (4044:07F2=54E8h)
|
||
4044:632D 8B 16 08C1 mov dx,word ptr ds:[8C1h] ; (4044:08C1=0BDE8h)
|
||
4044:6331 E8 0033 call sub_108 ; (6367)
|
||
4044:6334 8A 1E 07B0 mov bl,byte ptr ds:[7B0h] ; (4044:07B0=52h)
|
||
4044:6338 0A DB or bl,bl ; Zero ?
|
||
4044:633A 74 09 jz loc_329 ; Jump if zero
|
||
4044:633C 8A 3E 07C3 mov bh,byte ptr ds:[7C3h] ; (4044:07C3=4Fh)
|
||
4044:6340 58 pop ax
|
||
4044:6341 2A F8 sub bh,al
|
||
4044:6343 EB 0D jmp short loc_330 ; (6352)
|
||
4044:6345 loc_329: ; xref 4044:633A
|
||
4044:6345 81 06 08C5 0080 add word ptr ds:[8C5h],80h ; (4044:08C5=0FF53h)
|
||
4044:634B 58 pop ax
|
||
4044:634C FE C8 dec al
|
||
4044:634E 75 D5 jnz loc_328 ; Jump if not zero
|
||
4044:6350 33 DB xor bx,bx ; Zero register
|
||
4044:6352 loc_330: ; xref 4044:6343
|
||
4044:6352 89 1E 07B0 mov word ptr ds:[7B0h],bx ; (4044:07B0=0E852h)
|
||
4044:6356 A1 07F4 mov ax,word ptr ds:[7F4h] ; (4044:07F4=0C703h)
|
||
4044:6359 A3 08C5 mov word ptr ds:[8C5h],ax ; (4044:08C5=0FF53h)
|
||
4044:635C C6 06 07F6 00 mov byte ptr ds:[7F6h],0 ; (4044:07F6=6)
|
||
4044:6361 E8 004B call sub_110 ; (63AF)
|
||
4044:6364 E9 FF9F ;* jmp loc_326 ; (6306)
|
||
sub_107 endp
|
||
|
||
4044:6364 db 0E9h, 9Fh,0FFh ; Fixup - byte match
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6303, 6331
|
||
;==========================================================================
|
||
|
||
4044:6367 sub_108 proc near
|
||
4044:6367 E8 01EE call sub_124 ; (6558)
|
||
4044:636A 89 26 0884 mov word ptr ds:[884h],sp ; (4044:0884=0E804h)
|
||
4044:636E 2E: FF 94 0000 ;* call cs:data_8[si] ;*(4044:0000=6001h)
|
||
4044:636E db 2Eh,0FFh, 94h, 00h, 00h ; Fixup - byte match
|
||
4044:6373 loc_331: ; xref 4044:641D
|
||
4044:6373 ,80 3E 07B2 00 cmp byte ptr ds:[7B2h],0 ; (4044:07B2=2Dh)
|
||
4044:6378 74 06 je loc_332 ; Jump if equal
|
||
4044:637A A0 07AE mov al,byte ptr ds:[7AEh] ; (4044:07AE=4Eh)
|
||
4044:637D A2 0886 mov byte ptr ds:[886h],al ; (4044:0886=0B7h)
|
||
4044:6380 loc_332: ; xref 4044:6378
|
||
4044:6380 80 3E 07AF FF cmp byte ptr ds:[7AFh],0FFh ; (4044:07AF=79h)
|
||
4044:6385 75 03 jne loc_ret_333 ; Jump if not equal
|
||
4044:6387 E8 0025 call sub_110 ; (63AF)
|
||
|
||
4044:638A loc_ret_333: ; xref 4044:6385
|
||
4044:638A C3 retn
|
||
sub_108 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:631A, 6876
|
||
;==========================================================================
|
||
|
||
4044:638B sub_109 proc near
|
||
4044:638B B1 21 mov cl,21h ; '!'
|
||
4044:638D F6 06 07F6 FF test byte ptr ds:[7F6h],0FFh ; (4044:07F6=6)
|
||
4044:6392 75 1A jnz loc_ret_334 ; Jump if not zero
|
||
4044:6394 C6 06 07AF FF mov byte ptr ds:[7AFh],0FFh ; (4044:07AF=79h)
|
||
4044:6399 88 0E 07F9 mov byte ptr ds:[7F9h],cl ; (4044:07F9=77h)
|
||
4044:639D 32 ED xor ch,ch ; Zero register
|
||
4044:639F 8B 36 08C1 mov si,word ptr ds:[8C1h] ; (4044:08C1=0BDE8h)
|
||
4044:63A3 ,BF 0886 mov di,886h ; (4044:0886=0B7h)
|
||
4044:63A6 1E push ds
|
||
4044:63A7 8E 1E 08C3 mov ds,word ptr ds:[8C3h] ; (4044:08C3=0E904h)
|
||
4044:63AB F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:63AD 1F pop ds
|
||
|
||
4044:63AE loc_ret_334: ; xref 4044:6392, 63B4
|
||
4044:63AE C3 retn
|
||
sub_109 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6361, 6387
|
||
;==========================================================================
|
||
|
||
4044:63AF sub_110 proc near
|
||
4044:63AF F6 06 07F6 FF test byte ptr ds:[7F6h],0FFh ; (4044:07F6=6)
|
||
4044:63B4 75 F8 jnz loc_ret_334 ; Jump if not zero
|
||
4044:63B6 8A 0E 07F9 mov cl,byte ptr ds:[7F9h] ; (4044:07F9=77h)
|
||
4044:63BA 32 ED xor ch,ch ; Zero register
|
||
4044:63BC ,BE 0886 mov si,886h ; (4044:0886=0B7h)
|
||
4044:63BF 8B 3E 08C1 mov di,word ptr ds:[8C1h] ; (4044:08C1=0BDE8h)
|
||
4044:63C3 06 push es
|
||
4044:63C4 8E 06 08C3 mov es,word ptr ds:[8C3h] ; (4044:08C3=0E904h)
|
||
4044:63C8 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:63CA 07 pop es
|
||
4044:63CB C3 retn
|
||
sub_110 endp
|
||
|
||
4044:63CC loc_335: ; xref 4044:672F, 673F, 6782
|
||
4044:63CC ,B0 01 mov al,1
|
||
4044:63CE loc_336: ; xref 4044:6624, 671B
|
||
4044:63CE ,A2 07B0 mov byte ptr ds:[7B0h],al ; (4044:07B0=52h)
|
||
4044:63D1 C3 retn
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:642D
|
||
;==========================================================================
|
||
|
||
4044:63D2 sub_111 proc near
|
||
4044:63D2 06 push es
|
||
4044:63D3 FF 1E 07AA call dword ptr ds:[7AAh] ; (4044:07AA=0C700h)
|
||
4044:63D7 FC cld ; Clear direction
|
||
4044:63D8 07 pop es
|
||
4044:63D9 C3 retn
|
||
sub_111 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6467
|
||
;==========================================================================
|
||
|
||
4044:63DA sub_112 proc near
|
||
4044:63DA 8B 16 07EA mov dx,word ptr ds:[7EAh] ; (4044:07EA=323Eh)
|
||
4044:63DE 8A 2E 07EC mov ch,byte ptr ds:[7ECh] ; (4044:07EC=22h)
|
||
4044:63E2 8A 1E 07C4 mov bl,byte ptr ds:[7C4h] ; (4044:07C4=0E8h)
|
||
4044:63E6 B7 01 mov bh,1
|
||
4044:63E8 86 3E 07B5 xchg byte ptr ds:[7B5h],bh ; (4044:07B5=3Ch)
|
||
4044:63EC 53 push bx
|
||
4044:63ED FF 36 07BB push word ptr ds:[7BBh] ; (4044:07BB=75AAh)
|
||
4044:63F1 FF 36 07BD push word ptr ds:[7BDh] ; (4044:07BD=0C734h)
|
||
4044:63F5 FF 36 07ED push word ptr ds:[7EDh] ; (4044:07ED=7400h)
|
||
4044:63F9 FF 36 07EF push word ptr ds:[7EFh] ; (4044:07EF=0EB0Bh)
|
||
4044:63FD FF 1E 07AA call dword ptr ds:[7AAh] ; (4044:07AA=0C700h)
|
||
4044:6401 83 C4 0A add sp,0Ah
|
||
4044:6404 FC cld ; Clear direction
|
||
4044:6405 1E push ds
|
||
4044:6406 07 pop es
|
||
4044:6407 C3 retn
|
||
sub_112 endp
|
||
|
||
4044:6408 loc_337: ; xref 4044:646E
|
||
4044:6408 ,B5 01 mov ch,1
|
||
4044:640A EB 07 jmp short loc_339 ; (6413)
|
||
4044:640C loc_338: ; xref 4044:6865
|
||
4044:640C ,C6 06 07C4 FF mov byte ptr ds:[7C4h],0FFh ; (4044:07C4=0E8h)
|
||
4044:6411 B5 04 mov ch,4
|
||
4044:6413 loc_339: ; xref 4044:640A
|
||
4044:6413 B1 FF mov cl,0FFh
|
||
4044:6415 89 0E 07B0 mov word ptr ds:[7B0h],cx ; (4044:07B0=0E852h)
|
||
4044:6419 loc_340: ; xref 4044:68F2
|
||
4044:6419 ,8B 26 0884 mov sp,word ptr ds:[884h] ; (4044:0884=0E804h)
|
||
4044:641D E9 FF53 jmp loc_331 ; (6373)
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:669C, 695B
|
||
;==========================================================================
|
||
|
||
4044:6420 sub_113 proc near
|
||
4044:6420 32 ED xor ch,ch ; Zero register
|
||
4044:6422 8B F2 mov si,dx
|
||
4044:6424 8B FB mov di,bx
|
||
4044:6426 F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:6428 C3 retn
|
||
sub_113 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6870
|
||
;==========================================================================
|
||
|
||
4044:6429 sub_114 proc near
|
||
4044:6429 8A C8 mov cl,al
|
||
4044:642B B0 09 mov al,9
|
||
4044:642D E8 FFA2 call sub_111 ; (63D2)
|
||
4044:6430 0B DB or bx,bx ; Zero ?
|
||
4044:6432 74 30 jz loc_ret_342 ; Jump if zero
|
||
4044:6434 83 C3 08 add bx,8
|
||
4044:6437 8B F3 mov si,bx
|
||
4044:6439 ,BF 07C8 mov di,7C8h ; (4044:07C8=0C1h)
|
||
4044:643C B9 000A mov cx,0Ah
|
||
4044:643F F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:6441 8B 36 07C8 mov si,word ptr ds:[7C8h] ; (4044:07C8=7C1h)
|
||
4044:6445 ,BF 07D2 mov di,7D2h ; (4044:07D2=4Fh)
|
||
4044:6448 B9 0011 mov cx,11h
|
||
4044:644B F3/ A4 rep movsb ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:644D 8A 0E 07E1 mov cl,byte ptr ds:[7E1h] ; (4044:07E1=75h)
|
||
4044:6451 D3 26 07D2 shl word ptr ds:[7D2h],cl ; (4044:07D2=0E84Fh) Shift w/zeros fil
|
||
4044:6455 A0 07D8 mov al,byte ptr ds:[7D8h] ; (4044:07D8=0C7h)
|
||
4044:6458 0A C0 or al,al ; Zero ?
|
||
4044:645A 74 02 jz loc_341 ; Jump if zero
|
||
4044:645C B0 01 mov al,1
|
||
4044:645E loc_341: ; xref 4044:645A
|
||
4044:645E FE C8 dec al
|
||
4044:6460 A2 07E5 mov byte ptr ds:[7E5h],al ; (4044:07E5=18h)
|
||
4044:6463 F9 stc ; Set carry flag
|
||
|
||
4044:6464 loc_ret_342: ; xref 4044:6432, 646C
|
||
4044:6464 C3 retn
|
||
sub_114 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:677C, 69A7
|
||
;==========================================================================
|
||
|
||
4044:6465 sub_115 proc near
|
||
4044:6465 B0 0A mov al,0Ah
|
||
4044:6467 E8 FF70 call sub_112 ; (63DA)
|
||
4044:646A 0A C0 or al,al ; Zero ?
|
||
4044:646C 74 F6 jz loc_ret_342 ; Jump if zero
|
||
4044:646E E9 FF97 ;* jmp loc_337 ; (6408)
|
||
sub_115 endp
|
||
|
||
4044:646E db 0E9h, 97h,0FFh ; Fixup - byte match
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6779, 699F
|
||
;==========================================================================
|
||
|
||
4044:6471 sub_116 proc near
|
||
4044:6471 A1 07EA mov ax,word ptr ds:[7EAh] ; (4044:07EA=323Eh)
|
||
4044:6474 33 D2 xor dx,dx ; Zero register
|
||
4044:6476 8A 16 07EC mov dl,byte ptr ds:[7ECh] ; (4044:07EC=22h)
|
||
4044:647A F7 36 07D2 div word ptr ds:[7D2h] ; (4044:07D2=0E84Fh) ax,dxrem=dx:ax/da
|
||
4044:647E 03 06 07DF add ax,word ptr ds:[7DFh] ; (4044:07DF=830h)
|
||
4044:6482 A3 07BB mov word ptr ds:[7BBh],ax ; (4044:07BB=75AAh)
|
||
4044:6485 8A 0E 07E1 mov cl,byte ptr ds:[7E1h] ; (4044:07E1=75h)
|
||
4044:6489 D3 EA shr dx,cl ; Shift w/zeros fill
|
||
4044:648B 89 16 07BD mov word ptr ds:[7BDh],dx ; (4044:07BD=0C734h)
|
||
4044:648F C3 retn
|
||
sub_116 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:64BD, 67E7
|
||
;==========================================================================
|
||
|
||
4044:6490 sub_117 proc near
|
||
4044:6490 8A 0E 07D4 mov cl,byte ptr ds:[7D4h] ; (4044:07D4=9Fh)
|
||
4044:6494 8A 2E 07E8 mov ch,byte ptr ds:[7E8h] ; (4044:07E8=50h)
|
||
4044:6498 D2 ED shr ch,cl ; Shift w/zeros fill
|
||
4044:649A F6 D9 neg cl
|
||
4044:649C 80 C1 07 add cl,7
|
||
4044:649F A0 07E7 mov al,byte ptr ds:[7E7h] ; (4044:07E7=41h)
|
||
4044:64A2 D2 E0 shl al,cl ; Shift w/zeros fill
|
||
4044:64A4 02 C5 add al,ch
|
||
4044:64A6 C3 retn
|
||
sub_117 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:64C7, 67FA, 67FF
|
||
;==========================================================================
|
||
|
||
4044:64A7 sub_118 proc near
|
||
4044:64A7 ,BB 0896 mov bx,896h ; (4044:0896=0E8h)
|
||
4044:64AA 03 D9 add bx,cx
|
||
4044:64AC 80 3E 07E5 00 cmp byte ptr ds:[7E5h],0 ; (4044:07E5=18h)
|
||
4044:64B1 74 05 je loc_343 ; Jump if equal
|
||
4044:64B3 8A 1F mov bl,[bx]
|
||
4044:64B5 32 FF xor bh,bh ; Zero register
|
||
4044:64B7 C3 retn
|
||
4044:64B8 loc_343: ; xref 4044:64B1
|
||
4044:64B8 03 D9 add bx,cx
|
||
4044:64BA 8B 1F mov bx,[bx]
|
||
4044:64BC C3 retn
|
||
sub_118 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6764
|
||
;==========================================================================
|
||
|
||
4044:64BD sub_119 proc near
|
||
4044:64BD E8 FFD0 call sub_117 ; (6490)
|
||
4044:64C0 A2 07E4 mov byte ptr ds:[7E4h],al ; (4044:07E4=6)
|
||
4044:64C3 8A C8 mov cl,al
|
||
4044:64C5 32 ED xor ch,ch ; Zero register
|
||
4044:64C7 E8 FFDD call sub_118 ; (64A7)
|
||
4044:64CA 89 1E 07EA mov word ptr ds:[7EAh],bx ; (4044:07EA=323Eh)
|
||
4044:64CE 0B DB or bx,bx ; Zero ?
|
||
4044:64D0 C3 retn
|
||
sub_119 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6769
|
||
;==========================================================================
|
||
|
||
4044:64D1 sub_120 proc near
|
||
4044:64D1 8A 0E 07D4 mov cl,byte ptr ds:[7D4h] ; (4044:07D4=9Fh)
|
||
4044:64D5 A1 07EA mov ax,word ptr ds:[7EAh] ; (4044:07EA=323Eh)
|
||
4044:64D8 32 FF xor bh,bh ; Zero register
|
||
4044:64DA 8A DC mov bl,ah
|
||
4044:64DC D3 E0 shl ax,cl ; Shift w/zeros fill
|
||
4044:64DE D3 E3 shl bx,cl ; Shift w/zeros fill
|
||
4044:64E0 93 xchg bx,ax
|
||
4044:64E1 A0 07E8 mov al,byte ptr ds:[7E8h] ; (4044:07E8=50h)
|
||
4044:64E4 22 06 07D5 and al,byte ptr ds:[7D5h] ; (4044:07D5=7)
|
||
4044:64E8 A2 07B6 mov byte ptr ds:[7B6h],al ; (4044:07B6=0A1h)
|
||
4044:64EB 0A D8 or bl,al
|
||
4044:64ED 89 1E 07EA mov word ptr ds:[7EAh],bx ; (4044:07EA=323Eh)
|
||
4044:64F1 88 26 07EC mov byte ptr ds:[7ECh],ah ; (4044:07EC=22h)
|
||
4044:64F5 C3 retn
|
||
sub_120 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6713, 674A
|
||
;==========================================================================
|
||
|
||
4044:64F6 sub_121 proc near
|
||
4044:64F6 A0 08A6 mov al,byte ptr ds:[8A6h] ; (4044:08A6=3)
|
||
4044:64F9 A2 07E8 mov byte ptr ds:[7E8h],al ; (4044:07E8=50h)
|
||
4044:64FC 80 3E 0895 00 cmp byte ptr ds:[895h],0 ; (4044:0895=50h)
|
||
4044:6501 75 08 jne loc_344 ; Jump if not equal
|
||
4044:6503 E8 00A3 call sub_129 ; (65A9)
|
||
4044:6506 8A C8 mov cl,al
|
||
4044:6508 E8 01A1 call sub_137 ; (66AC)
|
||
4044:650B loc_344: ; xref 4044:6501
|
||
4044:650B A0 0895 mov al,byte ptr ds:[895h] ; (4044:0895=50h)
|
||
4044:650E 3C 81 cmp al,81h
|
||
4044:6510 72 02 jb loc_345 ; Jump if below
|
||
4044:6512 B0 80 mov al,80h
|
||
4044:6514 loc_345: ; xref 4044:6510
|
||
4044:6514 A2 07E6 mov byte ptr ds:[7E6h],al ; (4044:07E6=22h)
|
||
4044:6517 A0 07D6 mov al,byte ptr ds:[7D6h] ; (4044:07D6=74h)
|
||
4044:651A 22 06 0892 and al,byte ptr ds:[892h] ; (4044:0892=51h)
|
||
4044:651E A2 07E7 mov byte ptr ds:[7E7h],al ; (4044:07E7=41h)
|
||
4044:6521 C3 retn
|
||
sub_121 endp
|
||
|
||
4044:6522 loc_346: ; xref 4044:677F, 68FA
|
||
4044:6522 ,B0 01 mov al,1
|
||
4044:6524 02 06 07E8 add al,byte ptr ds:[7E8h] ; (4044:07E8=50h)
|
||
4044:6528 A2 08A6 mov byte ptr ds:[8A6h],al ; (4044:08A6=3)
|
||
4044:652B 80 3E 0895 80 cmp byte ptr ds:[895h],80h ; (4044:0895=50h)
|
||
4044:6530 73 06 jae loc_ret_347 ; Jump if above or =
|
||
4044:6532 A0 07E6 mov al,byte ptr ds:[7E6h] ; (4044:07E6=22h)
|
||
4044:6535 A2 0895 mov byte ptr ds:[895h],al ; (4044:0895=50h)
|
||
|
||
4044:6538 loc_ret_347: ; xref 4044:6530
|
||
4044:6538 C3 retn
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:660B, 6692
|
||
;==========================================================================
|
||
|
||
4044:6539 sub_122 proc near
|
||
4044:6539 8A 1E 07F1 mov bl,byte ptr ds:[7F1h] ; (4044:07F1=1Ch)
|
||
4044:653D 32 FF xor bh,bh ; Zero register
|
||
4044:653F 03 1E 07C6 add bx,word ptr ds:[7C6h] ; (4044:07C6=0E806h)
|
||
4044:6543 C3 retn
|
||
sub_122 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6594
|
||
;==========================================================================
|
||
|
||
4044:6544 sub_123 proc near
|
||
4044:6544 A1 08CB mov ax,word ptr ds:[8CBh] ; (4044:08CB=6)
|
||
4044:6547 B1 02 mov cl,2
|
||
4044:6549 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:654B A3 07EA mov word ptr ds:[7EAh],ax ; (4044:07EA=323Eh)
|
||
4044:654E C6 06 07EC 00 mov byte ptr ds:[7ECh],0 ; (4044:07EC=22h)
|
||
4044:6553 B4 03 mov ah,3
|
||
4044:6555 E8 03A5 call sub_146 ; (68FD)
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:6367, 6776
|
||
|
||
4044:6558 sub_124:
|
||
4044:6558 A1 08C7 mov ax,word ptr ds:[8C7h] ; (4044:08C7=30E8h)
|
||
4044:655B A3 07ED mov word ptr ds:[7EDh],ax ; (4044:07ED=7400h)
|
||
4044:655E A1 08C5 mov ax,word ptr ds:[8C5h] ; (4044:08C5=0FF53h)
|
||
4044:6561 A3 07EF mov word ptr ds:[7EFh],ax ; (4044:07EF=0EB0Bh)
|
||
4044:6564 C3 retn
|
||
sub_123 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6602, 68CE
|
||
;==========================================================================
|
||
|
||
4044:6565 sub_125 proc near
|
||
4044:6565 ,BB 08CB mov bx,8CBh ; (4044:08CB=6)
|
||
4044:6568 83 3F FF ;* cmp word ptr [bx],0FFFFh
|
||
4044:6568 db 83h, 3Fh,0FFh ; Fixup - byte match
|
||
4044:656B C3 retn
|
||
sub_125 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:65FC
|
||
;==========================================================================
|
||
|
||
4044:656C sub_126 proc near
|
||
4044:656C loc_348: ; xref 4044:6582
|
||
4044:656C C7 06 08CB FFFF mov word ptr ds:[8CBh],0FFFFh ; (4044:08CB=6)
|
||
4044:6572 C3 retn
|
||
sub_126 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:65FF
|
||
;==========================================================================
|
||
|
||
4044:6573 sub_127 proc near
|
||
4044:6573 8B 16 07D9 mov dx,word ptr ds:[7D9h] ; (4044:07D9=1806h)
|
||
4044:6577 8B 1E 08CB mov bx,word ptr ds:[8CBh] ; (4044:08CB=6)
|
||
4044:657B 43 inc bx
|
||
4044:657C 89 1E 08CB mov word ptr ds:[8CBh],bx ; (4044:08CB=6)
|
||
4044:6580 2B D3 sub dx,bx
|
||
4044:6582 72 E8 jc loc_348 ; Jump if carry Set
|
||
4044:6584 A0 08CB mov al,byte ptr ds:[8CBh] ; (4044:08CB=6)
|
||
4044:6587 24 03 and al,3
|
||
4044:6589 B1 05 mov cl,5
|
||
4044:658B D2 E0 shl al,cl ; Shift w/zeros fill
|
||
4044:658D A2 07F1 mov byte ptr ds:[7F1h],al ; (4044:07F1=1Ch)
|
||
4044:6590 0A C0 or al,al ; Zero ?
|
||
4044:6592 75 03 jnz loc_ret_349 ; Jump if not zero
|
||
4044:6594 E8 FFAD call sub_123 ; (6544)
|
||
|
||
4044:6597 loc_ret_349: ; xref 4044:6592
|
||
4044:6597 C3 retn
|
||
sub_127 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:664C, 66F0
|
||
;==========================================================================
|
||
|
||
4044:6598 sub_128 proc near
|
||
4044:6598 51 push cx
|
||
4044:6599 8A 2E 07D6 mov ch,byte ptr ds:[7D6h] ; (4044:07D6=74h)
|
||
4044:659D F6 D5 not ch
|
||
4044:659F 22 CD and cl,ch
|
||
4044:65A1 22 C5 and al,ch
|
||
4044:65A3 2A C1 sub al,cl
|
||
4044:65A5 24 1F and al,1Fh
|
||
4044:65A7 59 pop cx
|
||
4044:65A8 C3 retn
|
||
sub_128 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6503, 669F, 6734
|
||
;==========================================================================
|
||
|
||
4044:65A9 sub_129 proc near
|
||
4044:65A9 ,BB 08A6 mov bx,8A6h ; (4044:08A6=3)
|
||
4044:65AC BA 1001 mov dx,1001h
|
||
4044:65AF loc_350: ; xref 4044:65B9, 65DA
|
||
4044:65AF FE CE dec dh
|
||
4044:65B1 4B dec bx
|
||
4044:65B2 80 3F 00 cmp byte ptr [bx],0
|
||
4044:65B5 75 06 jne loc_351 ; Jump if not equal
|
||
4044:65B7 0A F6 or dh,dh ; Zero ?
|
||
4044:65B9 75 F4 jnz loc_350 ; Jump if not zero
|
||
4044:65BB FE CA dec dl
|
||
4044:65BD loc_351: ; xref 4044:65B5
|
||
4044:65BD 88 16 07E4 mov byte ptr ds:[7E4h],dl ; (4044:07E4=6)
|
||
4044:65C1 80 3E 07E5 FF cmp byte ptr ds:[7E5h],0FFh ; (4044:07E5=18h)
|
||
4044:65C6 8A C6 mov al,dh
|
||
4044:65C8 74 02 jz loc_352 ; Jump if zero
|
||
4044:65CA D0 E8 shr al,1 ; Shift w/zeros fill
|
||
4044:65CC loc_352: ; xref 4044:65C8
|
||
4044:65CC B1 07 mov cl,7
|
||
4044:65CE 2A 0E 07D4 sub cl,byte ptr ds:[7D4h] ; (4044:07D4=9Fh)
|
||
4044:65D2 D2 E8 shr al,cl ; Shift w/zeros fill
|
||
4044:65D4 8A 26 07D6 mov ah,byte ptr ds:[7D6h] ; (4044:07D6=74h)
|
||
4044:65D8 3A E0 cmp ah,al
|
||
4044:65DA 72 D3 jb loc_350 ; Jump if below
|
||
4044:65DC ,BB 0892 mov bx,892h ; (4044:0892=51h)
|
||
4044:65DF 8A 0F mov cl,[bx]
|
||
4044:65E1 F6 D4 not ah
|
||
4044:65E3 80 E4 1F and ah,1Fh
|
||
4044:65E6 22 E1 and ah,cl
|
||
4044:65E8 0A C4 or al,ah
|
||
4044:65EA C3 retn
|
||
sub_129 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:65F9
|
||
;==========================================================================
|
||
|
||
4044:65EB sub_130 proc near
|
||
4044:65EB BB 0886 mov bx,886h
|
||
4044:65EE 89 1E 07C1 mov word ptr ds:[7C1h],bx ; (4044:07C1=9D22h)
|
||
4044:65F2 88 0E 08CD mov byte ptr ds:[8CDh],cl ; (4044:08CD=1Eh)
|
||
4044:65F6 C3 retn
|
||
sub_130 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6687, 670B
|
||
;==========================================================================
|
||
|
||
4044:65F7 sub_131 proc near
|
||
4044:65F7 B1 0F mov cl,0Fh
|
||
4044:65F9 E8 FFEF call sub_130 ; (65EB)
|
||
4044:65FC E8 FF6D call sub_126 ; (656C)
|
||
4044:65FF loc_353: ; xref 4044:661C, 665A
|
||
4044:65FF ,E8 FF71 call sub_127 ; (6573)
|
||
4044:6602 E8 FF60 call sub_125 ; (6565)
|
||
4044:6605 74 17 jz loc_354 ; Jump if zero
|
||
4044:6607 8B 16 07C1 mov dx,word ptr ds:[7C1h] ; (4044:07C1=9D22h)
|
||
4044:660B E8 FF2B call sub_122 ; (6539)
|
||
4044:660E 8A 0E 08CD mov cl,byte ptr ds:[8CDh] ; (4044:08CD=1Eh)
|
||
4044:6612 32 ED xor ch,ch ; Zero register
|
||
4044:6614 8A 07 mov al,[bx]
|
||
4044:6616 24 EF and al,0EFh
|
||
4044:6618 3A 07 cmp al,[bx]
|
||
4044:661A 74 0B je loc_355 ; Jump if equal
|
||
4044:661C EB E1 jmp short loc_353 ; (65FF)
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:68EF
|
||
|
||
4044:661E sub_132:
|
||
4044:661E loc_354: ; xref 4044:6605
|
||
4044:661E B0 FF mov al,0FFh
|
||
4044:6620 8A E8 mov ch,al
|
||
4044:6622 FE C5 inc ch
|
||
4044:6624 E9 FDA7 jmp loc_336 ; (63CE)
|
||
4044:6627 loc_355: ; xref 4044:661A, 6658
|
||
4044:6627 ,0A C9 or cl,cl ; Zero ?
|
||
4044:6629 74 32 jz loc_360 ; Jump if zero
|
||
4044:662B 8B F2 mov si,dx
|
||
4044:662D AC lodsb ; String [si] to al
|
||
4044:662E 24 7F and al,7Fh
|
||
4044:6630 80 FD 0D cmp ch,0Dh
|
||
4044:6633 74 1D je loc_358 ; Jump if equal
|
||
4044:6635 80 FD 0C cmp ch,0Ch
|
||
4044:6638 74 0F je loc_357 ; Jump if equal
|
||
4044:663A 80 FD 0E cmp ch,0Eh
|
||
4044:663D 75 02 jne loc_356 ; Jump if not equal
|
||
4044:663F 24 3F and al,3Fh ; '?'
|
||
4044:6641 loc_356: ; xref 4044:663D
|
||
4044:6641 2A 07 sub al,[bx]
|
||
4044:6643 24 7F and al,7Fh
|
||
4044:6645 75 13 jnz loc_359 ; Jump if not zero
|
||
4044:6647 EB 09 jmp short loc_358 ; (6652)
|
||
4044:6649 loc_357: ; xref 4044:6638
|
||
4044:6649 51 push cx
|
||
4044:664A 8A 0F mov cl,[bx]
|
||
4044:664C E8 FF49 call sub_128 ; (6598)
|
||
4044:664F 59 pop cx
|
||
4044:6650 75 08 jnz loc_359 ; Jump if not zero
|
||
4044:6652 loc_358: ; xref 4044:6633, 6647
|
||
4044:6652 42 inc dx
|
||
4044:6653 43 inc bx
|
||
4044:6654 FE C5 inc ch
|
||
4044:6656 FE C9 dec cl
|
||
4044:6658 EB CD jmp short loc_355 ; (6627)
|
||
4044:665A loc_359: ; xref 4044:6645, 6650
|
||
4044:665A E9 FFA2 ;* jmp loc_353 ; (65FF)
|
||
4044:665A db 0E9h,0A2h,0FFh ; Fixup - byte match
|
||
4044:665D loc_360: ; xref 4044:6629
|
||
4044:665D 32 C0 xor al,al ; Zero register
|
||
4044:665F A2 07B0 mov byte ptr ds:[7B0h],al ; (4044:07B0=52h)
|
||
4044:6662 8A E8 mov ch,al
|
||
4044:6664 FE C5 inc ch
|
||
4044:6666 C3 retn
|
||
sub_131 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:68C2
|
||
;==========================================================================
|
||
|
||
4044:6667 sub_133 proc near
|
||
4044:6667 BB 0886 mov bx,886h
|
||
4044:666A E8 0007 call sub_134 ; (6674)
|
||
4044:666D 75 17 jnz loc_ret_362 ; Jump if not zero
|
||
4044:666F B0 09 mov al,9
|
||
4044:6671 E9 0276 jmp loc_396 ; (68EA)
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:666A
|
||
|
||
4044:6674 sub_134:
|
||
4044:6674 B9 3F0B mov cx,3F0Bh
|
||
4044:6677 loc_361: ; xref 4044:6682
|
||
4044:6677 43 inc bx
|
||
4044:6678 8A C5 mov al,ch
|
||
4044:667A 2A 07 sub al,[bx]
|
||
4044:667C 22 C5 and al,ch
|
||
4044:667E 74 06 jz loc_ret_362 ; Jump if zero
|
||
4044:6680 FE C9 dec cl
|
||
4044:6682 75 F3 jnz loc_361 ; Jump if not zero
|
||
4044:6684 0A C0 or al,al ; Zero ?
|
||
|
||
4044:6686 loc_ret_362: ; xref 4044:666D, 667E, 668A
|
||
4044:6686 C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:68C5
|
||
|
||
4044:6687 sub_135:
|
||
4044:6687 E8 FF6D call sub_131 ; (65F7)
|
||
4044:668A 74 FA jz loc_ret_362 ; Jump if zero
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:6710
|
||
|
||
4044:668C sub_136:
|
||
4044:668C E9 044F jmp loc_404 ; (6ADE)
|
||
4044:668F loc_363: ; xref 4044:6AE6
|
||
4044:668F ,8A 27 mov ah,[bx]
|
||
4044:6691 50 push ax
|
||
4044:6692 E8 FEA4 call sub_122 ; (6539)
|
||
4044:6695 8B D3 mov dx,bx
|
||
4044:6697 BB 0886 mov bx,886h
|
||
4044:669A B1 20 mov cl,20h ; ' '
|
||
4044:669C E8 FD81 call sub_113 ; (6420)
|
||
4044:669F E8 FF07 call sub_129 ; (65A9)
|
||
4044:66A2 8A C8 mov cl,al
|
||
4044:66A4 58 pop ax
|
||
4044:66A5 5B pop bx
|
||
4044:66A6 88 07 mov [bx],al
|
||
4044:66A8 4B dec bx
|
||
4044:66A9 4B dec bx
|
||
4044:66AA 88 27 mov [bx],ah
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:6508, 6745
|
||
|
||
4044:66AC sub_137:
|
||
4044:66AC 32 ED xor ch,ch ; Zero register
|
||
4044:66AE ,BE 0895 mov si,895h ; (4044:0895=50h)
|
||
4044:66B1 8A 07 mov al,[bx]
|
||
4044:66B3 2A C1 sub al,cl
|
||
4044:66B5 74 0B jz loc_366 ; Jump if zero
|
||
4044:66B7 8A C5 mov al,ch
|
||
4044:66B9 73 04 jnc loc_364 ; Jump if carry=0
|
||
4044:66BB B0 80 mov al,80h
|
||
4044:66BD 0A 04 or al,[si]
|
||
4044:66BF loc_364: ; xref 4044:66B9
|
||
4044:66BF 88 04 mov [si],al
|
||
|
||
4044:66C1 loc_ret_365: ; xref 4044:66C4, 66CE
|
||
4044:66C1 C3 retn
|
||
4044:66C2 loc_366: ; xref 4044:66B5
|
||
4044:66C2 38 04 cmp [si],al
|
||
4044:66C4 75 FB jne loc_ret_365 ; Jump if not equal
|
||
4044:66C6 32 C0 xor al,al ; Zero register
|
||
4044:66C8 88 04 mov [si],al
|
||
4044:66CA 38 06 07E4 cmp byte ptr ds:[7E4h],al ; (4044:07E4=6)
|
||
4044:66CE 74 F1 je loc_ret_365 ; Jump if equal
|
||
4044:66D0 C6 04 80 mov byte ptr [si],80h
|
||
4044:66D3 C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:6742
|
||
|
||
4044:66D4 sub_138:
|
||
4044:66D4 A0 0895 mov al,byte ptr ds:[895h] ; (4044:0895=50h)
|
||
4044:66D7 3C 81 cmp al,81h
|
||
4044:66D9 72 05 jb loc_ret_367 ; Jump if below
|
||
4044:66DB 24 7F and al,7Fh
|
||
4044:66DD A2 0895 mov byte ptr ds:[895h],al ; (4044:0895=50h)
|
||
|
||
4044:66E0 loc_ret_367: ; xref 4044:66D9
|
||
4044:66E0 C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:675A
|
||
|
||
4044:66E1 sub_139:
|
||
4044:66E1 A0 0894 mov al,byte ptr ds:[894h] ; (4044:0894=0FDh)
|
||
4044:66E4 A2 07E3 mov byte ptr ds:[7E3h],al ; (4044:07E3=0C7h)
|
||
4044:66E7 ,BB 0892 mov bx,892h ; (4044:0892=51h)
|
||
4044:66EA 8A 07 mov al,[bx]
|
||
4044:66EC 8A C8 mov cl,al
|
||
4044:66EE FE C1 inc cl
|
||
4044:66F0 E8 FEA5 call sub_128 ; (6598)
|
||
4044:66F3 75 03 jnz loc_368 ; Jump if not zero
|
||
4044:66F5 E9 003A jmpn loc_372 ; (6732)
|
||
4044:66F8 loc_368: ; xref 4044:66F3
|
||
4044:66F8 B0 1F mov al,1Fh
|
||
4044:66FA 22 C1 and al,cl
|
||
4044:66FC 88 07 mov [bx],al
|
||
4044:66FE 75 0B jnz loc_369 ; Jump if not zero
|
||
4044:6700 83 C3 02 add bx,2
|
||
4044:6703 FE 07 inc byte ptr [bx]
|
||
4044:6705 8A 07 mov al,[bx]
|
||
4044:6707 24 3F and al,3Fh ; '?'
|
||
4044:6709 74 13 jz loc_371 ; Jump if zero
|
||
4044:670B loc_369: ; xref 4044:66FE
|
||
4044:670B E8 FEE9 call sub_131 ; (65F7)
|
||
4044:670E 74 0E jz loc_371 ; Jump if zero
|
||
4044:6710 E8 FF79 call sub_136 ; (668C)
|
||
4044:6713 loc_370: ; xref 4044:6748
|
||
4044:6713 ,E8 FDE0 call sub_121 ; (64F6)
|
||
4044:6716 32 C0 xor al,al ; Zero register
|
||
4044:6718 A2 07E8 mov byte ptr ds:[7E8h],al ; (4044:07E8=50h)
|
||
4044:671B E9 FCB0 jmp loc_336 ; (63CE)
|
||
4044:671E loc_371: ; xref 4044:6709, 670E
|
||
4044:671E ,BB 0892 mov bx,892h ; (4044:0892=51h)
|
||
4044:6721 A0 07E3 mov al,byte ptr ds:[7E3h] ; (4044:07E3=0C7h)
|
||
4044:6724 88 47 02 mov [bx+2],al
|
||
4044:6727 8A 07 mov al,[bx]
|
||
4044:6729 FE C8 dec al
|
||
4044:672B 24 1F and al,1Fh
|
||
4044:672D 88 07 mov [bx],al
|
||
4044:672F E9 FC9A jmp loc_335 ; (63CC)
|
||
4044:6732 loc_372: ; xref 4044:66F5
|
||
4044:6732 88 0F mov [bx],cl
|
||
4044:6734 E8 FE72 call sub_129 ; (65A9)
|
||
4044:6737 8A C8 mov cl,al
|
||
4044:6739 3A 07 cmp al,[bx]
|
||
4044:673B 73 05 jae loc_373 ; Jump if above or =
|
||
4044:673D FE 0F dec byte ptr [bx]
|
||
4044:673F E9 FC8A jmp loc_335 ; (63CC)
|
||
4044:6742 loc_373: ; xref 4044:673B
|
||
4044:6742 E8 FF8F call sub_138 ; (66D4)
|
||
4044:6745 E8 FF64 call sub_137 ; (66AC)
|
||
4044:6748 EB C9 jmp short loc_370 ; (6713)
|
||
4044:674A loc_374: ; xref 4044:68E7
|
||
4044:674A ,E8 FDA9 call sub_121 ; (64F6)
|
||
4044:674D A0 07E8 mov al,byte ptr ds:[7E8h] ; (4044:07E8=50h)
|
||
4044:6750 3A 06 07E6 cmp al,byte ptr ds:[7E6h] ; (4044:07E6=22h)
|
||
4044:6754 72 0E jb loc_375 ; Jump if below
|
||
4044:6756 3C 80 cmp al,80h
|
||
4044:6758 75 28 jne loc_378 ; Jump if not equal
|
||
4044:675A E8 FF84 call sub_139 ; (66E1)
|
||
4044:675D 80 3E 07B0 00 cmp byte ptr ds:[7B0h],0 ; (4044:07B0=52h)
|
||
4044:6762 75 1E jne loc_378 ; Jump if not equal
|
||
4044:6764 loc_375: ; xref 4044:6754
|
||
4044:6764 E8 FD56 call sub_119 ; (64BD)
|
||
4044:6767 74 19 jz loc_378 ; Jump if zero
|
||
4044:6769 E8 FD65 call sub_120 ; (64D1)
|
||
4044:676C E8 0016 call sub_140 ; (6785)
|
||
4044:676F 72 0E jc loc_377 ; Jump if carry Set
|
||
4044:6771 75 03 jnz loc_376 ; Jump if not zero
|
||
4044:6773 E9 017F jmp loc_397 ; (68F5)
|
||
4044:6776 loc_376: ; xref 4044:6771
|
||
4044:6776 E8 FDDF call sub_124 ; (6558)
|
||
4044:6779 E8 FCF5 call sub_116 ; (6471)
|
||
4044:677C E8 FCE6 call sub_115 ; (6465)
|
||
4044:677F loc_377: ; xref 4044:676F
|
||
4044:677F E9 FDA0 jmp loc_346 ; (6522)
|
||
4044:6782 loc_378: ; xref 4044:6758, 6762, 6767
|
||
4044:6782 E9 FC47 jmp loc_335 ; (63CC)
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:676C
|
||
|
||
4044:6785 sub_140:
|
||
4044:6785 8A 2E 07B6 mov ch,byte ptr ds:[7B6h] ; (4044:07B6=0A1h)
|
||
4044:6789 A0 07B3 mov al,byte ptr ds:[7B3h] ; (4044:07B3=3)
|
||
4044:678C 3C 02 cmp al,2
|
||
4044:678E 72 07 jb loc_379 ; Jump if below
|
||
4044:6790 FE C8 dec al
|
||
4044:6792 A2 07B3 mov byte ptr ds:[7B3h],al ; (4044:07B3=3)
|
||
4044:6795 F9 stc ; Set carry flag
|
||
4044:6796 C3 retn
|
||
4044:6797 loc_379: ; xref 4044:678E
|
||
4044:6797 A0 07E2 mov al,byte ptr ds:[7E2h] ; (4044:07E2=18h)
|
||
4044:679A 8A C8 mov cl,al
|
||
4044:679C 22 C5 and al,ch
|
||
4044:679E 74 0A jz loc_382 ; Jump if zero
|
||
4044:67A0 loc_380: ; xref 4044:67B3
|
||
4044:67A0 0A C9 or cl,cl ; Zero ?
|
||
4044:67A2 74 03 jz loc_381 ; Jump if zero
|
||
4044:67A4 32 C0 xor al,al ; Zero register
|
||
4044:67A6 C3 retn
|
||
4044:67A7 loc_381: ; xref 4044:67A2
|
||
4044:67A7 0C 01 or al,1
|
||
4044:67A9 C3 retn
|
||
4044:67AA loc_382: ; xref 4044:679E
|
||
4044:67AA 8A F1 mov dh,cl
|
||
4044:67AC F6 D6 not dh
|
||
4044:67AE A0 07B4 mov al,byte ptr ds:[7B4h] ; (4044:07B4=72h)
|
||
4044:67B1 3C 02 cmp al,2
|
||
4044:67B3 72 EB jb loc_380 ; Jump if below
|
||
4044:67B5 ,BB 07E8 mov bx,7E8h ; (4044:07E8=50h)
|
||
4044:67B8 8A 27 mov ah,[bx]
|
||
4044:67BA 02 C4 add al,ah
|
||
4044:67BC 3C 80 cmp al,80h
|
||
4044:67BE 72 02 jb loc_383 ; Jump if below
|
||
4044:67C0 B0 80 mov al,80h
|
||
4044:67C2 loc_383: ; xref 4044:67BE
|
||
4044:67C2 51 push cx
|
||
4044:67C3 C6 07 7F mov byte ptr [bx],7Fh
|
||
4044:67C6 53 push bx
|
||
4044:67C7 50 push ax
|
||
4044:67C8 8A D8 mov bl,al
|
||
4044:67CA A0 07D5 mov al,byte ptr ds:[7D5h] ; (4044:07D5=7)
|
||
4044:67CD 8A D0 mov dl,al
|
||
4044:67CF FE C2 inc dl
|
||
4044:67D1 F6 D0 not al
|
||
4044:67D3 22 E0 and ah,al
|
||
4044:67D5 A0 07E6 mov al,byte ptr ds:[7E6h] ; (4044:07E6=22h)
|
||
4044:67D8 22 C6 and al,dh
|
||
4044:67DA 3A C3 cmp al,bl
|
||
4044:67DC 72 02 jb loc_384 ; Jump if below
|
||
4044:67DE 8A C3 mov al,bl
|
||
4044:67E0 loc_384: ; xref 4044:67DC
|
||
4044:67E0 2A C4 sub al,ah
|
||
4044:67E2 3A C2 cmp al,dl
|
||
4044:67E4 72 43 jb loc_387 ; Jump if below
|
||
4044:67E6 50 push ax
|
||
4044:67E7 E8 FCA6 call sub_117 ; (6490)
|
||
4044:67EA 8A E8 mov ch,al
|
||
4044:67EC A0 07E4 mov al,byte ptr ds:[7E4h] ; (4044:07E4=6)
|
||
4044:67EF 3A C5 cmp al,ch
|
||
4044:67F1 8A D0 mov dl,al
|
||
4044:67F3 74 1E jz loc_386 ; Jump if zero
|
||
4044:67F5 8A C8 mov cl,al
|
||
4044:67F7 51 push cx
|
||
4044:67F8 B5 00 mov ch,0
|
||
4044:67FA E8 FCAA call sub_118 ; (64A7)
|
||
4044:67FD loc_385: ; xref 4044:6806
|
||
4044:67FD 53 push bx
|
||
4044:67FE 41 inc cx
|
||
4044:67FF E8 FCA5 call sub_118 ; (64A7)
|
||
4044:6802 5A pop dx
|
||
4044:6803 42 inc dx
|
||
4044:6804 3B DA cmp bx,dx
|
||
4044:6806 74 F5 je loc_385 ; Jump if equal
|
||
4044:6808 FE C9 dec cl
|
||
4044:680A 5A pop dx
|
||
4044:680B 8A C6 mov al,dh
|
||
4044:680D 3A C1 cmp al,cl
|
||
4044:680F 72 02 jb loc_386 ; Jump if below
|
||
4044:6811 8A C1 mov al,cl
|
||
4044:6813 loc_386: ; xref 4044:67F3, 680F
|
||
4044:6813 2A C2 sub al,dl
|
||
4044:6815 8A E8 mov ch,al
|
||
4044:6817 FE C5 inc ch
|
||
4044:6819 A0 07D5 mov al,byte ptr ds:[7D5h] ; (4044:07D5=7)
|
||
4044:681C FE C0 inc al
|
||
4044:681E F6 E5 mul ch ; ax = reg * al
|
||
4044:6820 59 pop cx
|
||
4044:6821 86 C1 xchg al,cl
|
||
4044:6823 3A C1 cmp al,cl
|
||
4044:6825 72 02 jb loc_387 ; Jump if below
|
||
4044:6827 8A C1 mov al,cl
|
||
4044:6829 loc_387: ; xref 4044:67E4, 6825
|
||
4044:6829 59 pop cx
|
||
4044:682A 5B pop bx
|
||
4044:682B 88 2F mov [bx],ch
|
||
4044:682D 59 pop cx
|
||
4044:682E 8A 36 07B4 mov dh,byte ptr ds:[7B4h] ; (4044:07B4=72h)
|
||
4044:6832 2A C5 sub al,ch
|
||
4044:6834 3A C6 cmp al,dh
|
||
4044:6836 72 02 jb loc_388 ; Jump if below
|
||
4044:6838 8A C6 mov al,dh
|
||
4044:683A loc_388: ; xref 4044:6836
|
||
4044:683A F6 D1 not cl
|
||
4044:683C 22 C1 and al,cl
|
||
4044:683E 74 0E jz loc_ret_389 ; Jump if zero
|
||
4044:6840 A2 07B3 mov byte ptr ds:[7B3h],al ; (4044:07B3=3)
|
||
4044:6843 8A 0E 07E1 mov cl,byte ptr ds:[7E1h] ; (4044:07E1=75h)
|
||
4044:6847 D2 E8 shr al,cl ; Shift w/zeros fill
|
||
4044:6849 A2 07B5 mov byte ptr ds:[7B5h],al ; (4044:07B5=3Ch)
|
||
4044:684C 0C 01 or al,1
|
||
|
||
4044:684E loc_ret_389: ; xref 4044:683E
|
||
4044:684E C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:68B0
|
||
|
||
4044:684F sub_141:
|
||
4044:684F 88 16 08C9 mov byte ptr ds:[8C9h],dl ; (4044:08C9=2)
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:689D
|
||
|
||
4044:6853 sub_142:
|
||
4044:6853 A0 08C9 mov al,byte ptr ds:[8C9h] ; (4044:08C9=2)
|
||
4044:6856 3A 06 07C4 cmp al,byte ptr ds:[7C4h] ; (4044:07C4=0E8h)
|
||
4044:685A 75 05 jne loc_390 ; Jump if not equal
|
||
4044:685C FE C0 inc al
|
||
4044:685E 74 05 jz loc_391 ; Jump if zero
|
||
4044:6860 C3 retn
|
||
4044:6861 loc_390: ; xref 4044:685A
|
||
4044:6861 3C 10 cmp al,10h
|
||
4044:6863 72 03 jb loc_392 ; Jump if below
|
||
4044:6865 loc_391: ; xref 4044:685E, 6873
|
||
4044:6865 E9 FBA4 jmp loc_338 ; (640C)
|
||
4044:6868 loc_392: ; xref 4044:6863
|
||
4044:6868 A2 07E9 mov byte ptr ds:[7E9h],al ; (4044:07E9=80h)
|
||
4044:686B A2 07C4 mov byte ptr ds:[7C4h],al ; (4044:07C4=0E8h)
|
||
4044:686E 33 D2 xor dx,dx ; Zero register
|
||
4044:6870 E8 FBB6 call sub_114 ; (6429)
|
||
4044:6873 73 F0 jnc loc_391 ; Jump if carry=0
|
||
4044:6875 C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:68BA, 68E4
|
||
|
||
4044:6876 sub_143:
|
||
4044:6876 E8 FB12 call sub_109 ; (638B)
|
||
4044:6879 B1 7F mov cl,7Fh
|
||
4044:687B ,BB 088D mov bx,88Dh ; (4044:088D=0C7h)
|
||
4044:687E 20 0F and [bx],cl
|
||
4044:6880 20 4F 01 and [bx+1],cl
|
||
4044:6883 80 67 05 1F and byte ptr [bx+5],1Fh
|
||
4044:6887 C6 06 07B2 FF mov byte ptr ds:[7B2h],0FFh ; (4044:07B2=2Dh)
|
||
4044:688C A0 0886 mov al,byte ptr ds:[886h] ; (4044:0886=0B7h)
|
||
4044:688F A2 07AE mov byte ptr ds:[7AEh],al ; (4044:07AE=4Eh)
|
||
4044:6892 24 1F and al,1Fh
|
||
4044:6894 FE C8 dec al
|
||
4044:6896 3C FF cmp al,0FFh
|
||
4044:6898 74 03 je loc_393 ; Jump if equal
|
||
4044:689A A2 08C9 mov byte ptr ds:[8C9h],al ; (4044:08C9=2)
|
||
4044:689D loc_393: ; xref 4044:6898
|
||
4044:689D E8 FFB3 call sub_142 ; (6853)
|
||
4044:68A0 A0 08CA mov al,byte ptr ds:[8CAh] ; (4044:08CA=0C6h)
|
||
4044:68A3 A2 0886 mov byte ptr ds:[886h],al ; (4044:0886=0B7h)
|
||
4044:68A6 C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:6947
|
||
|
||
4044:68A7 sub_144:
|
||
4044:68A7 B5 00 mov ch,0
|
||
4044:68A9 8B F3 mov si,bx
|
||
4044:68AB 8B FA mov di,dx
|
||
4044:68AD F3/ A6 repe cmpsb ; Rep zf=1+cx >0 Cmp [si] to es:[di]
|
||
4044:68AF C3 retn
|
||
;* No entry point to code
|
||
4044:68B0 E8 FF9C call sub_141 ; (684F)
|
||
4044:68B3 A0 08C9 mov al,byte ptr ds:[8C9h] ; (4044:08C9=2)
|
||
4044:68B6 A2 07BF mov byte ptr ds:[7BFh],al ; (4044:07BF=6)
|
||
4044:68B9 C3 retn
|
||
;* No entry point to code
|
||
4044:68BA E8 FFB9 call sub_143 ; (6876)
|
||
4044:68BD C6 06 0894 00 mov byte ptr ds:[894h],0 ; (4044:0894=0FDh)
|
||
4044:68C2 E8 FDA2 call sub_133 ; (6667)
|
||
4044:68C5 E8 FDBF call sub_135 ; (6687)
|
||
4044:68C8 E8 0003 call sub_145 ; (68CE)
|
||
4044:68CB 32 C0 xor al,al ; Zero register
|
||
|
||
4044:68CD loc_ret_394: ; xref 4044:68D1
|
||
4044:68CD C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:68C8
|
||
|
||
4044:68CE sub_145:
|
||
4044:68CE E8 FC94 call sub_125 ; (6565)
|
||
4044:68D1 74 FA jz loc_ret_394 ; Jump if zero
|
||
4044:68D3 ,BB 08A6 mov bx,8A6h ; (4044:08A6=3)
|
||
4044:68D6 80 3F FF cmp byte ptr [bx],0FFh
|
||
4044:68D9 75 05 jne loc_395 ; Jump if not equal
|
||
4044:68DB A0 0893 mov al,byte ptr ds:[893h] ; (4044:0893=0BEh)
|
||
4044:68DE 88 07 mov [bx],al
|
||
4044:68E0 loc_395: ; xref 4044:68D9
|
||
4044:68E0 5B pop bx
|
||
4044:68E1 B1 40 mov cl,40h ; '@'
|
||
4044:68E3 C3 retn
|
||
;* No entry point to code
|
||
4044:68E4 E8 FF8F call sub_143 ; (6876)
|
||
4044:68E7 E9 FE60 jmp loc_374 ; (674A)
|
||
4044:68EA loc_396: ; xref 4044:6671
|
||
4044:68EA 8A C8 mov cl,al
|
||
4044:68EC A2 07B1 mov byte ptr ds:[7B1h],al ; (4044:07B1=0E8h)
|
||
4044:68EF E8 FD2C call sub_132 ; (661E)
|
||
4044:68F2 E9 FB24 jmp loc_340 ; (6419)
|
||
4044:68F5 loc_397: ; xref 4044:6773
|
||
4044:68F5 B4 01 mov ah,1
|
||
4044:68F7 E8 000D call sub_147 ; (6907)
|
||
4044:68FA E9 FC25 jmp loc_346 ; (6522)
|
||
sub_133 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6555
|
||
;==========================================================================
|
||
|
||
4044:68FD sub_146 proc near
|
||
4044:68FD 8C 1E 07ED mov word ptr ds:[7EDh],ds ; (4044:07ED=7400h)
|
||
4044:6901 8B 1E 07CE mov bx,word ptr ds:[7CEh] ; (4044:07CE=1806h)
|
||
4044:6905 EB 0A jmp short loc_398 ; (6911)
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:68F7
|
||
|
||
4044:6907 sub_147:
|
||
4044:6907 8B 1E 07D0 mov bx,word ptr ds:[7D0h] ; (4044:07D0=0DB22h)
|
||
4044:690B C7 06 07ED 0000 mov word ptr ds:[7EDh],0 ; (4044:07ED=7400h)
|
||
4044:6911 loc_398: ; xref 4044:6905
|
||
4044:6911 88 26 07B7 mov byte ptr ds:[7B7h],ah ; (4044:07B7=1)
|
||
4044:6915 8A 0E 07E2 mov cl,byte ptr ds:[7E2h] ; (4044:07E2=18h)
|
||
4044:6919 A0 07EA mov al,byte ptr ds:[7EAh] ; (4044:07EA=3Eh)
|
||
4044:691C 22 C1 and al,cl
|
||
4044:691E A2 07B8 mov byte ptr ds:[7B8h],al ; (4044:07B8=25h)
|
||
4044:6921 F6 D1 not cl
|
||
4044:6923 20 0E 07EA and byte ptr ds:[7EAh],cl ; (4044:07EA=3Eh)
|
||
4044:6927 8B 1F mov bx,[bx]
|
||
4044:6929 89 1E 07B9 mov word ptr ds:[7B9h],bx ; (4044:07B9=553Dh)
|
||
4044:692D 8B 47 0A mov ax,[bx+0Ah]
|
||
4044:6930 83 3E 07ED 00 cmp word ptr ds:[7EDh],0 ; (4044:07ED=7400h)
|
||
4044:6935 75 05 jne loc_399 ; Jump if not equal
|
||
4044:6937 A3 07ED mov word ptr ds:[7EDh],ax ; (4044:07ED=7400h)
|
||
4044:693A 33 C0 xor ax,ax ; Zero register
|
||
4044:693C loc_399: ; xref 4044:6935
|
||
4044:693C A3 07EF mov word ptr ds:[7EFh],ax ; (4044:07EF=0EB0Bh)
|
||
4044:693F E8 0052 call sub_148 ; (6994)
|
||
4044:6942 80 3F FF cmp byte ptr [bx],0FFh
|
||
4044:6945 74 05 je loc_400 ; Jump if equal
|
||
4044:6947 E8 FF5D call sub_144 ; (68A7)
|
||
4044:694A 74 15 jz loc_401 ; Jump if zero
|
||
4044:694C loc_400: ; xref 4044:6945
|
||
4044:694C 8B 1E 07B9 mov bx,word ptr ds:[7B9h] ; (4044:07B9=553Dh)
|
||
4044:6950 C6 07 FF mov byte ptr [bx],0FFh
|
||
4044:6953 B0 02 mov al,2
|
||
4044:6955 E8 0046 call sub_149 ; (699E)
|
||
4044:6958 E8 0039 call sub_148 ; (6994)
|
||
4044:695B E8 FAC2 call sub_113 ; (6420)
|
||
4044:695E C6 05 00 mov byte ptr [di],0
|
||
4044:6961 loc_401: ; xref 4044:694A
|
||
4044:6961 32 C0 xor al,al ; Zero register
|
||
4044:6963 8A 26 07B8 mov ah,byte ptr ds:[7B8h] ; (4044:07B8=25h)
|
||
4044:6967 D1 E8 shr ax,1 ; Shift w/zeros fill
|
||
4044:6969 8B 36 07EF mov si,word ptr ds:[7EFh] ; (4044:07EF=0EB0Bh)
|
||
4044:696D 03 F0 add si,ax
|
||
4044:696F A0 07B7 mov al,byte ptr ds:[7B7h] ; (4044:07B7=1)
|
||
4044:6972 3C 03 cmp al,3
|
||
4044:6974 75 05 jne loc_402 ; Jump if not equal
|
||
4044:6976 89 36 07C6 mov word ptr ds:[7C6h],si ; (4044:07C6=0E806h)
|
||
4044:697A C3 retn
|
||
4044:697B loc_402: ; xref 4044:6974
|
||
4044:697B B9 0040 mov cx,40h
|
||
4044:697E 8B 3E 08C5 mov di,word ptr ds:[8C5h] ; (4044:08C5=0FF53h)
|
||
4044:6982 A1 08C7 mov ax,word ptr ds:[8C7h] ; (4044:08C7=30E8h)
|
||
4044:6985 8B 16 07ED mov dx,word ptr ds:[7EDh] ; (4044:07ED=7400h)
|
||
4044:6989 1E push ds
|
||
4044:698A 06 push es
|
||
4044:698B 8E DA mov ds,dx
|
||
4044:698D 8E C0 mov es,ax
|
||
4044:698F F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:6991 07 pop es
|
||
4044:6992 1F pop ds
|
||
4044:6993 C3 retn
|
||
sub_146 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:693F, 6958
|
||
;==========================================================================
|
||
|
||
4044:6994 sub_148 proc near
|
||
4044:6994 8B 1E 07B9 mov bx,word ptr ds:[7B9h] ; (4044:07B9=553Dh)
|
||
4044:6998 BA 07E9 mov dx,7E9h
|
||
4044:699B B1 04 mov cl,4
|
||
4044:699D C3 retn
|
||
sub_148 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6955
|
||
;==========================================================================
|
||
|
||
4044:699E sub_149 proc near
|
||
4044:699E 50 push ax
|
||
4044:699F E8 FACF call sub_116 ; (6471)
|
||
4044:69A2 58 pop ax
|
||
4044:69A3 FE C8 dec al
|
||
4044:69A5 78 03 js loc_403 ; Jump if sign=1
|
||
4044:69A7 E8 FABB call sub_115 ; (6465)
|
||
4044:69AA loc_403: ; xref 4044:69A5
|
||
4044:69AA ,BE 07BB mov si,7BBh ; (4044:07BB=0AAh)
|
||
4044:69AD 8B 3E 07B9 mov di,word ptr ds:[7B9h] ; (4044:07B9=553Dh)
|
||
4044:69B1 83 C7 06 add di,6
|
||
4044:69B4 B9 0002 mov cx,2
|
||
4044:69B7 F3/ A5 rep movsw ; Rep when cx >0 Mov [si] to es:[di]
|
||
4044:69B9 C3 retn
|
||
sub_149 endp
|
||
|
||
4044:69BA 00 09 db 0, 9
|
||
4044:69BC 0009[00] db 9 dup (0)
|
||
4044:69C5 01 00 db 1, 0
|
||
4044:69C7 000C[00] db 12 dup (0)
|
||
4044:69D3 01 FF db 01h,0FFh
|
||
4044:69D5 0035[00] db 53 dup (0)
|
||
4044:6A0A 008A[CC] db 138 dup (0CCh)
|
||
4044:6A94 00 00 db 0, 0
|
||
4044:6A96 43 4F 50 59 52 49 db 'COPYRIGHT(C)1983,DIGITAL RESEARC'
|
||
4044:6A9C 47 48 54 28 43 29
|
||
4044:6AA2 31 39 38 33 2C 44
|
||
4044:6AA8 49 47 49 54 41 4C
|
||
4044:6AAE 20 52 45 53 45 41
|
||
4044:6AB4 52 43
|
||
4044:6AB6 48 28 30 31 2F 32 db 'H(01/26/83)XXXX-0000-020724'
|
||
4044:6ABC 36 2F 38 33 29 58
|
||
4044:6AC2 58 58 58 2D 30 30
|
||
4044:6AC8 30 30 2D 30 32 30
|
||
4044:6ACE 37 32 34
|
||
4044:6AD1 000D[00] db 13 dup (0)
|
||
4044:6ADE loc_404: ; xref 4044:668C
|
||
4044:6ADE ,BB 0894 mov bx,894h ; (4044:0894=0FDh)
|
||
4044:6AE1 8A 07 mov al,[bx]
|
||
4044:6AE3 53 push bx
|
||
4044:6AE4 4B dec bx
|
||
4044:6AE5 4B dec bx
|
||
4044:6AE6 E9 FBA6 jmp loc_363 ; (668F)
|
||
4044:6AE9 0027[00] db 39 dup (0)
|
||
4044:6B10 E9 B4 01 E9 E7 00 db 0E9h,0B4h, 01h,0E9h,0E7h, 00h
|
||
4044:6B16 EB 01 90 FC B2 00 db 0EBh, 01h, 90h,0FCh,0B2h, 00h
|
||
4044:6B1C B1 20 CD E0 C6 06 db 0B1h, 20h,0CDh,0E0h,0C6h, 06h
|
||
4044:6B22 B6 0A FF 90 BA D3 db 0B6h, 0Ah,0FFh, 90h,0BAh,0D3h
|
||
4044:6B28 0B E8 13 00 75 18 db 0Bh,0E8h, 13h, 00h, 75h, 18h
|
||
4044:6B2E C6 06 B6 0A 00 90 db 0C6h, 06h,0B6h, 0Ah, 00h, 90h
|
||
4044:6B34 BA B0 0B E8 05 00 db 0BAh,0B0h, 0Bh,0E8h, 05h, 00h
|
||
4044:6B3A 75 0A E9 A1 00 db 75h, 0Ah,0E9h,0A1h, 00h
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:6B3F sub_150 proc near
|
||
4044:6B3F B1 0F mov cl,0Fh
|
||
4044:6B41 CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B43 3C FF cmp al,0FFh
|
||
4044:6B45 C3 retn
|
||
sub_150 endp
|
||
|
||
4044:6B46 loc_405:
|
||
4044:6B46 8C DA mov dx,ds
|
||
4044:6B48 B1 33 mov cl,33h ; '3'
|
||
4044:6B4A CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B4C BA 0BF6 mov dx,0BF6h
|
||
4044:6B4F B1 1A mov cl,1Ah
|
||
4044:6B51 CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B53 B2 01 mov dl,1
|
||
4044:6B55 B1 2C mov cl,2Ch ; ','
|
||
4044:6B57 CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B59 E8 0076 call sub_151 ; (6BD2)
|
||
4044:6B5C B1 14 mov cl,14h
|
||
4044:6B5E CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B60 BA 0080 mov dx,80h
|
||
4044:6B63 B1 2C mov cl,2Ch ; ','
|
||
4044:6B65 CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B67 BA 0000 mov dx,0
|
||
4044:6B6A B1 1A mov cl,1Ah
|
||
4044:6B6C CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B6E 8B 16 0BF9 mov dx,word ptr ds:[0BF9h] ; (4044:0BF9=8BE8h)
|
||
4044:6B72 loc_406: ; xref 4044:6B89
|
||
4044:6B72 52 push dx
|
||
4044:6B73 B1 33 mov cl,33h ; '3'
|
||
4044:6B75 CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B77 E8 0058 call sub_151 ; (6BD2)
|
||
4044:6B7A B1 14 mov cl,14h
|
||
4044:6B7C CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:6B7E 5A pop dx
|
||
4044:6B7F 81 C2 0400 add dx,400h
|
||
4044:6B83 3C 01 cmp al,1
|
||
4044:6B85 74 07 je loc_407 ; Jump if equal
|
||
4044:6B87 3C 00 cmp al,0
|
||
4044:6B89 74 E7 je loc_406 ; Jump if equal
|
||
4044:6B8B EB 53 jmp short loc_410 ; (6BE0)
|
||
4044:6B8D 90 db 90h
|
||
4044:6B8E loc_407: ; xref 4044:6B85
|
||
4044:6B8E B8 F9F0 mov ax,0F9F0h
|
||
4044:6B91 8E C0 mov es,ax
|
||
4044:6B93 26: C6 06 0004 00 mov byte ptr es:data_527e,0 ; (F9F0:0004=7)
|
||
4044:6B99 B8 FB00 mov ax,0FB00h
|
||
4044:6B9C 8E C0 mov es,ax
|
||
4044:6B9E 33 FF xor di,di ; Zero register
|
||
4044:6BA0 B9 0400 mov cx,400h
|
||
4044:6BA3 B8 2020 mov ax,2020h
|
||
4044:6BA6 F3/ AB rep stosw ; Rep when cx >0 Store ax to es:[di]
|
||
4044:6BA8 1E push ds
|
||
4044:6BA9 B8 FE00 mov ax,0FE00h
|
||
4044:6BAC 8E D8 mov ds,ax
|
||
4044:6BAE A0 1FFE mov al,ds:data_538e ; (FE00:1FFE=0FCh)
|
||
4044:6BB1 FE C0 inc al
|
||
4044:6BB3 74 0E jz loc_408 ; Jump if zero
|
||
4044:6BB5 B8 0600 mov ax,600h
|
||
4044:6BB8 B9 0000 mov cx,0
|
||
4044:6BBB BA 184F mov dx,184Fh
|
||
4044:6BBE BB 0700 mov bx,700h
|
||
4044:6BC1 CD 10 int 10h ; Video display ah=functn 06h
|
||
; scroll up, al=lines
|
||
; bh=attrib, cx+dx=window size
|
||
4044:6BC3 loc_408: ; xref 4044:6BB3
|
||
4044:6BC3 1F pop ds
|
||
4044:6BC4 33 C0 xor ax,ax ; Zero register
|
||
4044:6BC6 A3 0BF7 mov word ptr ds:[0BF7h],ax ; (4044:0BF7=222Fh)
|
||
4044:6BC9 8E 1E 0C02 mov ds,word ptr ds:[0C02h] ; (4044:0C02=0FE22h)
|
||
4044:6BCD 2E: FF 2E 0BF7 jmp dword ptr cs:[0BF7h] ; (4044:0BF7=222Fh)
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6B59, 6B77
|
||
;==========================================================================
|
||
|
||
4044:6BD2 sub_151 proc near
|
||
4044:6BD2 BA 0BD3 mov dx,0BD3h
|
||
4044:6BD5 80 3E 0AB6 FF cmp byte ptr ds:[0AB6h],0FFh ; (4044:0AB6=0E8h)
|
||
4044:6BDA 74 03 je loc_ret_409 ; Jump if equal
|
||
4044:6BDC BA 0BB0 mov dx,0BB0h
|
||
|
||
4044:6BDF loc_ret_409: ; xref 4044:6BDA
|
||
4044:6BDF C3 retn
|
||
sub_151 endp
|
||
|
||
4044:6BE0 loc_410: ; xref 4044:6B8B
|
||
4044:6BE0 FA cli ; Disable interrupts
|
||
4044:6BE1 EA FE00:0009 ;* jmp far ptr loc_420 ;*(FE00:0009)
|
||
4044:6BE1 db 0EAh
|
||
4044:6BE2 0009 FE00 dw 9, 0FE00h ; Fixup - byte match
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:6BF5
|
||
;==========================================================================
|
||
|
||
4044:6BE6 sub_152 proc near
|
||
4044:6BE6 8A CA mov cl,dl
|
||
4044:6BE8 EB 28 jmp short loc_413 ; (6C12)
|
||
4044:6BEA 90 8B DA db 90h, 8Bh,0DAh
|
||
4044:6BED loc_411: ; xref 4044:6BFA
|
||
4044:6BED ,8A 17 mov dl,[bx]
|
||
4044:6BEF 80 FA 24 cmp dl,24h ; '$'
|
||
4044:6BF2 74 08 je loc_ret_412 ; Jump if equal
|
||
4044:6BF4 53 push bx
|
||
4044:6BF5 E8 FFEE call sub_152 ; (6BE6)
|
||
4044:6BF8 5B pop bx
|
||
4044:6BF9 43 inc bx
|
||
4044:6BFA EB F1 jmp short loc_411 ; (6BED)
|
||
|
||
4044:6BFC loc_ret_412: ; xref 4044:6BF2
|
||
4044:6BFC C3 retn
|
||
;* No entry point to code
|
||
4044:6BFD FC cld ; Clear direction
|
||
4044:6BFE 32 E4 xor ah,ah ; Zero register
|
||
4044:6C00 D0 E0 shl al,1 ; Shift w/zeros fill
|
||
4044:6C02 8B D8 mov bx,ax
|
||
4044:6C04 FF 97 0AF0 call word ptr ds:[0AF0h][bx] ;*(4044:0AF0=0FE20h)
|
||
4044:6C08 8B D8 mov bx,ax
|
||
4044:6C0A CB retf
|
||
;* No entry point to code
|
||
4044:6C0B C3 retn
|
||
;* No entry point to code
|
||
4044:6C0C FA cli ; Disable interrupts
|
||
4044:6C0D EA FE00:000C ;* jmp far ptr loc_421 ;*(FE00:000C)
|
||
4044:6C0D db 0EAh
|
||
4044:6C0E 000C FE00 dw 0Ch, 0FE00h ; Fixup - byte match
|
||
4044:6C12 loc_413: ; xref 4044:6BE8
|
||
4044:6C12 ,BB 0B19 mov bx,0B19h ; (4044:0B19=0FCh)
|
||
4044:6C15 8B 3F mov di,[bx]
|
||
4044:6C17 80 F9 0D cmp cl,0Dh
|
||
4044:6C1A 74 21 je loc_415 ; Jump if equal
|
||
4044:6C1C 80 F9 0A cmp cl,0Ah
|
||
4044:6C1F 74 24 je loc_416 ; Jump if equal
|
||
4044:6C21 06 push es
|
||
4044:6C22 B8 FB00 mov ax,0FB00h
|
||
4044:6C25 8E C0 mov es,ax
|
||
4044:6C27 8A C1 mov al,cl
|
||
4044:6C29 AA stosb ; Store al to es:[di]
|
||
4044:6C2A 07 pop es
|
||
4044:6C2B 80 7F 07 4F cmp byte ptr [bx+7],4Fh ; 'O'
|
||
4044:6C2F 75 06 jne loc_414 ; Jump if not equal
|
||
4044:6C31 E8 0009 call sub_153 ; (6C3D)
|
||
4044:6C34 EB 0F jmp short loc_416 ; (6C45)
|
||
4044:6C36 90 db 90h
|
||
4044:6C37 loc_414: ; xref 4044:6C2F
|
||
4044:6C37 FE 47 07 inc byte ptr [bx+7]
|
||
4044:6C3A 89 3F mov [bx],di
|
||
4044:6C3C C3 retn
|
||
|
||
;==== External Entry into Subroutine ======================================
|
||
;
|
||
; Called from: 4044:6C31
|
||
|
||
4044:6C3D sub_153:
|
||
4044:6C3D loc_415: ; xref 4044:6C1A
|
||
4044:6C3D 33 D2 xor dx,dx ; Zero register
|
||
4044:6C3F 86 57 07 xchg [bx+7],dl
|
||
4044:6C42 29 17 sub [bx],dx
|
||
4044:6C44 C3 retn
|
||
4044:6C45 loc_416: ; xref 4044:6C1F, 6C34
|
||
4044:6C45 FE 47 06 inc byte ptr [bx+6]
|
||
4044:6C48 83 07 50 add word ptr [bx],50h
|
||
4044:6C4B C3 retn
|
||
sub_152 endp
|
||
|
||
;* No entry point to code
|
||
4044:6C4C 33 C0 xor ax,ax ; Zero register
|
||
4044:6C4E 80 F9 0F cmp cl,0Fh
|
||
4044:6C51 77 0A ja loc_ret_417 ; Jump if above
|
||
4044:6C53 8B D8 mov bx,ax
|
||
4044:6C55 8A D9 mov bl,cl
|
||
4044:6C57 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:6C59 8B 87 0B72 mov ax,word ptr ds:[0B72h][bx] ; (4044:0B72=3206h)
|
||
|
||
4044:6C5D loc_ret_417: ; xref 4044:6C51
|
||
4044:6C5D C3 retn
|
||
;* No entry point to code
|
||
4044:6C5E 8B EC mov bp,sp
|
||
4044:6C60 06 push es
|
||
4044:6C61 ,BE 0B0D mov si,0B0Dh ; (4044:0B0D=3)
|
||
4044:6C64 C4 3E 0B21 les di,dword ptr ds:[0B21h] ; (4044:0B21=2602h) Load seg:offset pt
|
||
4044:6C68 A0 0B0C mov al,byte ptr ds:[0B0Ch] ; (4044:0B0C=0BBh)
|
||
4044:6C6B 88 04 mov [si],al
|
||
4044:6C6D 8A 46 0F mov al,[bp+0Fh]
|
||
4044:6C70 32 E4 xor ah,ah ; Zero register
|
||
4044:6C72 89 44 06 mov [si+6],ax
|
||
4044:6C75 8B 46 08 mov ax,[bp+8]
|
||
4044:6C78 89 44 0A mov [si+0Ah],ax
|
||
4044:6C7B 8B 46 06 mov ax,[bp+6]
|
||
4044:6C7E 8B C8 mov cx,ax
|
||
4044:6C80 25 000F and ax,0Fh
|
||
4044:6C83 89 44 08 mov [si+8],ax
|
||
4044:6C86 8B C1 mov ax,cx
|
||
4044:6C88 B1 04 mov cl,4
|
||
4044:6C8A D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:6C8C 01 44 0A add [si+0Ah],ax
|
||
4044:6C8F 8B 46 0A mov ax,[bp+0Ah]
|
||
4044:6C92 03 06 0B39 add ax,word ptr ds:[0B39h] ; (4044:0B39=9B26h)
|
||
4044:6C96 33 D2 xor dx,dx ; Zero register
|
||
4044:6C98 2A ED sub ch,ch
|
||
4044:6C9A 26: 8A 4D 03 mov cl,es:[di+3]
|
||
4044:6C9E F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:6CA0 26: 8A 4D 02 mov cl,es:[di+2]
|
||
4044:6CA4 FE C1 inc cl
|
||
4044:6CA6 F6 F1 div cl ; al, ah rem = ax/reg
|
||
4044:6CA8 88 64 01 mov [si+1],ah
|
||
4044:6CAB 89 54 04 mov [si+4],dx
|
||
4044:6CAE 32 E4 xor ah,ah ; Zero register
|
||
4044:6CB0 03 46 0C add ax,[bp+0Ch]
|
||
4044:6CB3 89 44 02 mov [si+2],ax
|
||
4044:6CB6 8C D8 mov ax,ds
|
||
4044:6CB8 8E C0 mov es,ax
|
||
4044:6CBA 33 C0 xor ax,ax ; Zero register
|
||
4044:6CBC CC int 3 ; Debug breakpoint
|
||
4044:6CBD 0A C0 or al,al ; Zero ?
|
||
4044:6CBF 74 03 jz loc_418 ; Jump if zero
|
||
4044:6CC1 B8 0001 mov ax,1
|
||
4044:6CC4 loc_418: ; xref 4044:6CBF
|
||
4044:6CC4 07 pop es
|
||
4044:6CC5 C3 retn
|
||
4044:6CC6 00 FA FC 8C D8 01 db 00h,0FAh,0FCh, 8Ch,0D8h, 01h
|
||
4044:6CCC 06 6C 0B 06 B0 02 db 06h, 6Ch, 0Bh, 06h,0B0h, 02h
|
||
4044:6CD2 CC 1E 8C C1 8C D8 db 0CCh, 1Eh, 8Ch,0C1h, 8Ch,0D8h
|
||
4044:6CD8 8E D9 8E C0 BE 3B db 8Eh,0D9h, 8Eh,0C0h,0BEh, 3Bh
|
||
4044:6CDE 0B 87 F7 B9 11 00 db 0Bh, 87h,0F7h,0B9h, 11h, 00h
|
||
4044:6CE4 AD 26 A3 39 0B F3 db 0ADh, 26h,0A3h, 39h, 0Bh,0F3h
|
||
4044:6CEA A4 1F B0 03 CC 89 db 0A4h, 1Fh,0B0h, 03h,0CCh, 89h
|
||
4044:6CF0 3E 21 0B 8C 06 23 db 3Eh, 21h, 0Bh, 8Ch, 06h, 23h
|
||
4044:6CF6 0B B0 04 CC A2 0C db 0Bh,0B0h, 04h,0CCh,0A2h, 0Ch
|
||
4044:6CFC 0B FB 07 CB FB 09 db 0Bh,0FBh, 07h,0CBh,0FBh, 09h
|
||
4044:6D02 FB 09 FB 09 FB 09 db 0FBh, 09h,0FBh, 09h,0FBh, 09h
|
||
4044:6D08 FB 09 FB 09 FB 09 db 0FBh, 09h,0FBh, 09h,0FBh, 09h
|
||
4044:6D0E FB 09 FB 09 3C 0A db 0FBh, 09h,0FBh, 09h, 3Ch, 0Ah
|
||
4044:6D14 4E 0A FB 09 FB 09 db 4Eh, 0Ah,0FBh, 09h,0FBh, 09h
|
||
4044:6D1A FB 09 00 db 0FBh, 09h, 00h
|
||
4044:6D1D 0020[00] db 32 dup (0)
|
||
4044:6D3D 3B 0B 00 00 00 00 db 3Bh, 0Bh, 00h, 00h, 00h, 00h
|
||
4044:6D43 4C 0B 5F 0B 00 00 db 4Ch, 0Bh, 5Fh, 0Bh, 00h, 00h
|
||
4044:6D49 00 00 80 00 06 3F db 00h, 00h, 80h, 00h, 06h, 3Fh
|
||
4044:6D4F 03 F7 0F FF 0F FF db 03h,0F7h, 0Fh,0FFh, 0Fh,0FFh
|
||
4044:6D55 FF 00 80 01 00 02 db 0FFh, 00h, 80h, 01h, 00h, 02h
|
||
4044:6D5B 03 4F 0B 01 FF 00 db 03h, 4Fh, 0Bh, 01h,0FFh, 00h
|
||
4044:6D61 0009[00] db 9 dup (0)
|
||
4044:6D6A 0E 00 00 00 00 62 db 0Eh, 00h, 00h, 00h, 00h, 62h
|
||
4044:6D70 0B 01 FF db 0Bh, 01h,0FFh
|
||
4044:6D73 0009[00] db 9 dup (0)
|
||
4044:6D7C 20 01 00 00 00 00 db 20h, 01h, 00h, 00h, 00h, 00h
|
||
4044:6D82 25 0B 00 db 25h, 0Bh, 00h
|
||
4044:6D85 001D[00] db 29 dup (0)
|
||
4044:6DA2 0D 0A 24 db 0Dh, 0Ah, '$'
|
||
4044:6DA5 0D 0A 53 20 59 20 db 0Dh, 0Ah, 'S Y S T E M R E S E T'
|
||
4044:6DAB 53 20 54 20 45 20
|
||
4044:6DB1 4D 20 20 52 20 45
|
||
4044:6DB7 20 53 20 45 20 54
|
||
4044:6DBD 0D 0A 24 db 0Dh, 0Ah, '$'
|
||
4044:6DC0 01 db 1
|
||
4044:6DC1 43 43 50 4D 20 20 db 'CCPM SYS'
|
||
4044:6DC7 20 20 53 59 53
|
||
4044:6DCC 0017[00] db 23 dup (0)
|
||
4044:6DE3 01 db 1
|
||
4044:6DE4 50 43 50 4D 20 20 db 'PCPM SYS'
|
||
4044:6DEA 20 20 53 59 53
|
||
4044:6DEF 0017[00] db 23 dup (0)
|
||
4044:6E06 FF FF F7 E3 C1 80 db 0FFh,0FFh,0F7h,0E3h,0C1h, 80h
|
||
4044:6E0C C1 E3 F7 FF FF FF db 0C1h,0E3h,0F7h,0FFh,0FFh,0FFh
|
||
4044:6E12 FF FF FF FF 80 80 db 0FFh,0FFh,0FFh,0FFh, 80h, 80h
|
||
4044:6E18 80 80 80 80 80 FF db 80h, 80h, 80h, 80h, 80h,0FFh
|
||
4044:6E1E 000C[FF] db 12 dup (0FFh)
|
||
4044:6E2A 0007[80] db 7 dup (80h)
|
||
4044:6E31 FF FF FF FF FF EB db 0FFh,0FFh,0FFh,0FFh,0FFh,0EBh
|
||
4044:6E37 EB EB EB 08 FF 08 db 0EBh,0EBh,0EBh, 08h,0FFh, 08h
|
||
4044:6E3D EB EB EB EB FF db 0EBh,0EBh,0EBh,0EBh,0FFh
|
||
4044:6E42 0008[FF] db 8 dup (0FFh)
|
||
4044:6E4A 00 FF 00 FF db 00h,0FFh, 00h,0FFh
|
||
4044:6E4E 0008[FF] db 8 dup (0FFh)
|
||
4044:6E56 000B[EB] db 11 dup (0EBh)
|
||
4044:6E61 FF FF FF FF FF EB db 0FFh,0FFh,0FFh,0FFh,0FFh,0EBh
|
||
4044:6E67 EB EB EB 0B db 0EBh,0EBh,0EBh, 0Bh
|
||
4044:6E6B ,FB 03 FF db 0FBh, 03h,0FFh
|
||
4044:6E6E 000C[FF] db 12 dup (0FFh)
|
||
4044:6E7A 03 FB 0B EB EB EB db 03h,0FBh, 0Bh,0EBh,0EBh,0EBh
|
||
4044:6E80 EB FF db 0EBh,0FFh
|
||
4044:6E82 0008[FF] db 8 dup (0FFh)
|
||
4044:6E8A E0 EF E8 EB EB EB db 0E0h,0EFh,0E8h,0EBh,0EBh,0EBh
|
||
4044:6E90 EB FF FF FF FF FF db 0EBh,0FFh,0FFh,0FFh,0FFh,0FFh
|
||
4044:6E96 EB EB EB EB E8 EF db 0EBh,0EBh,0EBh,0EBh,0E8h,0EFh
|
||
4044:6E9C E0 db 0E0h
|
||
4044:6E9D 0009[FF] db 9 dup (0FFh)
|
||
4044:6EA6 F7 F7 F7 F7 F7 07 db 0F7h,0F7h,0F7h,0F7h,0F7h, 07h
|
||
4044:6EAC FF FF db 0FFh,0FFh
|
||
4044:6EAE 000D[FF] db 13 dup (0FFh)
|
||
4044:6EBB 07 F7 F7 F7 F7 F7 db 07h,0F7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:6EC1 FF db 0FFh
|
||
4044:6EC2 0009[FF] db 9 dup (0FFh)
|
||
4044:6ECB F0 F7 F7 F7 F7 F7 db 0F0h,0F7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:6ED1 FF FF FF FF FF F7 db 0FFh,0FFh,0FFh,0FFh,0FFh,0F7h
|
||
4044:6ED7 F7 F7 F7 F7 F0 db 0F7h,0F7h,0F7h,0F7h,0F0h
|
||
4044:6EDC 000A[FF] db 10 dup (0FFh)
|
||
4044:6EE6 F7 F7 F7 F7 F7 00 db 0F7h,0F7h,0F7h,0F7h,0F7h, 00h
|
||
4044:6EEC F7 F7 F7 F7 F7 FF db 0F7h,0F7h,0F7h,0F7h,0F7h,0FFh
|
||
4044:6EF2 FF FF FF FF FF 00 db 0FFh,0FFh,0FFh,0FFh,0FFh, 00h
|
||
4044:6EF8 0011[FF] db 17 dup (0FFh)
|
||
4044:6F09 00 FF db 00h,0FFh
|
||
4044:6F0B 0010[FF] db 16 dup (0FFh)
|
||
4044:6F1B 00 FF db 00h,0FFh
|
||
4044:6F1D 0010[FF] db 16 dup (0FFh)
|
||
4044:6F2D 00 FF db 00h,0FFh
|
||
4044:6F2F 0010[FF] db 16 dup (0FFh)
|
||
4044:6F3F 00 FF FF FF FF FF db 00h,0FFh,0FFh,0FFh,0FFh,0FFh
|
||
4044:6F45 FF F7 F7 F7 F7 F7 db 0FFh,0F7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:6F4B F0 F7 F7 F7 F7 F7 db 0F0h,0F7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:6F51 FF FF FF FF FF F7 db 0FFh,0FFh,0FFh,0FFh,0FFh,0F7h
|
||
4044:6F57 F7 F7 F7 F7 07 F7 db 0F7h,0F7h,0F7h,0F7h, 07h,0F7h
|
||
4044:6F5D F7 F7 F7 F7 FF FF db 0F7h,0F7h,0F7h,0F7h,0FFh,0FFh
|
||
4044:6F63 FF FF FF F7 F7 F7 db 0FFh,0FFh,0FFh,0F7h,0F7h,0F7h
|
||
4044:6F69 F7 F7 00 FF db 0F7h,0F7h, 00h,0FFh
|
||
4044:6F6D 000E[FF] db 14 dup (0FFh)
|
||
4044:6F7B 00 F7 F7 F7 F7 F7 db 00h,0F7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:6F81 FF FF FF FF FF F7 db 0FFh,0FFh,0FFh,0FFh,0FFh,0F7h
|
||
4044:6F87 000A[F7] db 10 dup (0F7h)
|
||
4044:6F91 FF FF FF FF FF F7 db 0FFh,0FFh,0FFh,0FFh,0FFh,0F7h
|
||
4044:6F97 F7 F7 F7 F0 F7 F0 db 0F7h,0F7h,0F7h,0F0h,0F7h,0F0h
|
||
4044:6F9D F7 F7 F7 F7 db 0F7h,0F7h,0F7h,0F7h
|
||
4044:6FA1 000A[FF] db 10 dup (0FFh)
|
||
4044:6FAB 00 EB EB EB EB EB db 00h,0EBh,0EBh,0EBh,0EBh,0EBh
|
||
4044:6FB1 FF FF FF FF FF EB db 0FFh,0FFh,0FFh,0FFh,0FFh,0EBh
|
||
4044:6FB7 EB EB EB EB 00 db 0EBh,0EBh,0EBh,0EBh, 00h
|
||
4044:6FBC 000A[FF] db 10 dup (0FFh)
|
||
4044:6FC6 F7 F7 F7 F7 07 F7 db 0F7h,0F7h,0F7h,0F7h, 07h,0F7h
|
||
4044:6FCC 07 F7 F7 F7 F7 FF db 07h,0F7h,0F7h,0F7h,0F7h,0FFh
|
||
4044:6FD2 FF FF FF FF D5 AA db 0FFh,0FFh,0FFh,0FFh,0D5h,0AAh
|
||
4044:6FD8 D5 AA D5 AA D5 AA db 0D5h,0AAh,0D5h,0AAh,0D5h,0AAh
|
||
4044:6FDE D5 AA D5 FF FF FF db 0D5h,0AAh,0D5h,0FFh,0FFh,0FFh
|
||
4044:6FE4 FF FF 80 80 80 db 0FFh,0FFh, 80h, 80h, 80h
|
||
4044:6FE9 0008[80] db 8 dup (80h)
|
||
4044:6FF1 000A[FF] db 10 dup (0FFh)
|
||
4044:6FFB F7 FF db 0F7h,0FFh
|
||
4044:6FFD 001B[FF] db 27 dup (0FFh)
|
||
4044:7018 F7 F7 F7 F7 F7 FF db 0F7h,0F7h,0F7h,0F7h,0F7h,0FFh
|
||
4044:701E F7 FF db 0F7h,0FFh
|
||
4044:7020 0008[FF] db 8 dup (0FFh)
|
||
4044:7028 EB EB EB FF db 0EBh,0EBh,0EBh,0FFh
|
||
4044:702C 000C[FF] db 12 dup (0FFh)
|
||
4044:7038 EB EB C1 EB C1 EB db 0EBh,0EBh,0C1h,0EBh,0C1h,0EBh
|
||
4044:703E EB db 0EBh
|
||
4044:703F 0009[FF] db 9 dup (0FFh)
|
||
4044:7048 F7 E1 D7 E3 F5 C3 db 0F7h,0E1h,0D7h,0E3h,0F5h,0C3h
|
||
4044:704E F7 FF db 0F7h,0FFh
|
||
4044:7050 0008[FF] db 8 dup (0FFh)
|
||
4044:7058 CF CD FB F7 EF D9 db 0CFh,0CDh,0FBh,0F7h,0EFh,0D9h
|
||
4044:705E F9 db 0F9h
|
||
4044:705F 0009[FF] db 9 dup (0FFh)
|
||
4044:7068 EF D7 D7 EF D5 DB db 0EFh,0D7h,0D7h,0EFh,0D5h,0DBh
|
||
4044:706E E5 FF db 0E5h,0FFh
|
||
4044:7070 0008[FF] db 8 dup (0FFh)
|
||
4044:7078 F7 F7 F7 FF db 0F7h,0F7h,0F7h,0FFh
|
||
4044:707C 000C[FF] db 12 dup (0FFh)
|
||
4044:7088 F7 EF DF DF DF EF db 0F7h,0EFh,0DFh,0DFh,0DFh,0EFh
|
||
4044:708E F7 FF db 0F7h,0FFh
|
||
4044:7090 0008[FF] db 8 dup (0FFh)
|
||
4044:7098 F7 FB FD FD FD FB db 0F7h,0FBh,0FDh,0FDh,0FDh,0FBh
|
||
4044:709E F7 FF db 0F7h,0FFh
|
||
4044:70A0 0008[FF] db 8 dup (0FFh)
|
||
4044:70A8 F7 D5 E3 F7 E3 D5 db 0F7h,0D5h,0E3h,0F7h,0E3h,0D5h
|
||
4044:70AE F7 FF db 0F7h,0FFh
|
||
4044:70B0 0009[FF] db 9 dup (0FFh)
|
||
4044:70B9 F7 F7 C1 F7 F7 db 0F7h,0F7h,0C1h,0F7h,0F7h
|
||
4044:70BE 000F[FF] db 15 dup (0FFh)
|
||
4044:70CD F7 F7 EF db 0F7h,0F7h,0EFh
|
||
4044:70D0 000B[FF] db 11 dup (0FFh)
|
||
4044:70DB C1 db 0C1h
|
||
4044:70DC 0012[FF] db 18 dup (0FFh)
|
||
4044:70EE F7 FF db 0F7h,0FFh
|
||
4044:70F0 0009[FF] db 9 dup (0FFh)
|
||
4044:70F9 FD FB F7 EF DF db 0FDh,0FBh,0F7h,0EFh,0DFh
|
||
4044:70FE 000A[FF] db 10 dup (0FFh)
|
||
4044:7108 E3 DD D9 D5 CD DD db 0E3h,0DDh,0D9h,0D5h,0CDh,0DDh
|
||
4044:710E E3 FF FF db 0E3h,0FFh,0FFh
|
||
4044:7111 0007[FF] db 7 dup (0FFh)
|
||
4044:7118 F7 E7 F7 F7 F7 F7 db 0F7h,0E7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:711E E3 FF db 0E3h,0FFh
|
||
4044:7120 0008[FF] db 8 dup (0FFh)
|
||
4044:7128 E3 DD FD E3 DF DF db 0E3h,0DDh,0FDh,0E3h,0DFh,0DFh
|
||
4044:712E C1 db 0C1h
|
||
4044:712F 0009[FF] db 9 dup (0FFh)
|
||
4044:7138 C1 FD FB F3 FD DD db 0C1h,0FDh,0FBh,0F3h,0FDh,0DDh
|
||
4044:713E E3 FF FF db 0E3h,0FFh,0FFh
|
||
4044:7141 0007[FF] db 7 dup (0FFh)
|
||
4044:7148 FB F3 EB DB C1 FB db 0FBh,0F3h,0EBh,0DBh,0C1h,0FBh
|
||
4044:714E FB db 0FBh
|
||
4044:714F 0009[FF] db 9 dup (0FFh)
|
||
4044:7158 C1 DF C3 FD FD DD db 0C1h,0DFh,0C3h,0FDh,0FDh,0DDh
|
||
4044:715E E3 FF FF db 0E3h,0FFh,0FFh
|
||
4044:7161 0007[FF] db 7 dup (0FFh)
|
||
4044:7168 F1 EF DF C3 DD DD db 0F1h,0EFh,0DFh,0C3h,0DDh,0DDh
|
||
4044:716E E3 FF db 0E3h,0FFh
|
||
4044:7170 0008[FF] db 8 dup (0FFh)
|
||
4044:7178 C1 FD FD FB F7 EF db 0C1h,0FDh,0FDh,0FBh,0F7h,0EFh
|
||
4044:717E DF db 0DFh
|
||
4044:717F 0009[FF] db 9 dup (0FFh)
|
||
4044:7188 E3 DD DD E3 DD DD db 0E3h,0DDh,0DDh,0E3h,0DDh,0DDh
|
||
4044:718E E3 FF db 0E3h,0FFh
|
||
4044:7190 0008[FF] db 8 dup (0FFh)
|
||
4044:7198 E3 DD DD E1 FD FB db 0E3h,0DDh,0DDh,0E1h,0FDh,0FBh
|
||
4044:719E C7 db 0C7h
|
||
4044:719F 000B[FF] db 11 dup (0FFh)
|
||
4044:71AA F7 FF F7 FF db 0F7h,0FFh,0F7h,0FFh
|
||
4044:71AE 000C[FF] db 12 dup (0FFh)
|
||
4044:71BA F7 FF FF F7 F7 EF db 0F7h,0FFh,0FFh,0F7h,0F7h,0EFh
|
||
4044:71C0 0008[FF] db 8 dup (0FFh)
|
||
4044:71C8 FB F7 EF DF EF F7 db 0FBh,0F7h,0EFh,0DFh,0EFh,0F7h
|
||
4044:71CE FB db 0FBh
|
||
4044:71CF 000B[FF] db 11 dup (0FFh)
|
||
4044:71DA C1 FF C1 db 0C1h,0FFh,0C1h
|
||
4044:71DD 000B[FF] db 11 dup (0FFh)
|
||
4044:71E8 EF F7 FB FD FB F7 db 0EFh,0F7h,0FBh,0FDh,0FBh,0F7h
|
||
4044:71EE EF db 0EFh
|
||
4044:71EF 0009[FF] db 9 dup (0FFh)
|
||
4044:71F8 E3 DD FD FB F7 FF db 0E3h,0DDh,0FDh,0FBh,0F7h,0FFh
|
||
4044:71FE F7 FF db 0F7h,0FFh
|
||
4044:7200 0008[FF] db 8 dup (0FFh)
|
||
4044:7208 E3 DF E3 DD E3 FD db 0E3h,0DFh,0E3h,0DDh,0E3h,0FDh
|
||
4044:720E E3 FF db 0E3h,0FFh
|
||
4044:7210 0008[FF] db 8 dup (0FFh)
|
||
4044:7218 F7 EB DD DD C1 DD db 0F7h,0EBh,0DDh,0DDh,0C1h,0DDh
|
||
4044:721E DD db 0DDh
|
||
4044:721F 0009[FF] db 9 dup (0FFh)
|
||
4044:7228 C3 DD DD C3 DD DD db 0C3h,0DDh,0DDh,0C3h,0DDh,0DDh
|
||
4044:722E C3 db 0C3h
|
||
4044:722F 0009[FF] db 9 dup (0FFh)
|
||
4044:7238 E3 DD DF DF DF DD db 0E3h,0DDh,0DFh,0DFh,0DFh,0DDh
|
||
4044:723E E3 FF FF db 0E3h,0FFh,0FFh
|
||
4044:7241 0007[FF] db 7 dup (0FFh)
|
||
4044:7248 C3 DD DD DD DD DD db 0C3h,0DDh,0DDh,0DDh,0DDh,0DDh
|
||
4044:724E C3 db 0C3h
|
||
4044:724F 0009[FF] db 9 dup (0FFh)
|
||
4044:7258 C1 DF DF C3 DF DF db 0C1h,0DFh,0DFh,0C3h,0DFh,0DFh
|
||
4044:725E C1 db 0C1h
|
||
4044:725F 0009[FF] db 9 dup (0FFh)
|
||
4044:7268 C1 DF DF C3 DF DF db 0C1h,0DFh,0DFh,0C3h,0DFh,0DFh
|
||
4044:726E DF db 0DFh
|
||
4044:726F 0009[FF] db 9 dup (0FFh)
|
||
4044:7278 E3 DD DF DF D9 DD db 0E3h,0DDh,0DFh,0DFh,0D9h,0DDh
|
||
4044:727E E1 FF FF db 0E1h,0FFh,0FFh
|
||
4044:7281 0007[FF] db 7 dup (0FFh)
|
||
4044:7288 DD DD DD C1 DD DD db 0DDh,0DDh,0DDh,0C1h,0DDh,0DDh
|
||
4044:728E DD FF db 0DDh,0FFh
|
||
4044:7290 0008[FF] db 8 dup (0FFh)
|
||
4044:7298 E3 F7 F7 F7 F7 F7 db 0E3h,0F7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:729E E3 FF db 0E3h,0FFh
|
||
4044:72A0 0008[FF] db 8 dup (0FFh)
|
||
4044:72A8 F9 FD FD FD FD DD db 0F9h,0FDh,0FDh,0FDh,0FDh,0DDh
|
||
4044:72AE E3 FF FF db 0E3h,0FFh,0FFh
|
||
4044:72B1 0007[FF] db 7 dup (0FFh)
|
||
4044:72B8 DD DB D7 CF D7 DB db 0DDh,0DBh,0D7h,0CFh,0D7h,0DBh
|
||
4044:72BE DD db 0DDh
|
||
4044:72BF 0009[FF] db 9 dup (0FFh)
|
||
4044:72C8 DF DF DF DF DF DF db 0DFh,0DFh,0DFh,0DFh,0DFh,0DFh
|
||
4044:72CE C1 db 0C1h
|
||
4044:72CF 0009[FF] db 9 dup (0FFh)
|
||
4044:72D8 DD C9 D5 D5 DD DD db 0DDh,0C9h,0D5h,0D5h,0DDh,0DDh
|
||
4044:72DE DD FF db 0DDh,0FFh
|
||
4044:72E0 0008[FF] db 8 dup (0FFh)
|
||
4044:72E8 DD DD CD D5 D9 DD db 0DDh,0DDh,0CDh,0D5h,0D9h,0DDh
|
||
4044:72EE DD db 0DDh
|
||
4044:72EF 0009[FF] db 9 dup (0FFh)
|
||
4044:72F8 E3 DD DD DD DD DD db 0E3h,0DDh,0DDh,0DDh,0DDh,0DDh
|
||
4044:72FE E3 FF db 0E3h,0FFh
|
||
4044:7300 0008[FF] db 8 dup (0FFh)
|
||
4044:7308 C3 DD DD C3 DF DF db 0C3h,0DDh,0DDh,0C3h,0DFh,0DFh
|
||
4044:730E DF db 0DFh
|
||
4044:730F 0009[FF] db 9 dup (0FFh)
|
||
4044:7318 E3 DD DD DD D5 D9 db 0E3h,0DDh,0DDh,0DDh,0D5h,0D9h
|
||
4044:731E E1 FF db 0E1h,0FFh
|
||
4044:7320 0008[FF] db 8 dup (0FFh)
|
||
4044:7328 C3 DD DD C3 D7 DB db 0C3h,0DDh,0DDh,0C3h,0D7h,0DBh
|
||
4044:732E DD db 0DDh
|
||
4044:732F 0009[FF] db 9 dup (0FFh)
|
||
4044:7338 E3 DD DF E3 FD DD db 0E3h,0DDh,0DFh,0E3h,0FDh,0DDh
|
||
4044:733E E3 FF db 0E3h,0FFh
|
||
4044:7340 0008[FF] db 8 dup (0FFh)
|
||
4044:7348 C1 D5 F7 F7 F7 F7 db 0C1h,0D5h,0F7h,0F7h,0F7h,0F7h
|
||
4044:734E F7 db 0F7h
|
||
4044:734F 0009[FF] db 9 dup (0FFh)
|
||
4044:7358 ,DD DD DD DD DD DD db 0DDh,0DDh,0DDh,0DDh,0DDh,0DDh
|
||
4044:735E E3 FF db 0E3h,0FFh
|
||
4044:7360 0008[FF] db 8 dup (0FFh)
|
||
4044:7368 DD DD DD EB EB F7 db 0DDh,0DDh,0DDh,0EBh,0EBh,0F7h
|
||
4044:736E F7 db 0F7h
|
||
4044:736F 0009[FF] db 9 dup (0FFh)
|
||
4044:7378 DD DD DD DD D5 D5 db 0DDh,0DDh,0DDh,0DDh,0D5h,0D5h
|
||
4044:737E EB FF db 0EBh,0FFh
|
||
4044:7380 0008[FF] db 8 dup (0FFh)
|
||
4044:7388 DD DD EB F7 EB DD db 0DDh,0DDh,0EBh,0F7h,0EBh,0DDh
|
||
4044:738E DD db 0DDh
|
||
4044:738F 0009[FF] db 9 dup (0FFh)
|
||
4044:7398 DD DD EB F7 F7 F7 db 0DDh,0DDh,0EBh,0F7h,0F7h,0F7h
|
||
4044:739E F7 FF db 0F7h,0FFh
|
||
4044:73A0 0008[FF] db 8 dup (0FFh)
|
||
4044:73A8 C1 FD FB F7 EF DF db 0C1h,0FDh,0FBh,0F7h,0EFh,0DFh
|
||
4044:73AE C1 db 0C1h
|
||
4044:73AF 0009[FF] db 9 dup (0FFh)
|
||
4044:73B8 C7 DF DF DF DF DF db 0C7h,0DFh,0DFh,0DFh,0DFh,0DFh
|
||
4044:73BE C7 db 0C7h
|
||
4044:73BF 000A[FF] db 10 dup (0FFh)
|
||
4044:73C9 DF EF F7 FB FD db 0DFh,0EFh,0F7h,0FBh,0FDh
|
||
4044:73CE 000A[FF] db 10 dup (0FFh)
|
||
4044:73D8 F1 FD FD FD FD FD db 0F1h,0FDh,0FDh,0FDh,0FDh,0FDh
|
||
4044:73DE F1 db 0F1h
|
||
4044:73DF 000B[FF] db 11 dup (0FFh)
|
||
4044:73EA F7 EB DD db 0F7h,0EBh,0DDh
|
||
4044:73ED 0012[FF] db 18 dup (0FFh)
|
||
4044:73FF C1 db 0C1h
|
||
4044:7400 0008[FF] db 8 dup (0FFh)
|
||
4044:7408 DF EF F7 FF db 0DFh,0EFh,0F7h,0FFh
|
||
4044:740C 000E[FF] db 14 dup (0FFh)
|
||
4044:741A E3 FD E1 DD E1 FF db 0E3h,0FDh,0E1h,0DDh,0E1h,0FFh
|
||
4044:7420 0008[FF] db 8 dup (0FFh)
|
||
4044:7428 DF DF C3 DD DD DD db 0DFh,0DFh,0C3h,0DDh,0DDh,0DDh
|
||
4044:742E C3 db 0C3h
|
||
4044:742F 000B[FF] db 11 dup (0FFh)
|
||
4044:743A E1 DF DF DF E1 FF db 0E1h,0DFh,0DFh,0DFh,0E1h,0FFh
|
||
4044:7440 0008[FF] db 8 dup (0FFh)
|
||
4044:7448 FD FD E1 DD DD DD db 0FDh,0FDh,0E1h,0DDh,0DDh,0DDh
|
||
4044:744E E1 FF db 0E1h,0FFh
|
||
4044:7450 000A[FF] db 10 dup (0FFh)
|
||
4044:745A E3 DD C1 DF E1 FF db 0E3h,0DDh,0C1h,0DFh,0E1h,0FFh
|
||
4044:7460 0008[FF] db 8 dup (0FFh)
|
||
4044:7468 F3 ED EF C7 EF EF db 0F3h,0EDh,0EFh,0C7h,0EFh,0EFh
|
||
4044:746E EF db 0EFh
|
||
4044:746F 000B[FF] db 11 dup (0FFh)
|
||
4044:747A E1 DD DD E1 FD DD db 0E1h,0DDh,0DDh,0E1h,0FDh,0DDh
|
||
4044:7480 E3 FF FF FF FF FF db 0E3h,0FFh,0FFh,0FFh,0FFh,0FFh
|
||
4044:7486 FF FF DF DF C3 DD db 0FFh,0FFh,0DFh,0DFh,0C3h,0DDh
|
||
4044:748C DD DD DD db 0DDh,0DDh,0DDh
|
||
4044:748F 0009[FF] db 9 dup (0FFh)
|
||
4044:7498 F7 FF E7 F7 F7 F7 db 0F7h,0FFh,0E7h,0F7h,0F7h,0F7h
|
||
4044:749E E3 FF db 0E3h,0FFh
|
||
4044:74A0 0008[FF] db 8 dup (0FFh)
|
||
4044:74A8 FB FF F3 FB FB FB db 0FBh,0FFh,0F3h,0FBh,0FBh,0FBh
|
||
4044:74AE FB DB E7 FF FF FF db 0FBh,0DBh,0E7h,0FFh,0FFh,0FFh
|
||
4044:74B4 FF FF FF FF EF EF db 0FFh,0FFh,0FFh,0FFh,0EFh,0EFh
|
||
4044:74BA ED EB E7 EB ED db 0EDh,0EBh,0E7h,0EBh,0EDh
|
||
4044:74BF 0009[FF] db 9 dup (0FFh)
|
||
4044:74C8 E7 F7 F7 F7 F7 F7 db 0E7h,0F7h,0F7h,0F7h,0F7h,0F7h
|
||
4044:74CE E3 FF db 0E3h,0FFh
|
||
4044:74D0 000A[FF] db 10 dup (0FFh)
|
||
4044:74DA CB D5 D5 D5 D5 db 0CBh,0D5h,0D5h,0D5h,0D5h
|
||
4044:74DF 000B[FF] db 11 dup (0FFh)
|
||
4044:74EA D3 CD DD DD DD db 0D3h,0CDh,0DDh,0DDh,0DDh
|
||
4044:74EF 000B[FF] db 11 dup (0FFh)
|
||
4044:74FA E3 DD DD DD E3 FF db 0E3h,0DDh,0DDh,0DDh,0E3h,0FFh
|
||
4044:7500 000A[FF] db 10 dup (0FFh)
|
||
4044:750A C3 DD DD C3 DF DF db 0C3h,0DDh,0DDh,0C3h,0DFh,0DFh
|
||
4044:7510 DF db 0DFh
|
||
4044:7511 0009[FF] db 9 dup (0FFh)
|
||
4044:751A E1 DD DD E1 FD FD db 0E1h,0DDh,0DDh,0E1h,0FDh,0FDh
|
||
4044:7520 FD db 0FDh
|
||
4044:7521 0009[FF] db 9 dup (0FFh)
|
||
4044:752A D3 CD DF DF DF db 0D3h,0CDh,0DFh,0DFh,0DFh
|
||
4044:752F 000B[FF] db 11 dup (0FFh)
|
||
4044:753A E3 DF E3 FD C3 db 0E3h,0DFh,0E3h,0FDh,0C3h
|
||
4044:753F 0009[FF] db 9 dup (0FFh)
|
||
4044:7548 EF EF C7 EF EF EF db 0EFh,0EFh,0C7h,0EFh,0EFh,0EFh
|
||
4044:754E F3 db 0F3h
|
||
4044:754F 000B[FF] db 11 dup (0FFh)
|
||
4044:755A DD DD DD D9 E5 FF db 0DDh,0DDh,0DDh,0D9h,0E5h,0FFh
|
||
4044:7560 000A[FF] db 10 dup (0FFh)
|
||
4044:756A DD DD EB EB F7 FF db 0DDh,0DDh,0EBh,0EBh,0F7h,0FFh
|
||
4044:7570 000A[FF] db 10 dup (0FFh)
|
||
4044:757A DD DD D5 D5 EB FF db 0DDh,0DDh,0D5h,0D5h,0EBh,0FFh
|
||
4044:7580 000A[FF] db 10 dup (0FFh)
|
||
4044:758A DD EB F7 EB DD db 0DDh,0EBh,0F7h,0EBh,0DDh
|
||
4044:758F 000B[FF] db 11 dup (0FFh)
|
||
4044:759A DD DD DD E1 FD DD db 0DDh,0DDh,0DDh,0E1h,0FDh,0DDh
|
||
4044:75A0 E3 FF db 0E3h,0FFh
|
||
4044:75A2 0008[FF] db 8 dup (0FFh)
|
||
4044:75AA C1 FB F7 EF C1 db 0C1h,0FBh,0F7h,0EFh,0C1h
|
||
4044:75AF 0009[FF] db 9 dup (0FFh)
|
||
4044:75B8 F9 F7 F7 EF F7 F7 db 0F9h,0F7h,0F7h,0EFh,0F7h,0F7h
|
||
4044:75BE F9 db 0F9h
|
||
4044:75BF 0009[FF] db 9 dup (0FFh)
|
||
4044:75C8 0007[F7] db 7 dup (0F7h)
|
||
4044:75CF 0009[FF] db 9 dup (0FFh)
|
||
4044:75D8 CF F7 F7 FB F7 F7 db 0CFh,0F7h,0F7h,0FBh,0F7h,0F7h
|
||
4044:75DE CF db 0CFh
|
||
4044:75DF 000B[FF] db 11 dup (0FFh)
|
||
4044:75EA EF D5 FB db 0EFh,0D5h,0FBh
|
||
4044:75ED 0019[FF] db 25 dup (0FFh)
|
||
4044:7606 007A[00] db 122 dup (0)
|
||
|
||
seg_a ends
|
||
|
||
|
||
|
||
end
|
||
|
||
__________________ Interrupt Usage Synopsis __________________
|
||
|
||
Interrupt 1 : Single step
|
||
Interrupt 10h : Video display ah=functn xxh
|
||
Interrupt 10h : ah=06h scroll up, al=lines
|
||
10 Ocurrences of non-standard interrupts used (search for ??).
|
||
|
||
__________________ I/O Port Usage Synopsis __________________
|
||
|
||
No I/O ports used.
|
||
|
||
|