mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 00:14:25 +00:00
6886 lines
488 KiB
Plaintext
6886 lines
488 KiB
Plaintext
DEVICE.LST Sourcer v7.00
|
||
|
||
|
||
PAGE 59,132
|
||
|
||
;==========================================================================
|
||
;== ==
|
||
;== DEVICE ==
|
||
;== ==
|
||
;== Created: ==
|
||
;== Code type: special ==
|
||
;== Passes: 9 Analysis Options on: QRSUX ==
|
||
;== COPYRIGHT 1983, DIGITAL RESEARCHXXXX-0000-020724 ==
|
||
;== ==
|
||
;==========================================================================
|
||
|
||
target EQU 'T3' ; Target assembler: TASM-3.0
|
||
|
||
|
||
; The following equates show data references outside the range of the program.
|
||
|
||
= 01A2 data_148e equ 1A2h ; (C700:01A2=0FCh)
|
||
|
||
;------------------------------------------------------------ seg_a ----
|
||
|
||
seg_a segment byte public
|
||
assume cs:seg_a , ds:seg_a
|
||
|
||
;* No entry point to code
|
||
4044:0000 01 44 02 add [si+2],ax
|
||
4044:0003 00 00 add [bx+si],al
|
||
4044:0005 44 inc sp
|
||
4044:0006 02 00 add al,[bx+si]
|
||
4044:0008 00 02 add [bp+si],al
|
||
4044:000A 8B 02 mov ax,[bp+si]
|
||
4044:000C 00 00 add [bx+si],al
|
||
4044:000E 8B 02 mov ax,[bp+si]
|
||
4044:0010 0070[00] db 112 dup (0)
|
||
4044:0080 9C data_2 db 9Ch ; xref 4044:23A5, 23C9
|
||
4044:0081 58 FA 8C D9 8E D1 db 58h,0FAh, 8Ch,0D9h, 8Eh,0D1h
|
||
4044:0087 8D 26 90 28 50 9D db 8Dh, 26h, 90h, 28h, 50h, 9Dh
|
||
4044:008D E8 F3 00 33 C9 8B db 0E8h,0F3h, 00h, 33h,0C9h, 8Bh
|
||
4044:0093 D1 CD E0 db 0D1h,0CDh,0E0h
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01D7, 02F3, 0302, 0312, 032C, 0348, 0365
|
||
; 0384, 03A3, 06A5, 0B28, 1A0F, 1C5D, 1D48
|
||
; 22F2
|
||
;==========================================================================
|
||
|
||
4044:0096 sub_1 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:0096 55 push bp
|
||
4044:0097 8B EC mov bp,sp
|
||
4044:0099 8B 56 04 mov dx,[bp+PARAMETER_1]
|
||
4044:009C 8B 4E 06 mov cx,[bp+PARAMETER_2]
|
||
4044:009F CD E0 int 0E0h ; ??INT Non-standard interrupt
|
||
4044:00A1 5D pop bp
|
||
4044:00A2 C2 0004 retn 4
|
||
sub_1 endp
|
||
|
||
4044:00A5 0015[00] db 21 dup (0)
|
||
4044:00BA 31 36 31 31 38 33 db '161183CP/M-86 Plus'
|
||
4044:00C0 43 50 2F 4D 2D 38
|
||
4044:00C6 36 20 50 6C 75 73
|
||
4044:00CC 00 00 00 00 db 0, 0, 0, 0
|
||
4044:00D0 43 4F 50 59 52 49 copyright db 'COPYRIGHT 1983, DIGITAL RESEARCH'
|
||
4044:00D6 47 48 54 20 31 39
|
||
4044:00DC 38 33 2C 20 44 49
|
||
4044:00E2 47 49 54 41 4C 20
|
||
4044:00E8 52 45 53 45 41 52
|
||
4044:00EE 43 48
|
||
4044:00F0 58 58 58 58 2D 30 db 'XXXX-0000-020724'
|
||
4044:00F6 30 30 30 2D 30 32
|
||
4044:00FC 30 37 32 34
|
||
4044:0100 0014[00] db 20 dup (0)
|
||
4044:0114 0000 data_6 dw 0 ; xref 4044:09A6, 23B6, 23C3
|
||
4044:0116 0000 data_7 dw 0 ; xref 4044:01DD, 0219, 06CE, 06F5
|
||
4044:0118 0000 data_8 dw 0 ; xref 4044:01E7, 04FB, 050C, 058B
|
||
; 05A5, 0600, 0613, 064B
|
||
; 066E, 0673, 067C, 0692
|
||
; 09F6, 09FD, 0A0A, 0B73
|
||
; 13D0, 13E6, 13ED, 13F9
|
||
; 1437, 1481, 14A0, 14D5
|
||
; 1B7A, 1BCF, 1ED1, 20A7
|
||
; 20C2, 20CE, 235A, 236F
|
||
; 2380, 23B2, 23BD, 2412
|
||
4044:011A 0057[00] db 87 dup (0)
|
||
4044:0171 43 53 45 47 20 70 db 'CSEG patch area'
|
||
4044:0177 61 74 63 68 20 61
|
||
4044:017D 72 65 61
|
||
4044:0180 8B EC FB BC 90 28 db 8Bh,0ECh,0FBh,0BCh, 90h, 28h
|
||
4044:0186 8B EC E8 B3 01 80 db 8Bh,0ECh,0E8h,0B3h, 01h, 80h
|
||
4044:018C F8 30 18 C0 50 E8 db 0F8h, 30h, 18h,0C0h, 50h,0E8h
|
||
4044:0192 AA 01 8A C4 db 0AAh, 01h, 8Ah,0C4h
|
||
4044:0196 F880 data_9 dw 0F880h ; xref 4044:06B3, 078D, 0811, 081D
|
||
; 08F9, 0903, 0917, 0929
|
||
; 0BE5, 19C4
|
||
4044:0198 B001 data_10 dw 0B001h ; xref 4044:06B7, 0BE9, 19C8
|
||
4044:019A 74FF 4001 data_11 dw 74FFh, 4001h ; xref 4044:06A8, 06B0, 06BF, 0796
|
||
; 082F, 0854, 0BE2, 0BF9
|
||
4044:019E loc_2:
|
||
4044:019E 59 pop cx
|
||
4044:019F 0A C1 or al,cl
|
||
4044:01A1 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:01A3 72 03 jc loc_3 ; Jump if carry Set
|
||
4044:01A5 E9 000A jmpn loc_4 ; (01B2)
|
||
4044:01A8 loc_3: ; xref 4044:01A3
|
||
4044:01A8 B8 0E04 mov ax,0E04h
|
||
4044:01AB ,50 push ax ; PARAMETER_1
|
||
4044:01AC E8 015A call sub_3 ; (0309)
|
||
4044:01AF E9 013B jmp loc_22 ; (02ED)
|
||
4044:01B2 loc_4: ; xref 4044:01A5
|
||
4044:01B2 B0 89 mov al,89h
|
||
4044:01B4 ,50 push ax ; PARAMETER_2
|
||
4044:01B5 B8 03A8 mov ax,3A8h
|
||
4044:01B8 50 push ax ; PARAMETER_1
|
||
4044:01B9 E8 0191 call sub_6 ; (034D)
|
||
4044:01BC 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:01BC db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:01C0 80 3E 03AA 01 cmp byte ptr ds:[3AAh],1 ; (4044:03AA=55h)
|
||
4044:01C5 77 03 ja loc_5 ; Jump if above
|
||
4044:01C7 E9 0010 jmpn loc_6 ; (01DA)
|
||
4044:01CA loc_5: ; xref 4044:01C5
|
||
4044:01CA B8 0EDA mov ax,0EDAh
|
||
4044:01CD ,50 push ax ; PARAMETER_1
|
||
4044:01CE E8 0138 call sub_3 ; (0309)
|
||
4044:01D1 B0 00 mov al,0
|
||
4044:01D3 ,50 push ax ; PARAMETER_2
|
||
4044:01D4 B4 00 mov ah,0
|
||
4044:01D6 50 push ax ; PARAMETER_1
|
||
4044:01D7 E8 FEBC call sub_1 ; (0096)
|
||
4044:01DA loc_6: ; xref 4044:01C7
|
||
4044:01DA E8 04BE call sub_16 ; (069B)
|
||
4044:01DD 83 3E 0116 00 cmp data_7,0 ; (4044:0116=0)
|
||
4044:01E2 74 03 je loc_7 ; Jump if equal
|
||
4044:01E4 E9 0046 jmpn loc_14 ; (022D)
|
||
4044:01E7 loc_7: ; xref 4044:01E2
|
||
4044:01E7 C7 06 0118 0081 mov data_8,81h ; (4044:0118=0)
|
||
4044:01ED B8 1FF4 mov ax,1FF4h
|
||
4044:01F0 50 push ax
|
||
4044:01F1 B8 2042 mov ax,2042h
|
||
4044:01F4 50 push ax
|
||
4044:01F5 E8 01F6 call sub_10 ; (03EE)
|
||
4044:01F8 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:01F8 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:01FC 80 F8 04 ;* cmp al,4
|
||
4044:01FC db 80h,0F8h, 04h ; Fixup - byte match
|
||
4044:01FF 75 03 jnz loc_8 ; Jump if not zero
|
||
4044:0201 E9 0008 jmpn loc_9 ; (020C)
|
||
4044:0204 loc_8: ; xref 4044:01FF
|
||
4044:0204 80 F8 0B ;* cmp al,0Bh
|
||
4044:0204 db 80h,0F8h, 0Bh ; Fixup - byte match
|
||
4044:0207 74 03 jz loc_9 ; Jump if zero
|
||
4044:0209 E9 000D jmpn loc_11 ; (0219)
|
||
4044:020C loc_9: ; xref 4044:0201, 0207
|
||
4044:020C 80 3E 0321 01 cmp byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:0211 74 03 je loc_10 ; Jump if equal
|
||
4044:0213 E9 0003 jmpn loc_11 ; (0219)
|
||
4044:0216 loc_10: ; xref 4044:0211
|
||
4044:0216 E8 217F call sub_45 ; (2398)
|
||
4044:0219 loc_11: ; xref 4044:0209, 0213
|
||
4044:0219 83 3E 0116 00 cmp data_7,0 ; (4044:0116=0)
|
||
4044:021E 74 03 je loc_12 ; Jump if equal
|
||
4044:0220 E9 0007 jmpn loc_13 ; (022A)
|
||
4044:0223 loc_12: ; xref 4044:021E
|
||
4044:0223 B8 237E mov ax,237Eh
|
||
4044:0226 ,50 push ax ; PARAMETER_1
|
||
4044:0227 E8 00DF call sub_3 ; (0309)
|
||
4044:022A loc_13: ; xref 4044:0220
|
||
4044:022A E9 00C0 jmp loc_22 ; (02ED)
|
||
4044:022D loc_14: ; xref 4044:01E4
|
||
4044:022D B0 00 mov al,0
|
||
4044:022F ,50 push ax ; PARAMETER_2
|
||
4044:0230 B8 03AB mov ax,3ABh
|
||
4044:0233 50 push ax ; PARAMETER_1
|
||
4044:0234 E8 0116 call sub_6 ; (034D)
|
||
4044:0237 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:0237 db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:023B 8A 06 03AD ;* mov al,byte ptr ds:[3ADh] ; (4044:03AD=0C6h)
|
||
4044:023B db 8Ah, 06h,0ADh, 03h ; Fixup - byte match
|
||
4044:023F FE C0 inc al
|
||
4044:0241 88 06 020C ;* mov byte ptr ds:[20Ch],al ; (4044:020C=80h)
|
||
4044:0241 db 88h, 06h, 0Ch, 02h ; Fixup - byte match
|
||
4044:0245 B0 01 mov al,1
|
||
4044:0247 ,50 push ax ; PARAMETER_2
|
||
4044:0248 B8 03A8 mov ax,3A8h
|
||
4044:024B 50 push ax ; PARAMETER_1
|
||
4044:024C E8 00FE call sub_6 ; (034D)
|
||
4044:024F 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:024F db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:0253 8A 06 03AA ;* mov al,byte ptr ds:[3AAh] ; (4044:03AA=55h)
|
||
4044:0253 db 8Ah, 06h,0AAh, 03h ; Fixup - byte match
|
||
4044:0257 FE C0 inc al
|
||
4044:0259 88 06 020D ;* mov byte ptr ds:[20Dh],al ; (4044:020D=3Eh)
|
||
4044:0259 db 88h, 06h, 0Dh, 02h ; Fixup - byte match
|
||
4044:025D B8 0081 mov ax,81h
|
||
4044:0260 ,50 push ax ; PARAMETER_1
|
||
4044:0261 E8 221E call sub_46 ; (2482)
|
||
4044:0264 F6 D0 not al
|
||
4044:0266 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0268 72 03 jc loc_15 ; Jump if carry Set
|
||
4044:026A E9 007D jmpn loc_21 ; (02EA)
|
||
4044:026D loc_15: ; xref 4044:0268
|
||
4044:026D E8 0E5B call sub_27 ; (10CB)
|
||
4044:0270 E8 101C call sub_29 ; (128F)
|
||
4044:0273 B8 1FC4 mov ax,1FC4h
|
||
4044:0276 ,50 push ax ; PARAMETER_1
|
||
4044:0277 E8 008F call sub_3 ; (0309)
|
||
4044:027A E8 06EB call sub_19 ; (0968)
|
||
4044:027D B8 0220 mov ax,220h
|
||
4044:0280 ,50 push ax ; PARAMETER_2
|
||
4044:0281 B0 FF mov al,0FFh
|
||
4044:0283 50 push ax ; PARAMETER_1
|
||
4044:0284 E8 0092 call sub_4 ; (0319)
|
||
4044:0287 88 06 020E ;* mov byte ptr ds:[20Eh],al ; (4044:020E=21h)
|
||
4044:0287 db 88h, 06h, 0Eh, 02h ; Fixup - byte match
|
||
4044:028B E8 06DA call sub_19 ; (0968)
|
||
4044:028E C6 06 0221 20 mov byte ptr ds:[221h],20h ; (4044:0221=7) ' '
|
||
4044:0293 8A 1E 020E mov bl,byte ptr ds:[20Eh] ; (4044:020E=21h)
|
||
4044:0297 B7 00 mov bh,0
|
||
4044:0299 C6 87 0222 00 mov byte ptr ds:[222h][bx],0 ; (4044:0222=0)
|
||
4044:029E B8 0221 mov ax,221h
|
||
4044:02A1 ,50 push ax ; PARAMETER_1
|
||
4044:02A2 E8 21DD call sub_46 ; (2482)
|
||
4044:02A5 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:02A7 72 03 jc loc_16 ; Jump if carry Set
|
||
4044:02A9 E9 003B jmpn loc_20 ; (02E7)
|
||
4044:02AC loc_16: ; xref 4044:02A7
|
||
4044:02AC C6 06 020F 01 mov byte ptr ds:[20Fh],1 ; (4044:020F=3)
|
||
4044:02B1 loc_17: ; xref 4044:02D9
|
||
4044:02B1 ,8A 06 020F ;* mov al,byte ptr ds:[20Fh] ; (4044:020F=3)
|
||
4044:02B1 db 8Ah, 06h, 0Fh, 02h ; Fixup - byte match
|
||
4044:02B5 38 06 020E cmp byte ptr ds:[20Eh],al ; (4044:020E=21h)
|
||
4044:02B9 73 03 jae loc_18 ; Jump if above or =
|
||
4044:02BB E9 001E jmpn loc_19 ; (02DC)
|
||
4044:02BE loc_18: ; xref 4044:02B9
|
||
4044:02BE B4 00 mov ah,0
|
||
4044:02C0 8B D8 mov bx,ax
|
||
4044:02C2 FF B7 0221 push word ptr ds:[221h][bx] ; (4044:0221=7)
|
||
4044:02C6 E8 067B call sub_18 ; (0944)
|
||
4044:02C9 8A 1E 020F mov bl,byte ptr ds:[20Fh] ; (4044:020F=3)
|
||
4044:02CD B7 00 mov bh,0
|
||
4044:02CF 88 87 0221 mov byte ptr ds:[221h][bx],al ; (4044:0221=7)
|
||
4044:02D3 FE 06 020F inc byte ptr ds:[20Fh] ; (4044:020F=3)
|
||
4044:02D7 74 03 jz loc_19 ; Jump if zero
|
||
4044:02D9 E9 FFD5 ;* jmp loc_17 ; (02B1)
|
||
4044:02D9 db 0E9h,0D5h,0FFh ; Fixup - byte match
|
||
4044:02DC loc_19: ; xref 4044:02BB, 02D7
|
||
4044:02DC 8A 06 020E ;* mov al,byte ptr ds:[20Eh] ; (4044:020E=21h)
|
||
4044:02DC db 8Ah, 06h, 0Eh, 02h ; Fixup - byte match
|
||
4044:02E0 88 06 020B ;* mov byte ptr ds:[20Bh],al ; (4044:020B=0)
|
||
4044:02E0 db 88h, 06h, 0Bh, 02h ; Fixup - byte match
|
||
4044:02E4 E8 20B1 call sub_45 ; (2398)
|
||
4044:02E7 loc_20: ; xref 4044:02A9
|
||
4044:02E7 E9 0003 jmpn loc_22 ; (02ED)
|
||
4044:02EA loc_21: ; xref 4044:026A
|
||
4044:02EA E8 20AB call sub_45 ; (2398)
|
||
4044:02ED loc_22: ; xref 4044:01AF, 022A, 02E7
|
||
4044:02ED B0 00 mov al,0
|
||
4044:02EF ,50 push ax ; PARAMETER_2
|
||
4044:02F0 B4 00 mov ah,0
|
||
4044:02F2 50 push ax ; PARAMETER_1
|
||
4044:02F3 E8 FDA0 call sub_1 ; (0096)
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:096E, 0974, 0B49, 0B84, 0B8D, 0D46, 0DAA
|
||
; 0DB9, 0DFC, 0E36, 0E3C, 0E59, 0E5F, 0E7E
|
||
; 0E84, 0EAF, 0EB5, 0ECB, 0ED1, 0EE9, 0EEF
|
||
; 0F07, 0F0D, 0F41, 0F47, 0F50, 0F56, 0F9A
|
||
; 0FA0, 0FA9, 0FAF, 0FB8, 0FBE, 0FE1, 0FE7
|
||
; 100E, 1014, 101D, 1023, 102C, 1032, 103B
|
||
; 1041, 1073, 1079, 107F, 1085, 108E, 1094
|
||
; 109A, 10A0, 10A9, 10AF, 10B5, 10BB, 10ED
|
||
; 11C0, 11CD, 1252, 1AE0, 1AFF, 1B0A, 223B
|
||
; 2270, 22D7
|
||
;==========================================================================
|
||
|
||
4044:02F6 sub_2 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:02F6 55 push bp
|
||
4044:02F7 8B EC mov bp,sp
|
||
4044:02F9 B0 02 mov al,2
|
||
4044:02FB ,50 push ax ; PARAMETER_2
|
||
4044:02FC 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:02FF B4 00 mov ah,0
|
||
4044:0301 50 push ax ; PARAMETER_1
|
||
4044:0302 E8 FD91 call sub_1 ; (0096)
|
||
4044:0305 5D pop bp
|
||
4044:0306 C2 0002 retn 2
|
||
sub_2 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01AC, 01CE, 0227, 0277, 0A51, 0A5B, 0A7B
|
||
; 0E46, 0E69, 0E8E, 0F17, 0F60, 10D2, 1143
|
||
; 1167, 11DB, 1274, 1285, 1299, 12A0, 12AE
|
||
; 12BC, 12CA, 12D8, 1C2F, 1C40, 1C51, 1C7C
|
||
; 1C8A, 1CAE, 1CBC, 1CD6, 1CF0, 1D0A, 1D24
|
||
; 1D35, 21D2, 21E2, 21F2, 2223, 2258, 22BF
|
||
;==========================================================================
|
||
|
||
4044:0309 sub_3 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:0309 55 push bp
|
||
4044:030A 8B EC mov bp,sp
|
||
4044:030C B0 09 mov al,9
|
||
4044:030E ,50 push ax ; PARAMETER_2
|
||
4044:030F FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_1
|
||
4044:0312 E8 FD81 call sub_1 ; (0096)
|
||
4044:0315 5D pop bp
|
||
4044:0316 C2 0002 retn 2
|
||
sub_3 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0284
|
||
;==========================================================================
|
||
|
||
4044:0319 sub_4 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:0319 55 push bp
|
||
4044:031A 8B EC mov bp,sp
|
||
4044:031C 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:031F B4 00 mov ah,0
|
||
4044:0321 8B 5E 06 mov bx,[bp+PARAMETER_2]
|
||
4044:0324 89 07 mov [bx],ax
|
||
4044:0326 B0 0A mov al,0Ah
|
||
4044:0328 ,50 push ax ; PARAMETER_2
|
||
4044:0329 FF 76 06 push word ptr [bp+PARAMETER_2] ; PARAMETER_1
|
||
4044:032C E8 FD67 call sub_1 ; (0096)
|
||
4044:032F 8B 46 06 mov ax,[bp+PARAMETER_2]
|
||
4044:0332 40 inc ax
|
||
4044:0333 89 46 06 mov [bp+PARAMETER_2],ax
|
||
4044:0336 8B D8 mov bx,ax
|
||
4044:0338 8B 07 mov ax,[bx]
|
||
4044:033A 5D pop bp
|
||
4044:033B C2 0004 retn 4
|
||
sub_4 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;==========================================================================
|
||
|
||
4044:033E sub_5 proc near
|
||
4044:033E ,55 push bp
|
||
4044:033F 8B EC mov bp,sp
|
||
4044:0341 B0 0C mov al,0Ch
|
||
4044:0343 ,50 push ax ; PARAMETER_2
|
||
4044:0344 B8 0000 mov ax,0
|
||
4044:0347 50 push ax ; PARAMETER_1
|
||
4044:0348 E8 FD4B call sub_1 ; (0096)
|
||
4044:034B 5D pop bp
|
||
4044:034C C3 retn
|
||
sub_5 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01B9, 0234, 024C, 1C03, 1C19
|
||
;==========================================================================
|
||
|
||
4044:034D sub_6 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:034D 55 push bp
|
||
4044:034E 8B EC mov bp,sp
|
||
4044:0350 8A 46 06 mov al,[bp+PARAMETER_2]
|
||
4044:0353 8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:0356 88 07 mov [bx],al
|
||
4044:0358 8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:035B C6 47 01 00 mov byte ptr [bx+1],0
|
||
4044:035F B0 31 mov al,31h ; '1'
|
||
4044:0361 ,50 push ax ; PARAMETER_2
|
||
4044:0362 FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_1
|
||
4044:0365 E8 FD2E call sub_1 ; (0096)
|
||
4044:0368 5D pop bp
|
||
4044:0369 C2 0004 retn 4
|
||
sub_6 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1B9D, 1BF2
|
||
;==========================================================================
|
||
|
||
4044:036C sub_7 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:036C 55 push bp
|
||
4044:036D 8B EC mov bp,sp
|
||
4044:036F 8A 46 06 mov al,[bp+PARAMETER_2]
|
||
4044:0372 8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:0375 88 07 mov [bx],al
|
||
4044:0377 8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:037A C6 47 01 FF mov byte ptr [bx+1],0FFh
|
||
4044:037E B0 31 mov al,31h ; '1'
|
||
4044:0380 ,50 push ax ; PARAMETER_2
|
||
4044:0381 FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_1
|
||
4044:0384 E8 FD0F call sub_1 ; (0096)
|
||
4044:0387 5D pop bp
|
||
4044:0388 C2 0004 retn 4
|
||
sub_7 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:19D1
|
||
;==========================================================================
|
||
|
||
4044:038B sub_8 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:038B 55 push bp
|
||
4044:038C 8B EC mov bp,sp
|
||
4044:038E 8A 46 06 mov al,[bp+PARAMETER_2]
|
||
4044:0391 88 06 0323 ;* mov byte ptr ds:[323h],al ; (4044:0323=6)
|
||
4044:0391 db 88h, 06h, 23h, 03h ; Fixup - byte match
|
||
4044:0395 8B 46 04 mov ax,[bp+PARAMETER_1]
|
||
4044:0398 89 06 0324 ;* mov word ptr ds:[324h],ax ; (4044:0324=789h)
|
||
4044:0398 db 89h, 06h, 24h, 03h ; Fixup - byte match
|
||
4044:039C B0 32 mov al,32h ; '2'
|
||
4044:039E ,50 push ax ; PARAMETER_2
|
||
4044:039F B8 0323 mov ax,323h
|
||
4044:03A2 50 push ax ; PARAMETER_1
|
||
4044:03A3 E8 FCF0 call sub_1 ; (0096)
|
||
4044:03A6 5D pop bp
|
||
4044:03A7 C2 0004 retn 4
|
||
sub_8 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0419, 0444, 0626, 065A, 0682, 2360
|
||
;==========================================================================
|
||
|
||
4044:03AA sub_9 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:03AA 55 push bp
|
||
4044:03AB 8B EC mov bp,sp
|
||
4044:03AD C6 06 03AE 01 mov byte ptr ds:[3AEh],1 ; (4044:03AE=6)
|
||
4044:03B2 loc_24: ; xref 4044:03E7
|
||
4044:03B2 ,8A 1E 03AE mov bl,byte ptr ds:[3AEh] ; (4044:03AE=6)
|
||
4044:03B6 B7 00 mov bh,0
|
||
4044:03B8 8A 87 23A8 mov al,byte ptr ds:[23A8h][bx] ; (4044:23A8=0)
|
||
4044:03BC 3A 06 2890 cmp al,data_140 ; (4044:2890=0)
|
||
4044:03C0 74 03 je loc_25 ; Jump if equal
|
||
4044:03C2 E9 0006 jmpn loc_26 ; (03CB)
|
||
4044:03C5 loc_25: ; xref 4044:03C0
|
||
4044:03C5 B0 00 mov al,0
|
||
4044:03C7 5D pop bp
|
||
4044:03C8 C2 0002 retn 2
|
||
4044:03CB loc_26: ; xref 4044:03C2
|
||
4044:03CB 8A 1E 03AE mov bl,byte ptr ds:[3AEh] ; (4044:03AE=6)
|
||
4044:03CF B7 00 mov bh,0
|
||
4044:03D1 8A 87 23A8 mov al,byte ptr ds:[23A8h][bx] ; (4044:23A8=0)
|
||
4044:03D5 3A 46 04 cmp al,[bp+PARAMETER_1]
|
||
4044:03D8 74 03 je loc_27 ; Jump if equal
|
||
4044:03DA E9 0006 jmpn loc_28 ; (03E3)
|
||
4044:03DD loc_27: ; xref 4044:03D8
|
||
4044:03DD 8B C3 mov ax,bx
|
||
4044:03DF 5D pop bp
|
||
4044:03E0 C2 0002 retn 2
|
||
4044:03E3 loc_28: ; xref 4044:03DA
|
||
4044:03E3 FE 06 03AE inc byte ptr ds:[3AEh] ; (4044:03AE=6)
|
||
4044:03E7 E9 FFC8 ;* jmp loc_24 ; (03B2)
|
||
sub_9 endp
|
||
|
||
4044:03E7 db 0E9h,0C8h,0FFh ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:03EA 5D pop bp
|
||
4044:03EB C2 0002 retn 2
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01F5, 1415, 145A, 14F7, 15B6, 163E, 1703
|
||
; 17BB, 18A9, 1B3A, 1B73, 1BC8, 1DD6, 20E5
|
||
; 23D9
|
||
;==========================================================================
|
||
|
||
4044:03EE sub_10 proc near
|
||
4044:03EE 59 pop cx
|
||
4044:03EF 8F 06 01EE pop word ptr ds:[1EEh] ; (4044:01EE=1FF4h)
|
||
4044:03F3 8F 06 01F0 pop word ptr ds:[1F0h] ; (4044:01F0=0B850h)
|
||
4044:03F7 51 push cx
|
||
4044:03F8 55 push bp
|
||
4044:03F9 8B EC mov bp,sp
|
||
4044:03FB E8 027B call sub_15 ; (0679)
|
||
4044:03FE C6 06 03B5 00 mov byte ptr ds:[3B5h],0 ; (4044:03B5=3)
|
||
4044:0403 E8 0182 call sub_12 ; (0588)
|
||
4044:0406 loc_29: ; xref 4044:0454
|
||
4044:0406 ,8A 06 03B6 ;* mov al,byte ptr ds:[3B6h] ; (4044:03B6=0B7h)
|
||
4044:0406 db 8Ah, 06h,0B6h, 03h ; Fixup - byte match
|
||
4044:040A 08 C0 ;* or al,al ; Zero ?
|
||
4044:040A db 08h,0C0h ; Fixup - byte match
|
||
4044:040C 75 03 jnz loc_30 ; Jump if not zero
|
||
4044:040E E9 0046 jmpn loc_37 ; (0457)
|
||
4044:0411 loc_30: ; xref 4044:040C
|
||
4044:0411 88 06 03B5 ;* mov byte ptr ds:[3B5h],al ; (4044:03B5=3)
|
||
4044:0411 db 88h, 06h,0B5h, 03h ; Fixup - byte match
|
||
4044:0415 ,FF 36 03B2 push word ptr ds:[3B2h] ; PARAMETER_1 (4044:03B2=1E8Ah)
|
||
4044:0419 E8 FF8E call sub_9 ; (03AA)
|
||
4044:041C 88 06 0321 ;* mov byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:041C db 88h, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:0420 C6 06 03BA 01 mov byte ptr ds:[3BAh],1 ; (4044:03BA=0A8h)
|
||
4044:0425 loc_31: ; xref 4044:044B
|
||
4044:0425 ,82 3E 0321 00 ;* cmp byte ptr ds:[321h],0 ; (4044:0321=8Bh)
|
||
4044:0425 db 82h, 3Eh, 21h, 03h, 00h ; Fixup - byte match
|
||
4044:042A 74 03 jz loc_32 ; Jump if zero
|
||
4044:042C E9 001F jmpn loc_35 ; (044E)
|
||
4044:042F loc_32: ; xref 4044:042A
|
||
4044:042F E8 0180 call sub_13 ; (05B2)
|
||
4044:0432 8A 06 03BA ;* mov al,byte ptr ds:[3BAh] ; (4044:03BA=0A8h)
|
||
4044:0432 db 8Ah, 06h,0BAh, 03h ; Fixup - byte match
|
||
4044:0436 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0438 73 03 jnc loc_33 ; Jump if carry=0
|
||
4044:043A E9 0003 jmpn loc_34 ; (0440)
|
||
4044:043D loc_33: ; xref 4044:0438
|
||
4044:043D E9 0011 jmpn loc_36 ; (0451)
|
||
4044:0440 loc_34: ; xref 4044:043A
|
||
4044:0440 ,FF 36 03B2 push word ptr ds:[3B2h] ; PARAMETER_1 (4044:03B2=1E8Ah)
|
||
4044:0444 E8 FF63 call sub_9 ; (03AA)
|
||
4044:0447 88 06 0321 ;* mov byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:0447 db 88h, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:044B E9 FFD7 ;* jmp loc_31 ; (0425)
|
||
4044:044B db 0E9h,0D7h,0FFh ; Fixup - byte match
|
||
|
||
;===== Indexed Entry Point ================================================
|
||
|
||
4044:044E loc_35: ; xref 4044:042C, 15C3
|
||
4044:044E E9 0015 jmpn loc_38 ; (0466)
|
||
4044:0451 loc_36: ; xref 4044:043D
|
||
4044:0451 E8 0134 call sub_12 ; (0588)
|
||
4044:0454 E9 FFAF ;* jmp loc_29 ; (0406)
|
||
4044:0454 db 0E9h,0AFh,0FFh ; Fixup - byte match
|
||
4044:0457 loc_37: ; xref 4044:040E
|
||
4044:0457 8A 06 03AF ;* mov al,byte ptr ds:[3AFh] ; (4044:03AF=0AEh)
|
||
4044:0457 db 8Ah, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:045B 88 06 0320 ;* mov byte ptr ds:[320h],al ; (4044:0320=0)
|
||
4044:045B db 88h, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:045F E8 01AE call sub_14 ; (0610)
|
||
4044:0462 B0 00 mov al,0
|
||
4044:0464 5D pop bp
|
||
4044:0465 C3 retn
|
||
4044:0466 loc_38: ; xref 4044:044E
|
||
4044:0466 8A 06 03AF ;* mov al,byte ptr ds:[3AFh] ; (4044:03AF=0AEh)
|
||
4044:0466 db 8Ah, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:046A 88 06 0320 ;* mov byte ptr ds:[320h],al ; (4044:0320=0)
|
||
4044:046A db 88h, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:046E 88 06 03B9 ;* mov byte ptr ds:[3B9h],al ; (4044:03B9=87h)
|
||
4044:046E db 88h, 06h,0B9h, 03h ; Fixup - byte match
|
||
4044:0472 8A 06 03B6 ;* mov al,byte ptr ds:[3B6h] ; (4044:03B6=0B7h)
|
||
4044:0472 db 8Ah, 06h,0B6h, 03h ; Fixup - byte match
|
||
4044:0476 88 06 03B7 ;* mov byte ptr ds:[3B7h],al ; (4044:03B7=0)
|
||
4044:0476 db 88h, 06h,0B7h, 03h ; Fixup - byte match
|
||
4044:047A C6 06 03BA 00 mov byte ptr ds:[3BAh],0 ; (4044:03BA=0A8h)
|
||
4044:047F loc_39: ; xref 4044:04DC, 04EB
|
||
4044:047F ,8A 06 03B6 ;* mov al,byte ptr ds:[3B6h] ; (4044:03B6=0B7h)
|
||
4044:047F db 8Ah, 06h,0B6h, 03h ; Fixup - byte match
|
||
4044:0483 88 06 03B5 ;* mov byte ptr ds:[3B5h],al ; (4044:03B5=3)
|
||
4044:0483 db 88h, 06h,0B5h, 03h ; Fixup - byte match
|
||
4044:0487 E8 00FE call sub_12 ; (0588)
|
||
4044:048A 82 3E 03B6 00 ;* cmp byte ptr ds:[3B6h],0 ; (4044:03B6=0B7h)
|
||
4044:048A db 82h, 3Eh,0B6h, 03h, 00h ; Fixup - byte match
|
||
4044:048F 74 03 jz loc_40 ; Jump if zero
|
||
4044:0491 E9 0003 jmpn loc_41 ; (0497)
|
||
4044:0494 loc_40: ; xref 4044:048F
|
||
4044:0494 E9 005E jmpn loc_50 ; (04F5)
|
||
4044:0497 loc_41: ; xref 4044:0491
|
||
4044:0497 8B 1E 01EE mov bx,word ptr ds:[1EEh] ; (4044:01EE=1FF4h)
|
||
4044:049B 8A 06 03B6 ;* mov al,byte ptr ds:[3B6h] ; (4044:03B6=0B7h)
|
||
4044:049B db 8Ah, 06h,0B6h, 03h ; Fixup - byte match
|
||
4044:049F B4 00 mov ah,0
|
||
4044:04A1 8B F0 mov si,ax
|
||
4044:04A3 8A 48 01 mov cl,[bx+si+1]
|
||
4044:04A6 2A 08 sub cl,[bx+si]
|
||
4044:04A8 FE C9 dec cl
|
||
4044:04AA 88 0E 03B8 mov byte ptr ds:[3B8h],cl ; (4044:03B8=8Ah)
|
||
4044:04AE 3A 0E 03B9 cmp cl,byte ptr ds:[3B9h] ; (4044:03B9=87h)
|
||
4044:04B2 74 03 je loc_42 ; Jump if equal
|
||
4044:04B4 E9 0034 jmpn loc_48 ; (04EB)
|
||
4044:04B7 loc_42: ; xref 4044:04B2
|
||
4044:04B7 B0 01 mov al,1
|
||
4044:04B9 88 06 03BA ;* mov byte ptr ds:[3BAh],al ; (4044:03BA=0A8h)
|
||
4044:04B9 db 88h, 06h,0BAh, 03h ; Fixup - byte match
|
||
4044:04BD 88 06 03B0 ;* mov byte ptr ds:[3B0h],al ; (4044:03B0=3)
|
||
4044:04BD db 88h, 06h,0B0h, 03h ; Fixup - byte match
|
||
4044:04C1 loc_43: ; xref 4044:04E5
|
||
4044:04C1 ,8A 06 03B0 ;* mov al,byte ptr ds:[3B0h] ; (4044:03B0=3)
|
||
4044:04C1 db 8Ah, 06h,0B0h, 03h ; Fixup - byte match
|
||
4044:04C5 3A 06 03B9 cmp al,byte ptr ds:[3B9h] ; (4044:03B9=87h)
|
||
4044:04C9 76 03 jbe loc_44 ; Jump if below or =
|
||
4044:04CB E9 001A jmpn loc_47 ; (04E8)
|
||
4044:04CE loc_44: ; xref 4044:04C9
|
||
4044:04CE E8 00E1 call sub_13 ; (05B2)
|
||
4044:04D1 8A 06 03BA ;* mov al,byte ptr ds:[3BAh] ; (4044:03BA=0A8h)
|
||
4044:04D1 db 8Ah, 06h,0BAh, 03h ; Fixup - byte match
|
||
4044:04D5 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:04D7 73 03 jnc loc_45 ; Jump if carry=0
|
||
4044:04D9 E9 0003 jmpn loc_46 ; (04DF)
|
||
4044:04DC loc_45: ; xref 4044:04D7
|
||
4044:04DC E9 FFA0 ;* jmp loc_39 ; (047F)
|
||
4044:04DC db 0E9h,0A0h,0FFh ; Fixup - byte match
|
||
4044:04DF loc_46: ; xref 4044:04D9
|
||
4044:04DF FE 06 03B0 inc byte ptr ds:[3B0h] ; (4044:03B0=3)
|
||
4044:04E3 74 03 jz loc_47 ; Jump if zero
|
||
4044:04E5 E9 FFD9 ;* jmp loc_43 ; (04C1)
|
||
4044:04E5 db 0E9h,0D9h,0FFh ; Fixup - byte match
|
||
4044:04E8 loc_47: ; xref 4044:04CB, 04E3
|
||
4044:04E8 E9 0003 jmpn loc_49 ; (04EE)
|
||
4044:04EB loc_48: ; xref 4044:04B4
|
||
4044:04EB E9 FF91 ;* jmp loc_39 ; (047F)
|
||
4044:04EB db 0E9h, 91h,0FFh ; Fixup - byte match
|
||
4044:04EE loc_49: ; xref 4044:04E8
|
||
4044:04EE E8 011F call sub_14 ; (0610)
|
||
4044:04F1 B0 00 mov al,0
|
||
4044:04F3 5D pop bp
|
||
4044:04F4 C3 retn
|
||
4044:04F5 loc_50: ; xref 4044:0494
|
||
4044:04F5 8A 06 0320 ;* mov al,byte ptr ds:[320h] ; (4044:0320=0)
|
||
4044:04F5 db 8Ah, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:04F9 B4 00 mov ah,0
|
||
4044:04FB 01 06 0118 add data_8,ax ; (4044:0118=0)
|
||
4044:04FF E8 0177 call sub_15 ; (0679)
|
||
4044:0502 82 3E 0321 00 ;* cmp byte ptr ds:[321h],0 ; (4044:0321=8Bh)
|
||
4044:0502 db 82h, 3Eh, 21h, 03h, 00h ; Fixup - byte match
|
||
4044:0507 75 03 jnz loc_51 ; Jump if not zero
|
||
4044:0509 E9 0007 jmpn loc_52 ; (0513)
|
||
4044:050C loc_51: ; xref 4044:0507
|
||
4044:050C FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:0510 E9 0008 jmpn loc_53 ; (051B)
|
||
4044:0513 loc_52: ; xref 4044:0509
|
||
4044:0513 8A 06 2891 ;* mov al,data_141 ; (4044:2891=0)
|
||
4044:0513 db 8Ah, 06h, 91h, 28h ; Fixup - byte match
|
||
4044:0517 88 06 0321 ;* mov byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:0517 db 88h, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:051B loc_53: ; xref 4044:0510
|
||
4044:051B 8A 06 03B7 ;* mov al,byte ptr ds:[3B7h] ; (4044:03B7=0)
|
||
4044:051B db 8Ah, 06h,0B7h, 03h ; Fixup - byte match
|
||
4044:051F 5D pop bp
|
||
4044:0520 C3 retn
|
||
sub_10 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0595
|
||
;==========================================================================
|
||
|
||
4044:0521 sub_11 proc near
|
||
4044:0521 ,55 push bp
|
||
4044:0522 8B EC mov bp,sp
|
||
4044:0524 8A 06 03B5 ;* mov al,byte ptr ds:[3B5h] ; (4044:03B5=3)
|
||
4044:0524 db 8Ah, 06h,0B5h, 03h ; Fixup - byte match
|
||
4044:0528 88 06 03BB ;* mov byte ptr ds:[3BBh],al ; (4044:03BB=23h)
|
||
4044:0528 db 88h, 06h,0BBh, 03h ; Fixup - byte match
|
||
4044:052C 8B 1E 01EE mov bx,word ptr ds:[1EEh] ; (4044:01EE=1FF4h)
|
||
4044:0530 B4 00 mov ah,0
|
||
4044:0532 8B F0 mov si,ax
|
||
4044:0534 8A 00 mov al,[bx+si]
|
||
4044:0536 88 06 03B1 ;* mov byte ptr ds:[3B1h],al ; (4044:03B1=1)
|
||
4044:0536 db 88h, 06h,0B1h, 03h ; Fixup - byte match
|
||
4044:053A loc_54: ; xref 4044:057E
|
||
4044:053A ,8B 1E 01F0 mov bx,word ptr ds:[1F0h] ; (4044:01F0=0B850h)
|
||
4044:053E 8A 06 03B1 ;* mov al,byte ptr ds:[3B1h] ; (4044:03B1=1)
|
||
4044:053E db 8Ah, 06h,0B1h, 03h ; Fixup - byte match
|
||
4044:0542 B4 00 mov ah,0
|
||
4044:0544 8B F0 mov si,ax
|
||
4044:0546 8A 08 mov cl,[bx+si]
|
||
4044:0548 3A 0E 2890 cmp cl,data_140 ; (4044:2890=0)
|
||
4044:054C 75 03 jne loc_55 ; Jump if not equal
|
||
4044:054E E9 0030 jmpn loc_58 ; (0581)
|
||
4044:0551 loc_55: ; xref 4044:054C
|
||
4044:0551 8A 0E 03BB mov cl,byte ptr ds:[3BBh] ; (4044:03BB=23h)
|
||
4044:0555 FE C1 inc cl
|
||
4044:0557 88 0E 03BB mov byte ptr ds:[3BBh],cl ; (4044:03BB=23h)
|
||
4044:055B 88 0E 03B6 mov byte ptr ds:[3B6h],cl ; (4044:03B6=0B7h)
|
||
4044:055F 8A 00 mov al,[bx+si]
|
||
4044:0561 3A 06 03B2 cmp al,byte ptr ds:[3B2h] ; (4044:03B2=8Ah)
|
||
4044:0565 74 03 je loc_56 ; Jump if equal
|
||
4044:0567 E9 0002 jmpn loc_57 ; (056C)
|
||
4044:056A loc_56: ; xref 4044:0565
|
||
4044:056A 5D pop bp
|
||
4044:056B C3 retn
|
||
4044:056C loc_57: ; xref 4044:0567
|
||
4044:056C 8B 1E 01EE mov bx,word ptr ds:[1EEh] ; (4044:01EE=1FF4h)
|
||
4044:0570 8A 06 03BB ;* mov al,byte ptr ds:[3BBh] ; (4044:03BB=23h)
|
||
4044:0570 db 8Ah, 06h,0BBh, 03h ; Fixup - byte match
|
||
4044:0574 B4 00 mov ah,0
|
||
4044:0576 8B F0 mov si,ax
|
||
4044:0578 8A 00 mov al,[bx+si]
|
||
4044:057A 88 06 03B1 ;* mov byte ptr ds:[3B1h],al ; (4044:03B1=1)
|
||
4044:057A db 88h, 06h,0B1h, 03h ; Fixup - byte match
|
||
4044:057E E9 FFB9 ;* jmp loc_54 ; (053A)
|
||
4044:057E db 0E9h,0B9h,0FFh ; Fixup - byte match
|
||
4044:0581 loc_58: ; xref 4044:054E
|
||
4044:0581 C6 06 03B6 00 mov byte ptr ds:[3B6h],0 ; (4044:03B6=0B7h)
|
||
4044:0586 5D pop bp
|
||
4044:0587 C3 retn
|
||
sub_11 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0403, 0451, 0487
|
||
;==========================================================================
|
||
|
||
4044:0588 sub_12 proc near
|
||
4044:0588 ,55 push bp
|
||
4044:0589 8B EC mov bp,sp
|
||
4044:058B 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:058F 8A 07 mov al,[bx]
|
||
4044:0591 88 06 03B2 ;* mov byte ptr ds:[3B2h],al ; (4044:03B2=8Ah)
|
||
4044:0591 db 88h, 06h,0B2h, 03h ; Fixup - byte match
|
||
4044:0595 E8 FF89 call sub_11 ; (0521)
|
||
4044:0598 8A 06 03B1 ;* mov al,byte ptr ds:[3B1h] ; (4044:03B1=1)
|
||
4044:0598 db 8Ah, 06h,0B1h, 03h ; Fixup - byte match
|
||
4044:059C 88 06 03B3 ;* mov byte ptr ds:[3B3h],al ; (4044:03B3=1Eh)
|
||
4044:059C db 88h, 06h,0B3h, 03h ; Fixup - byte match
|
||
4044:05A0 C6 06 03AF 01 mov byte ptr ds:[3AFh],1 ; (4044:03AF=0AEh)
|
||
4044:05A5 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:05A9 8A 47 01 mov al,[bx+1]
|
||
4044:05AC 88 06 03B2 ;* mov byte ptr ds:[3B2h],al ; (4044:03B2=8Ah)
|
||
4044:05AC db 88h, 06h,0B2h, 03h ; Fixup - byte match
|
||
4044:05B0 5D pop bp
|
||
4044:05B1 C3 retn
|
||
sub_12 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:042F, 04CE
|
||
;==========================================================================
|
||
|
||
4044:05B2 sub_13 proc near
|
||
4044:05B2 ,55 push bp
|
||
4044:05B3 8B EC mov bp,sp
|
||
4044:05B5 8A 06 03B3 ;* mov al,byte ptr ds:[3B3h] ; (4044:03B3=1Eh)
|
||
4044:05B5 db 8Ah, 06h,0B3h, 03h ; Fixup - byte match
|
||
4044:05B9 FE C0 inc al
|
||
4044:05BB 88 06 03B3 ;* mov byte ptr ds:[3B3h],al ; (4044:03B3=1Eh)
|
||
4044:05BB db 88h, 06h,0B3h, 03h ; Fixup - byte match
|
||
4044:05BF 8B 1E 01F0 mov bx,word ptr ds:[1F0h] ; (4044:01F0=0B850h)
|
||
4044:05C3 B4 00 mov ah,0
|
||
4044:05C5 8B F0 mov si,ax
|
||
4044:05C7 8A 00 mov al,[bx+si]
|
||
4044:05C9 3A 06 0322 cmp al,byte ptr ds:[322h] ; (4044:0322=5Eh)
|
||
4044:05CD 74 03 je loc_59 ; Jump if equal
|
||
4044:05CF E9 0008 jmpn loc_60 ; (05DA)
|
||
4044:05D2 loc_59: ; xref 4044:05CD
|
||
4044:05D2 C6 06 03BA 00 mov byte ptr ds:[3BAh],0 ; (4044:03BA=0A8h)
|
||
4044:05D7 E9 001C jmpn loc_62 ; (05F6)
|
||
4044:05DA loc_60: ; xref 4044:05CF
|
||
4044:05DA 8B 1E 01F0 mov bx,word ptr ds:[1F0h] ; (4044:01F0=0B850h)
|
||
4044:05DE 8A 06 03B3 ;* mov al,byte ptr ds:[3B3h] ; (4044:03B3=1Eh)
|
||
4044:05DE db 8Ah, 06h,0B3h, 03h ; Fixup - byte match
|
||
4044:05E2 B4 00 mov ah,0
|
||
4044:05E4 8B F0 mov si,ax
|
||
4044:05E6 8A 00 mov al,[bx+si]
|
||
4044:05E8 3A 06 03B2 cmp al,byte ptr ds:[3B2h] ; (4044:03B2=8Ah)
|
||
4044:05EC 75 03 jne loc_61 ; Jump if not equal
|
||
4044:05EE E9 0005 jmpn loc_62 ; (05F6)
|
||
4044:05F1 loc_61: ; xref 4044:05EC
|
||
4044:05F1 C6 06 03BA 00 mov byte ptr ds:[3BAh],0 ; (4044:03BA=0A8h)
|
||
4044:05F6 loc_62: ; xref 4044:05D7, 05EE
|
||
4044:05F6 8A 06 03AF ;* mov al,byte ptr ds:[3AFh] ; (4044:03AF=0AEh)
|
||
4044:05F6 db 8Ah, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:05FA FE C0 inc al
|
||
4044:05FC 88 06 03AF ;* mov byte ptr ds:[3AFh],al ; (4044:03AF=0AEh)
|
||
4044:05FC db 88h, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:0600 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:0604 B4 00 mov ah,0
|
||
4044:0606 8B F0 mov si,ax
|
||
4044:0608 8A 00 mov al,[bx+si]
|
||
4044:060A 88 06 03B2 ;* mov byte ptr ds:[3B2h],al ; (4044:03B2=8Ah)
|
||
4044:060A db 88h, 06h,0B2h, 03h ; Fixup - byte match
|
||
4044:060E 5D pop bp
|
||
4044:060F C3 retn
|
||
sub_13 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:045F, 04EE
|
||
;==========================================================================
|
||
|
||
4044:0610 sub_14 proc near
|
||
4044:0610 ,55 push bp
|
||
4044:0611 8B EC mov bp,sp
|
||
4044:0613 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:0617 8A 06 03AF ;* mov al,byte ptr ds:[3AFh] ; (4044:03AF=0AEh)
|
||
4044:0617 db 8Ah, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:061B B4 00 mov ah,0
|
||
4044:061D 8B F0 mov si,ax
|
||
4044:061F 8A 00 mov al,[bx+si]
|
||
4044:0621 88 06 03B2 ;* mov byte ptr ds:[3B2h],al ; (4044:03B2=8Ah)
|
||
4044:0621 db 88h, 06h,0B2h, 03h ; Fixup - byte match
|
||
4044:0625 ,50 push ax ; PARAMETER_1
|
||
4044:0626 E8 FD81 call sub_9 ; (03AA)
|
||
4044:0629 88 06 0321 ;* mov byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:0629 db 88h, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:062D loc_63: ; xref 4044:0661
|
||
4044:062D ,8A 06 0321 ;* mov al,byte ptr ds:[321h] ; (4044:0321=8Bh)
|
||
4044:062D db 8Ah, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:0631 80 F8 01 ;* cmp al,1
|
||
4044:0631 db 80h,0F8h, 01h ; Fixup - byte match
|
||
4044:0634 73 03 jnc loc_64 ; Jump if carry=0
|
||
4044:0636 E9 0008 jmpn loc_65 ; (0641)
|
||
4044:0639 loc_64: ; xref 4044:0634
|
||
4044:0639 80 F8 08 ;* cmp al,8
|
||
4044:0639 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:063C 77 03 ja loc_65 ; Jump if above
|
||
4044:063E E9 0023 jmpn loc_66 ; (0664)
|
||
4044:0641 loc_65: ; xref 4044:0636, 063C
|
||
4044:0641 8A 06 03AF ;* mov al,byte ptr ds:[3AFh] ; (4044:03AF=0AEh)
|
||
4044:0641 db 8Ah, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:0645 FE C0 inc al
|
||
4044:0647 88 06 03AF ;* mov byte ptr ds:[3AFh],al ; (4044:03AF=0AEh)
|
||
4044:0647 db 88h, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:064B 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:064F B4 00 mov ah,0
|
||
4044:0651 8B F0 mov si,ax
|
||
4044:0653 8A 00 mov al,[bx+si]
|
||
4044:0655 88 06 03B2 ;* mov byte ptr ds:[3B2h],al ; (4044:03B2=8Ah)
|
||
4044:0655 db 88h, 06h,0B2h, 03h ; Fixup - byte match
|
||
4044:0659 ,50 push ax ; PARAMETER_1
|
||
4044:065A E8 FD4D call sub_9 ; (03AA)
|
||
4044:065D 88 06 0321 ;* mov byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:065D db 88h, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:0661 E9 FFC9 ;* jmp loc_63 ; (062D)
|
||
4044:0661 db 0E9h,0C9h,0FFh ; Fixup - byte match
|
||
4044:0664 loc_66: ; xref 4044:063E
|
||
4044:0664 8A 06 03AF ;* mov al,byte ptr ds:[3AFh] ; (4044:03AF=0AEh)
|
||
4044:0664 db 8Ah, 06h,0AFh, 03h ; Fixup - byte match
|
||
4044:0668 88 06 0320 ;* mov byte ptr ds:[320h],al ; (4044:0320=0)
|
||
4044:0668 db 88h, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:066C B4 00 mov ah,0
|
||
4044:066E 03 06 0118 add ax,data_8 ; (4044:0118=0)
|
||
4044:0672 40 inc ax
|
||
4044:0673 89 06 0118 ;* mov data_8,ax ; (4044:0118=0)
|
||
4044:0673 db 89h, 06h, 18h, 01h ; Fixup - byte match
|
||
4044:0677 5D pop bp
|
||
4044:0678 C3 retn
|
||
sub_14 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:03FB, 04FF
|
||
;==========================================================================
|
||
|
||
4044:0679 sub_15 proc near
|
||
4044:0679 ,55 push bp
|
||
4044:067A 8B EC mov bp,sp
|
||
4044:067C loc_67: ; xref 4044:0696
|
||
4044:067C ,8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:0680 ,FF 37 push word ptr [bx] ; PARAMETER_1
|
||
4044:0682 E8 FD25 call sub_9 ; (03AA)
|
||
4044:0685 88 06 0321 ;* mov byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:0685 db 88h, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:0689 3A 06 2891 cmp al,data_141 ; (4044:2891=0)
|
||
4044:068D 74 03 je loc_68 ; Jump if equal
|
||
4044:068F E9 0007 jmpn loc_69 ; (0699)
|
||
4044:0692 loc_68: ; xref 4044:068D
|
||
4044:0692 FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:0696 E9 FFE3 ;* jmp loc_67 ; (067C)
|
||
4044:0696 db 0E9h,0E3h,0FFh ; Fixup - byte match
|
||
4044:0699 loc_69: ; xref 4044:068F
|
||
4044:0699 5D pop bp
|
||
4044:069A C3 retn
|
||
sub_15 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:01DA, 2477
|
||
;==========================================================================
|
||
|
||
4044:069B sub_16 proc near
|
||
4044:069B ,55 push bp
|
||
4044:069C 8B EC mov bp,sp
|
||
4044:069E B0 1F mov al,1Fh
|
||
4044:06A0 ,50 push ax ; PARAMETER_2
|
||
4044:06A1 B8 0000 mov ax,0
|
||
4044:06A4 50 push ax ; PARAMETER_1
|
||
4044:06A5 E8 F9EE call sub_1 ; (0096)
|
||
4044:06A8 89 1E 019A mov data_11,bx ; (4044:019A=74FFh)
|
||
4044:06AC 8C 06 019C mov word ptr data_11+2,es ; (4044:019C=4001h)
|
||
4044:06B0 ,BB 019A mov bx,offset data_11 ; (4044:019A=0FFh)
|
||
4044:06B3 89 1E 0196 mov data_9,bx ; (4044:0196=0F880h)
|
||
4044:06B7 8C 1E 0198 mov data_10,ds ; (4044:0198=0B001h)
|
||
4044:06BB C7 07 0F28 mov word ptr [bx],0F28h
|
||
4044:06BF C4 06 019A les ax,dword ptr data_11 ; (4044:019A=74FFh) Load seg:offset pt
|
||
4044:06C3 89 06 01E4 ;* mov word ptr ds:[1E4h],ax ; (4044:01E4=46E9h)
|
||
4044:06C3 db 89h, 06h,0E4h, 01h ; Fixup - byte match
|
||
4044:06C7 8C 06 01E6 mov word ptr ds:[1E6h],es ; (4044:01E6=0C700h)
|
||
4044:06CB B8 0000 mov ax,0
|
||
4044:06CE 89 06 0116 ;* mov data_7,ax ; (4044:0116=0)
|
||
4044:06CE db 89h, 06h, 16h, 01h ; Fixup - byte match
|
||
4044:06D2 88 06 03BC ;* mov byte ptr ds:[3BCh],al ; (4044:03BC=3Ah)
|
||
4044:06D2 db 88h, 06h,0BCh, 03h ; Fixup - byte match
|
||
4044:06D6 loc_70: ; xref 4044:0701
|
||
4044:06D6 ,8A 06 03BC ;* mov al,byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:06D6 db 8Ah, 06h,0BCh, 03h ; Fixup - byte match
|
||
4044:06DA 80 F8 0F ;* cmp al,0Fh
|
||
4044:06DA db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:06DD 76 03 jbe loc_71 ; Jump if below or =
|
||
4044:06DF E9 0022 jmpn loc_74 ; (0704)
|
||
4044:06E2 loc_71: ; xref 4044:06DD
|
||
4044:06E2 B4 00 mov ah,0
|
||
4044:06E4 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:06E6 8B F0 mov si,ax
|
||
4044:06E8 C4 1E 01E4 les bx,dword ptr ds:[1E4h] ; (4044:01E4=46E9h) Load seg:offset pt
|
||
4044:06EC 26: 83 38 00 cmp word ptr es:[bx+si],0
|
||
4044:06F0 75 03 jne loc_72 ; Jump if not equal
|
||
4044:06F2 E9 0006 jmpn loc_73 ; (06FB)
|
||
4044:06F5 loc_72: ; xref 4044:06F0
|
||
4044:06F5 C7 06 0116 00FF mov data_7,0FFh ; (4044:0116=0)
|
||
4044:06FB loc_73: ; xref 4044:06F2
|
||
4044:06FB FE 06 03BC inc byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:06FF 74 03 jz loc_74 ; Jump if zero
|
||
4044:0701 E9 FFD2 ;* jmp loc_70 ; (06D6)
|
||
4044:0701 db 0E9h,0D2h,0FFh ; Fixup - byte match
|
||
4044:0704 loc_74: ; xref 4044:06DF, 06FF
|
||
4044:0704 C6 06 03BC 00 mov byte ptr ds:[3BCh],0 ; (4044:03BC=3Ah)
|
||
4044:0709 loc_75: ; xref 4044:074A
|
||
4044:0709 ,8A 06 03BC ;* mov al,byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:0709 db 8Ah, 06h,0BCh, 03h ; Fixup - byte match
|
||
4044:070D 80 F8 0F ;* cmp al,0Fh
|
||
4044:070D db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:0710 76 03 jbe loc_76 ; Jump if below or =
|
||
4044:0712 E9 0038 jmpn loc_77 ; (074D)
|
||
4044:0715 loc_76: ; xref 4044:0710
|
||
4044:0715 B4 00 mov ah,0
|
||
4044:0717 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:0719 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:071B 8B D8 mov bx,ax
|
||
4044:071D C4 06 01E4 les ax,dword ptr ds:[1E4h] ; (4044:01E4=46E9h) Load seg:offset pt
|
||
4044:0721 89 87 01A2 mov word ptr ds:[1A2h][bx],ax ; (4044:01A2=72D8h)
|
||
4044:0725 8C 87 01A4 mov word ptr ds:[1A4h][bx],es ; (4044:01A4=0E903h)
|
||
4044:0729 ,8D 9F 01A2 lea bx,ds:data_148e[bx] ; (C700:01A2=0FCh) Load effective addr
|
||
4044:072D 89 1E 01E2 mov word ptr ds:[1E2h],bx ; (4044:01E2=374h)
|
||
4044:0731 8A 0E 03BC mov cl,byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:0735 B5 00 mov ch,0
|
||
4044:0737 D1 E1 shl cx,1 ; Shift w/zeros fill
|
||
4044:0739 87 D8 ;* xchg bx,ax
|
||
4044:0739 db 87h,0D8h ; Fixup - byte match
|
||
4044:073B 8B F1 mov si,cx
|
||
4044:073D 26: 8B 08 mov cx,es:[bx+si]
|
||
4044:0740 8B D8 mov bx,ax
|
||
4044:0742 89 0F mov [bx],cx
|
||
4044:0744 FE 06 03BC inc byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:0748 74 03 jz loc_77 ; Jump if zero
|
||
4044:074A E9 FFBC ;* jmp loc_75 ; (0709)
|
||
4044:074A db 0E9h,0BCh,0FFh ; Fixup - byte match
|
||
4044:074D loc_77: ; xref 4044:0712, 0748
|
||
4044:074D C6 06 03BC 00 mov byte ptr ds:[3BCh],0 ; (4044:03BC=3Ah)
|
||
4044:0752 loc_78: ; xref 4044:078A
|
||
4044:0752 ,8A 06 03BC ;* mov al,byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:0752 db 8Ah, 06h,0BCh, 03h ; Fixup - byte match
|
||
4044:0756 80 F8 0F ;* cmp al,0Fh
|
||
4044:0756 db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:0759 76 03 jbe loc_79 ; Jump if below or =
|
||
4044:075B E9 002F jmpn loc_80 ; (078D)
|
||
4044:075E loc_79: ; xref 4044:0759
|
||
4044:075E B4 00 mov ah,0
|
||
4044:0760 8B D8 mov bx,ax
|
||
4044:0762 B0 FF mov al,0FFh
|
||
4044:0764 88 87 0328 mov byte ptr ds:[328h][bx],al ; (4044:0328=50h)
|
||
4044:0768 88 87 0338 mov byte ptr ds:[338h][bx],al ; (4044:0338=8Bh)
|
||
4044:076C 88 87 0348 mov byte ptr ds:[348h][bx],al ; (4044:0348=0E8h)
|
||
4044:0770 88 87 0358 mov byte ptr ds:[358h][bx],al ; (4044:0358=8Bh)
|
||
4044:0774 88 87 0368 mov byte ptr ds:[368h][bx],al ; (4044:0368=5Dh)
|
||
4044:0778 88 87 0378 mov byte ptr ds:[378h][bx],al ; (4044:0378=5Eh)
|
||
4044:077C 88 87 0388 mov byte ptr ds:[388h][bx],al ; (4044:0388=0C2h)
|
||
4044:0780 88 87 0398 mov byte ptr ds:[398h][bx],al ; (4044:0398=89h)
|
||
4044:0784 FE 06 03BC inc byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:0788 74 03 jz loc_80 ; Jump if zero
|
||
4044:078A E9 FFC5 ;* jmp loc_78 ; (0752)
|
||
4044:078A db 0E9h,0C5h,0FFh ; Fixup - byte match
|
||
4044:078D loc_80: ; xref 4044:075B, 0788
|
||
4044:078D C4 1E 0196 les bx,dword ptr data_9 ; (4044:0196=0F880h) Load seg:offset p
|
||
4044:0791 26: C7 07 0F48 mov word ptr es:[bx],0F48h
|
||
4044:0796 C4 06 019A les ax,dword ptr data_11 ; (4044:019A=74FFh) Load seg:offset pt
|
||
4044:079A 89 06 019E ;* mov word ptr ds:[19Eh],ax ; (4044:019E=0A59h)
|
||
4044:079A db 89h, 06h, 9Eh, 01h ; Fixup - byte match
|
||
4044:079E 8C 06 01A0 mov word ptr ds:[1A0h],es ; (4044:01A0=0D0C1h)
|
||
4044:07A2 B8 0328 mov ax,328h
|
||
4044:07A5 ,50 push ax ; PARAMETER_2
|
||
4044:07A6 B0 00 mov al,0
|
||
4044:07A8 50 push ax ; PARAMETER_1
|
||
4044:07A9 E8 0052 call sub_17 ; (07FE)
|
||
4044:07AC B8 0338 mov ax,338h
|
||
4044:07AF ,50 push ax ; PARAMETER_2
|
||
4044:07B0 B0 01 mov al,1
|
||
4044:07B2 50 push ax ; PARAMETER_1
|
||
4044:07B3 E8 0048 call sub_17 ; (07FE)
|
||
4044:07B6 B8 0348 mov ax,348h
|
||
4044:07B9 ,50 push ax ; PARAMETER_2
|
||
4044:07BA B0 02 mov al,2
|
||
4044:07BC 50 push ax ; PARAMETER_1
|
||
4044:07BD E8 003E call sub_17 ; (07FE)
|
||
4044:07C0 B8 0358 mov ax,358h
|
||
4044:07C3 ,50 push ax ; PARAMETER_2
|
||
4044:07C4 B0 03 mov al,3
|
||
4044:07C6 50 push ax ; PARAMETER_1
|
||
4044:07C7 E8 0034 call sub_17 ; (07FE)
|
||
4044:07CA B8 0368 mov ax,368h
|
||
4044:07CD ,50 push ax ; PARAMETER_2
|
||
4044:07CE B0 04 mov al,4
|
||
4044:07D0 50 push ax ; PARAMETER_1
|
||
4044:07D1 E8 002A call sub_17 ; (07FE)
|
||
4044:07D4 C6 06 03BC 01 mov byte ptr ds:[3BCh],1 ; (4044:03BC=3Ah)
|
||
4044:07D9 loc_81: ; xref 4044:07F9
|
||
4044:07D9 ,8A 06 03BC ;* mov al,byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:07D9 db 8Ah, 06h,0BCh, 03h ; Fixup - byte match
|
||
4044:07DD 80 F8 0F ;* cmp al,0Fh
|
||
4044:07DD db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:07E0 76 03 jbe loc_82 ; Jump if below or =
|
||
4044:07E2 E9 0017 jmpn loc_83 ; (07FC)
|
||
4044:07E5 loc_82: ; xref 4044:07E0
|
||
4044:07E5 B4 00 mov ah,0
|
||
4044:07E7 8B D8 mov bx,ax
|
||
4044:07E9 B0 FF mov al,0FFh
|
||
4044:07EB 88 87 0328 mov byte ptr ds:[328h][bx],al ; (4044:0328=50h)
|
||
4044:07EF 88 87 0348 mov byte ptr ds:[348h][bx],al ; (4044:0348=0E8h)
|
||
4044:07F3 FE 06 03BC inc byte ptr ds:[3BCh] ; (4044:03BC=3Ah)
|
||
4044:07F7 74 03 jz loc_83 ; Jump if zero
|
||
4044:07F9 E9 FFDD ;* jmp loc_81 ; (07D9)
|
||
4044:07F9 db 0E9h,0DDh,0FFh ; Fixup - byte match
|
||
4044:07FC loc_83: ; xref 4044:07E2, 07F7
|
||
4044:07FC 5D pop bp
|
||
4044:07FD C3 retn
|
||
sub_16 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:07A9, 07B3, 07BD, 07C7, 07D1
|
||
;==========================================================================
|
||
|
||
4044:07FE sub_17 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:07FE 55 push bp
|
||
4044:07FF 8B EC mov bp,sp
|
||
4044:0801 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:0804 B4 00 mov ah,0
|
||
4044:0806 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:0808 C4 1E 019E les bx,dword ptr ds:[19Eh] ; (4044:019E=0A59h) Load seg:offset pt
|
||
4044:080C 8B F0 mov si,ax
|
||
4044:080E 26: 8B 00 mov ax,es:[bx+si]
|
||
4044:0811 C4 1E 0196 les bx,dword ptr data_9 ; (4044:0196=0F880h) Load seg:offset p
|
||
4044:0815 26: 89 07 mov es:[bx],ax
|
||
4044:0818 C6 06 03BD 00 mov byte ptr ds:[3BDh],0 ; (4044:03BD=6)
|
||
4044:081D C4 1E 0196 les bx,dword ptr data_9 ; (4044:0196=0F880h) Load seg:offset p
|
||
4044:0821 26: 83 3F 00 cmp word ptr es:[bx],0
|
||
4044:0825 75 03 jne loc_84 ; Jump if not equal
|
||
4044:0827 E9 0116 ;* jmp loc_99 ;*(0940)
|
||
4044:0827 db 0E9h, 16h, 01h ; Fixup - byte match
|
||
4044:082A loc_84: ; xref 4044:0825
|
||
4044:082A C6 06 03BE 00 mov byte ptr ds:[3BEh],0 ; (4044:03BE=90h)
|
||
4044:082F C4 06 019A les ax,dword ptr data_11 ; (4044:019A=74FFh) Load seg:offset pt
|
||
4044:0833 89 06 01E8 ;* mov word ptr ds:[1E8h],ax ; (4044:01E8=1806h)
|
||
4044:0833 db 89h, 06h,0E8h, 01h ; Fixup - byte match
|
||
4044:0837 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:083B loc_85: ; xref 4044:087D
|
||
4044:083B ,8A 06 03BE ;* mov al,byte ptr ds:[3BEh] ; (4044:03BE=90h)
|
||
4044:083B db 8Ah, 06h,0BEh, 03h ; Fixup - byte match
|
||
4044:083F 80 F8 10 ;* cmp al,10h
|
||
4044:083F db 80h,0F8h, 10h ; Fixup - byte match
|
||
4044:0842 72 03 jc loc_86 ; Jump if carry Set
|
||
4044:0844 E9 0039 jmpn loc_89 ; (0880)
|
||
4044:0847 loc_86: ; xref 4044:0842
|
||
4044:0847 B4 00 mov ah,0
|
||
4044:0849 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:084B D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:084D 8B D8 mov bx,ax
|
||
4044:084F C4 87 01A2 les ax,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:0853 06 push es
|
||
4044:0854 C4 16 019A les dx,dword ptr data_11 ; (4044:019A=74FFh) Load seg:offset pt
|
||
4044:0858 8C C7 mov di,es
|
||
4044:085A 5E pop si
|
||
4044:085B B1 04 mov cl,4
|
||
4044:085D 8B D8 mov bx,ax
|
||
4044:085F D3 EB shr bx,cl ; Shift w/zeros fill
|
||
4044:0861 03 F3 add si,bx
|
||
4044:0863 8B DA mov bx,dx
|
||
4044:0865 D3 EB shr bx,cl ; Shift w/zeros fill
|
||
4044:0867 03 FB add di,bx
|
||
4044:0869 3B F7 cmp si,di
|
||
4044:086B 75 07 jne loc_87 ; Jump if not equal
|
||
4044:086D 24 0F and al,0Fh
|
||
4044:086F 80 E2 0F and dl,0Fh
|
||
4044:0872 3A C2 cmp al,dl
|
||
4044:0874 loc_87: ; xref 4044:086B
|
||
4044:0874 75 03 jne loc_88 ; Jump if not equal
|
||
4044:0876 E9 0007 jmpn loc_89 ; (0880)
|
||
4044:0879 loc_88: ; xref 4044:0874
|
||
4044:0879 FE 06 03BE inc byte ptr ds:[3BEh] ; (4044:03BE=90h)
|
||
4044:087D E9 FFBB ;* jmp loc_85 ; (083B)
|
||
4044:087D db 0E9h,0BBh,0FFh ; Fixup - byte match
|
||
4044:0880 loc_89: ; xref 4044:0844, 0876
|
||
4044:0880 8A 06 03BE ;* mov al,byte ptr ds:[3BEh] ; (4044:03BE=90h)
|
||
4044:0880 db 8Ah, 06h,0BEh, 03h ; Fixup - byte match
|
||
4044:0884 80 F8 10 ;* cmp al,10h
|
||
4044:0884 db 80h,0F8h, 10h ; Fixup - byte match
|
||
4044:0887 72 03 jc loc_90 ; Jump if carry Set
|
||
4044:0889 E9 004D jmpn loc_97 ; (08D9)
|
||
4044:088C loc_90: ; xref 4044:0887
|
||
4044:088C 8A 0E 03BD mov cl,byte ptr ds:[3BDh] ; (4044:03BD=6)
|
||
4044:0890 B5 00 mov ch,0
|
||
4044:0892 8B F1 mov si,cx
|
||
4044:0894 8B 5E 06 mov bx,[bp+PARAMETER_2]
|
||
4044:0897 88 00 mov [bx+si],al
|
||
4044:0899 80 7E 04 01 cmp byte ptr [bp+PARAMETER_1],1
|
||
4044:089D 74 03 je loc_91 ; Jump if equal
|
||
4044:089F E9 000B jmpn loc_92 ; (08AD)
|
||
4044:08A2 loc_91: ; xref 4044:089D
|
||
4044:08A2 8A 1E 03BE mov bl,byte ptr ds:[3BEh] ; (4044:03BE=90h)
|
||
4044:08A6 B7 00 mov bh,0
|
||
4044:08A8 C6 87 0378 00 mov byte ptr ds:[378h][bx],0 ; (4044:0378=5Eh)
|
||
4044:08AD loc_92: ; xref 4044:089F
|
||
4044:08AD 80 7E 04 03 cmp byte ptr [bp+PARAMETER_1],3
|
||
4044:08B1 74 03 je loc_93 ; Jump if equal
|
||
4044:08B3 E9 000B jmpn loc_94 ; (08C1)
|
||
4044:08B6 loc_93: ; xref 4044:08B1
|
||
4044:08B6 8A 1E 03BE mov bl,byte ptr ds:[3BEh] ; (4044:03BE=90h)
|
||
4044:08BA B7 00 mov bh,0
|
||
4044:08BC C6 87 0388 00 mov byte ptr ds:[388h][bx],0 ; (4044:0388=0C2h)
|
||
4044:08C1 loc_94: ; xref 4044:08B3
|
||
4044:08C1 80 7E 04 04 cmp byte ptr [bp+PARAMETER_1],4
|
||
4044:08C5 74 03 je loc_95 ; Jump if equal
|
||
4044:08C7 E9 000B jmpn loc_96 ; (08D5)
|
||
4044:08CA loc_95: ; xref 4044:08C5
|
||
4044:08CA 8A 1E 03BE mov bl,byte ptr ds:[3BEh] ; (4044:03BE=90h)
|
||
4044:08CE B7 00 mov bh,0
|
||
4044:08D0 C6 87 0398 00 mov byte ptr ds:[398h][bx],0 ; (4044:0398=89h)
|
||
4044:08D5 loc_96: ; xref 4044:08C7
|
||
4044:08D5 FE 06 03BD inc byte ptr ds:[3BDh] ; (4044:03BD=6)
|
||
4044:08D9 loc_97: ; xref 4044:0889
|
||
4044:08D9 8A 5E 04 mov bl,[bp+PARAMETER_1]
|
||
4044:08DC B7 00 mov bh,0
|
||
4044:08DE D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:08E0 2E: FF A7 08B3 jmp word ptr cs:[8B3h][bx] ;*(4044:08B3=0BE9h) 1 entry
|
||
4044:08E5 C4 1E 96 01 db 0C4h, 1Eh, 96h, 01h
|
||
|
||
;===== Indexed Entry Point ================================================
|
||
|
||
4044:08E9 loc_98: ; xref 4044:1E2D
|
||
4044:08E9 26: C7 07 0000 mov word ptr es:[bx],0
|
||
4044:08EE E9 004C ;* jmpn $+4Fh ;*
|
||
4044:08EE db 0E9h, 4Ch, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:08F1 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:08F5 26: 8B 47 12 mov ax,es:[bx+12h]
|
||
4044:08F9 C4 1E 0196 les bx,dword ptr data_9 ; (4044:0196=0F880h) Load seg:offset p
|
||
4044:08FD 26: 89 07 mov es:[bx],ax
|
||
4044:0900 E9 003A ;* jmpn $+3Dh ;*
|
||
4044:0900 db 0E9h, 3Ah, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0903 C4 1E 0196 les bx,dword ptr data_9 ; (4044:0196=0F880h) Load seg:offset p
|
||
4044:0907 26: C7 07 0000 mov word ptr es:[bx],0
|
||
4044:090C E9 002E ;* jmpn $+31h ;*
|
||
4044:090C db 0E9h, 2Eh, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:090F C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0913 26: 8B 47 14 mov ax,es:[bx+14h]
|
||
4044:0917 C4 1E 0196 les bx,dword ptr data_9 ; (4044:0196=0F880h) Load seg:offset p
|
||
4044:091B 26: 89 07 mov es:[bx],ax
|
||
4044:091E E9 001C ;* jmpn $+1Fh ;*
|
||
4044:091E db 0E9h, 1Ch, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0921 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0925 26: 8B 47 16 mov ax,es:[bx+16h]
|
||
4044:0929 C4 1E 0196 les bx,dword ptr data_9 ; (4044:0196=0F880h) Load seg:offset p
|
||
4044:092D 26: 89 07 mov es:[bx],ax
|
||
4044:0930 E9 000A ;* jmpn $+0Dh ;*
|
||
4044:0930 db 0E9h, 0Ah, 00h ; Fixup - byte match
|
||
4044:0933 65 08 71 08 83 08 db 65h, 08h, 71h, 08h, 83h, 08h
|
||
4044:0939 8F 08 A1 08 E9 DD db 8Fh, 08h,0A1h, 08h,0E9h,0DDh
|
||
4044:093F FE db 0FEh
|
||
4044:0940 loc_99: ; xref 4044:0827
|
||
4044:0940 5D pop bp
|
||
4044:0941 C2 0004 retn 4
|
||
sub_17 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:02C6
|
||
;==========================================================================
|
||
|
||
4044:0944 sub_18 proc near
|
||
4044:0944 ,55 push bp
|
||
4044:0945 8B EC mov bp,sp
|
||
4044:0947 8A 46 04 mov al,[bp+4]
|
||
4044:094A 80 F8 61 ;* cmp al,61h ; 'a'
|
||
4044:094A db 80h,0F8h, 61h ; Fixup - byte match
|
||
4044:094D 73 03 jnc loc_100 ; Jump if carry=0
|
||
4044:094F E9 000F jmpn loc_102 ; (0961)
|
||
4044:0952 loc_100: ; xref 4044:094D
|
||
4044:0952 80 F8 7B ;* cmp al,7Bh ; '{'
|
||
4044:0952 db 80h,0F8h, 7Bh ; Fixup - byte match
|
||
4044:0955 72 03 jc loc_101 ; Jump if carry Set
|
||
4044:0957 E9 0007 jmpn loc_102 ; (0961)
|
||
4044:095A loc_101: ; xref 4044:0955
|
||
4044:095A 80 E8 20 ;* sub al,20h ; ' '
|
||
4044:095A db 80h,0E8h, 20h ; Fixup - byte match
|
||
4044:095D 5D pop bp
|
||
4044:095E C2 0002 retn 2
|
||
4044:0961 loc_102: ; xref 4044:094F, 0957
|
||
4044:0961 8A 46 04 mov al,[bp+4]
|
||
4044:0964 5D pop bp
|
||
4044:0965 C2 0002 retn 2
|
||
sub_18 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:027A, 028B, 0A0E, 0A68, 0B1F, 0B59, 0B9D
|
||
; 10F7, 10FA, 11AE, 11EB, 126D, 1288, 1292
|
||
; 12E2, 1C28, 1C54, 1D3F, 21CB, 21DB, 21EB
|
||
; 2226, 225B, 22C2
|
||
;==========================================================================
|
||
|
||
4044:0968 sub_19 proc near
|
||
4044:0968 ,55 push bp
|
||
4044:0969 8B EC mov bp,sp
|
||
4044:096B B0 0D mov al,0Dh
|
||
4044:096D ,50 push ax ; PARAMETER_1
|
||
4044:096E E8 F985 call sub_2 ; (02F6)
|
||
4044:0971 B0 0A mov al,0Ah
|
||
4044:0973 ,50 push ax ; PARAMETER_1
|
||
4044:0974 E8 F97F call sub_2 ; (02F6)
|
||
4044:0977 5D pop bp
|
||
4044:0978 C3 retn
|
||
sub_19 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1304
|
||
;==========================================================================
|
||
|
||
4044:0979 sub_20 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
PARAMETER_3 = 8 ; bp+8
|
||
|
||
4044:0979 55 push bp
|
||
4044:097A 8B EC mov bp,sp
|
||
4044:097C loc_103: ; xref 4044:0997
|
||
4044:097C ,8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:097F FE C8 dec al
|
||
4044:0981 88 46 04 mov [bp+PARAMETER_1],al
|
||
4044:0984 80 F8 FF ;* cmp al,0FFh
|
||
4044:0984 db 80h,0F8h,0FFh ; Fixup - byte match
|
||
4044:0987 75 03 jnz loc_104 ; Jump if not zero
|
||
4044:0989 E9 000E jmpn loc_105 ; (099A)
|
||
4044:098C loc_104: ; xref 4044:0987
|
||
4044:098C 8A 46 06 mov al,[bp+PARAMETER_2]
|
||
4044:098F 8B 5E 08 mov bx,[bp+PARAMETER_3]
|
||
4044:0992 88 07 mov [bx],al
|
||
4044:0994 FF 46 08 inc word ptr [bp+PARAMETER_3]
|
||
4044:0997 E9 FFE2 ;* jmp loc_103 ; (097C)
|
||
4044:0997 db 0E9h,0E2h,0FFh ; Fixup - byte match
|
||
4044:099A loc_105: ; xref 4044:0989
|
||
4044:099A 5D pop bp
|
||
4044:099B C2 0006 retn 6
|
||
sub_20 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1474, 148B, 1494, 149D, 14DC, 14E5, 154C
|
||
; 156B, 158A, 15CB, 15F7, 1623, 1658, 167A
|
||
; 1699, 16B8, 16D7, 171D, 1734, 1753, 1772
|
||
; 1791, 17D5, 17EC, 180B, 182A, 18BA, 18D7
|
||
; 1901, 192C, 1957, 1982, 19AD, 1A06, 1A25
|
||
; 1A57, 1A8D, 1B4B, 1B65, 1BBA, 1DAE, 1DC1
|
||
; 1E0C, 1E1F, 1EF1, 1F38, 1F7F, 1FB4, 2007
|
||
; 2034, 2069, 2331, 2391, 244A, 246E
|
||
;==========================================================================
|
||
|
||
4044:099E sub_21 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:099E 55 push bp
|
||
4044:099F 8B EC mov bp,sp
|
||
4044:09A1 C6 06 03C3 00 mov byte ptr ds:[3C3h],0 ; (4044:03C3=6)
|
||
4044:09A6 8B 06 0114 ;* mov ax,data_6 ; (4044:0114=0)
|
||
4044:09A6 db 8Bh, 06h, 14h, 01h ; Fixup - byte match
|
||
4044:09AA 89 06 01F4 ;* mov word ptr ds:[1F4h],ax ; (4044:01F4=0E850h)
|
||
4044:09AA db 89h, 06h,0F4h, 01h ; Fixup - byte match
|
||
4044:09AE 89 06 01F2 ;* mov word ptr ds:[1F2h],ax ; (4044:01F2=2042h)
|
||
4044:09AE db 89h, 06h,0F2h, 01h ; Fixup - byte match
|
||
4044:09B2 B0 28 mov al,28h ; '('
|
||
4044:09B4 38 06 020C cmp byte ptr ds:[20Ch],al ; (4044:020C=80h)
|
||
4044:09B8 72 03 jb loc_106 ; Jump if below
|
||
4044:09BA E9 0004 jmpn loc_107 ; (09C1)
|
||
4044:09BD loc_106: ; xref 4044:09B8
|
||
4044:09BD 88 06 020C ;* mov byte ptr ds:[20Ch],al ; (4044:020C=80h)
|
||
4044:09BD db 88h, 06h, 0Ch, 02h ; Fixup - byte match
|
||
4044:09C1 loc_107: ; xref 4044:09BA
|
||
4044:09C1 8A 06 020B ;* mov al,byte ptr ds:[20Bh] ; (4044:020B=0)
|
||
4044:09C1 db 8Ah, 06h, 0Bh, 02h ; Fixup - byte match
|
||
4044:09C5 B4 00 mov ah,0
|
||
4044:09C7 8A 0E 020C mov cl,byte ptr ds:[20Ch] ; (4044:020C=80h)
|
||
4044:09CB B5 00 mov ch,0
|
||
4044:09CD 31 D2 ;* xor dx,dx ; Zero register
|
||
4044:09CD db 31h,0D2h ; Fixup - byte match
|
||
4044:09CF F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:09D1 88 06 03C1 ;* mov byte ptr ds:[3C1h],al ; (4044:03C1=3)
|
||
4044:09D1 db 88h, 06h,0C1h, 03h ; Fixup - byte match
|
||
4044:09D5 8A 06 020B ;* mov al,byte ptr ds:[20Bh] ; (4044:020B=0)
|
||
4044:09D5 db 8Ah, 06h, 0Bh, 02h ; Fixup - byte match
|
||
4044:09D9 B4 00 mov ah,0
|
||
4044:09DB 31 D2 ;* xor dx,dx ; Zero register
|
||
4044:09DB db 31h,0D2h ; Fixup - byte match
|
||
4044:09DD F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:09DF 88 16 03C2 mov byte ptr ds:[3C2h],dl ; (4044:03C2=0E9h)
|
||
4044:09E3 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:09E6 80 F8 02 ;* cmp al,2
|
||
4044:09E6 db 80h,0F8h, 02h ; Fixup - byte match
|
||
4044:09E9 75 03 jnz loc_108 ; Jump if not zero
|
||
4044:09EB E9 0008 jmpn loc_109 ; (09F6)
|
||
4044:09EE loc_108: ; xref 4044:09E9
|
||
4044:09EE 80 F8 01 ;* cmp al,1
|
||
4044:09EE db 80h,0F8h, 01h ; Fixup - byte match
|
||
4044:09F1 74 03 jz loc_109 ; Jump if zero
|
||
4044:09F3 E9 0007 jmpn loc_110 ; (09FD)
|
||
4044:09F6 loc_109: ; xref 4044:09EB, 09F1
|
||
4044:09F6 FF 0E 0118 dec data_8 ; (4044:0118=0)
|
||
4044:09FA E9 0011 jmpn loc_111 ; (0A0E)
|
||
4044:09FD loc_110: ; xref 4044:09F3
|
||
4044:09FD 8B 0E 0118 mov cx,data_8 ; (4044:0118=0)
|
||
4044:0A01 8A 06 0320 ;* mov al,byte ptr ds:[320h] ; (4044:0320=0)
|
||
4044:0A01 db 8Ah, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:0A05 B4 00 mov ah,0
|
||
4044:0A07 2B C8 sub cx,ax
|
||
4044:0A09 49 dec cx
|
||
4044:0A0A 89 0E 0118 mov data_8,cx ; (4044:0118=0)
|
||
4044:0A0E loc_111: ; xref 4044:09FA
|
||
4044:0A0E E8 FF57 call sub_19 ; (0968)
|
||
4044:0A11 C6 06 03BF 01 mov byte ptr ds:[3BFh],1 ; (4044:03BF=28h)
|
||
4044:0A16 loc_112: ; xref 4044:0A38
|
||
4044:0A16 ,8A 06 03BF ;* mov al,byte ptr ds:[3BFh] ; (4044:03BF=28h)
|
||
4044:0A16 db 8Ah, 06h,0BFh, 03h ; Fixup - byte match
|
||
4044:0A1A 3A 06 03C1 cmp al,byte ptr ds:[3C1h] ; (4044:03C1=3)
|
||
4044:0A1E 76 03 jbe loc_113 ; Jump if below or =
|
||
4044:0A20 E9 0018 jmpn loc_114 ; (0A3B)
|
||
4044:0A23 loc_113: ; xref 4044:0A1E
|
||
4044:0A23 8B 06 01F2 ;* mov ax,word ptr ds:[1F2h] ; (4044:01F2=2042h)
|
||
4044:0A23 db 8Bh, 06h,0F2h, 01h ; Fixup - byte match
|
||
4044:0A27 89 06 01F4 ;* mov word ptr ds:[1F4h],ax ; (4044:01F4=0E850h)
|
||
4044:0A27 db 89h, 06h,0F4h, 01h ; Fixup - byte match
|
||
4044:0A2B ,FF 36 020C push word ptr ds:[20Ch] ; PARAMETER_1 (4044:020C=3E80h)
|
||
4044:0A2F E8 00FD call sub_22 ; (0B2F)
|
||
4044:0A32 FE 06 03BF inc byte ptr ds:[3BFh] ; (4044:03BF=28h)
|
||
4044:0A36 74 03 jz loc_114 ; Jump if zero
|
||
4044:0A38 E9 FFDB ;* jmp loc_112 ; (0A16)
|
||
4044:0A38 db 0E9h,0DBh,0FFh ; Fixup - byte match
|
||
4044:0A3B loc_114: ; xref 4044:0A20, 0A36
|
||
4044:0A3B ,FF 36 03C2 push word ptr ds:[3C2h] ; PARAMETER_1 (4044:03C2=6E9h)
|
||
4044:0A3F E8 00ED call sub_22 ; (0B2F)
|
||
4044:0A42 8A 06 03C3 ;* mov al,byte ptr ds:[3C3h] ; (4044:03C3=6)
|
||
4044:0A42 db 8Ah, 06h,0C3h, 03h ; Fixup - byte match
|
||
4044:0A46 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0A48 72 03 jc loc_115 ; Jump if carry Set
|
||
4044:0A4A E9 000A jmpn loc_116 ; (0A57)
|
||
4044:0A4D loc_115: ; xref 4044:0A48
|
||
4044:0A4D B8 25C6 mov ax,25C6h
|
||
4044:0A50 ,50 push ax ; PARAMETER_1
|
||
4044:0A51 E8 F8B5 call sub_3 ; (0309)
|
||
4044:0A54 E9 0007 jmpn loc_117 ; (0A5E)
|
||
4044:0A57 loc_116: ; xref 4044:0A4A
|
||
4044:0A57 B8 0966 mov ax,966h
|
||
4044:0A5A ,50 push ax ; PARAMETER_1
|
||
4044:0A5B E8 F8AB call sub_3 ; (0309)
|
||
4044:0A5E loc_117: ; xref 4044:0A54
|
||
4044:0A5E 80 3E 020C 3F cmp byte ptr ds:[20Ch],3Fh ; (4044:020C=80h) '?'
|
||
4044:0A63 72 03 jb loc_118 ; Jump if below
|
||
4044:0A65 E9 0003 jmpn loc_119 ; (0A6B)
|
||
4044:0A68 loc_118: ; xref 4044:0A63
|
||
4044:0A68 E8 FEFD call sub_19 ; (0968)
|
||
4044:0A6B loc_119: ; xref 4044:0A65
|
||
4044:0A6B 8A 5E 04 mov bl,[bp+PARAMETER_1]
|
||
4044:0A6E B7 00 mov bh,0
|
||
4044:0A70 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0A72 2E: FF A7 0A83 jmp word ptr cs:data_118[bx] ;*(4044:0A83=5009h)
|
||
sub_21 endp
|
||
|
||
;* No entry point to code
|
||
4044:0A77 B8 25D8 mov ax,25D8h
|
||
4044:0A7A ,50 push ax ; PARAMETER_1
|
||
4044:0A7B E8 F88B call sub_3 ; (0309)
|
||
4044:0A7E E9 009E jmp loc_120 ; (0B1F)
|
||
4044:0A81 B8 66 db 0B8h, 66h
|
||
4044:0A83 5009 data_118 dw 5009h ; Data table (indexed access)
|
||
; xref 4044:0A72
|
||
4044:0A85 E8 81 F8 E9 94 00 db 0E8h, 81h,0F8h,0E9h, 94h, 00h
|
||
4044:0A8B B8 34 0B 50 E8 77 db 0B8h, 34h, 0Bh, 50h,0E8h, 77h
|
||
4044:0A91 F8 E9 8A 00 B8 5E db 0F8h,0E9h, 8Ah, 00h,0B8h, 5Eh
|
||
4044:0A97 10 50 E8 6D F8 E9 db 10h, 50h,0E8h, 6Dh,0F8h,0E9h
|
||
4044:0A9D 80 00 B8 E8 25 50 db 80h, 00h,0B8h,0E8h, 25h, 50h
|
||
4044:0AA3 E8 63 F8 E9 76 00 db 0E8h, 63h,0F8h,0E9h, 76h, 00h
|
||
4044:0AA9 B8 20 26 50 E8 59 db 0B8h, 20h, 26h, 50h,0E8h, 59h
|
||
4044:0AAF F8 E9 6C 00 B8 7E db 0F8h,0E9h, 6Ch, 00h,0B8h, 7Eh
|
||
4044:0AB5 26 50 E8 4F F8 E9 db 26h, 50h,0E8h, 4Fh,0F8h,0E9h
|
||
4044:0ABB 62 00 B8 44 26 50 db 62h, 00h,0B8h, 44h, 26h, 50h
|
||
4044:0AC1 E8 45 F8 E9 58 00 db 0E8h, 45h,0F8h,0E9h, 58h, 00h
|
||
4044:0AC7 B8 B8 26 50 E8 3B db 0B8h,0B8h, 26h, 50h,0E8h, 3Bh
|
||
4044:0ACD F8 E9 4E 00 B8 F4 db 0F8h,0E9h, 4Eh, 00h,0B8h,0F4h
|
||
4044:0AD3 26 50 E8 31 F8 E9 db 26h, 50h,0E8h, 31h,0F8h,0E9h
|
||
4044:0AD9 44 00 B8 66 27 50 db 44h, 00h,0B8h, 66h, 27h, 50h
|
||
4044:0ADF E8 27 F8 E9 3A 00 db 0E8h, 27h,0F8h,0E9h, 3Ah, 00h
|
||
4044:0AE5 B8 9A 27 50 E8 1D db 0B8h, 9Ah, 27h, 50h,0E8h, 1Dh
|
||
4044:0AEB F8 E9 30 00 B8 20 db 0F8h,0E9h, 30h, 00h,0B8h, 20h
|
||
4044:0AF1 27 50 E8 13 F8 E9 db 27h, 50h,0E8h, 13h,0F8h,0E9h
|
||
4044:0AF7 26 00 B8 94 25 50 db 26h, 00h,0B8h, 94h, 25h, 50h
|
||
4044:0AFD E8 09 F8 E9 1C 00 db 0E8h, 09h,0F8h,0E9h, 1Ch, 00h
|
||
4044:0B03 F7 09 01 0A 0B 0A db 0F7h, 09h, 01h, 0Ah, 0Bh, 0Ah
|
||
4044:0B09 15 0A 1F db 15h, 0Ah, 1Fh
|
||
4044:0B0C 0A 29 0A 33 0A 3D db 0Ah, ')', 0Ah, '3', 0Ah, '=', 0Ah
|
||
4044:0B12 0A
|
||
4044:0B13 47 0A 51 0A 5B 0A db 'G', 0Ah, 'Q', 0Ah, '[', 0Ah, 'e', 0Ah
|
||
4044:0B19 65 0A
|
||
4044:0B1B 6F 0A 79 0A db 'o', 0Ah, 'y', 0Ah
|
||
4044:0B1F loc_120: ; xref 4044:0A7E
|
||
4044:0B1F E8 FE46 call sub_19 ; (0968)
|
||
4044:0B22 B0 00 mov al,0
|
||
4044:0B24 ,50 push ax ; PARAMETER_2
|
||
4044:0B25 B4 00 mov ah,0
|
||
4044:0B27 50 push ax ; PARAMETER_1
|
||
4044:0B28 E8 F56B call sub_1 ; (0096)
|
||
4044:0B2B 5D pop bp
|
||
4044:0B2C C2 0002 retn 2
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0A2F, 0A3F
|
||
;==========================================================================
|
||
|
||
4044:0B2F sub_22 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:0B2F 55 push bp
|
||
4044:0B30 8B EC mov bp,sp
|
||
4044:0B32 C6 06 03C0 01 mov byte ptr ds:[3C0h],1 ; (4044:03C0=74h)
|
||
4044:0B37 loc_121: ; xref 4044:0B56
|
||
4044:0B37 ,8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:0B3A 3A 06 03C0 cmp al,byte ptr ds:[3C0h] ; (4044:03C0=74h)
|
||
4044:0B3E 73 03 jae loc_122 ; Jump if above or =
|
||
4044:0B40 E9 0016 jmpn loc_123 ; (0B59)
|
||
4044:0B43 loc_122: ; xref 4044:0B3E
|
||
4044:0B43 8B 1E 01F2 mov bx,word ptr ds:[1F2h] ; (4044:01F2=2042h)
|
||
4044:0B47 ,FF 37 push word ptr [bx] ; PARAMETER_1
|
||
4044:0B49 E8 F7AA call sub_2 ; (02F6)
|
||
4044:0B4C FF 06 01F2 inc word ptr ds:[1F2h] ; (4044:01F2=2042h)
|
||
4044:0B50 FE 06 03C0 inc byte ptr ds:[3C0h] ; (4044:03C0=74h)
|
||
4044:0B54 74 03 jz loc_123 ; Jump if zero
|
||
4044:0B56 E9 FFDE ;* jmp loc_121 ; (0B37)
|
||
4044:0B56 db 0E9h,0DEh,0FFh ; Fixup - byte match
|
||
4044:0B59 loc_123: ; xref 4044:0B40, 0B54
|
||
4044:0B59 E8 FE0C call sub_19 ; (0968)
|
||
4044:0B5C C6 06 03C0 01 mov byte ptr ds:[3C0h],1 ; (4044:03C0=74h)
|
||
4044:0B61 loc_124: ; xref 4044:0B9A
|
||
4044:0B61 ,8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:0B64 3A 06 03C0 cmp al,byte ptr ds:[3C0h] ; (4044:03C0=74h)
|
||
4044:0B68 73 03 jae loc_125 ; Jump if above or =
|
||
4044:0B6A E9 0030 jmpn loc_129 ; (0B9D)
|
||
4044:0B6D loc_125: ; xref 4044:0B68
|
||
4044:0B6D 8B 1E 01F4 mov bx,word ptr ds:[1F4h] ; (4044:01F4=0E850h)
|
||
4044:0B71 8D 07 lea ax,[bx] ; Load effective addr
|
||
4044:0B73 3B 06 0118 cmp ax,data_8 ; (4044:0118=0)
|
||
4044:0B77 74 03 je loc_126 ; Jump if equal
|
||
4044:0B79 E9 000E jmpn loc_127 ; (0B8A)
|
||
4044:0B7C loc_126: ; xref 4044:0B77
|
||
4044:0B7C C6 06 03C3 01 mov byte ptr ds:[3C3h],1 ; (4044:03C3=6)
|
||
4044:0B81 B0 5E mov al,5Eh ; '^'
|
||
4044:0B83 ,50 push ax ; PARAMETER_1
|
||
4044:0B84 E8 F76F call sub_2 ; (02F6)
|
||
4044:0B87 E9 0006 jmpn loc_128 ; (0B90)
|
||
4044:0B8A loc_127: ; xref 4044:0B79
|
||
4044:0B8A B0 20 mov al,20h ; ' '
|
||
4044:0B8C ,50 push ax ; PARAMETER_1
|
||
4044:0B8D E8 F766 call sub_2 ; (02F6)
|
||
4044:0B90 loc_128: ; xref 4044:0B87
|
||
4044:0B90 FF 06 01F4 inc word ptr ds:[1F4h] ; (4044:01F4=0E850h)
|
||
4044:0B94 FE 06 03C0 inc byte ptr ds:[3C0h] ; (4044:03C0=74h)
|
||
4044:0B98 74 03 jz loc_129 ; Jump if zero
|
||
4044:0B9A E9 FFC4 ;* jmp loc_124 ; (0B61)
|
||
4044:0B9A db 0E9h,0C4h,0FFh ; Fixup - byte match
|
||
4044:0B9D loc_129: ; xref 4044:0B6A, 0B98
|
||
4044:0B9D E8 FDC8 call sub_19 ; (0968)
|
||
4044:0BA0 5D pop bp
|
||
4044:0BA1 C2 0002 retn 2
|
||
sub_22 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:210B, 2114, 2120, 212C, 2138, 2141, 214D
|
||
; 2159, 2160, 216C, 2178, 2184, 218B
|
||
;==========================================================================
|
||
|
||
4044:0BA4 sub_23 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:0BA4 55 push bp
|
||
4044:0BA5 8B EC mov bp,sp
|
||
4044:0BA7 8A 1E 0210 mov bl,byte ptr ds:[210h] ; (4044:0210=1)
|
||
4044:0BAB B7 00 mov bh,0
|
||
4044:0BAD D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0BAF D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0BB1 8D 87 01A2 lea ax,cs:[1A2h][bx] ; Load effective addr
|
||
4044:0BB5 89 06 01F6 ;* mov word ptr ds:[1F6h],ax ; (4044:01F6=1F6h)
|
||
4044:0BB5 db 89h, 06h,0F6h, 01h ; Fixup - byte match
|
||
4044:0BB9 C4 8F 01A2 les cx,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:0BBD 89 0E 01E8 mov word ptr ds:[1E8h],cx ; (4044:01E8=1806h)
|
||
4044:0BC1 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:0BC5 8A 4E 06 mov cl,[bp+PARAMETER_2]
|
||
4044:0BC8 B5 00 mov ch,0
|
||
4044:0BCA D1 E1 shl cx,1 ; Shift w/zeros fill
|
||
4044:0BCC 8B D8 mov bx,ax
|
||
4044:0BCE 8B 07 mov ax,[bx]
|
||
4044:0BD0 8B F1 mov si,cx
|
||
4044:0BD2 C4 1E 019E les bx,dword ptr ds:[19Eh] ; (4044:019E=0A59h) Load seg:offset pt
|
||
4044:0BD6 26: 89 00 mov es:[bx+si],ax
|
||
4044:0BD9 82 7E 06 00 ;* cmp byte ptr [bp+PARAMETER_2],0
|
||
4044:0BD9 db 82h, 7Eh, 06h, 00h ; Fixup - byte match
|
||
4044:0BDD 74 03 jz loc_130 ; Jump if zero
|
||
4044:0BDF E9 001E jmpn loc_132 ; (0C00)
|
||
4044:0BE2 loc_130: ; xref 4044:0BDD
|
||
4044:0BE2 ,BB 019A mov bx,offset data_11 ; (4044:019A=0FFh)
|
||
4044:0BE5 89 1E 0196 mov data_9,bx ; (4044:0196=0F880h)
|
||
|
||
;===== Indexed Entry Point ================================================
|
||
|
||
4044:0BE9 loc_131: ; xref 4044:08E0
|
||
4044:0BE9 8C 1E 0198 mov data_10,ds ; (4044:0198=0B001h)
|
||
4044:0BED C7 07 0F06 mov word ptr [bx],0F06h
|
||
4044:0BF1 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0BF5 26: 8A 47 0F mov al,es:[bx+0Fh]
|
||
4044:0BF9 C4 1E 019A les bx,dword ptr data_11 ; (4044:019A=74FFh) Load seg:offset pt
|
||
4044:0BFD 26: 88 07 mov es:[bx],al
|
||
4044:0C00 loc_132: ; xref 4044:0BDF
|
||
4044:0C00 8A 46 06 mov al,[bp+PARAMETER_2]
|
||
4044:0C03 08 C0 ;* or al,al ; Zero ?
|
||
4044:0C03 db 08h,0C0h ; Fixup - byte match
|
||
4044:0C05 75 03 jnz loc_133 ; Jump if not zero
|
||
4044:0C07 E9 0104 ;* jmp loc_139 ;*(0D0E)
|
||
4044:0C07 db 0E9h, 04h, 01h ; Fixup - byte match
|
||
4044:0C0A loc_133: ; xref 4044:0C05
|
||
4044:0C0A 80 F8 02 ;* cmp al,2
|
||
4044:0C0A db 80h,0F8h, 02h ; Fixup - byte match
|
||
4044:0C0D 75 03 jnz loc_134 ; Jump if not zero
|
||
4044:0C0F E9 00FC ;* jmp loc_139 ;*(0D0E)
|
||
4044:0C0F db 0E9h,0FCh, 00h ; Fixup - byte match
|
||
4044:0C12 loc_134: ; xref 4044:0C0D
|
||
4044:0C12 C6 06 03C4 01 mov byte ptr ds:[3C4h],1 ; (4044:03C4=0)
|
||
4044:0C17 8A 06 03C4 ;* mov al,byte ptr ds:[3C4h] ; (4044:03C4=0)
|
||
4044:0C17 db 8Ah, 06h,0C4h, 03h ; Fixup - byte match
|
||
4044:0C1B 80 F8 0F ;* cmp al,0Fh
|
||
4044:0C1B db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:0C1E 76 03 jbe loc_135 ; Jump if below or =
|
||
4044:0C20 E9 00A8 ;* jmp loc_138 ;*(0CCB)
|
||
4044:0C20 db 0E9h,0A8h, 00h ; Fixup - byte match
|
||
4044:0C23 loc_135: ; xref 4044:0C1E
|
||
4044:0C23 B4 00 mov ah,0
|
||
4044:0C25 8B D8 mov bx,ax
|
||
4044:0C27 8A 8F 0210 mov cl,byte ptr ds:[210h][bx] ; (4044:0210=1)
|
||
4044:0C2B 80 F9 FF cmp cl,0FFh
|
||
4044:0C2E 75 03 jne loc_136 ; Jump if not equal
|
||
4044:0C30 E9 008F ;* jmp loc_137 ;*(0CC2)
|
||
4044:0C30 db 0E9h, 8Fh, 00h ; Fixup - byte match
|
||
4044:0C33 loc_136: ; xref 4044:0C2E
|
||
4044:0C33 C4 36 01E8 les si,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0C37 26: 8A 54 0E mov dl,es:[si+0Eh]
|
||
4044:0C3B 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:0C3E 22 D0 and dl,al
|
||
4044:0C40 3A D0 cmp dl,al
|
||
4044:0C42 74 03 je $+5 ; Jump if equal
|
||
4044:0C44 E9 007B ;* jmpn loc_137 ;*(0CC2)
|
||
4044:0C44 db 0E9h, 7Bh, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0C47 B5 00 mov ch,0
|
||
4044:0C49 D1 E1 shl cx,1 ; Shift w/zeros fill
|
||
4044:0C4B D1 E1 shl cx,1 ; Shift w/zeros fill
|
||
4044:0C4D 8B D9 mov bx,cx
|
||
4044:0C4F 8D 87 01A2 lea ax,cs:[1A2h][bx] ; Load effective addr
|
||
4044:0C53 89 06 01F6 ;* mov word ptr ds:[1F6h],ax ; (4044:01F6=1F6h)
|
||
4044:0C53 db 89h, 06h,0F6h, 01h ; Fixup - byte match
|
||
4044:0C57 8A 5E 06 mov bl,[bp+PARAMETER_2]
|
||
4044:0C5A B7 00 mov bh,0
|
||
4044:0C5C D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0C5E 2E: FF A7 0C1C jmp word ptr cs:[0C1Ch][bx] ;*(4044:0C1C=0FF8h) 1 entry
|
||
4044:0C63 E9 0040 ;* jmpn $+43h ;*
|
||
4044:0C63 db 0E9h, 40h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0C66 8B 1E 01F6 mov bx,word ptr ds:[1F6h] ; (4044:01F6=1F6h)
|
||
4044:0C6A 8B 07 mov ax,[bx]
|
||
4044:0C6C C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0C70 26: 89 47 12 mov es:[bx+12h],ax
|
||
4044:0C74 E9 002F ;* jmpn $+32h ;*
|
||
4044:0C74 db 0E9h, 2Fh, 00h ; Fixup - byte match
|
||
4044:0C77 E9 002C ;* jmpn $+2Fh ;*
|
||
4044:0C77 db 0E9h, 2Ch, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0C7A 8B 1E 01F6 mov bx,word ptr ds:[1F6h] ; (4044:01F6=1F6h)
|
||
4044:0C7E 8B 07 mov ax,[bx]
|
||
4044:0C80 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0C84 26: 89 47 14 mov es:[bx+14h],ax
|
||
4044:0C88 E9 001B ;* jmpn $+1Eh ;*
|
||
4044:0C88 db 0E9h, 1Bh, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0C8B 8B 1E 01F6 mov bx,word ptr ds:[1F6h] ; (4044:01F6=1F6h)
|
||
4044:0C8F 8B 07 mov ax,[bx]
|
||
4044:0C91 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0C95 26: 89 47 16 mov es:[bx+16h],ax
|
||
4044:0C99 E9 000A ;* jmpn $+0Dh ;*
|
||
4044:0C99 db 0E9h, 0Ah, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0C9C E3 0B jcxz $+0Dh ; Jump if cx=0
|
||
4044:0C9E E6 0B out 0Bh,al ; port 0Bh, DMA-1 mode reg
|
||
4044:0CA0 F7 0B FA 0B 0B 0C db 0F7h, 0Bh,0FAh, 0Bh, 0Bh, 0Ch
|
||
4044:0CA6 8A 1E C4 03 B7 00 db 8Ah, 1Eh,0C4h, 03h,0B7h, 00h
|
||
4044:0CAC 8A 9F 10 02 B7 00 db 8Ah, 9Fh, 10h, 02h,0B7h, 00h
|
||
4044:0CB2 D1 E3 D1 E3 C4 87 db 0D1h,0E3h,0D1h,0E3h,0C4h, 87h
|
||
4044:0CB8 A2 01 89 06 E8 01 db 0A2h, 01h, 89h, 06h,0E8h, 01h
|
||
4044:0CBE 8C 06 EA 01 db 8Ch, 06h,0EAh, 01h
|
||
4044:0CC2 loc_137: ; xref 4044:0C30, 0C44
|
||
4044:0CC2 FE 06 03C4 inc byte ptr ds:[3C4h] ; (4044:03C4=0)
|
||
4044:0CC6 74 03 ;* jz loc_138 ;*Jump if zero
|
||
4044:0CC6 db 74h, 03h ; Fixup - byte match
|
||
4044:0CC8 E9 FF4C jmp $-0B1h
|
||
4044:0CCB loc_138: ; xref 4044:0C20
|
||
4044:0CCB 8A 5E 06 mov bl,[bp+PARAMETER_2]
|
||
4044:0CCE B7 00 mov bh,0
|
||
4044:0CD0 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0CD2 2E: FF A7 0C84 jmp word ptr cs:[0C84h][bx] ;*(4044:0C84=8926h)
|
||
4044:0CD7 E9 0034 ;* jmpn loc_139 ;*(0D0E)
|
||
4044:0CD7 db 0E9h, 34h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0CDA C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0CDE 26: C7 47 12 0000 mov word ptr es:[bx+12h],0
|
||
4044:0CE4 E9 0027 ;* jmpn loc_139 ;*(0D0E)
|
||
4044:0CE4 db 0E9h, 27h, 00h ; Fixup - byte match
|
||
4044:0CE7 E9 0024 ;* jmpn loc_139 ;*(0D0E)
|
||
4044:0CE7 db 0E9h, 24h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0CEA C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0CEE 26: C7 47 14 0000 mov word ptr es:[bx+14h],0
|
||
4044:0CF4 E9 0017 ;* jmpn loc_139 ;*(0D0E)
|
||
4044:0CF4 db 0E9h, 17h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:0CF7 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0CFB 26: C7 47 16 0000 mov word ptr es:[bx+16h],0
|
||
4044:0D01 E9 000A ;* jmpn loc_139 ;*(0D0E)
|
||
4044:0D01 db 0E9h, 0Ah, 00h ; Fixup - byte match
|
||
4044:0D04 57 0C 5A 0C 67 0C db 'W', 0Ch, 'Z', 0Ch, 'g', 0Ch, 'j', 0Ch
|
||
4044:0D0A 6A 0C
|
||
4044:0D0C 77 0C db 'w', 0Ch
|
||
4044:0D0E loc_139: ; xref 4044:0C07, 0C0F
|
||
4044:0D0E 5D pop bp
|
||
4044:0D0F C2 0004 retn 4
|
||
sub_23 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:11BA, 124C, 21D8
|
||
;==========================================================================
|
||
|
||
4044:0D12 sub_24 proc near
|
||
4044:0D12 ,55 push bp
|
||
4044:0D13 8B EC mov bp,sp
|
||
4044:0D15 8A 5E 04 mov bl,[bp+4]
|
||
4044:0D18 B7 00 mov bh,0
|
||
4044:0D1A D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0D1C D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0D1E C4 87 01A2 les ax,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:0D22 89 06 01E8 ;* mov word ptr ds:[1E8h],ax ; (4044:01E8=1806h)
|
||
4044:0D22 db 89h, 06h,0E8h, 01h ; Fixup - byte match
|
||
4044:0D26 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:0D2A C6 06 03C5 00 mov byte ptr ds:[3C5h],0 ; (4044:03C5=0B0h)
|
||
4044:0D2F loc_140: ; xref 4044:0D4F
|
||
4044:0D2F ,8A 06 03C5 ;* mov al,byte ptr ds:[3C5h] ; (4044:03C5=0B0h)
|
||
4044:0D2F db 8Ah, 06h,0C5h, 03h ; Fixup - byte match
|
||
4044:0D33 80 F8 05 ;* cmp al,5
|
||
4044:0D33 db 80h,0F8h, 05h ; Fixup - byte match
|
||
4044:0D36 76 03 jbe loc_141 ; Jump if below or =
|
||
4044:0D38 E9 0017 jmpn loc_142 ; (0D52)
|
||
4044:0D3B loc_141: ; xref 4044:0D36
|
||
4044:0D3B B4 00 mov ah,0
|
||
4044:0D3D 8B F0 mov si,ax
|
||
4044:0D3F C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0D43 ,26: FF 30 push word ptr es:[bx+si] ; PARAMETER_1
|
||
4044:0D46 E8 F5AD call sub_2 ; (02F6)
|
||
4044:0D49 FE 06 03C5 inc byte ptr ds:[3C5h] ; (4044:03C5=0B0h)
|
||
4044:0D4D 74 03 jz loc_142 ; Jump if zero
|
||
4044:0D4F E9 FFDD ;* jmp loc_140 ; (0D2F)
|
||
4044:0D4F db 0E9h,0DDh,0FFh ; Fixup - byte match
|
||
4044:0D52 loc_142: ; xref 4044:0D38, 0D4D
|
||
4044:0D52 5D pop bp
|
||
4044:0D53 C2 0002 retn 2
|
||
sub_24 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:11C7, 21E8
|
||
;==========================================================================
|
||
|
||
4044:0D56 sub_25 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:0D56 55 push bp
|
||
4044:0D57 8B EC mov bp,sp
|
||
4044:0D59 8A 5E 04 mov bl,[bp+PARAMETER_1]
|
||
4044:0D5C B7 00 mov bh,0
|
||
4044:0D5E D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0D60 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0D62 C4 9F 01A2 les bx,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:0D66 89 1E 01E8 mov word ptr ds:[1E8h],bx ; (4044:01E8=1806h)
|
||
4044:0D6A 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:0D6E 26: 8A 47 0C mov al,es:[bx+0Ch]
|
||
4044:0D72 88 06 03C7 ;* mov byte ptr ds:[3C7h],al ; (4044:03C7=5Dh)
|
||
4044:0D72 db 88h, 06h,0C7h, 03h ; Fixup - byte match
|
||
4044:0D76 80 F8 18 ;* cmp al,18h
|
||
4044:0D76 db 80h,0F8h, 18h ; Fixup - byte match
|
||
4044:0D79 77 03 ja loc_143 ; Jump if above
|
||
4044:0D7B E9 0005 jmpn loc_144 ; (0D83)
|
||
4044:0D7E loc_143: ; xref 4044:0D79
|
||
4044:0D7E C6 06 03C7 00 mov byte ptr ds:[3C7h],0 ; (4044:03C7=5Dh)
|
||
4044:0D83 loc_144: ; xref 4044:0D7B
|
||
4044:0D83 C6 06 03C6 00 mov byte ptr ds:[3C6h],0 ; (4044:03C6=0)
|
||
4044:0D88 loc_145: ; xref 4044:0DB3
|
||
4044:0D88 ,8A 06 03C6 ;* mov al,byte ptr ds:[3C6h] ; (4044:03C6=0)
|
||
4044:0D88 db 8Ah, 06h,0C6h, 03h ; Fixup - byte match
|
||
4044:0D8C 80 F8 04 ;* cmp al,4
|
||
4044:0D8C db 80h,0F8h, 04h ; Fixup - byte match
|
||
4044:0D8F 76 03 jbe loc_146 ; Jump if below or =
|
||
4044:0D91 E9 0022 jmpn loc_147 ; (0DB6)
|
||
4044:0D94 loc_146: ; xref 4044:0D8F
|
||
4044:0D94 8A 06 03C7 ;* mov al,byte ptr ds:[3C7h] ; (4044:03C7=5Dh)
|
||
4044:0D94 db 8Ah, 06h,0C7h, 03h ; Fixup - byte match
|
||
4044:0D98 B1 05 mov cl,5
|
||
4044:0D9A F6 E1 mul cl ; ax = reg * al
|
||
4044:0D9C 8A 0E 03C6 mov cl,byte ptr ds:[3C6h] ; (4044:03C6=0)
|
||
4044:0DA0 B5 00 mov ch,0
|
||
4044:0DA2 03 C8 add cx,ax
|
||
4044:0DA4 8B F1 mov si,cx
|
||
4044:0DA6 ,FF B4 23B2 push word ptr ds:[23B2h][si] ; PARAMETER_1 (4044:23B2=689h)
|
||
4044:0DAA E8 F549 call sub_2 ; (02F6)
|
||
4044:0DAD FE 06 03C6 inc byte ptr ds:[3C6h] ; (4044:03C6=0)
|
||
4044:0DB1 74 03 jz loc_147 ; Jump if zero
|
||
4044:0DB3 E9 FFD2 ;* jmp loc_145 ; (0D88)
|
||
4044:0DB3 db 0E9h,0D2h,0FFh ; Fixup - byte match
|
||
4044:0DB6 loc_147: ; xref 4044:0D91, 0DB1
|
||
4044:0DB6 B0 2C mov al,2Ch ; ','
|
||
4044:0DB8 ,50 push ax ; PARAMETER_1
|
||
4044:0DB9 E8 F53A call sub_2 ; (02F6)
|
||
4044:0DBC C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0DC0 26: 8A 47 0D mov al,es:[bx+0Dh]
|
||
4044:0DC4 88 06 03C7 ;* mov byte ptr ds:[3C7h],al ; (4044:03C7=5Dh)
|
||
4044:0DC4 db 88h, 06h,0C7h, 03h ; Fixup - byte match
|
||
4044:0DC8 80 F8 18 ;* cmp al,18h
|
||
4044:0DC8 db 80h,0F8h, 18h ; Fixup - byte match
|
||
4044:0DCB 77 03 ja loc_148 ; Jump if above
|
||
4044:0DCD E9 0005 jmpn loc_149 ; (0DD5)
|
||
4044:0DD0 loc_148: ; xref 4044:0DCB
|
||
4044:0DD0 C6 06 03C7 00 mov byte ptr ds:[3C7h],0 ; (4044:03C7=5Dh)
|
||
4044:0DD5 loc_149: ; xref 4044:0DCD
|
||
4044:0DD5 C6 06 03C6 00 mov byte ptr ds:[3C6h],0 ; (4044:03C6=0)
|
||
4044:0DDA loc_150: ; xref 4044:0E05
|
||
4044:0DDA ,8A 06 03C6 ;* mov al,byte ptr ds:[3C6h] ; (4044:03C6=0)
|
||
4044:0DDA db 8Ah, 06h,0C6h, 03h ; Fixup - byte match
|
||
4044:0DDE 80 F8 04 ;* cmp al,4
|
||
4044:0DDE db 80h,0F8h, 04h ; Fixup - byte match
|
||
4044:0DE1 76 03 jbe loc_151 ; Jump if below or =
|
||
4044:0DE3 E9 0022 jmpn loc_152 ; (0E08)
|
||
4044:0DE6 loc_151: ; xref 4044:0DE1
|
||
4044:0DE6 8A 06 03C7 ;* mov al,byte ptr ds:[3C7h] ; (4044:03C7=5Dh)
|
||
4044:0DE6 db 8Ah, 06h,0C7h, 03h ; Fixup - byte match
|
||
4044:0DEA B1 05 mov cl,5
|
||
4044:0DEC F6 E1 mul cl ; ax = reg * al
|
||
4044:0DEE 8A 0E 03C6 mov cl,byte ptr ds:[3C6h] ; (4044:03C6=0)
|
||
4044:0DF2 B5 00 mov ch,0
|
||
4044:0DF4 03 C8 add cx,ax
|
||
4044:0DF6 8B F1 mov si,cx
|
||
4044:0DF8 ,FF B4 23B2 push word ptr ds:[23B2h][si] ; PARAMETER_1 (4044:23B2=689h)
|
||
4044:0DFC E8 F4F7 call sub_2 ; (02F6)
|
||
4044:0DFF FE 06 03C6 inc byte ptr ds:[3C6h] ; (4044:03C6=0)
|
||
4044:0E03 74 03 jz loc_152 ; Jump if zero
|
||
4044:0E05 E9 FFD2 ;* jmp loc_150 ; (0DDA)
|
||
4044:0E05 db 0E9h,0D2h,0FFh ; Fixup - byte match
|
||
4044:0E08 loc_152: ; xref 4044:0DE3, 0E03
|
||
4044:0E08 5D pop bp
|
||
4044:0E09 C2 0002 retn 2
|
||
sub_25 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:11D4
|
||
;==========================================================================
|
||
|
||
4044:0E0C sub_26 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:0E0C 55 push bp
|
||
4044:0E0D 8B EC mov bp,sp
|
||
4044:0E0F 8A 5E 04 mov bl,[bp+PARAMETER_1]
|
||
4044:0E12 B7 00 mov bh,0
|
||
4044:0E14 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0E16 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:0E18 C4 9F 01A2 les bx,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:0E1C 89 1E 01E8 mov word ptr ds:[1E8h],bx ; (4044:01E8=1806h)
|
||
4044:0E20 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:0E24 26: 8A 47 0E mov al,es:[bx+0Eh]
|
||
4044:0E28 88 06 03C8 ;* mov byte ptr ds:[3C8h],al ; (4044:03C8=0C2h)
|
||
4044:0E28 db 88h, 06h,0C8h, 03h ; Fixup - byte match
|
||
4044:0E2C D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0E2E 72 03 jc loc_153 ; Jump if carry Set
|
||
4044:0E30 E9 000F jmpn loc_154 ; (0E42)
|
||
4044:0E33 loc_153: ; xref 4044:0E2E
|
||
4044:0E33 B0 49 mov al,49h ; 'I'
|
||
4044:0E35 ,50 push ax ; PARAMETER_1
|
||
4044:0E36 E8 F4BD call sub_2 ; (02F6)
|
||
4044:0E39 B0 20 mov al,20h ; ' '
|
||
4044:0E3B ,50 push ax ; PARAMETER_1
|
||
4044:0E3C E8 F4B7 call sub_2 ; (02F6)
|
||
4044:0E3F E9 0007 jmpn loc_155 ; (0E49)
|
||
4044:0E42 loc_154: ; xref 4044:0E30
|
||
4044:0E42 B8 2892 mov ax,2892h
|
||
4044:0E45 ,50 push ax ; PARAMETER_1
|
||
4044:0E46 E8 F4C0 call sub_3 ; (0309)
|
||
4044:0E49 loc_155: ; xref 4044:0E3F
|
||
4044:0E49 8A 06 03C8 ;* mov al,byte ptr ds:[3C8h] ; (4044:03C8=0C2h)
|
||
4044:0E49 db 8Ah, 06h,0C8h, 03h ; Fixup - byte match
|
||
4044:0E4D D0 E8 shr al,1 ; Shift w/zeros fill
|
||
4044:0E4F D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0E51 72 03 jc loc_156 ; Jump if carry Set
|
||
4044:0E53 E9 000F jmpn loc_157 ; (0E65)
|
||
4044:0E56 loc_156: ; xref 4044:0E51
|
||
4044:0E56 B0 4F mov al,4Fh ; 'O'
|
||
4044:0E58 ,50 push ax ; PARAMETER_1
|
||
4044:0E59 E8 F49A call sub_2 ; (02F6)
|
||
4044:0E5C B0 20 mov al,20h ; ' '
|
||
4044:0E5E ,50 push ax ; PARAMETER_1
|
||
4044:0E5F E8 F494 call sub_2 ; (02F6)
|
||
4044:0E62 E9 0007 jmpn loc_158 ; (0E6C)
|
||
4044:0E65 loc_157: ; xref 4044:0E53
|
||
4044:0E65 B8 2895 mov ax,2895h
|
||
4044:0E68 ,50 push ax ; PARAMETER_1
|
||
4044:0E69 E8 F49D call sub_3 ; (0309)
|
||
4044:0E6C loc_158: ; xref 4044:0E62
|
||
4044:0E6C 8A 06 03C8 ;* mov al,byte ptr ds:[3C8h] ; (4044:03C8=0C2h)
|
||
4044:0E6C db 8Ah, 06h,0C8h, 03h ; Fixup - byte match
|
||
4044:0E70 B1 03 mov cl,3
|
||
4044:0E72 D2 E8 shr al,cl ; Shift w/zeros fill
|
||
4044:0E74 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0E76 72 03 jc loc_159 ; Jump if carry Set
|
||
4044:0E78 E9 000F jmpn loc_160 ; (0E8A)
|
||
4044:0E7B loc_159: ; xref 4044:0E76
|
||
4044:0E7B B0 53 mov al,53h ; 'S'
|
||
4044:0E7D ,50 push ax ; PARAMETER_1
|
||
4044:0E7E E8 F475 call sub_2 ; (02F6)
|
||
4044:0E81 B0 20 mov al,20h ; ' '
|
||
4044:0E83 ,50 push ax ; PARAMETER_1
|
||
4044:0E84 E8 F46F call sub_2 ; (02F6)
|
||
4044:0E87 E9 0007 jmpn loc_161 ; (0E91)
|
||
4044:0E8A loc_160: ; xref 4044:0E78
|
||
4044:0E8A B8 2898 mov ax,2898h
|
||
4044:0E8D ,50 push ax ; PARAMETER_1
|
||
4044:0E8E E8 F478 call sub_3 ; (0309)
|
||
4044:0E91 loc_161: ; xref 4044:0E87
|
||
4044:0E91 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0E95 26: 8B 47 08 mov ax,es:[bx+8]
|
||
4044:0E99 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:0E99 db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0E9D 26: 8B 4F 06 mov cx,es:[bx+6]
|
||
4044:0EA1 89 0E 01FE mov word ptr ds:[1FEh],cx ; (4044:01FE=7504h)
|
||
4044:0EA5 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0EA7 72 03 jc loc_162 ; Jump if carry Set
|
||
4044:0EA9 E9 000F jmpn loc_163 ; (0EBB)
|
||
4044:0EAC loc_162: ; xref 4044:0EA7
|
||
4044:0EAC B0 58 mov al,58h ; 'X'
|
||
4044:0EAE ,50 push ax ; PARAMETER_1
|
||
4044:0EAF E8 F444 call sub_2 ; (02F6)
|
||
4044:0EB2 B0 20 mov al,20h ; ' '
|
||
4044:0EB4 ,50 push ax ; PARAMETER_1
|
||
4044:0EB5 E8 F43E call sub_2 ; (02F6)
|
||
4044:0EB8 E9 005F jmpn loc_170 ; (0F1A)
|
||
4044:0EBB loc_163: ; xref 4044:0EA9
|
||
4044:0EBB 8B 06 01FC ;* mov ax,word ptr ds:[1FCh] ; (4044:01FC=0F880h)
|
||
4044:0EBB db 8Bh, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0EBF D1 E8 shr ax,1 ; Shift w/zeros fill
|
||
4044:0EC1 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0EC3 72 03 jc loc_164 ; Jump if carry Set
|
||
4044:0EC5 E9 000F jmpn loc_165 ; (0ED7)
|
||
4044:0EC8 loc_164: ; xref 4044:0EC3
|
||
4044:0EC8 B0 45 mov al,45h ; 'E'
|
||
4044:0ECA ,50 push ax ; PARAMETER_1
|
||
4044:0ECB E8 F428 call sub_2 ; (02F6)
|
||
4044:0ECE B0 20 mov al,20h ; ' '
|
||
4044:0ED0 ,50 push ax ; PARAMETER_1
|
||
4044:0ED1 E8 F422 call sub_2 ; (02F6)
|
||
4044:0ED4 E9 0043 jmpn loc_170 ; (0F1A)
|
||
4044:0ED7 loc_165: ; xref 4044:0EC5
|
||
4044:0ED7 8B 06 01FC ;* mov ax,word ptr ds:[1FCh] ; (4044:01FC=0F880h)
|
||
4044:0ED7 db 8Bh, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0EDB B1 02 mov cl,2
|
||
4044:0EDD D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:0EDF D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0EE1 72 03 jc loc_166 ; Jump if carry Set
|
||
4044:0EE3 E9 000F jmpn loc_167 ; (0EF5)
|
||
4044:0EE6 loc_166: ; xref 4044:0EE1
|
||
4044:0EE6 B0 52 mov al,52h ; 'R'
|
||
4044:0EE8 ,50 push ax ; PARAMETER_1
|
||
4044:0EE9 E8 F40A call sub_2 ; (02F6)
|
||
4044:0EEC B0 20 mov al,20h ; ' '
|
||
4044:0EEE ,50 push ax ; PARAMETER_1
|
||
4044:0EEF E8 F404 call sub_2 ; (02F6)
|
||
4044:0EF2 E9 0025 jmpn loc_170 ; (0F1A)
|
||
4044:0EF5 loc_167: ; xref 4044:0EE3
|
||
4044:0EF5 8B 06 01FC ;* mov ax,word ptr ds:[1FCh] ; (4044:01FC=0F880h)
|
||
4044:0EF5 db 8Bh, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0EF9 B1 03 mov cl,3
|
||
4044:0EFB D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:0EFD D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0EFF 72 03 jc loc_168 ; Jump if carry Set
|
||
4044:0F01 E9 000F jmpn loc_169 ; (0F13)
|
||
4044:0F04 loc_168: ; xref 4044:0EFF
|
||
4044:0F04 B0 44 mov al,44h ; 'D'
|
||
4044:0F06 ,50 push ax ; PARAMETER_1
|
||
4044:0F07 E8 F3EC call sub_2 ; (02F6)
|
||
4044:0F0A B0 20 mov al,20h ; ' '
|
||
4044:0F0C ,50 push ax ; PARAMETER_1
|
||
4044:0F0D E8 F3E6 call sub_2 ; (02F6)
|
||
4044:0F10 E9 0007 jmpn loc_170 ; (0F1A)
|
||
4044:0F13 loc_169: ; xref 4044:0F01
|
||
4044:0F13 B8 289B mov ax,289Bh
|
||
4044:0F16 ,50 push ax ; PARAMETER_1
|
||
4044:0F17 E8 F3EF call sub_3 ; (0309)
|
||
4044:0F1A loc_170: ; xref 4044:0EB8, 0ED4, 0EF2, 0F10
|
||
4044:0F1A C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0F1E 26: 8B 47 08 mov ax,es:[bx+8]
|
||
4044:0F22 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:0F22 db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0F26 8B 16 01FE mov dx,word ptr ds:[1FEh] ; (4044:01FE=7504h)
|
||
4044:0F2A B1 04 mov cl,4
|
||
4044:0F2C D3 EA shr dx,cl ; Shift w/zeros fill
|
||
4044:0F2E D0 DA rcr dl,1 ; Rotate thru carry
|
||
4044:0F30 72 03 jc loc_171 ; Jump if carry Set
|
||
4044:0F32 E9 0027 jmpn loc_175 ; (0F5C)
|
||
4044:0F35 loc_171: ; xref 4044:0F30
|
||
4044:0F35 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:0F37 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0F39 72 03 jc loc_172 ; Jump if carry Set
|
||
4044:0F3B E9 000F jmpn loc_173 ; (0F4D)
|
||
4044:0F3E loc_172: ; xref 4044:0F39
|
||
4044:0F3E B0 48 mov al,48h ; 'H'
|
||
4044:0F40 ,50 push ax ; PARAMETER_1
|
||
4044:0F41 E8 F3B2 call sub_2 ; (02F6)
|
||
4044:0F44 B0 20 mov al,20h ; ' '
|
||
4044:0F46 ,50 push ax ; PARAMETER_1
|
||
4044:0F47 E8 F3AC call sub_2 ; (02F6)
|
||
4044:0F4A E9 000C jmpn loc_174 ; (0F59)
|
||
4044:0F4D loc_173: ; xref 4044:0F3B
|
||
4044:0F4D B0 4C mov al,4Ch ; 'L'
|
||
4044:0F4F ,50 push ax ; PARAMETER_1
|
||
4044:0F50 E8 F3A3 call sub_2 ; (02F6)
|
||
4044:0F53 B0 20 mov al,20h ; ' '
|
||
4044:0F55 ,50 push ax ; PARAMETER_1
|
||
4044:0F56 E8 F39D call sub_2 ; (02F6)
|
||
4044:0F59 loc_174: ; xref 4044:0F4A
|
||
4044:0F59 E9 0007 jmpn loc_176 ; (0F63)
|
||
4044:0F5C loc_175: ; xref 4044:0F32
|
||
4044:0F5C B8 289E mov ax,289Eh
|
||
4044:0F5F ,50 push ax ; PARAMETER_1
|
||
4044:0F60 E8 F3A6 call sub_3 ; (0309)
|
||
4044:0F63 loc_176: ; xref 4044:0F59
|
||
4044:0F63 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0F67 26: 8B 47 08 mov ax,es:[bx+8]
|
||
4044:0F6B 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:0F6B db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0F6F B1 05 mov cl,5
|
||
4044:0F71 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:0F73 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:0F75 72 03 jc loc_177 ; Jump if carry Set
|
||
4044:0F77 E9 0064 jmpn loc_179 ; (0FDE)
|
||
4044:0F7A loc_177: ; xref 4044:0F75
|
||
4044:0F7A 26: 8B 47 08 mov ax,es:[bx+8]
|
||
4044:0F7E 81 E0 00C0 ;* and ax,0C0h
|
||
4044:0F7E db 81h,0E0h,0C0h, 00h ; Fixup - byte match
|
||
4044:0F82 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:0F82 db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0F86 B1 06 mov cl,6
|
||
4044:0F88 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:0F8A 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:0F8A db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0F8E D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:0F90 8B D8 mov bx,ax
|
||
4044:0F92 2E: FF A7 0F53 jmp word ptr cs:[0F53h][bx] ;*(4044:0F53=20B0h) 1 entry
|
||
;* No entry point to code
|
||
4044:0F97 B0 4F mov al,4Fh ; 'O'
|
||
4044:0F99 ,50 push ax ; PARAMETER_1
|
||
4044:0F9A E8 F359 call sub_2 ; (02F6)
|
||
4044:0F9D B0 20 mov al,20h ; ' '
|
||
4044:0F9F ,50 push ax ; PARAMETER_1
|
||
4044:0FA0 E8 F353 call sub_2 ; (02F6)
|
||
4044:0FA3 E9 0035 jmpn loc_178 ; (0FDB)
|
||
;* No entry point to code
|
||
4044:0FA6 B0 45 mov al,45h ; 'E'
|
||
4044:0FA8 ,50 push ax ; PARAMETER_1
|
||
4044:0FA9 E8 F34A call sub_2 ; (02F6)
|
||
4044:0FAC B0 20 mov al,20h ; ' '
|
||
4044:0FAE ,50 push ax ; PARAMETER_1
|
||
4044:0FAF E8 F344 call sub_2 ; (02F6)
|
||
4044:0FB2 E9 0026 jmpn loc_178 ; (0FDB)
|
||
;* No entry point to code
|
||
4044:0FB5 B0 4D mov al,4Dh ; 'M'
|
||
4044:0FB7 ,50 push ax ; PARAMETER_1
|
||
4044:0FB8 E8 F33B call sub_2 ; (02F6)
|
||
4044:0FBB B0 20 mov al,20h ; ' '
|
||
4044:0FBD ,50 push ax ; PARAMETER_1
|
||
4044:0FBE E8 F335 call sub_2 ; (02F6)
|
||
4044:0FC1 E9 0017 jmpn loc_178 ; (0FDB)
|
||
4044:0FC4 B0 53 50 db 0B0h, 53h, 50h
|
||
4044:0FC7 2CE8 data_122 dw offset loc_530 ; Data table (indexed access)
|
||
; xref 4044:1006
|
||
4044:0FC9 F3 B0 20 50 E8 26 db 0F3h,0B0h, 20h, 50h,0E8h, 26h
|
||
4044:0FCF F3 E9 08 00 17 0F db 0F3h,0E9h, 08h, 00h, 17h, 0Fh
|
||
4044:0FD5 26 0F 35 0F 44 0F db 26h, 0Fh, 35h, 0Fh, 44h, 0Fh
|
||
4044:0FDB loc_178: ; xref 4044:0FA3, 0FB2, 0FC1
|
||
4044:0FDB E9 000C jmpn loc_180 ; (0FEA)
|
||
4044:0FDE loc_179: ; xref 4044:0F77
|
||
4044:0FDE B0 20 mov al,20h ; ' '
|
||
4044:0FE0 ,50 push ax ; PARAMETER_1
|
||
4044:0FE1 E8 F312 call sub_2 ; (02F6)
|
||
4044:0FE4 B0 20 mov al,20h ; ' '
|
||
4044:0FE6 ,50 push ax ; PARAMETER_1
|
||
4044:0FE7 E8 F30C call sub_2 ; (02F6)
|
||
4044:0FEA loc_180: ; xref 4044:0FDB
|
||
4044:0FEA C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:0FEE 26: 8B 47 08 mov ax,es:[bx+8]
|
||
4044:0FF2 81 E0 0300 ;* and ax,300h
|
||
4044:0FF2 db 81h,0E0h, 00h, 03h ; Fixup - byte match
|
||
4044:0FF6 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:0FF6 db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:0FFA B1 08 mov cl,8
|
||
4044:0FFC D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:0FFE 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:0FFE db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:1002 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:1004 8B D8 mov bx,ax
|
||
4044:1006 2E: FF A7 0FC7 jmp word ptr cs:data_122[bx] ;*(4044:0FC7=2CE8h) 1 entry
|
||
sub_26 endp
|
||
|
||
;* No entry point to code
|
||
4044:100B B0 35 mov al,35h ; '5'
|
||
4044:100D ,50 push ax ; PARAMETER_1
|
||
4044:100E E8 F2E5 call sub_2 ; (02F6)
|
||
4044:1011 B0 20 mov al,20h ; ' '
|
||
4044:1013 ,50 push ax ; PARAMETER_1
|
||
4044:1014 E8 F2DF call sub_2 ; (02F6)
|
||
4044:1017 E9 0035 jmpn loc_182 ; (104F)
|
||
;* No entry point to code
|
||
4044:101A B0 36 mov al,36h ; '6'
|
||
4044:101C ,50 push ax ; PARAMETER_1
|
||
4044:101D E8 F2D6 call sub_2 ; (02F6)
|
||
4044:1020 B0 20 mov al,20h ; ' '
|
||
4044:1022 ,50 push ax ; PARAMETER_1
|
||
4044:1023 E8 F2D0 call sub_2 ; (02F6)
|
||
4044:1026 E9 0026 jmpn loc_182 ; (104F)
|
||
;* No entry point to code
|
||
4044:1029 B0 37 mov al,37h ; '7'
|
||
4044:102B ,50 push ax ; PARAMETER_1
|
||
4044:102C E8 F2C7 call sub_2 ; (02F6)
|
||
4044:102F B0 20 mov al,20h ; ' '
|
||
4044:1031 ,50 push ax ; PARAMETER_1
|
||
4044:1032 E8 F2C1 call sub_2 ; (02F6)
|
||
4044:1035 E9 0017 jmpn loc_182 ; (104F)
|
||
;* No entry point to code
|
||
4044:1038 B0 38 mov al,38h ; '8'
|
||
4044:103A ,50 push ax ; PARAMETER_1
|
||
4044:103B E8 F2B8 call sub_2 ; (02F6)
|
||
4044:103E B0 20 mov al,20h ; ' '
|
||
4044:1040 ,50 push ax ; PARAMETER_1
|
||
4044:1041 E8 F2B2 call sub_2 ; (02F6)
|
||
4044:1044 E9 0008 jmpn loc_182 ; (104F)
|
||
;* No entry point to code
|
||
4044:1047 8B 0F mov cx,[bx]
|
||
4044:1049 9A B80F:A90F ;* call far ptr sub_48 ;*(B80F:A90F)
|
||
4044:1049 db 9Ah
|
||
4044:104A A90F B80F dw 0A90Fh, 0B80Fh ; Fixup - byte match
|
||
4044:104E 0F ;* pop cs ; Dangerous-8088 only
|
||
4044:104E db 0Fh ; Fixup - byte match
|
||
4044:104F loc_182: ; xref 4044:1017, 1026, 1035, 1044
|
||
4044:104F C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:1053 26: 8B 47 08 mov ax,es:[bx+8]
|
||
4044:1057 81 E0 0C00 ;* and ax,0C00h
|
||
4044:1057 db 81h,0E0h, 00h, 0Ch ; Fixup - byte match
|
||
4044:105B 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:105B db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:105F B1 0A mov cl,0Ah
|
||
4044:1061 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1063 89 06 01FC ;* mov word ptr ds:[1FCh],ax ; (4044:01FC=0F880h)
|
||
4044:1063 db 89h, 06h,0FCh, 01h ; Fixup - byte match
|
||
4044:1067 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:1069 8B D8 mov bx,ax
|
||
4044:106B 2E: FF A7 1041 jmp word ptr cs:[1041h][bx] ;*(4044:1041=0B2E8h)
|
||
;* No entry point to code
|
||
4044:1070 B0 31 mov al,31h ; '1'
|
||
4044:1072 ,50 push ax ; PARAMETER_1
|
||
4044:1073 E8 F280 call sub_2 ; (02F6)
|
||
4044:1076 B0 20 mov al,20h ; ' '
|
||
4044:1078 ,50 push ax ; PARAMETER_1
|
||
4044:1079 E8 F27A call sub_2 ; (02F6)
|
||
4044:107C B0 20 mov al,20h ; ' '
|
||
4044:107E ,50 push ax ; PARAMETER_1
|
||
4044:107F E8 F274 call sub_2 ; (02F6)
|
||
4044:1082 B0 20 mov al,20h ; ' '
|
||
4044:1084 ,50 push ax ; PARAMETER_1
|
||
4044:1085 E8 F26E call sub_2 ; (02F6)
|
||
4044:1088 E9 003C ;* jmpn loc_183 ;*(10C7)
|
||
4044:1088 db 0E9h, 3Ch, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:108B B0 31 mov al,31h ; '1'
|
||
4044:108D ,50 push ax ; PARAMETER_1
|
||
4044:108E E8 F265 call sub_2 ; (02F6)
|
||
4044:1091 B0 2E mov al,2Eh ; '.'
|
||
4044:1093 ,50 push ax ; PARAMETER_1
|
||
4044:1094 E8 F25F call sub_2 ; (02F6)
|
||
4044:1097 B0 35 mov al,35h ; '5'
|
||
4044:1099 ,50 push ax ; PARAMETER_1
|
||
4044:109A E8 F259 call sub_2 ; (02F6)
|
||
4044:109D B0 20 mov al,20h ; ' '
|
||
4044:109F ,50 push ax ; PARAMETER_1
|
||
4044:10A0 E8 F253 call sub_2 ; (02F6)
|
||
4044:10A3 E9 0021 ;* jmpn loc_183 ;*(10C7)
|
||
4044:10A3 db 0E9h, 21h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:10A6 B0 32 mov al,32h ; '2'
|
||
4044:10A8 ,50 push ax ; PARAMETER_1
|
||
4044:10A9 E8 F24A call sub_2 ; (02F6)
|
||
4044:10AC B0 20 mov al,20h ; ' '
|
||
4044:10AE ,50 push ax ; PARAMETER_1
|
||
4044:10AF E8 F244 call sub_2 ; (02F6)
|
||
4044:10B2 B0 20 mov al,20h ; ' '
|
||
4044:10B4 ,50 push ax ; PARAMETER_1
|
||
4044:10B5 E8 F23E call sub_2 ; (02F6)
|
||
4044:10B8 B0 20 mov al,20h ; ' '
|
||
4044:10BA ,50 push ax ; PARAMETER_1
|
||
4044:10BB E8 F238 call sub_2 ; (02F6)
|
||
4044:10BE E9 0006 ;* jmpn loc_183 ;*(10C7)
|
||
4044:10BE db 0E9h, 06h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:10C1 F0> 0F ;* lock pop cs ; Dangerous-8088 only
|
||
4044:10C1 db 0F0h, 0Fh ; Fixup - byte match
|
||
4044:10C3 0B 10 or dx,[bx+si]
|
||
4044:10C5 26: 10 5D C2 adc es:[di-3Eh],bl
|
||
4044:10C9 02 00 add al,[bx+si]
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:026D, 2423, 2441, 247A
|
||
;==========================================================================
|
||
|
||
4044:10CB sub_27 proc near
|
||
4044:10CB ,55 push bp
|
||
4044:10CC 8B EC mov bp,sp
|
||
4044:10CE B8 2178 mov ax,2178h
|
||
4044:10D1 ,50 push ax ; PARAMETER_1
|
||
4044:10D2 E8 F234 call sub_3 ; (0309)
|
||
4044:10D5 C6 06 03C9 00 mov byte ptr ds:[3C9h],0 ; (4044:03C9=2)
|
||
4044:10DA loc_184: ; xref 4044:10F4
|
||
4044:10DA ,8A 1E 03C9 mov bl,byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:10DE B7 00 mov bh,0
|
||
4044:10E0 8A 87 2194 mov al,data_134[bx] ; (4044:2194=20h)
|
||
4044:10E4 80 F8 24 ;* cmp al,24h ; '$'
|
||
4044:10E4 db 80h,0F8h, 24h ; Fixup - byte match
|
||
4044:10E7 75 03 jnz loc_185 ; Jump if not zero
|
||
4044:10E9 E9 000B jmpn loc_186 ; (10F7)
|
||
4044:10EC loc_185: ; xref 4044:10E7
|
||
4044:10EC ,50 push ax ; PARAMETER_1
|
||
4044:10ED E8 F206 call sub_2 ; (02F6)
|
||
4044:10F0 FE 06 03C9 inc byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:10F4 E9 FFE3 ;* jmp loc_184 ; (10DA)
|
||
4044:10F4 db 0E9h,0E3h,0FFh ; Fixup - byte match
|
||
4044:10F7 loc_186: ; xref 4044:10E9
|
||
4044:10F7 E8 F86E call sub_19 ; (0968)
|
||
4044:10FA E8 F86B call sub_19 ; (0968)
|
||
4044:10FD 8A 06 020C ;* mov al,byte ptr ds:[20Ch] ; (4044:020C=80h)
|
||
4044:10FD db 8Ah, 06h, 0Ch, 02h ; Fixup - byte match
|
||
4044:1101 88 06 03C9 ;* mov byte ptr ds:[3C9h],al ; (4044:03C9=2)
|
||
4044:1101 db 88h, 06h,0C9h, 03h ; Fixup - byte match
|
||
4044:1105 B1 28 mov cl,28h ; '('
|
||
4044:1107 3A C1 cmp al,cl
|
||
4044:1109 72 03 jb loc_187 ; Jump if below
|
||
4044:110B E9 0004 jmpn loc_188 ; (1112)
|
||
4044:110E loc_187: ; xref 4044:1109
|
||
4044:110E 88 0E 03C9 mov byte ptr ds:[3C9h],cl ; (4044:03C9=2)
|
||
4044:1112 loc_188: ; xref 4044:110B
|
||
4044:1112 8A 06 03C9 ;* mov al,byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:1112 db 8Ah, 06h,0C9h, 03h ; Fixup - byte match
|
||
4044:1116 B4 00 mov ah,0
|
||
4044:1118 B9 0028 mov cx,28h
|
||
4044:111B 31 D2 ;* xor dx,dx ; Zero register
|
||
4044:111B db 31h,0D2h ; Fixup - byte match
|
||
4044:111D F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:111F 88 06 03CB ;* mov byte ptr ds:[3CBh],al ; (4044:03CB=8Ah)
|
||
4044:111F db 88h, 06h,0CBh, 03h ; Fixup - byte match
|
||
4044:1123 80 F8 01 ;* cmp al,1
|
||
4044:1123 db 80h,0F8h, 01h ; Fixup - byte match
|
||
4044:1126 77 03 ja loc_189 ; Jump if above
|
||
4044:1128 E9 0048 jmpn loc_195 ; (1173)
|
||
4044:112B loc_189: ; xref 4044:1126
|
||
4044:112B C6 06 03C9 00 mov byte ptr ds:[3C9h],0 ; (4044:03C9=2)
|
||
4044:1130 loc_190: ; xref 4044:114C
|
||
4044:1130 ,8A 06 03CB ;* mov al,byte ptr ds:[3CBh] ; (4044:03CB=8Ah)
|
||
4044:1130 db 8Ah, 06h,0CBh, 03h ; Fixup - byte match
|
||
4044:1134 FE C8 dec al
|
||
4044:1136 3A 06 03C9 cmp al,byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:113A 73 03 jae loc_191 ; Jump if above or =
|
||
4044:113C E9 0010 jmpn loc_192 ; (114F)
|
||
4044:113F loc_191: ; xref 4044:113A
|
||
4044:113F B8 2254 mov ax,2254h
|
||
4044:1142 ,50 push ax ; PARAMETER_1
|
||
4044:1143 E8 F1C3 call sub_3 ; (0309)
|
||
4044:1146 FE 06 03C9 inc byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:114A 74 03 jz loc_192 ; Jump if zero
|
||
4044:114C E9 FFE1 ;* jmp loc_190 ; (1130)
|
||
4044:114C db 0E9h,0E1h,0FFh ; Fixup - byte match
|
||
4044:114F loc_192: ; xref 4044:113C, 114A
|
||
4044:114F C6 06 03C9 00 mov byte ptr ds:[3C9h],0 ; (4044:03C9=2)
|
||
4044:1154 loc_193: ; xref 4044:1170
|
||
4044:1154 ,8A 06 03CB ;* mov al,byte ptr ds:[3CBh] ; (4044:03CB=8Ah)
|
||
4044:1154 db 8Ah, 06h,0CBh, 03h ; Fixup - byte match
|
||
4044:1158 FE C8 dec al
|
||
4044:115A 3A 06 03C9 cmp al,byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:115E 73 03 jae loc_194 ; Jump if above or =
|
||
4044:1160 E9 0010 jmpn loc_195 ; (1173)
|
||
4044:1163 loc_194: ; xref 4044:115E
|
||
4044:1163 B8 227E mov ax,227Eh
|
||
4044:1166 ,50 push ax ; PARAMETER_1
|
||
4044:1167 E8 F19F call sub_3 ; (0309)
|
||
4044:116A FE 06 03C9 inc byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:116E 74 03 jz loc_195 ; Jump if zero
|
||
4044:1170 E9 FFE1 ;* jmp loc_193 ; (1154)
|
||
4044:1170 db 0E9h,0E1h,0FFh ; Fixup - byte match
|
||
4044:1173 loc_195: ; xref 4044:1128, 1160, 116E
|
||
4044:1173 B0 00 mov al,0
|
||
4044:1175 88 06 03CA ;* mov byte ptr ds:[3CAh],al ; (4044:03CA=0)
|
||
4044:1175 db 88h, 06h,0CAh, 03h ; Fixup - byte match
|
||
4044:1179 88 06 03C9 ;* mov byte ptr ds:[3C9h],al ; (4044:03C9=2)
|
||
4044:1179 db 88h, 06h,0C9h, 03h ; Fixup - byte match
|
||
4044:117D loc_196: ; xref 4044:11E8
|
||
4044:117D ,8A 06 03C9 ;* mov al,byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:117D db 8Ah, 06h,0C9h, 03h ; Fixup - byte match
|
||
4044:1181 80 F8 0F ;* cmp al,0Fh
|
||
4044:1181 db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:1184 76 03 jbe loc_197 ; Jump if below or =
|
||
4044:1186 E9 0062 jmpn loc_202 ; (11EB)
|
||
4044:1189 loc_197: ; xref 4044:1184
|
||
4044:1189 B4 00 mov ah,0
|
||
4044:118B D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:118D D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:118F 8B D8 mov bx,ax
|
||
4044:1191 ,8D 9F 01A2 lea bx,ds:[1A2h][bx] ; (4044:01A2=0D8h) Load effective addr
|
||
4044:1195 89 1E 01E2 mov word ptr ds:[1E2h],bx ; (4044:01E2=374h)
|
||
4044:1199 83 3F 00 cmp word ptr [bx],0
|
||
4044:119C 75 03 jne loc_198 ; Jump if not equal
|
||
4044:119E E9 0041 jmpn loc_201 ; (11E2)
|
||
4044:11A1 loc_198: ; xref 4044:119C
|
||
4044:11A1 8A 06 03CA ;* mov al,byte ptr ds:[3CAh] ; (4044:03CA=0)
|
||
4044:11A1 db 8Ah, 06h,0CAh, 03h ; Fixup - byte match
|
||
4044:11A5 3A 06 03CB cmp al,byte ptr ds:[3CBh] ; (4044:03CB=8Ah)
|
||
4044:11A9 73 03 jae loc_199 ; Jump if above or =
|
||
4044:11AB E9 0008 jmpn loc_200 ; (11B6)
|
||
4044:11AE loc_199: ; xref 4044:11A9
|
||
4044:11AE E8 F7B7 call sub_19 ; (0968)
|
||
4044:11B1 C6 06 03CA 00 mov byte ptr ds:[3CAh],0 ; (4044:03CA=0)
|
||
4044:11B6 loc_200: ; xref 4044:11AB
|
||
4044:11B6 FF 36 03C9 push word ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:11BA E8 FB55 call sub_24 ; (0D12)
|
||
4044:11BD B0 20 mov al,20h ; ' '
|
||
4044:11BF ,50 push ax ; PARAMETER_1
|
||
4044:11C0 E8 F133 call sub_2 ; (02F6)
|
||
4044:11C3 ,FF 36 03C9 push word ptr ds:[3C9h] ; PARAMETER_1 (4044:03C9=2)
|
||
4044:11C7 E8 FB8C call sub_25 ; (0D56)
|
||
4044:11CA B0 20 mov al,20h ; ' '
|
||
4044:11CC ,50 push ax ; PARAMETER_1
|
||
4044:11CD E8 F126 call sub_2 ; (02F6)
|
||
4044:11D0 ,FF 36 03C9 push word ptr ds:[3C9h] ; PARAMETER_1 (4044:03C9=2)
|
||
4044:11D4 E8 FC35 call sub_26 ; (0E0C)
|
||
4044:11D7 B8 28A1 mov ax,28A1h
|
||
4044:11DA ,50 push ax ; PARAMETER_1
|
||
4044:11DB E8 F12B call sub_3 ; (0309)
|
||
4044:11DE FE 06 03CA inc byte ptr ds:[3CAh] ; (4044:03CA=0)
|
||
4044:11E2 loc_201: ; xref 4044:119E
|
||
4044:11E2 FE 06 03C9 inc byte ptr ds:[3C9h] ; (4044:03C9=2)
|
||
4044:11E6 74 03 jz loc_202 ; Jump if zero
|
||
4044:11E8 E9 FF92 ;* jmp loc_196 ; (117D)
|
||
4044:11E8 db 0E9h, 92h,0FFh ; Fixup - byte match
|
||
4044:11EB loc_202: ; xref 4044:1186, 11E6
|
||
4044:11EB E8 F77A call sub_19 ; (0968)
|
||
4044:11EE 5D pop bp
|
||
4044:11EF C3 retn
|
||
sub_27 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:12A7, 12B5, 12C3, 12D1, 12DF, 1C83, 1C91
|
||
; 1CB5, 1CC3, 1CDD, 1CF7, 1D11, 1D2B, 1D3C
|
||
;==========================================================================
|
||
|
||
4044:11F0 sub_28 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:11F0 55 push bp
|
||
4044:11F1 8B EC mov bp,sp
|
||
4044:11F3 8A 06 020C ;* mov al,byte ptr ds:[20Ch] ; (4044:020C=80h)
|
||
4044:11F3 db 8Ah, 06h, 0Ch, 02h ; Fixup - byte match
|
||
4044:11F7 88 06 03CC ;* mov byte ptr ds:[3CCh],al ; (4044:03CC=1Eh)
|
||
4044:11F7 db 88h, 06h,0CCh, 03h ; Fixup - byte match
|
||
4044:11FB B1 28 mov cl,28h ; '('
|
||
4044:11FD 3A C1 cmp al,cl
|
||
4044:11FF 72 03 jb loc_203 ; Jump if below
|
||
4044:1201 E9 0004 jmpn loc_204 ; (1208)
|
||
4044:1204 loc_203: ; xref 4044:11FF
|
||
4044:1204 88 0E 03CC mov byte ptr ds:[3CCh],cl ; (4044:03CC=1Eh)
|
||
4044:1208 loc_204: ; xref 4044:1201
|
||
4044:1208 8A 06 03CC ;* mov al,byte ptr ds:[3CCh] ; (4044:03CC=1Eh)
|
||
4044:1208 db 8Ah, 06h,0CCh, 03h ; Fixup - byte match
|
||
4044:120C 80 E8 0A ;* sub al,0Ah
|
||
4044:120C db 80h,0E8h, 0Ah ; Fixup - byte match
|
||
4044:120F B4 00 mov ah,0
|
||
4044:1211 B9 0007 mov cx,7
|
||
4044:1214 31 D2 ;* xor dx,dx ; Zero register
|
||
4044:1214 db 31h,0D2h ; Fixup - byte match
|
||
4044:1216 F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:1218 88 06 03CE ;* mov byte ptr ds:[3CEh],al ; (4044:03CE=3)
|
||
4044:1218 db 88h, 06h,0CEh, 03h ; Fixup - byte match
|
||
4044:121C C6 06 03CD 01 mov byte ptr ds:[3CDh],1 ; (4044:03CD=0AEh)
|
||
4044:1221 B0 00 mov al,0
|
||
4044:1223 88 06 03CF ;* mov byte ptr ds:[3CFh],al ; (4044:03CF=0B7h)
|
||
4044:1223 db 88h, 06h,0CFh, 03h ; Fixup - byte match
|
||
4044:1227 B4 00 mov ah,0
|
||
4044:1229 8B F0 mov si,ax
|
||
4044:122B 8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:122E 80 38 FF cmp byte ptr [bx+si],0FFh
|
||
4044:1231 75 03 jne loc_205 ; Jump if not equal
|
||
4044:1233 E9 004B jmpn loc_210 ; (1281)
|
||
4044:1236 loc_205: ; xref 4044:1231, 127B
|
||
4044:1236 ,8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:1239 8A 06 03CF ;* mov al,byte ptr ds:[3CFh] ; (4044:03CF=0B7h)
|
||
4044:1239 db 8Ah, 06h,0CFh, 03h ; Fixup - byte match
|
||
4044:123D B4 00 mov ah,0
|
||
4044:123F 8B F0 mov si,ax
|
||
4044:1241 8A 08 mov cl,[bx+si]
|
||
4044:1243 80 F9 FF cmp cl,0FFh
|
||
4044:1246 75 03 jne loc_206 ; Jump if not equal
|
||
4044:1248 E9 0033 jmpn loc_209 ; (127E)
|
||
4044:124B loc_206: ; xref 4044:1246
|
||
4044:124B 51 push cx
|
||
4044:124C E8 FAC3 call sub_24 ; (0D12)
|
||
4044:124F B0 20 mov al,20h ; ' '
|
||
4044:1251 ,50 push ax ; PARAMETER_1
|
||
4044:1252 E8 F0A1 call sub_2 ; (02F6)
|
||
4044:1255 8A 06 03CD ;* mov al,byte ptr ds:[3CDh] ; (4044:03CD=0AEh)
|
||
4044:1255 db 8Ah, 06h,0CDh, 03h ; Fixup - byte match
|
||
4044:1259 FE C0 inc al
|
||
4044:125B 88 06 03CD ;* mov byte ptr ds:[3CDh],al ; (4044:03CD=0AEh)
|
||
4044:125B db 88h, 06h,0CDh, 03h ; Fixup - byte match
|
||
4044:125F 3A 06 03CE cmp al,byte ptr ds:[3CEh] ; (4044:03CE=3)
|
||
4044:1263 77 03 ja loc_207 ; Jump if above
|
||
4044:1265 E9 000F jmpn loc_208 ; (1277)
|
||
4044:1268 loc_207: ; xref 4044:1263
|
||
4044:1268 C6 06 03CD 01 mov byte ptr ds:[3CDh],1 ; (4044:03CD=0AEh)
|
||
4044:126D E8 F6F8 call sub_19 ; (0968)
|
||
4044:1270 B8 28A5 mov ax,28A5h
|
||
4044:1273 ,50 push ax ; PARAMETER_1
|
||
4044:1274 E8 F092 call sub_3 ; (0309)
|
||
4044:1277 loc_208: ; xref 4044:1265
|
||
4044:1277 FE 06 03CF inc byte ptr ds:[3CFh] ; (4044:03CF=0B7h)
|
||
4044:127B E9 FFB8 ;* jmp loc_205 ; (1236)
|
||
4044:127B db 0E9h,0B8h,0FFh ; Fixup - byte match
|
||
4044:127E loc_209: ; xref 4044:1248
|
||
4044:127E E9 0007 jmpn loc_211 ; (1288)
|
||
4044:1281 loc_210: ; xref 4044:1233
|
||
4044:1281 B8 22D0 mov ax,22D0h
|
||
4044:1284 ,50 push ax ; PARAMETER_1
|
||
4044:1285 E8 F081 call sub_3 ; (0309)
|
||
4044:1288 loc_211: ; xref 4044:127E
|
||
4044:1288 E8 F6DD call sub_19 ; (0968)
|
||
4044:128B 5D pop bp
|
||
4044:128C C2 0002 retn 2
|
||
sub_28 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0270, 2426, 2465, 247D
|
||
;==========================================================================
|
||
|
||
4044:128F sub_29 proc near
|
||
4044:128F ,55 push bp
|
||
4044:1290 8B EC mov bp,sp
|
||
4044:1292 E8 F6D3 call sub_19 ; (0968)
|
||
4044:1295 B8 22E2 mov ax,22E2h
|
||
4044:1298 ,50 push ax ; PARAMETER_1
|
||
4044:1299 E8 F06D call sub_3 ; (0309)
|
||
4044:129C B8 22FC mov ax,22FCh
|
||
4044:129F ,50 push ax ; PARAMETER_1
|
||
4044:12A0 E8 F066 call sub_3 ; (0309)
|
||
4044:12A3 B8 0328 mov ax,328h
|
||
4044:12A6 ,50 push ax ; PARAMETER_1
|
||
4044:12A7 E8 FF46 call sub_28 ; (11F0)
|
||
4044:12AA B8 2308 mov ax,2308h
|
||
4044:12AD ,50 push ax ; PARAMETER_1
|
||
4044:12AE E8 F058 call sub_3 ; (0309)
|
||
4044:12B1 B8 0338 mov ax,338h
|
||
4044:12B4 ,50 push ax ; PARAMETER_1
|
||
4044:12B5 E8 FF38 call sub_28 ; (11F0)
|
||
4044:12B8 B8 2314 mov ax,2314h
|
||
4044:12BB ,50 push ax ; PARAMETER_1
|
||
4044:12BC E8 F04A call sub_3 ; (0309)
|
||
4044:12BF B8 0348 mov ax,348h
|
||
4044:12C2 ,50 push ax ; PARAMETER_1
|
||
4044:12C3 E8 FF2A call sub_28 ; (11F0)
|
||
4044:12C6 B8 2320 mov ax,2320h
|
||
4044:12C9 ,50 push ax ; PARAMETER_1
|
||
4044:12CA E8 F03C call sub_3 ; (0309)
|
||
4044:12CD B8 0358 mov ax,358h
|
||
4044:12D0 ,50 push ax ; PARAMETER_1
|
||
4044:12D1 E8 FF1C call sub_28 ; (11F0)
|
||
4044:12D4 B8 232C mov ax,232Ch
|
||
4044:12D7 ,50 push ax ; PARAMETER_1
|
||
4044:12D8 E8 F02E call sub_3 ; (0309)
|
||
4044:12DB B8 0368 mov ax,368h
|
||
4044:12DE ,50 push ax ; PARAMETER_1
|
||
4044:12DF E8 FF0E call sub_28 ; (11F0)
|
||
4044:12E2 E8 F683 call sub_19 ; (0968)
|
||
4044:12E5 5D pop bp
|
||
4044:12E6 C3 retn
|
||
sub_29 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1EDF, 231F
|
||
;==========================================================================
|
||
|
||
4044:12E7 sub_30 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:12E7 55 push bp
|
||
4044:12E8 8B EC mov bp,sp
|
||
4044:12EA 80 3E 0320 06 cmp byte ptr ds:[320h],6 ; (4044:0320=0)
|
||
4044:12EF 77 03 ja loc_212 ; Jump if above
|
||
4044:12F1 E9 0006 jmpn loc_213 ; (12FA)
|
||
4044:12F4 loc_212: ; xref 4044:12EF
|
||
4044:12F4 B0 FF mov al,0FFh
|
||
4044:12F6 5D pop bp
|
||
4044:12F7 C2 0002 retn 2
|
||
4044:12FA loc_213: ; xref 4044:12F1
|
||
4044:12FA B8 03D3 mov ax,3D3h
|
||
4044:12FD ,50 push ax ; PARAMETER_3
|
||
4044:12FE B0 20 mov al,20h ; ' '
|
||
4044:1300 50 push ax ; PARAMETER_2
|
||
4044:1301 B0 06 mov al,6
|
||
4044:1303 50 push ax ; PARAMETER_1
|
||
4044:1304 E8 F672 call sub_20 ; (0979)
|
||
4044:1307 C6 06 03D0 00 mov byte ptr ds:[3D0h],0 ; (4044:03D0=0)
|
||
4044:130C loc_214: ; xref 4044:1330
|
||
4044:130C ,8A 06 0320 ;* mov al,byte ptr ds:[320h] ; (4044:0320=0)
|
||
4044:130C db 8Ah, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:1310 FE C8 dec al
|
||
4044:1312 8A 0E 03D0 mov cl,byte ptr ds:[3D0h] ; (4044:03D0=0)
|
||
4044:1316 3A C1 cmp al,cl
|
||
4044:1318 73 03 jae loc_215 ; Jump if above or =
|
||
4044:131A E9 0016 jmpn loc_216 ; (1333)
|
||
4044:131D loc_215: ; xref 4044:1318
|
||
4044:131D 8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:1320 B5 00 mov ch,0
|
||
4044:1322 8B F1 mov si,cx
|
||
4044:1324 8A 00 mov al,[bx+si]
|
||
4044:1326 88 84 03D3 mov byte ptr ds:[3D3h][si],al ; (4044:03D3=0A8h)
|
||
4044:132A FE 06 03D0 inc byte ptr ds:[3D0h] ; (4044:03D0=0)
|
||
4044:132E 74 03 jz loc_216 ; Jump if zero
|
||
4044:1330 E9 FFD9 ;* jmp loc_214 ; (130C)
|
||
4044:1330 db 0E9h,0D9h,0FFh ; Fixup - byte match
|
||
4044:1333 loc_216: ; xref 4044:131A, 132E
|
||
4044:1333 C6 06 03D0 00 mov byte ptr ds:[3D0h],0 ; (4044:03D0=0)
|
||
4044:1338 loc_217: ; xref 4044:13A8
|
||
4044:1338 ,8A 06 03D0 ;* mov al,byte ptr ds:[3D0h] ; (4044:03D0=0)
|
||
4044:1338 db 8Ah, 06h,0D0h, 03h ; Fixup - byte match
|
||
4044:133C 80 F8 0F ;* cmp al,0Fh
|
||
4044:133C db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:133F 76 03 jbe loc_218 ; Jump if below or =
|
||
4044:1341 E9 0067 jmpn loc_226 ; (13AB)
|
||
4044:1344 loc_218: ; xref 4044:133F
|
||
4044:1344 B4 00 mov ah,0
|
||
4044:1346 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:1348 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:134A 8B D8 mov bx,ax
|
||
4044:134C C4 87 01A2 les ax,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:1350 89 06 01E8 ;* mov word ptr ds:[1E8h],ax ; (4044:01E8=1806h)
|
||
4044:1350 db 89h, 06h,0E8h, 01h ; Fixup - byte match
|
||
4044:1354 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:1358 C6 06 03D2 FF mov byte ptr ds:[3D2h],0FFh ; (4044:03D2=87h)
|
||
4044:135D C6 06 03D1 00 mov byte ptr ds:[3D1h],0 ; (4044:03D1=8Ah)
|
||
4044:1362 loc_219: ; xref 4044:138D
|
||
4044:1362 ,8A 06 03D1 ;* mov al,byte ptr ds:[3D1h] ; (4044:03D1=8Ah)
|
||
4044:1362 db 8Ah, 06h,0D1h, 03h ; Fixup - byte match
|
||
4044:1366 80 F8 05 ;* cmp al,5
|
||
4044:1366 db 80h,0F8h, 05h ; Fixup - byte match
|
||
4044:1369 76 03 jbe loc_220 ; Jump if below or =
|
||
4044:136B E9 0022 jmpn loc_223 ; (1390)
|
||
4044:136E loc_220: ; xref 4044:1369
|
||
4044:136E C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:1372 B4 00 mov ah,0
|
||
4044:1374 8B F0 mov si,ax
|
||
4044:1376 26: 8A 08 mov cl,es:[bx+si]
|
||
4044:1379 3A 8C 03D3 cmp cl,byte ptr ds:[3D3h][si] ; (4044:03D3=0A8h)
|
||
4044:137D 75 03 jne loc_221 ; Jump if not equal
|
||
4044:137F E9 0005 jmpn loc_222 ; (1387)
|
||
4044:1382 loc_221: ; xref 4044:137D
|
||
4044:1382 C6 06 03D2 00 mov byte ptr ds:[3D2h],0 ; (4044:03D2=87h)
|
||
4044:1387 loc_222: ; xref 4044:137F
|
||
4044:1387 FE 06 03D1 inc byte ptr ds:[3D1h] ; (4044:03D1=8Ah)
|
||
4044:138B 74 03 jz loc_223 ; Jump if zero
|
||
4044:138D E9 FFD2 ;* jmp loc_219 ; (1362)
|
||
4044:138D db 0E9h,0D2h,0FFh ; Fixup - byte match
|
||
4044:1390 loc_223: ; xref 4044:136B, 138B
|
||
4044:1390 80 3E 03D2 FF cmp byte ptr ds:[3D2h],0FFh ; (4044:03D2=87h)
|
||
4044:1395 74 03 je loc_224 ; Jump if equal
|
||
4044:1397 E9 0008 jmpn loc_225 ; (13A2)
|
||
4044:139A loc_224: ; xref 4044:1395
|
||
4044:139A 8A 06 03D0 ;* mov al,byte ptr ds:[3D0h] ; (4044:03D0=0)
|
||
4044:139A db 8Ah, 06h,0D0h, 03h ; Fixup - byte match
|
||
4044:139E 5D pop bp
|
||
4044:139F C2 0002 retn 2
|
||
4044:13A2 loc_225: ; xref 4044:1397
|
||
4044:13A2 FE 06 03D0 inc byte ptr ds:[3D0h] ; (4044:03D0=0)
|
||
4044:13A6 74 03 jz loc_226 ; Jump if zero
|
||
4044:13A8 E9 FF8D ;* jmp loc_217 ; (1338)
|
||
4044:13A8 db 0E9h, 8Dh,0FFh ; Fixup - byte match
|
||
4044:13AB loc_226: ; xref 4044:1341, 13A6
|
||
4044:13AB B0 FF mov al,0FFh
|
||
4044:13AD 5D pop bp
|
||
4044:13AE C2 0002 retn 2
|
||
sub_30 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:18E5
|
||
;==========================================================================
|
||
|
||
4044:13B1 sub_31 proc near
|
||
4044:13B1 ,55 push bp
|
||
4044:13B2 8B EC mov bp,sp
|
||
4044:13B4 C6 06 03DA 00 mov byte ptr ds:[3DAh],0 ; (4044:03DA=0E9h)
|
||
4044:13B9 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:13BD 26: 8A 47 0E mov al,es:[bx+0Eh]
|
||
4044:13C1 88 06 03D9 ;* mov byte ptr ds:[3D9h],al ; (4044:03D9=3)
|
||
4044:13C1 db 88h, 06h,0D9h, 03h ; Fixup - byte match
|
||
4044:13C5 B1 02 mov cl,2
|
||
4044:13C7 D2 E8 shr al,cl ; Shift w/zeros fill
|
||
4044:13C9 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:13CB 72 03 jc loc_227 ; Jump if carry Set
|
||
4044:13CD E9 0112 jmp loc_253 ; (14E2)
|
||
4044:13D0 loc_227: ; xref 4044:13CB, 13EA
|
||
4044:13D0 ,8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:13D4 8A 07 mov al,[bx]
|
||
4044:13D6 80 F8 20 ;* cmp al,20h ; ' '
|
||
4044:13D6 db 80h,0F8h, 20h ; Fixup - byte match
|
||
4044:13D9 75 03 jnz loc_228 ; Jump if not zero
|
||
4044:13DB E9 0008 jmpn loc_229 ; (13E6)
|
||
4044:13DE loc_228: ; xref 4044:13D9
|
||
4044:13DE 80 F8 09 ;* cmp al,9
|
||
4044:13DE db 80h,0F8h, 09h ; Fixup - byte match
|
||
4044:13E1 74 03 jz loc_229 ; Jump if zero
|
||
4044:13E3 E9 0007 jmpn loc_230 ; (13ED)
|
||
4044:13E6 loc_229: ; xref 4044:13DB, 13E1
|
||
4044:13E6 FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:13EA E9 FFE3 ;* jmp loc_227 ; (13D0)
|
||
4044:13EA db 0E9h,0E3h,0FFh ; Fixup - byte match
|
||
4044:13ED loc_230: ; xref 4044:13E3
|
||
4044:13ED 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:13F1 80 3F 28 cmp byte ptr [bx],28h ; '('
|
||
4044:13F4 74 03 je loc_231 ; Jump if equal
|
||
4044:13F6 E9 0009 jmpn loc_232 ; (1402)
|
||
4044:13F9 loc_231: ; xref 4044:13F4
|
||
4044:13F9 FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:13FD C6 06 03DA 01 mov byte ptr ds:[3DAh],1 ; (4044:03DA=0E9h)
|
||
4044:1402 loc_232: ; xref 4044:13F6
|
||
4044:1402 8A 06 03DA ;* mov al,byte ptr ds:[3DAh] ; (4044:03DA=0E9h)
|
||
4044:1402 db 8Ah, 06h,0DAh, 03h ; Fixup - byte match
|
||
4044:1406 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1408 72 03 jc loc_233 ; Jump if carry Set
|
||
4044:140A E9 00C8 jmp loc_251 ; (14D5)
|
||
4044:140D loc_233: ; xref 4044:1408
|
||
4044:140D B8 20F0 mov ax,20F0h
|
||
4044:1410 50 push ax
|
||
4044:1411 B8 215E mov ax,215Eh
|
||
4044:1414 50 push ax
|
||
4044:1415 E8 EFD6 call sub_10 ; (03EE)
|
||
4044:1418 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1418 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:141C 08 C0 ;* or al,al ; Zero ?
|
||
4044:141C db 08h,0C0h ; Fixup - byte match
|
||
4044:141E 75 03 jnz loc_234 ; Jump if not zero
|
||
4044:1420 E9 0077 jmpn loc_246 ; (149A)
|
||
4044:1423 loc_234: ; xref 4044:141E
|
||
4044:1423 80 3E 0321 07 cmp byte ptr ds:[321h],7 ; (4044:0321=8Bh)
|
||
4044:1428 74 03 je loc_235 ; Jump if equal
|
||
4044:142A E9 0011 jmpn loc_236 ; (143E)
|
||
4044:142D loc_235: ; xref 4044:1428
|
||
4044:142D FE C8 dec al
|
||
4044:142F 88 06 03DB ;* mov byte ptr ds:[3DBh],al ; (4044:03DB=6)
|
||
4044:142F db 88h, 06h,0DBh, 03h ; Fixup - byte match
|
||
4044:1433 88 06 03DC ;* mov byte ptr ds:[3DCh],al ; (4044:03DC=0)
|
||
4044:1433 db 88h, 06h,0DCh, 03h ; Fixup - byte match
|
||
4044:1437 FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:143B E9 0059 jmpn loc_245 ; (1497)
|
||
4044:143E loc_236: ; xref 4044:142A
|
||
4044:143E 80 3E 0321 04 cmp byte ptr ds:[321h],4 ; (4044:0321=8Bh)
|
||
4044:1443 74 03 je loc_237 ; Jump if equal
|
||
4044:1445 E9 0049 jmpn loc_244 ; (1491)
|
||
4044:1448 loc_237: ; xref 4044:1443
|
||
4044:1448 8A 06 031F ;* mov al,byte ptr ds:[31Fh] ; (4044:031F=0B4h)
|
||
4044:1448 db 8Ah, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:144C FE C8 dec al
|
||
4044:144E 88 06 03DB ;* mov byte ptr ds:[3DBh],al ; (4044:03DB=6)
|
||
4044:144E db 88h, 06h,0DBh, 03h ; Fixup - byte match
|
||
4044:1452 B8 20F0 mov ax,20F0h
|
||
4044:1455 50 push ax
|
||
4044:1456 B8 215E mov ax,215Eh
|
||
4044:1459 50 push ax
|
||
4044:145A E8 EF91 call sub_10 ; (03EE)
|
||
4044:145D 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:145D db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1461 08 C0 ;* or al,al ; Zero ?
|
||
4044:1461 db 08h,0C0h ; Fixup - byte match
|
||
4044:1463 75 03 jnz loc_238 ; Jump if not zero
|
||
4044:1465 E9 0009 jmpn loc_239 ; (1471)
|
||
4044:1468 loc_238: ; xref 4044:1463
|
||
4044:1468 FE C8 dec al
|
||
4044:146A 88 06 03DC ;* mov byte ptr ds:[3DCh],al ; (4044:03DC=0)
|
||
4044:146A db 88h, 06h,0DCh, 03h ; Fixup - byte match
|
||
4044:146E E9 0006 jmpn loc_240 ; (1477)
|
||
4044:1471 loc_239: ; xref 4044:1465
|
||
4044:1471 B0 03 mov al,3
|
||
4044:1473 ,50 push ax ; PARAMETER_1
|
||
4044:1474 E8 F527 call sub_21 ; (099E)
|
||
4044:1477 loc_240: ; xref 4044:146E
|
||
4044:1477 80 3E 0321 07 cmp byte ptr ds:[321h],7 ; (4044:0321=8Bh)
|
||
4044:147C 74 03 je loc_241 ; Jump if equal
|
||
4044:147E E9 0007 jmpn loc_242 ; (1488)
|
||
4044:1481 loc_241: ; xref 4044:147C
|
||
4044:1481 FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:1485 E9 0006 jmpn loc_243 ; (148E)
|
||
4044:1488 loc_242: ; xref 4044:147E
|
||
4044:1488 B0 02 mov al,2
|
||
4044:148A ,50 push ax ; PARAMETER_1
|
||
4044:148B E8 F510 call sub_21 ; (099E)
|
||
4044:148E loc_243: ; xref 4044:1485
|
||
4044:148E E9 0006 jmpn loc_245 ; (1497)
|
||
4044:1491 loc_244: ; xref 4044:1445
|
||
4044:1491 B0 02 mov al,2
|
||
4044:1493 ,50 push ax ; PARAMETER_1
|
||
4044:1494 E8 F507 call sub_21 ; (099E)
|
||
4044:1497 loc_245: ; xref 4044:143B, 148E
|
||
4044:1497 E9 0006 jmpn loc_247 ; (14A0)
|
||
4044:149A loc_246: ; xref 4044:1420
|
||
4044:149A B0 03 mov al,3
|
||
4044:149C ,50 push ax ; PARAMETER_1
|
||
4044:149D E8 F4FE call sub_21 ; (099E)
|
||
4044:14A0 loc_247: ; xref 4044:1497
|
||
4044:14A0 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:14A4 8A 07 mov al,[bx]
|
||
4044:14A6 80 F8 5D ;* cmp al,5Dh ; ']'
|
||
4044:14A6 db 80h,0F8h, 5Dh ; Fixup - byte match
|
||
4044:14A9 75 03 jnz loc_248 ; Jump if not zero
|
||
4044:14AB E9 0007 jmpn loc_249 ; (14B5)
|
||
4044:14AE loc_248: ; xref 4044:14A9
|
||
4044:14AE 08 C0 ;* or al,al ; Zero ?
|
||
4044:14AE db 08h,0C0h ; Fixup - byte match
|
||
4044:14B0 74 03 jz loc_249 ; Jump if zero
|
||
4044:14B2 E9 0005 jmpn loc_250 ; (14BA)
|
||
4044:14B5 loc_249: ; xref 4044:14AB, 14B0
|
||
4044:14B5 C6 06 0321 08 mov byte ptr ds:[321h],8 ; (4044:0321=8Bh)
|
||
4044:14BA loc_250: ; xref 4044:14B2
|
||
4044:14BA 8A 06 03DB ;* mov al,byte ptr ds:[3DBh] ; (4044:03DB=6)
|
||
4044:14BA db 8Ah, 06h,0DBh, 03h ; Fixup - byte match
|
||
4044:14BE C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:14C2 26: 88 47 0C mov es:[bx+0Ch],al
|
||
4044:14C6 8A 06 03DC ;* mov al,byte ptr ds:[3DCh] ; (4044:03DC=0)
|
||
4044:14C6 db 8Ah, 06h,0DCh, 03h ; Fixup - byte match
|
||
4044:14CA C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:14CE 26: 88 47 0D mov es:[bx+0Dh],al
|
||
4044:14D2 E9 000A jmpn loc_252 ; (14DF)
|
||
4044:14D5 loc_251: ; xref 4044:140A
|
||
4044:14D5 FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:14D9 B0 02 mov al,2
|
||
4044:14DB ,50 push ax ; PARAMETER_1
|
||
4044:14DC E8 F4BF call sub_21 ; (099E)
|
||
4044:14DF loc_252: ; xref 4044:14D2
|
||
4044:14DF E9 0006 jmpn loc_254 ; (14E8)
|
||
4044:14E2 loc_253: ; xref 4044:13CD
|
||
4044:14E2 B0 04 mov al,4
|
||
4044:14E4 ,50 push ax ; PARAMETER_1
|
||
4044:14E5 E8 F4B6 call sub_21 ; (099E)
|
||
4044:14E8 loc_254: ; xref 4044:14DF
|
||
4044:14E8 5D pop bp
|
||
4044:14E9 C2 0004 retn 4
|
||
sub_31 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:190F
|
||
;==========================================================================
|
||
|
||
4044:14EC sub_32 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:14EC 55 push bp
|
||
4044:14ED 8B EC mov bp,sp
|
||
4044:14EF B8 20D4 mov ax,20D4h
|
||
4044:14F2 50 push ax
|
||
4044:14F3 B8 20EA mov ax,20EAh
|
||
4044:14F6 50 push ax
|
||
4044:14F7 E8 EEF4 call sub_10 ; (03EE)
|
||
4044:14FA 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:14FA db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:14FE 81 66 04 FFF0 ;* and word ptr [bp+PARAMETER_1],0FFF0h
|
||
4044:14FE db 81h, 66h, 04h,0F0h,0FFh ; Fixup - byte match
|
||
4044:1503 B4 00 mov ah,0
|
||
4044:1505 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:1507 8B D8 mov bx,ax
|
||
4044:1509 2E: FF A7 1510 jmp word ptr cs:data_124[bx] ;*(4044:1510=0E850h) 1 entry
|
||
sub_32 endp
|
||
|
||
4044:150E B0 03 db 0B0h, 03h
|
||
4044:1510 E850 data_124 dw 0E850h ; Data table (indexed access)
|
||
; xref 4044:1509
|
||
4044:1512 8A F4 E9 85 00 E9 db 8Ah,0F4h,0E9h, 85h, 00h,0E9h
|
||
4044:1518 82 00 8B 46 06 D0 db 82h, 00h, 8Bh, 46h, 06h,0D0h
|
||
4044:151E D8 72 03 E9 08 00 db 0D8h, 72h, 03h,0E9h, 08h, 00h
|
||
4044:1524 81 4E 04 01 00 E9 db 81h, 4Eh, 04h, 01h, 00h,0E9h
|
||
4044:152A 06 00 B0 0B 50 E8 db 06h, 00h,0B0h, 0Bh, 50h,0E8h
|
||
4044:1530 6C F4 db 6Ch,0F4h
|
||
4044:1532 loc_255:
|
||
4044:1532 E9 0067 ;* jmpn loc_265 ;*(159C)
|
||
4044:1532 db 0E9h, 67h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:1535 8B 46 06 mov ax,[bp+6]
|
||
4044:1538 D1 E8 shr ax,1 ; Shift w/zeros fill
|
||
4044:153A D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:153C 72 03 jc loc_256 ; Jump if carry Set
|
||
4044:153E E9 0008 jmpn loc_257 ; (1549)
|
||
4044:1541 loc_256: ; xref 4044:153C
|
||
4044:1541 81 4E 04 0002 ;* or word ptr [bp+4],2
|
||
4044:1541 db 81h, 4Eh, 04h, 02h, 00h ; Fixup - byte match
|
||
4044:1546 E9 0006 jmpn loc_258 ; (154F)
|
||
4044:1549 loc_257: ; xref 4044:153E
|
||
4044:1549 B0 0B mov al,0Bh
|
||
4044:154B ,50 push ax ; PARAMETER_1
|
||
4044:154C E8 F44F call sub_21 ; (099E)
|
||
4044:154F loc_258: ; xref 4044:1546
|
||
4044:154F E9 004A ;* jmpn loc_265 ;*(159C)
|
||
4044:154F db 0E9h, 4Ah, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:1552 8B 46 06 mov ax,[bp+6]
|
||
4044:1555 B1 02 mov cl,2
|
||
4044:1557 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1559 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:155B 72 03 jc loc_259 ; Jump if carry Set
|
||
4044:155D E9 0008 jmpn loc_260 ; (1568)
|
||
4044:1560 loc_259: ; xref 4044:155B
|
||
4044:1560 81 4E 04 0004 ;* or word ptr [bp+4],4
|
||
4044:1560 db 81h, 4Eh, 04h, 04h, 00h ; Fixup - byte match
|
||
4044:1565 E9 0006 jmpn loc_261 ; (156E)
|
||
4044:1568 loc_260: ; xref 4044:155D
|
||
4044:1568 B0 0B mov al,0Bh
|
||
4044:156A ,50 push ax ; PARAMETER_1
|
||
4044:156B E8 F430 call sub_21 ; (099E)
|
||
4044:156E loc_261: ; xref 4044:1565
|
||
4044:156E E9 002B ;* jmpn loc_265 ;*(159C)
|
||
4044:156E db 0E9h, 2Bh, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:1571 8B 46 06 mov ax,[bp+6]
|
||
4044:1574 B1 03 mov cl,3
|
||
4044:1576 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1578 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:157A 72 03 jc loc_262 ; Jump if carry Set
|
||
4044:157C E9 0008 jmpn loc_263 ; (1587)
|
||
4044:157F loc_262: ; xref 4044:157A
|
||
4044:157F 81 4E 04 0008 ;* or word ptr [bp+4],8
|
||
4044:157F db 81h, 4Eh, 04h, 08h, 00h ; Fixup - byte match
|
||
4044:1584 E9 0006 jmpn loc_264 ; (158D)
|
||
4044:1587 loc_263: ; xref 4044:157C
|
||
4044:1587 B0 0B mov al,0Bh
|
||
4044:1589 ,50 push ax ; PARAMETER_1
|
||
4044:158A E8 F411 call sub_21 ; (099E)
|
||
4044:158D loc_264: ; xref 4044:1584
|
||
4044:158D E9 000C ;* jmpn loc_265 ;*(159C)
|
||
4044:158D db 0E9h, 0Ch, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:1590 8E 14 mov ss,[si]
|
||
4044:1592 97 xchg di,ax
|
||
4044:1593 14 9A adc al,9Ah
|
||
4044:1595 14 B5 adc al,0B5h
|
||
4044:1597 14 D2 adc al,0D2h
|
||
4044:1599 14 F1 adc al,0F1h
|
||
4044:159B 14 8B adc al,8Bh
|
||
4044:159D 46 inc si
|
||
4044:159E 04 C4 add al,0C4h
|
||
4044:15A0 1E push ds
|
||
4044:15A1 E8 2601 call sub_47 ; (3BA5)
|
||
4044:15A4 89 47 08 mov [bx+8],ax
|
||
4044:15A7 5D pop bp
|
||
4044:15A8 C2 0004 retn 4
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:193A
|
||
;==========================================================================
|
||
|
||
4044:15AB sub_33 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:15AB 55 push bp
|
||
4044:15AC 8B EC mov bp,sp
|
||
4044:15AE B8 20C6 mov ax,20C6h
|
||
4044:15B1 50 push ax
|
||
4044:15B2 B8 20D0 mov ax,20D0h
|
||
4044:15B5 50 push ax
|
||
4044:15B6 E8 EE35 call sub_10 ; (03EE)
|
||
4044:15B9 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:15B9 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:15BD B4 00 mov ah,0
|
||
4044:15BF D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:15C1 8B D8 mov bx,ax
|
||
4044:15C3 2E: FF A7 15A9 jmp word ptr cs:[15A9h][bx] ;*(4044:15A9=4) 1 entry
|
||
sub_33 endp
|
||
|
||
;* No entry point to code
|
||
4044:15C8 B0 03 mov al,3
|
||
4044:15CA ,50 push ax ; PARAMETER_1
|
||
4044:15CB E8 F3D0 call sub_21 ; (099E)
|
||
4044:15CE E9 005E jmpn loc_272 ; (162F)
|
||
;* No entry point to code
|
||
4044:15D1 8B 46 06 mov ax,[bp+6]
|
||
4044:15D4 B1 04 mov cl,4
|
||
4044:15D6 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:15D8 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:15DA 72 03 jc loc_266 ; Jump if carry Set
|
||
4044:15DC E9 0015 jmpn loc_267 ; (15F4)
|
||
4044:15DF loc_266: ; xref 4044:15DA
|
||
4044:15DF 8B 46 04 mov ax,[bp+4]
|
||
4044:15E2 81 E0 FFEF ;* and ax,0FFEFh
|
||
4044:15E2 db 81h,0E0h,0EFh,0FFh ; Fixup - byte match
|
||
4044:15E6 89 46 04 mov [bp+4],ax
|
||
4044:15E9 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:15ED 26: 89 47 08 mov es:[bx+8],ax
|
||
4044:15F1 E9 0006 jmpn loc_268 ; (15FA)
|
||
4044:15F4 loc_267: ; xref 4044:15DC
|
||
4044:15F4 B0 0B mov al,0Bh
|
||
4044:15F6 ,50 push ax ; PARAMETER_1
|
||
4044:15F7 E8 F3A4 call sub_21 ; (099E)
|
||
4044:15FA loc_268: ; xref 4044:15F1
|
||
4044:15FA E9 0032 jmpn loc_272 ; (162F)
|
||
;* No entry point to code
|
||
4044:15FD 8B 46 06 mov ax,[bp+6]
|
||
4044:1600 B1 04 mov cl,4
|
||
4044:1602 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1604 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1606 72 03 jc loc_269 ; Jump if carry Set
|
||
4044:1608 E9 0015 jmpn loc_270 ; (1620)
|
||
4044:160B loc_269: ; xref 4044:1606
|
||
4044:160B 8B 46 04 mov ax,[bp+4]
|
||
4044:160E 81 C8 0010 ;* or ax,10h
|
||
4044:160E db 81h,0C8h, 10h, 00h ; Fixup - byte match
|
||
4044:1612 89 46 04 mov [bp+4],ax
|
||
4044:1615 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:1619 26: 89 47 08 mov es:[bx+8],ax
|
||
4044:161D E9 0006 jmpn loc_271 ; (1626)
|
||
4044:1620 loc_270: ; xref 4044:1608
|
||
4044:1620 B0 0B mov al,0Bh
|
||
4044:1622 ,50 push ax ; PARAMETER_1
|
||
4044:1623 E8 F378 call sub_21 ; (099E)
|
||
4044:1626 loc_271: ; xref 4044:161D
|
||
4044:1626 E9 0006 jmpn loc_272 ; (162F)
|
||
;* No entry point to code
|
||
4044:1629 48 dec ax
|
||
4044:162A 15 1551 adc ax,1551h
|
||
4044:162D 7D 15 ;* jge loc_273 ;*Jump if > or =
|
||
4044:162D db 7Dh, 15h ; Fixup - byte match
|
||
4044:162F loc_272: ; xref 4044:15CE, 15FA, 1626
|
||
4044:162F 5D pop bp
|
||
4044:1630 C2 0004 retn 4
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1965
|
||
;==========================================================================
|
||
|
||
4044:1633 sub_34 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:1633 55 push bp
|
||
4044:1634 8B EC mov bp,sp
|
||
4044:1636 B8 20A6 mov ax,20A6h
|
||
4044:1639 50 push ax
|
||
4044:163A B8 20C0 mov ax,20C0h
|
||
4044:163D 50 push ax
|
||
4044:163E E8 EDAD call sub_10 ; (03EE)
|
||
4044:1641 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1641 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1645 81 66 04 FF1F and word ptr [bp+PARAMETER_1],0FF1Fh
|
||
4044:164A B4 00 mov ah,0
|
||
4044:164C D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:164E 8B D8 mov bx,ax
|
||
4044:1650 2E: FF A7 165D jmp word ptr cs:[165Dh][bx] ;*(4044:165D=0E900h)
|
||
sub_34 endp
|
||
|
||
;* No entry point to code
|
||
4044:1655 B0 03 mov al,3
|
||
4044:1657 ,50 push ax ; PARAMETER_1
|
||
4044:1658 E8 F343 call sub_21 ; (099E)
|
||
4044:165B E9 008B jmp $+8Eh
|
||
4044:165E E9 0088 jmp $+8Bh
|
||
;* No entry point to code
|
||
4044:1661 8B 46 06 mov ax,[bp+6]
|
||
4044:1664 B1 05 mov cl,5
|
||
4044:1666 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1668 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:166A 72 03 jc loc_274 ; Jump if carry Set
|
||
4044:166C E9 0008 jmpn loc_275 ; (1677)
|
||
4044:166F loc_274: ; xref 4044:166A
|
||
4044:166F 81 4E 04 0014 ;* or word ptr [bp+4],14h
|
||
4044:166F db 81h, 4Eh, 04h, 14h, 00h ; Fixup - byte match
|
||
4044:1674 E9 0006 jmpn loc_276 ; (167D)
|
||
4044:1677 loc_275: ; xref 4044:166C
|
||
4044:1677 B0 0B mov al,0Bh
|
||
4044:1679 ,50 push ax ; PARAMETER_1
|
||
4044:167A E8 F321 call sub_21 ; (099E)
|
||
4044:167D loc_276: ; xref 4044:1674
|
||
4044:167D E9 0069 ;* jmpn $+6Ch ;*
|
||
4044:167D db 0E9h, 69h, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:1680 8B 46 06 mov ax,[bp+6]
|
||
4044:1683 B1 06 mov cl,6
|
||
4044:1685 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1687 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1689 72 03 jc loc_277 ; Jump if carry Set
|
||
4044:168B E9 0008 jmpn loc_278 ; (1696)
|
||
4044:168E loc_277: ; xref 4044:1689
|
||
4044:168E 81 4E 04 0060 ;* or word ptr [bp+4],60h
|
||
4044:168E db 81h, 4Eh, 04h, 60h, 00h ; Fixup - byte match
|
||
4044:1693 E9 0006 jmpn loc_279 ; (169C)
|
||
4044:1696 loc_278: ; xref 4044:168B
|
||
4044:1696 B0 0B mov al,0Bh
|
||
4044:1698 ,50 push ax ; PARAMETER_1
|
||
4044:1699 E8 F302 call sub_21 ; (099E)
|
||
4044:169C loc_279: ; xref 4044:1693
|
||
4044:169C E9 004A ;* jmpn $+4Dh ;*
|
||
4044:169C db 0E9h, 4Ah, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:169F 8B 46 06 mov ax,[bp+6]
|
||
4044:16A2 B1 07 mov cl,7
|
||
4044:16A4 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:16A6 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:16A8 72 03 jc loc_280 ; Jump if carry Set
|
||
4044:16AA E9 0008 jmpn loc_281 ; (16B5)
|
||
4044:16AD loc_280: ; xref 4044:16A8
|
||
4044:16AD 81 4E 04 00A0 or word ptr [bp+4],0A0h
|
||
4044:16B2 E9 0006 jmpn loc_282 ; (16BB)
|
||
4044:16B5 loc_281: ; xref 4044:16AA
|
||
4044:16B5 B0 0B mov al,0Bh
|
||
4044:16B7 ,50 push ax ; PARAMETER_1
|
||
4044:16B8 E8 F2E3 call sub_21 ; (099E)
|
||
4044:16BB loc_282: ; xref 4044:16B2
|
||
4044:16BB E9 002B ;* jmpn $+2Eh ;*
|
||
4044:16BB db 0E9h, 2Bh, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:16BE 8B 46 06 mov ax,[bp+6]
|
||
4044:16C1 B1 08 mov cl,8
|
||
4044:16C3 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:16C5 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:16C7 72 03 jc loc_283 ; Jump if carry Set
|
||
4044:16C9 E9 0008 jmpn loc_284 ; (16D4)
|
||
4044:16CC loc_283: ; xref 4044:16C7
|
||
4044:16CC 81 4E 04 00E0 or word ptr [bp+4],0E0h
|
||
4044:16D1 E9 0006 ;* jmpn $+9 ;*
|
||
4044:16D1 db 0E9h, 06h, 00h ; Fixup - byte match
|
||
4044:16D4 loc_284: ; xref 4044:16C9
|
||
4044:16D4 B0 0B mov al,0Bh
|
||
4044:16D6 ,50 push ax ; PARAMETER_1
|
||
4044:16D7 E8 F2C4 call sub_21 ; (099E)
|
||
4044:16DA E9 000C ;* jmpn $+0Fh ;*
|
||
4044:16DA db 0E9h, 0Ch, 00h ; Fixup - byte match
|
||
;* No entry point to code
|
||
4044:16DD D5 15 ;* aad 15h ; undocumented inst
|
||
4044:16DD db 0D5h, 15h ; Fixup - byte match
|
||
4044:16DF DE 15 E1 15 00 db 0DEh, 15h,0E1h, 15h, 00h
|
||
4044:16E4 1F16 data_127 dw offset loc_422 ; xref 4044:1509
|
||
4044:16E6 3E16 data_128 dw 3E16h ; xref 4044:1509
|
||
4044:16E8 16 8B 46 04 C4 1E db 16h, 8Bh, 46h, 04h,0C4h, 1Eh
|
||
4044:16EE E8 01 26 89 47 08 db 0E8h, 01h, 26h, 89h, 47h, 08h
|
||
4044:16F4 5D C2 04 00 db 5Dh,0C2h, 04h, 00h
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1990
|
||
;==========================================================================
|
||
|
||
4044:16F8 sub_35 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:16F8 55 push bp
|
||
4044:16F9 8B EC mov bp,sp
|
||
4044:16FB B8 208C mov ax,208Ch
|
||
4044:16FE 50 push ax
|
||
4044:16FF B8 2094 mov ax,2094h
|
||
4044:1702 50 push ax
|
||
4044:1703 E8 ECE8 call sub_10 ; (03EE)
|
||
4044:1706 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1706 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:170A 81 66 04 FCFF and word ptr [bp+PARAMETER_1],0FCFFh
|
||
4044:170F B4 00 mov ah,0
|
||
4044:1711 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:1713 8B D8 mov bx,ax
|
||
4044:1715 2E: FF A7 1717 jmp word ptr cs:[1717h][bx] ;*(4044:1717=17A7h) 1 entry
|
||
;* No entry point to code
|
||
4044:171A B0 03 mov al,3
|
||
4044:171C ,50 push ax ; PARAMETER_1
|
||
4044:171D E8 F27E call sub_21 ; (099E)
|
||
4044:1720 E9 007E jmpn loc_296 ; (17A1)
|
||
;* No entry point to code
|
||
4044:1723 8B 46 06 mov ax,[bp+PARAMETER_2]
|
||
4044:1726 B1 09 mov cl,9
|
||
4044:1728 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:172A D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:172C 73 03 jnc loc_285 ; Jump if carry=0
|
||
4044:172E E9 0006 jmpn loc_286 ; (1737)
|
||
4044:1731 loc_285: ; xref 4044:172C
|
||
4044:1731 B0 0B mov al,0Bh
|
||
4044:1733 ,50 push ax ; PARAMETER_1
|
||
4044:1734 E8 F267 call sub_21 ; (099E)
|
||
4044:1737 loc_286: ; xref 4044:172E
|
||
4044:1737 E9 0067 jmpn loc_296 ; (17A1)
|
||
;* No entry point to code
|
||
4044:173A 8B 46 06 mov ax,[bp+PARAMETER_2]
|
||
4044:173D B1 0A mov cl,0Ah
|
||
4044:173F D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1741 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1743 72 03 jc loc_287 ; Jump if carry Set
|
||
4044:1745 E9 0008 jmpn loc_288 ; (1750)
|
||
4044:1748 loc_287: ; xref 4044:1743
|
||
4044:1748 81 4E 04 0100 or word ptr [bp+PARAMETER_1],100h
|
||
4044:174D E9 0006 jmpn loc_289 ; (1756)
|
||
4044:1750 loc_288: ; xref 4044:1745
|
||
4044:1750 B0 0B mov al,0Bh
|
||
4044:1752 ,50 push ax ; PARAMETER_1
|
||
4044:1753 E8 F248 call sub_21 ; (099E)
|
||
4044:1756 loc_289: ; xref 4044:174D
|
||
4044:1756 E9 0048 jmpn loc_296 ; (17A1)
|
||
;* No entry point to code
|
||
4044:1759 8B 46 06 mov ax,[bp+PARAMETER_2]
|
||
4044:175C B1 0B mov cl,0Bh
|
||
4044:175E D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1760 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1762 72 03 jc loc_290 ; Jump if carry Set
|
||
4044:1764 E9 0008 jmpn loc_291 ; (176F)
|
||
4044:1767 loc_290: ; xref 4044:1762
|
||
4044:1767 81 4E 04 0200 or word ptr [bp+PARAMETER_1],200h
|
||
4044:176C E9 0006 jmpn loc_292 ; (1775)
|
||
4044:176F loc_291: ; xref 4044:1764
|
||
4044:176F B0 0B mov al,0Bh
|
||
4044:1771 ,50 push ax ; PARAMETER_1
|
||
4044:1772 E8 F229 call sub_21 ; (099E)
|
||
4044:1775 loc_292: ; xref 4044:176C
|
||
4044:1775 E9 0029 jmpn loc_296 ; (17A1)
|
||
;* No entry point to code
|
||
4044:1778 8B 46 06 mov ax,[bp+PARAMETER_2]
|
||
4044:177B B1 0C mov cl,0Ch
|
||
4044:177D D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:177F D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1781 72 03 jc loc_293 ; Jump if carry Set
|
||
4044:1783 E9 0008 jmpn loc_294 ; (178E)
|
||
4044:1786 loc_293: ; xref 4044:1781
|
||
4044:1786 81 4E 04 0300 or word ptr [bp+PARAMETER_1],300h
|
||
4044:178B E9 0006 jmpn loc_295 ; (1794)
|
||
4044:178E loc_294: ; xref 4044:1783
|
||
4044:178E B0 0B mov al,0Bh
|
||
4044:1790 ,50 push ax ; PARAMETER_1
|
||
4044:1791 E8 F20A call sub_21 ; (099E)
|
||
4044:1794 loc_295: ; xref 4044:178B
|
||
4044:1794 E9 000A jmpn loc_296 ; (17A1)
|
||
;* No entry point to code
|
||
4044:1797 9A BA16:A316 ;* call far ptr sub_49 ;*(BA16:A316)
|
||
4044:1797 db 9Ah
|
||
4044:1798 A316 BA16 dw 0A316h, 0BA16h ; Fixup - byte match
|
||
4044:179C 16 push ss
|
||
4044:179D D9 16 F8 16 db 0D9h, 16h,0F8h, 16h
|
||
4044:17A1 loc_296: ; xref 4044:1720, 1737, 1756, 1775
|
||
; 1794
|
||
4044:17A1 8B 46 04 mov ax,[bp+PARAMETER_1]
|
||
4044:17A4 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:17A8 26: 89 47 08 mov es:[bx+8],ax
|
||
4044:17AC 5D pop bp
|
||
4044:17AD C2 0004 retn 4
|
||
sub_35 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:19BB
|
||
;==========================================================================
|
||
|
||
4044:17B0 sub_36 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:17B0 55 push bp
|
||
4044:17B1 8B EC mov bp,sp
|
||
4044:17B3 B8 209A mov ax,209Ah
|
||
4044:17B6 50 push ax
|
||
4044:17B7 B8 20A2 mov ax,20A2h
|
||
4044:17BA 50 push ax
|
||
4044:17BB E8 EC30 call sub_10 ; (03EE)
|
||
4044:17BE 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:17BE db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:17C2 81 66 04 F3FF and word ptr [bp+PARAMETER_1],0F3FFh
|
||
4044:17C7 B4 00 mov ah,0
|
||
4044:17C9 D1 E0 shl ax,1 ; Shift w/zeros fill
|
||
4044:17CB 8B D8 mov bx,ax
|
||
4044:17CD 2E: FF A7 17B0 jmp word ptr cs:[17B0h][bx] ;*(4044:17B0=8B55h)
|
||
sub_36 endp
|
||
|
||
;* No entry point to code
|
||
4044:17D2 B0 03 mov al,3
|
||
4044:17D4 ,50 push ax ; PARAMETER_1
|
||
4044:17D5 E8 F1C6 call sub_21 ; (099E)
|
||
4044:17D8 E9 005D jmpn loc_306 ; (1838)
|
||
;* No entry point to code
|
||
4044:17DB 8B 46 06 mov ax,[bp+6]
|
||
4044:17DE B1 0D mov cl,0Dh
|
||
4044:17E0 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:17E2 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:17E4 73 03 jnc loc_298 ; Jump if carry=0
|
||
4044:17E6 E9 0006 jmpn loc_299 ; (17EF)
|
||
4044:17E9 loc_298: ; xref 4044:17E4
|
||
4044:17E9 B0 0B mov al,0Bh
|
||
4044:17EB ,50 push ax ; PARAMETER_1
|
||
4044:17EC E8 F1AF call sub_21 ; (099E)
|
||
4044:17EF loc_299: ; xref 4044:17E6
|
||
4044:17EF E9 0046 jmpn loc_306 ; (1838)
|
||
;* No entry point to code
|
||
4044:17F2 8B 46 06 mov ax,[bp+6]
|
||
4044:17F5 B1 0E mov cl,0Eh
|
||
4044:17F7 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:17F9 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:17FB 72 03 jc loc_300 ; Jump if carry Set
|
||
4044:17FD E9 0008 jmpn loc_301 ; (1808)
|
||
4044:1800 loc_300: ; xref 4044:17FB
|
||
4044:1800 81 4E 04 0400 or word ptr [bp+4],400h
|
||
4044:1805 E9 0006 jmpn loc_302 ; (180E)
|
||
4044:1808 loc_301: ; xref 4044:17FD
|
||
4044:1808 B0 0B mov al,0Bh
|
||
4044:180A ,50 push ax ; PARAMETER_1
|
||
4044:180B E8 F190 call sub_21 ; (099E)
|
||
4044:180E loc_302: ; xref 4044:1805
|
||
4044:180E E9 0027 jmpn loc_306 ; (1838)
|
||
;* No entry point to code
|
||
4044:1811 8B 46 06 mov ax,[bp+6]
|
||
4044:1814 B1 0F mov cl,0Fh
|
||
4044:1816 D3 E8 shr ax,cl ; Shift w/zeros fill
|
||
4044:1818 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:181A 72 03 jc loc_303 ; Jump if carry Set
|
||
4044:181C E9 0008 jmpn loc_304 ; (1827)
|
||
4044:181F loc_303: ; xref 4044:181A
|
||
4044:181F 81 4E 04 0800 or word ptr [bp+4],800h
|
||
4044:1824 E9 0006 jmpn loc_305 ; (182D)
|
||
4044:1827 loc_304: ; xref 4044:181C
|
||
4044:1827 B0 0B mov al,0Bh
|
||
4044:1829 ,50 push ax ; PARAMETER_1
|
||
4044:182A E8 F171 call sub_21 ; (099E)
|
||
4044:182D loc_305: ; xref 4044:1824
|
||
4044:182D E9 0008 jmpn loc_306 ; (1838)
|
||
;* No entry point to code
|
||
4044:1830 52 push dx
|
||
4044:1831 17 pop ss
|
||
4044:1832 5B pop bx
|
||
4044:1833 17 pop ss
|
||
4044:1834 72 17 jc loc_307 ; Jump if carry Set
|
||
4044:1836 91 xchg cx,ax
|
||
4044:1837 17 pop ss
|
||
4044:1838 loc_306: ; xref 4044:17D8, 17EF, 180E, 182D
|
||
4044:1838 8B 46 04 mov ax,[bp+4]
|
||
4044:183B C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:183F 26: 89 47 08 mov es:[bx+8],ax
|
||
4044:1843 5D pop bp
|
||
4044:1844 C2 0004 retn 4
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:2089, 2354, 2388
|
||
;==========================================================================
|
||
|
||
4044:1847 sub_37 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:1847 55 push bp
|
||
4044:1848 8B EC mov bp,sp
|
||
4044:184A 8A 5E 04 mov bl,[bp+PARAMETER_1]
|
||
4044:184D loc_307: ; xref 4044:1834
|
||
4044:184D B7 00 mov bh,0
|
||
4044:184F D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:1851 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:1853 C4 9F 01A2 les bx,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:1857 89 1E 01E8 mov word ptr ds:[1E8h],bx ; (4044:01E8=1806h)
|
||
4044:185B 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:185F 26: 8B 47 06 mov ax,es:[bx+6]
|
||
4044:1863 89 06 0200 ;* mov word ptr ds:[200h],ax ; (4044:0200=0E903h)
|
||
4044:1863 db 89h, 06h, 00h, 02h ; Fixup - byte match
|
||
4044:1867 26: 8B 47 08 mov ax,es:[bx+8]
|
||
4044:186B 89 06 0202 ;* mov word ptr ds:[202h],ax ; (4044:0202=8)
|
||
4044:186B db 89h, 06h, 02h, 02h ; Fixup - byte match
|
||
4044:186F 26: 8A 4F 0C mov cl,es:[bx+0Ch]
|
||
4044:1873 88 0E 03DD mov byte ptr ds:[3DDh],cl ; (4044:03DD=8Bh)
|
||
4044:1877 26: 8A 4F 0D mov cl,es:[bx+0Dh]
|
||
4044:187B 88 0E 03DE mov byte ptr ds:[3DEh],cl ; (4044:03DE=0C3h)
|
||
4044:187F 89 06 0204 ;* mov word ptr ds:[204h],ax ; (4044:0204=0F880h)
|
||
4044:187F db 89h, 06h, 04h, 02h ; Fixup - byte match
|
||
4044:1883 C6 06 031F 00 mov byte ptr ds:[31Fh],0 ; (4044:031F=0B4h)
|
||
4044:1888 C6 06 0321 01 mov byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:188D loc_308: ; xref 4044:19BE
|
||
4044:188D ,8A 06 0321 ;* mov al,byte ptr ds:[321h] ; (4044:0321=8Bh)
|
||
4044:188D db 8Ah, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:1891 80 F8 02 ;* cmp al,2
|
||
4044:1891 db 80h,0F8h, 02h ; Fixup - byte match
|
||
4044:1894 75 03 jnz loc_309 ; Jump if not zero
|
||
4044:1896 E9 0128 jmp loc_342 ; (19C1)
|
||
4044:1899 loc_309: ; xref 4044:1894
|
||
4044:1899 80 F8 08 ;* cmp al,8
|
||
4044:1899 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:189C 75 03 jnz loc_310 ; Jump if not zero
|
||
4044:189E E9 0120 jmp loc_342 ; (19C1)
|
||
4044:18A1 loc_310: ; xref 4044:189C
|
||
4044:18A1 B8 204E mov ax,204Eh
|
||
4044:18A4 50 push ax
|
||
4044:18A5 B8 2084 mov ax,2084h
|
||
4044:18A8 50 push ax
|
||
4044:18A9 E8 EB42 call sub_10 ; (03EE)
|
||
4044:18AC 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:18AC db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:18B0 08 C0 ;* or al,al ; Zero ?
|
||
4044:18B0 db 08h,0C0h ; Fixup - byte match
|
||
4044:18B2 74 03 jz loc_311 ; Jump if zero
|
||
4044:18B4 E9 0009 jmpn loc_312 ; (18C0)
|
||
4044:18B7 loc_311: ; xref 4044:18B2
|
||
4044:18B7 B0 03 mov al,3
|
||
4044:18B9 ,50 push ax ; PARAMETER_1
|
||
4044:18BA E8 F0E1 call sub_21 ; (099E)
|
||
4044:18BD E9 00FE jmp loc_341 ; (19BE)
|
||
4044:18C0 loc_312: ; xref 4044:18B4
|
||
4044:18C0 80 3E 031F 01 cmp byte ptr ds:[31Fh],1 ; (4044:031F=0B4h)
|
||
4044:18C5 74 03 je loc_313 ; Jump if equal
|
||
4044:18C7 E9 0021 jmpn loc_317 ; (18EB)
|
||
4044:18CA loc_313: ; xref 4044:18C5
|
||
4044:18CA 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:18CF 75 03 jne loc_314 ; Jump if not equal
|
||
4044:18D1 E9 0009 jmpn loc_315 ; (18DD)
|
||
4044:18D4 loc_314: ; xref 4044:18CF
|
||
4044:18D4 B0 02 mov al,2
|
||
4044:18D6 ,50 push ax ; PARAMETER_1
|
||
4044:18D7 E8 F0C4 call sub_21 ; (099E)
|
||
4044:18DA E9 000B jmpn loc_316 ; (18E8)
|
||
4044:18DD loc_315: ; xref 4044:18D1
|
||
4044:18DD FF 36 0200 push word ptr ds:[200h] ; (4044:0200=0E903h)
|
||
4044:18E1 FF 36 0202 push word ptr ds:[202h] ; (4044:0202=8)
|
||
4044:18E5 E8 FAC9 call sub_31 ; (13B1)
|
||
4044:18E8 loc_316: ; xref 4044:18DA
|
||
4044:18E8 E9 00D3 jmp loc_341 ; (19BE)
|
||
4044:18EB loc_317: ; xref 4044:18C7
|
||
4044:18EB B0 02 mov al,2
|
||
4044:18ED 38 06 031F cmp byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:18F1 74 03 je loc_318 ; Jump if equal
|
||
4044:18F3 E9 001F jmpn loc_322 ; (1915)
|
||
4044:18F6 loc_318: ; xref 4044:18F1
|
||
4044:18F6 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:18FB 75 03 jne loc_319 ; Jump if not equal
|
||
4044:18FD E9 0007 jmpn loc_320 ; (1907)
|
||
4044:1900 loc_319: ; xref 4044:18FB
|
||
4044:1900 ,50 push ax ; PARAMETER_1
|
||
4044:1901 E8 F09A call sub_21 ; (099E)
|
||
4044:1904 E9 000B jmpn loc_321 ; (1912)
|
||
4044:1907 loc_320: ; xref 4044:18FD
|
||
4044:1907 FF 36 0200 push word ptr ds:[200h] ; (4044:0200=0E903h)
|
||
4044:190B ,FF 36 0202 push word ptr ds:[202h] ; PARAMETER_1 (4044:0202=8)
|
||
4044:190F E8 FBDA call sub_32 ; (14EC)
|
||
4044:1912 loc_321: ; xref 4044:1904
|
||
4044:1912 E9 00A9 jmp loc_341 ; (19BE)
|
||
4044:1915 loc_322: ; xref 4044:18F3
|
||
4044:1915 B0 03 mov al,3
|
||
4044:1917 38 06 031F cmp byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:191B 74 03 je loc_323 ; Jump if equal
|
||
4044:191D E9 0020 jmpn loc_327 ; (1940)
|
||
4044:1920 loc_323: ; xref 4044:191B
|
||
4044:1920 38 06 0321 cmp byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:1924 75 03 jne loc_324 ; Jump if not equal
|
||
4044:1926 E9 0009 jmpn loc_325 ; (1932)
|
||
4044:1929 loc_324: ; xref 4044:1924
|
||
4044:1929 B0 02 mov al,2
|
||
4044:192B ,50 push ax ; PARAMETER_1
|
||
4044:192C E8 F06F call sub_21 ; (099E)
|
||
4044:192F E9 000B jmpn loc_326 ; (193D)
|
||
4044:1932 loc_325: ; xref 4044:1926
|
||
4044:1932 ,FF 36 0200 push word ptr ds:[200h] ; PARAMETER_2 (4044:0200=0E903h)
|
||
4044:1936 FF 36 0202 push word ptr ds:[202h] ; PARAMETER_1 (4044:0202=8)
|
||
4044:193A E8 FC6E call sub_33 ; (15AB)
|
||
4044:193D loc_326: ; xref 4044:192F
|
||
4044:193D E9 007E jmpn loc_341 ; (19BE)
|
||
4044:1940 loc_327: ; xref 4044:191D
|
||
4044:1940 80 3E 031F 04 cmp byte ptr ds:[31Fh],4 ; (4044:031F=0B4h)
|
||
4044:1945 74 03 je loc_328 ; Jump if equal
|
||
4044:1947 E9 0021 jmpn loc_332 ; (196B)
|
||
4044:194A loc_328: ; xref 4044:1945
|
||
4044:194A 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:194F 75 03 jne loc_329 ; Jump if not equal
|
||
4044:1951 E9 0009 jmpn loc_330 ; (195D)
|
||
4044:1954 loc_329: ; xref 4044:194F
|
||
4044:1954 B0 02 mov al,2
|
||
4044:1956 ,50 push ax ; PARAMETER_1
|
||
4044:1957 E8 F044 call sub_21 ; (099E)
|
||
4044:195A E9 000B jmpn loc_331 ; (1968)
|
||
4044:195D loc_330: ; xref 4044:1951
|
||
4044:195D ,FF 36 0200 push word ptr ds:[200h] ; PARAMETER_2 (4044:0200=0E903h)
|
||
4044:1961 FF 36 0202 push word ptr ds:[202h] ; PARAMETER_1 (4044:0202=8)
|
||
4044:1965 E8 FCCB call sub_34 ; (1633)
|
||
4044:1968 loc_331: ; xref 4044:195A
|
||
4044:1968 E9 0053 jmpn loc_341 ; (19BE)
|
||
4044:196B loc_332: ; xref 4044:1947
|
||
4044:196B 80 3E 031F 05 cmp byte ptr ds:[31Fh],5 ; (4044:031F=0B4h)
|
||
4044:1970 74 03 je loc_333 ; Jump if equal
|
||
4044:1972 E9 0021 jmpn loc_337 ; (1996)
|
||
4044:1975 loc_333: ; xref 4044:1970
|
||
4044:1975 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:197A 75 03 jne loc_334 ; Jump if not equal
|
||
4044:197C E9 0009 jmpn loc_335 ; (1988)
|
||
4044:197F loc_334: ; xref 4044:197A
|
||
4044:197F B0 02 mov al,2
|
||
4044:1981 ,50 push ax ; PARAMETER_1
|
||
4044:1982 E8 F019 call sub_21 ; (099E)
|
||
4044:1985 E9 000B jmpn loc_336 ; (1993)
|
||
4044:1988 loc_335: ; xref 4044:197C
|
||
4044:1988 ,FF 36 0200 push word ptr ds:[200h] ; PARAMETER_2 (4044:0200=0E903h)
|
||
4044:198C FF 36 0202 push word ptr ds:[202h] ; PARAMETER_1 (4044:0202=8)
|
||
4044:1990 E8 FD65 call sub_35 ; (16F8)
|
||
4044:1993 loc_336: ; xref 4044:1985
|
||
4044:1993 E9 0028 jmpn loc_341 ; (19BE)
|
||
4044:1996 loc_337: ; xref 4044:1972
|
||
4044:1996 80 3E 031F 06 cmp byte ptr ds:[31Fh],6 ; (4044:031F=0B4h)
|
||
4044:199B 74 03 je loc_338 ; Jump if equal
|
||
4044:199D E9 001E jmpn loc_341 ; (19BE)
|
||
4044:19A0 loc_338: ; xref 4044:199B
|
||
4044:19A0 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:19A5 75 03 jne loc_339 ; Jump if not equal
|
||
4044:19A7 E9 0009 jmpn loc_340 ; (19B3)
|
||
4044:19AA loc_339: ; xref 4044:19A5
|
||
4044:19AA B0 02 mov al,2
|
||
4044:19AC ,50 push ax ; PARAMETER_1
|
||
4044:19AD E8 EFEE call sub_21 ; (099E)
|
||
4044:19B0 E9 000B jmpn loc_341 ; (19BE)
|
||
4044:19B3 loc_340: ; xref 4044:19A7
|
||
4044:19B3 FF 36 0200 push word ptr ds:[200h] ; (4044:0200=0E903h)
|
||
4044:19B7 ,FF 36 0202 push word ptr ds:[202h] ; PARAMETER_1 (4044:0202=8)
|
||
4044:19BB E8 FDF2 call sub_36 ; (17B0)
|
||
4044:19BE loc_341: ; xref 4044:18BD, 18E8, 1912, 193D
|
||
; 1968, 1993, 199D, 19B0
|
||
4044:19BE E9 FECC jmp loc_308 ; (188D)
|
||
4044:19C1 loc_342: ; xref 4044:1896, 189E
|
||
4044:19C1 ,BB 01E8 mov bx,1E8h ; (4044:01E8=6)
|
||
4044:19C4 89 1E 0196 mov data_9,bx ; (4044:0196=0F880h)
|
||
4044:19C8 8C 1E 0198 mov data_10,ds ; (4044:0198=0B001h)
|
||
4044:19CC B0 15 mov al,15h
|
||
4044:19CE ,50 push ax ; PARAMETER_2
|
||
4044:19CF FF 37 push word ptr [bx] ; PARAMETER_1
|
||
4044:19D1 E8 E9B7 call sub_8 ; (038B)
|
||
4044:19D4 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:19D4 db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:19D8 09 C0 ;* or ax,ax ; Zero ?
|
||
4044:19D8 db 09h,0C0h ; Fixup - byte match
|
||
4044:19DA 75 03 jnz loc_343 ; Jump if not zero
|
||
4044:19DC E9 002A jmpn loc_344 ; (1A09)
|
||
4044:19DF loc_343: ; xref 4044:19DA
|
||
4044:19DF 8B 06 0204 ;* mov ax,word ptr ds:[204h] ; (4044:0204=0F880h)
|
||
4044:19DF db 8Bh, 06h, 04h, 02h ; Fixup - byte match
|
||
4044:19E3 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:19E7 26: 89 47 08 mov es:[bx+8],ax
|
||
4044:19EB 8A 06 03DD ;* mov al,byte ptr ds:[3DDh] ; (4044:03DD=8Bh)
|
||
4044:19EB db 8Ah, 06h,0DDh, 03h ; Fixup - byte match
|
||
4044:19EF C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:19F3 26: 88 47 0C mov es:[bx+0Ch],al
|
||
4044:19F7 8A 06 03DE ;* mov al,byte ptr ds:[3DEh] ; (4044:03DE=0C3h)
|
||
4044:19F7 db 8Ah, 06h,0DEh, 03h ; Fixup - byte match
|
||
4044:19FB C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:19FF 26: 88 47 0D mov es:[bx+0Dh],al
|
||
4044:1A03 B0 0D mov al,0Dh
|
||
4044:1A05 ,50 push ax ; PARAMETER_1
|
||
4044:1A06 E8 EF95 call sub_21 ; (099E)
|
||
4044:1A09 loc_344: ; xref 4044:19DC
|
||
4044:1A09 B0 00 mov al,0
|
||
4044:1A0B ,50 push ax ; PARAMETER_2
|
||
4044:1A0C B4 00 mov ah,0
|
||
4044:1A0E 50 push ax ; PARAMETER_1
|
||
4044:1A0F E8 E684 call sub_1 ; (0096)
|
||
4044:1A12 5D pop bp
|
||
4044:1A13 C2 0002 retn 2
|
||
sub_37 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1B89, 1BDE
|
||
;==========================================================================
|
||
|
||
4044:1A16 sub_38 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
PARAMETER_2 = 6 ; bp+6
|
||
|
||
4044:1A16 55 push bp
|
||
4044:1A17 8B EC mov bp,sp
|
||
4044:1A19 80 7E 04 03 cmp byte ptr [bp+PARAMETER_1],3
|
||
4044:1A1D 77 03 ja loc_345 ; Jump if above
|
||
4044:1A1F E9 0006 jmpn loc_346 ; (1A28)
|
||
4044:1A22 loc_345: ; xref 4044:1A1D
|
||
4044:1A22 B0 00 mov al,0
|
||
4044:1A24 ,50 push ax ; PARAMETER_1
|
||
4044:1A25 E8 EF76 call sub_21 ; (099E)
|
||
4044:1A28 loc_346: ; xref 4044:1A1F
|
||
4044:1A28 C7 06 0206 0000 mov word ptr ds:[206h],0 ; (4044:0206=740Bh)
|
||
4044:1A2E C6 06 03DF 01 mov byte ptr ds:[3DFh],1 ; (4044:03DF=5Dh)
|
||
4044:1A33 loc_347: ; xref 4044:1A7C
|
||
4044:1A33 ,8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:1A36 3A 06 03DF cmp al,byte ptr ds:[3DFh] ; (4044:03DF=5Dh)
|
||
4044:1A3A 73 03 jae loc_348 ; Jump if above or =
|
||
4044:1A3C E9 0040 jmpn loc_352 ; (1A7F)
|
||
4044:1A3F loc_348: ; xref 4044:1A3A
|
||
4044:1A3F 8B 5E 06 mov bx,[bp+PARAMETER_2]
|
||
4044:1A42 8A 07 mov al,[bx]
|
||
4044:1A44 80 F8 30 ;* cmp al,30h ; '0'
|
||
4044:1A44 db 80h,0F8h, 30h ; Fixup - byte match
|
||
4044:1A47 73 03 jnc loc_349 ; Jump if carry=0
|
||
4044:1A49 E9 0008 jmpn loc_350 ; (1A54)
|
||
4044:1A4C loc_349: ; xref 4044:1A47
|
||
4044:1A4C 80 F8 39 ;* cmp al,39h ; '9'
|
||
4044:1A4C db 80h,0F8h, 39h ; Fixup - byte match
|
||
4044:1A4F 77 03 ja loc_350 ; Jump if above
|
||
4044:1A51 E9 0006 jmpn loc_351 ; (1A5A)
|
||
4044:1A54 loc_350: ; xref 4044:1A49, 1A4F
|
||
4044:1A54 B0 00 mov al,0
|
||
4044:1A56 ,50 push ax ; PARAMETER_1
|
||
4044:1A57 E8 EF44 call sub_21 ; (099E)
|
||
4044:1A5A loc_351: ; xref 4044:1A51
|
||
4044:1A5A 8B 06 0206 ;* mov ax,word ptr ds:[206h] ; (4044:0206=740Bh)
|
||
4044:1A5A db 8Bh, 06h, 06h, 02h ; Fixup - byte match
|
||
4044:1A5E B9 000A mov cx,0Ah
|
||
4044:1A61 F7 E1 mul cx ; dx:ax = reg * ax
|
||
4044:1A63 8B 5E 06 mov bx,[bp+PARAMETER_2]
|
||
4044:1A66 8A 0F mov cl,[bx]
|
||
4044:1A68 80 E9 30 sub cl,30h ; '0'
|
||
4044:1A6B B5 00 mov ch,0
|
||
4044:1A6D 03 C1 add ax,cx
|
||
4044:1A6F 89 06 0206 ;* mov word ptr ds:[206h],ax ; (4044:0206=740Bh)
|
||
4044:1A6F db 89h, 06h, 06h, 02h ; Fixup - byte match
|
||
4044:1A73 FF 46 06 inc word ptr [bp+PARAMETER_2]
|
||
4044:1A76 FE 06 03DF inc byte ptr ds:[3DFh] ; (4044:03DF=5Dh)
|
||
4044:1A7A 74 03 jz loc_352 ; Jump if zero
|
||
4044:1A7C E9 FFB4 ;* jmp loc_347 ; (1A33)
|
||
4044:1A7C db 0E9h,0B4h,0FFh ; Fixup - byte match
|
||
4044:1A7F loc_352: ; xref 4044:1A3C, 1A7A
|
||
4044:1A7F 81 3E 0206 00FF cmp word ptr ds:[206h],0FFh ; (4044:0206=740Bh)
|
||
4044:1A85 77 03 ja loc_353 ; Jump if above
|
||
4044:1A87 E9 0006 jmpn loc_354 ; (1A90)
|
||
4044:1A8A loc_353: ; xref 4044:1A85
|
||
4044:1A8A B0 00 mov al,0
|
||
4044:1A8C ,50 push ax ; PARAMETER_1
|
||
4044:1A8D E8 EF0E call sub_21 ; (099E)
|
||
4044:1A90 loc_354: ; xref 4044:1A87
|
||
4044:1A90 8B 06 0206 ;* mov ax,word ptr ds:[206h] ; (4044:0206=740Bh)
|
||
4044:1A90 db 8Bh, 06h, 06h, 02h ; Fixup - byte match
|
||
4044:1A94 5D pop bp
|
||
4044:1A95 C2 0004 retn 4
|
||
sub_38 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1C39, 1C4A
|
||
;==========================================================================
|
||
|
||
4044:1A98 sub_39 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:1A98 55 push bp
|
||
4044:1A99 8B EC mov bp,sp
|
||
4044:1A9B 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:1A9E B4 00 mov ah,0
|
||
4044:1AA0 B9 0064 mov cx,64h
|
||
4044:1AA3 31 D2 ;* xor dx,dx ; Zero register
|
||
4044:1AA3 db 31h,0D2h ; Fixup - byte match
|
||
4044:1AA5 F7 F1 div cx ; ax,dx rem=dx:ax/reg
|
||
4044:1AA7 88 06 03E0 ;* mov byte ptr ds:[3E0h],al ; (4044:03E0=0C2h)
|
||
4044:1AA7 db 88h, 06h,0E0h, 03h ; Fixup - byte match
|
||
4044:1AAB 87 C1 ;* xchg ax,cx
|
||
4044:1AAB db 87h,0C1h ; Fixup - byte match
|
||
4044:1AAD F6 E1 mul cl ; ax = reg * al
|
||
4044:1AAF 8A 56 04 mov dl,[bp+PARAMETER_1]
|
||
4044:1AB2 B6 00 mov dh,0
|
||
4044:1AB4 2B D0 sub dx,ax
|
||
4044:1AB6 88 56 04 mov [bp+PARAMETER_1],dl
|
||
4044:1AB9 B6 00 mov dh,0
|
||
4044:1ABB 8B C2 mov ax,dx
|
||
4044:1ABD BB 000A mov bx,0Ah
|
||
4044:1AC0 31 D2 ;* xor dx,dx ; Zero register
|
||
4044:1AC0 db 31h,0D2h ; Fixup - byte match
|
||
4044:1AC2 F7 F3 div bx ; ax,dx rem=dx:ax/reg
|
||
4044:1AC4 88 06 03E1 ;* mov byte ptr ds:[3E1h],al ; (4044:03E1=2)
|
||
4044:1AC4 db 88h, 06h,0E1h, 03h ; Fixup - byte match
|
||
4044:1AC8 F6 E3 mul bl ; ax = reg * al
|
||
4044:1ACA 8A 56 04 mov dl,[bp+PARAMETER_1]
|
||
4044:1ACD B6 00 mov dh,0
|
||
4044:1ACF 2B D0 sub dx,ax
|
||
4044:1AD1 88 16 03E2 mov byte ptr ds:[3E2h],dl ; (4044:03E2=0)
|
||
4044:1AD5 08 C9 ;* or cl,cl ; Zero ?
|
||
4044:1AD5 db 08h,0C9h ; Fixup - byte match
|
||
4044:1AD7 75 03 jnz loc_355 ; Jump if not zero
|
||
4044:1AD9 E9 0007 jmpn loc_356 ; (1AE3)
|
||
4044:1ADC loc_355: ; xref 4044:1AD7
|
||
4044:1ADC 80 C1 30 add cl,30h ; '0'
|
||
4044:1ADF ,51 push cx ; PARAMETER_1
|
||
4044:1AE0 E8 E813 call sub_2 ; (02F6)
|
||
4044:1AE3 loc_356: ; xref 4044:1AD9
|
||
4044:1AE3 82 3E 03E0 00 ;* cmp byte ptr ds:[3E0h],0 ; (4044:03E0=0C2h)
|
||
4044:1AE3 db 82h, 3Eh,0E0h, 03h, 00h ; Fixup - byte match
|
||
4044:1AE8 74 03 jz loc_357 ; Jump if zero
|
||
4044:1AEA E9 000A jmpn loc_358 ; (1AF7)
|
||
4044:1AED loc_357: ; xref 4044:1AE8
|
||
4044:1AED 82 3E 03E1 00 ;* cmp byte ptr ds:[3E1h],0 ; (4044:03E1=2)
|
||
4044:1AED db 82h, 3Eh,0E1h, 03h, 00h ; Fixup - byte match
|
||
4044:1AF2 75 03 jnz loc_358 ; Jump if not zero
|
||
4044:1AF4 E9 000B jmpn loc_359 ; (1B02)
|
||
4044:1AF7 loc_358: ; xref 4044:1AEA, 1AF2
|
||
4044:1AF7 8A 06 03E1 ;* mov al,byte ptr ds:[3E1h] ; (4044:03E1=2)
|
||
4044:1AF7 db 8Ah, 06h,0E1h, 03h ; Fixup - byte match
|
||
4044:1AFB 80 C0 30 ;* add al,30h ; '0'
|
||
4044:1AFB db 80h,0C0h, 30h ; Fixup - byte match
|
||
4044:1AFE ,50 push ax ; PARAMETER_1
|
||
4044:1AFF E8 E7F4 call sub_2 ; (02F6)
|
||
4044:1B02 loc_359: ; xref 4044:1AF4
|
||
4044:1B02 8A 06 03E2 ;* mov al,byte ptr ds:[3E2h] ; (4044:03E2=0)
|
||
4044:1B02 db 8Ah, 06h,0E2h, 03h ; Fixup - byte match
|
||
4044:1B06 80 C0 30 ;* add al,30h ; '0'
|
||
4044:1B06 db 80h,0C0h, 30h ; Fixup - byte match
|
||
4044:1B09 ,50 push ax ; PARAMETER_1
|
||
4044:1B0A E8 E7E9 call sub_2 ; (02F6)
|
||
4044:1B0D 5D pop bp
|
||
4044:1B0E C2 0002 retn 2
|
||
sub_39 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1DA5
|
||
;==========================================================================
|
||
|
||
4044:1B11 sub_40 proc near
|
||
4044:1B11 ,55 push bp
|
||
4044:1B12 8B EC mov bp,sp
|
||
4044:1B14 C6 06 0321 01 mov byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:1B19 C6 06 031F 00 mov byte ptr ds:[31Fh],0 ; (4044:031F=0B4h)
|
||
4044:1B1E loc_360: ; xref 4044:1BF9
|
||
4044:1B1E ,8A 06 0321 ;* mov al,byte ptr ds:[321h] ; (4044:0321=8Bh)
|
||
4044:1B1E db 8Ah, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:1B22 80 F8 02 ;* cmp al,2
|
||
4044:1B22 db 80h,0F8h, 02h ; Fixup - byte match
|
||
4044:1B25 75 03 jnz loc_361 ; Jump if not zero
|
||
4044:1B27 E9 00D2 jmp loc_373 ; (1BFC)
|
||
4044:1B2A loc_361: ; xref 4044:1B25
|
||
4044:1B2A 80 F8 08 ;* cmp al,8
|
||
4044:1B2A db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:1B2D 75 03 jnz loc_362 ; Jump if not zero
|
||
4044:1B2F E9 00CA jmp loc_373 ; (1BFC)
|
||
4044:1B32 loc_362: ; xref 4044:1B2D
|
||
4044:1B32 B8 2314 mov ax,2314h
|
||
4044:1B35 50 push ax
|
||
4044:1B36 B8 23A4 mov ax,23A4h
|
||
4044:1B39 50 push ax
|
||
4044:1B3A E8 E8B1 call sub_10 ; (03EE)
|
||
4044:1B3D 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1B3D db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1B41 08 C0 ;* or al,al ; Zero ?
|
||
4044:1B41 db 08h,0C0h ; Fixup - byte match
|
||
4044:1B43 74 03 jz loc_363 ; Jump if zero
|
||
4044:1B45 E9 0006 jmpn loc_364 ; (1B4E)
|
||
4044:1B48 loc_363: ; xref 4044:1B43
|
||
4044:1B48 B0 03 mov al,3
|
||
4044:1B4A ,50 push ax ; PARAMETER_1
|
||
4044:1B4B E8 EE50 call sub_21 ; (099E)
|
||
4044:1B4E loc_364: ; xref 4044:1B45
|
||
4044:1B4E 80 3E 031F 01 cmp byte ptr ds:[31Fh],1 ; (4044:031F=0B4h)
|
||
4044:1B53 74 03 je loc_365 ; Jump if equal
|
||
4044:1B55 E9 004C jmpn loc_368 ; (1BA4)
|
||
4044:1B58 loc_365: ; xref 4044:1B53
|
||
4044:1B58 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:1B5D 75 03 jne loc_366 ; Jump if not equal
|
||
4044:1B5F E9 0009 jmpn loc_367 ; (1B6B)
|
||
4044:1B62 loc_366: ; xref 4044:1B5D
|
||
4044:1B62 B0 02 mov al,2
|
||
4044:1B64 ,50 push ax ; PARAMETER_1
|
||
4044:1B65 E8 EE36 call sub_21 ; (099E)
|
||
4044:1B68 E9 0039 jmpn loc_368 ; (1BA4)
|
||
4044:1B6B loc_367: ; xref 4044:1B5F
|
||
4044:1B6B B8 2314 mov ax,2314h
|
||
4044:1B6E 50 push ax
|
||
4044:1B6F B8 23A4 mov ax,23A4h
|
||
4044:1B72 50 push ax
|
||
4044:1B73 E8 E878 call sub_10 ; (03EE)
|
||
4044:1B76 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1B76 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1B7A 8B 0E 0118 mov cx,data_8 ; (4044:0118=0)
|
||
4044:1B7E 8A 06 0320 ;* mov al,byte ptr ds:[320h] ; (4044:0320=0)
|
||
4044:1B7E db 8Ah, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:1B82 B4 00 mov ah,0
|
||
4044:1B84 2B C8 sub cx,ax
|
||
4044:1B86 49 dec cx
|
||
4044:1B87 ,51 push cx ; PARAMETER_2
|
||
4044:1B88 50 push ax ; PARAMETER_1
|
||
4044:1B89 E8 FE8A call sub_38 ; (1A16)
|
||
4044:1B8C FE C8 dec al
|
||
4044:1B8E 88 06 03E3 ;* mov byte ptr ds:[3E3h],al ; (4044:03E3=0FEh)
|
||
4044:1B8E db 88h, 06h,0E3h, 03h ; Fixup - byte match
|
||
4044:1B92 88 06 03AD ;* mov byte ptr ds:[3ADh],al ; (4044:03AD=0C6h)
|
||
4044:1B92 db 88h, 06h,0ADh, 03h ; Fixup - byte match
|
||
4044:1B96 B0 00 mov al,0
|
||
4044:1B98 ,50 push ax ; PARAMETER_2
|
||
4044:1B99 B8 03AB mov ax,3ABh
|
||
4044:1B9C 50 push ax ; PARAMETER_1
|
||
4044:1B9D E8 E7CC call sub_7 ; (036C)
|
||
4044:1BA0 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:1BA0 db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:1BA4 loc_368: ; xref 4044:1B55, 1B68
|
||
4044:1BA4 B0 02 mov al,2
|
||
4044:1BA6 38 06 031F cmp byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1BAA 74 03 je loc_369 ; Jump if equal
|
||
4044:1BAC E9 004A jmpn loc_372 ; (1BF9)
|
||
4044:1BAF loc_369: ; xref 4044:1BAA
|
||
4044:1BAF 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:1BB4 75 03 jne loc_370 ; Jump if not equal
|
||
4044:1BB6 E9 0007 jmpn loc_371 ; (1BC0)
|
||
4044:1BB9 loc_370: ; xref 4044:1BB4
|
||
4044:1BB9 ,50 push ax ; PARAMETER_1
|
||
4044:1BBA E8 EDE1 call sub_21 ; (099E)
|
||
4044:1BBD E9 0039 jmpn loc_372 ; (1BF9)
|
||
4044:1BC0 loc_371: ; xref 4044:1BB6
|
||
4044:1BC0 B8 2314 mov ax,2314h
|
||
4044:1BC3 50 push ax
|
||
4044:1BC4 B8 23A4 mov ax,23A4h
|
||
4044:1BC7 50 push ax
|
||
4044:1BC8 E8 E823 call sub_10 ; (03EE)
|
||
4044:1BCB 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1BCB db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1BCF 8B 0E 0118 mov cx,data_8 ; (4044:0118=0)
|
||
4044:1BD3 8A 06 0320 ;* mov al,byte ptr ds:[320h] ; (4044:0320=0)
|
||
4044:1BD3 db 8Ah, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:1BD7 B4 00 mov ah,0
|
||
4044:1BD9 2B C8 sub cx,ax
|
||
4044:1BDB 49 dec cx
|
||
4044:1BDC ,51 push cx ; PARAMETER_2
|
||
4044:1BDD 50 push ax ; PARAMETER_1
|
||
4044:1BDE E8 FE35 call sub_38 ; (1A16)
|
||
4044:1BE1 FE C8 dec al
|
||
4044:1BE3 88 06 03E3 ;* mov byte ptr ds:[3E3h],al ; (4044:03E3=0FEh)
|
||
4044:1BE3 db 88h, 06h,0E3h, 03h ; Fixup - byte match
|
||
4044:1BE7 88 06 03AA ;* mov byte ptr ds:[3AAh],al ; (4044:03AA=55h)
|
||
4044:1BE7 db 88h, 06h,0AAh, 03h ; Fixup - byte match
|
||
4044:1BEB B0 00 mov al,0
|
||
4044:1BED ,50 push ax ; PARAMETER_2
|
||
4044:1BEE B8 03A8 mov ax,3A8h
|
||
4044:1BF1 50 push ax ; PARAMETER_1
|
||
4044:1BF2 E8 E777 call sub_7 ; (036C)
|
||
4044:1BF5 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:1BF5 db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:1BF9 loc_372: ; xref 4044:1BAC, 1BBD
|
||
4044:1BF9 E9 FF22 jmp loc_360 ; (1B1E)
|
||
4044:1BFC loc_373: ; xref 4044:1B27, 1B2F
|
||
4044:1BFC B0 00 mov al,0
|
||
4044:1BFE ,50 push ax ; PARAMETER_2
|
||
4044:1BFF B8 03AB mov ax,3ABh
|
||
4044:1C02 50 push ax ; PARAMETER_1
|
||
4044:1C03 E8 E747 call sub_6 ; (034D)
|
||
4044:1C06 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:1C06 db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:1C0A 8A 06 03AD ;* mov al,byte ptr ds:[3ADh] ; (4044:03AD=0C6h)
|
||
4044:1C0A db 8Ah, 06h,0ADh, 03h ; Fixup - byte match
|
||
4044:1C0E 88 06 020C ;* mov byte ptr ds:[20Ch],al ; (4044:020C=80h)
|
||
4044:1C0E db 88h, 06h, 0Ch, 02h ; Fixup - byte match
|
||
4044:1C12 B0 01 mov al,1
|
||
4044:1C14 ,50 push ax ; PARAMETER_2
|
||
4044:1C15 B8 03A8 mov ax,3A8h
|
||
4044:1C18 50 push ax ; PARAMETER_1
|
||
4044:1C19 E8 E731 call sub_6 ; (034D)
|
||
4044:1C1C 89 06 01EC ;* mov word ptr ds:[1ECh],ax ; (4044:01EC=0B800h)
|
||
4044:1C1C db 89h, 06h,0ECh, 01h ; Fixup - byte match
|
||
4044:1C20 8A 06 03AA ;* mov al,byte ptr ds:[3AAh] ; (4044:03AA=55h)
|
||
4044:1C20 db 8Ah, 06h,0AAh, 03h ; Fixup - byte match
|
||
4044:1C24 88 06 020D ;* mov byte ptr ds:[20Dh],al ; (4044:020D=3Eh)
|
||
4044:1C24 db 88h, 06h, 0Dh, 02h ; Fixup - byte match
|
||
4044:1C28 E8 ED3D call sub_19 ; (0968)
|
||
4044:1C2B B8 2550 mov ax,2550h
|
||
4044:1C2E ,50 push ax ; PARAMETER_1
|
||
4044:1C2F E8 E6D7 call sub_3 ; (0309)
|
||
4044:1C32 8A 06 020C ;* mov al,byte ptr ds:[20Ch] ; (4044:020C=80h)
|
||
4044:1C32 db 8Ah, 06h, 0Ch, 02h ; Fixup - byte match
|
||
4044:1C36 FE C0 inc al
|
||
4044:1C38 ,50 push ax ; PARAMETER_1
|
||
4044:1C39 E8 FE5C call sub_39 ; (1A98)
|
||
4044:1C3C B8 2566 mov ax,2566h
|
||
4044:1C3F ,50 push ax ; PARAMETER_1
|
||
4044:1C40 E8 E6C6 call sub_3 ; (0309)
|
||
4044:1C43 8A 06 020D ;* mov al,byte ptr ds:[20Dh] ; (4044:020D=3Eh)
|
||
4044:1C43 db 8Ah, 06h, 0Dh, 02h ; Fixup - byte match
|
||
4044:1C47 FE C0 inc al
|
||
4044:1C49 ,50 push ax ; PARAMETER_1
|
||
4044:1C4A E8 FE4B call sub_39 ; (1A98)
|
||
4044:1C4D B8 258A mov ax,258Ah
|
||
4044:1C50 ,50 push ax ; PARAMETER_1
|
||
4044:1C51 E8 E6B5 call sub_3 ; (0309)
|
||
4044:1C54 E8 ED11 call sub_19 ; (0968)
|
||
4044:1C57 B0 00 mov al,0
|
||
4044:1C59 ,50 push ax ; PARAMETER_2
|
||
4044:1C5A B4 00 mov ah,0
|
||
4044:1C5C 50 push ax ; PARAMETER_1
|
||
4044:1C5D E8 E436 call sub_1 ; (0096)
|
||
4044:1C60 5D pop bp
|
||
4044:1C61 C3 retn
|
||
sub_40 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:1D71
|
||
;==========================================================================
|
||
|
||
4044:1C62 sub_41 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:1C62 55 push bp
|
||
4044:1C63 8B EC mov bp,sp
|
||
4044:1C65 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:1C68 80 F8 03 ;* cmp al,3
|
||
4044:1C68 db 80h,0F8h, 03h ; Fixup - byte match
|
||
4044:1C6B 75 03 jnz loc_374 ; Jump if not zero
|
||
4044:1C6D E9 0008 jmpn loc_375 ; (1C78)
|
||
4044:1C70 loc_374: ; xref 4044:1C6B
|
||
4044:1C70 80 F8 06 ;* cmp al,6
|
||
4044:1C70 db 80h,0F8h, 06h ; Fixup - byte match
|
||
4044:1C73 74 03 jz loc_375 ; Jump if zero
|
||
4044:1C75 E9 001F jmpn loc_376 ; (1C97)
|
||
4044:1C78 loc_375: ; xref 4044:1C6D, 1C73
|
||
4044:1C78 B8 22FC mov ax,22FCh
|
||
4044:1C7B ,50 push ax ; PARAMETER_1
|
||
4044:1C7C E8 E68A call sub_3 ; (0309)
|
||
4044:1C7F B8 0328 mov ax,328h
|
||
4044:1C82 ,50 push ax ; PARAMETER_1
|
||
4044:1C83 E8 F56A call sub_28 ; (11F0)
|
||
4044:1C86 B8 2308 mov ax,2308h
|
||
4044:1C89 ,50 push ax ; PARAMETER_1
|
||
4044:1C8A E8 E67C call sub_3 ; (0309)
|
||
4044:1C8D B8 0338 mov ax,338h
|
||
4044:1C90 ,50 push ax ; PARAMETER_1
|
||
4044:1C91 E8 F55C call sub_28 ; (11F0)
|
||
4044:1C94 E9 00A8 jmp loc_388 ; (1D3F)
|
||
4044:1C97 loc_376: ; xref 4044:1C75
|
||
4044:1C97 8A 46 04 mov al,[bp+PARAMETER_1]
|
||
4044:1C9A 80 F8 08 ;* cmp al,8
|
||
4044:1C9A db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:1C9D 75 03 jnz loc_377 ; Jump if not zero
|
||
4044:1C9F E9 0008 jmpn loc_378 ; (1CAA)
|
||
4044:1CA2 loc_377: ; xref 4044:1C9D
|
||
4044:1CA2 80 F8 0B ;* cmp al,0Bh
|
||
4044:1CA2 db 80h,0F8h, 0Bh ; Fixup - byte match
|
||
4044:1CA5 74 03 jz loc_378 ; Jump if zero
|
||
4044:1CA7 E9 001F jmpn loc_379 ; (1CC9)
|
||
4044:1CAA loc_378: ; xref 4044:1C9F, 1CA5
|
||
4044:1CAA B8 2314 mov ax,2314h
|
||
4044:1CAD ,50 push ax ; PARAMETER_1
|
||
4044:1CAE E8 E658 call sub_3 ; (0309)
|
||
4044:1CB1 B8 0348 mov ax,348h
|
||
4044:1CB4 ,50 push ax ; PARAMETER_1
|
||
4044:1CB5 E8 F538 call sub_28 ; (11F0)
|
||
4044:1CB8 B8 2320 mov ax,2320h
|
||
4044:1CBB ,50 push ax ; PARAMETER_1
|
||
4044:1CBC E8 E64A call sub_3 ; (0309)
|
||
4044:1CBF B8 0358 mov ax,358h
|
||
4044:1CC2 ,50 push ax ; PARAMETER_1
|
||
4044:1CC3 E8 F52A call sub_28 ; (11F0)
|
||
4044:1CC6 E9 0076 jmpn loc_388 ; (1D3F)
|
||
4044:1CC9 loc_379: ; xref 4044:1CA7
|
||
4044:1CC9 80 7E 04 04 cmp byte ptr [bp+PARAMETER_1],4
|
||
4044:1CCD 74 03 je loc_380 ; Jump if equal
|
||
4044:1CCF E9 0011 jmpn loc_381 ; (1CE3)
|
||
4044:1CD2 loc_380: ; xref 4044:1CCD
|
||
4044:1CD2 B8 22FC mov ax,22FCh
|
||
4044:1CD5 ,50 push ax ; PARAMETER_1
|
||
4044:1CD6 E8 E630 call sub_3 ; (0309)
|
||
4044:1CD9 B8 0328 mov ax,328h
|
||
4044:1CDC ,50 push ax ; PARAMETER_1
|
||
4044:1CDD E8 F510 call sub_28 ; (11F0)
|
||
4044:1CE0 E9 005C jmpn loc_388 ; (1D3F)
|
||
4044:1CE3 loc_381: ; xref 4044:1CCF
|
||
4044:1CE3 80 7E 04 05 cmp byte ptr [bp+PARAMETER_1],5
|
||
4044:1CE7 74 03 je loc_382 ; Jump if equal
|
||
4044:1CE9 E9 0011 jmpn loc_383 ; (1CFD)
|
||
4044:1CEC loc_382: ; xref 4044:1CE7
|
||
4044:1CEC B8 2308 mov ax,2308h
|
||
4044:1CEF ,50 push ax ; PARAMETER_1
|
||
4044:1CF0 E8 E616 call sub_3 ; (0309)
|
||
4044:1CF3 B8 0338 mov ax,338h
|
||
4044:1CF6 ,50 push ax ; PARAMETER_1
|
||
4044:1CF7 E8 F4F6 call sub_28 ; (11F0)
|
||
4044:1CFA E9 0042 jmpn loc_388 ; (1D3F)
|
||
4044:1CFD loc_383: ; xref 4044:1CE9
|
||
4044:1CFD 80 7E 04 07 cmp byte ptr [bp+PARAMETER_1],7
|
||
4044:1D01 74 03 je loc_384 ; Jump if equal
|
||
4044:1D03 E9 0011 jmpn loc_385 ; (1D17)
|
||
4044:1D06 loc_384: ; xref 4044:1D01
|
||
4044:1D06 B8 232C mov ax,232Ch
|
||
4044:1D09 ,50 push ax ; PARAMETER_1
|
||
4044:1D0A E8 E5FC call sub_3 ; (0309)
|
||
4044:1D0D B8 0368 mov ax,368h
|
||
4044:1D10 ,50 push ax ; PARAMETER_1
|
||
4044:1D11 E8 F4DC call sub_28 ; (11F0)
|
||
4044:1D14 E9 0028 jmpn loc_388 ; (1D3F)
|
||
4044:1D17 loc_385: ; xref 4044:1D03
|
||
4044:1D17 80 7E 04 09 cmp byte ptr [bp+PARAMETER_1],9
|
||
4044:1D1B 74 03 je loc_386 ; Jump if equal
|
||
4044:1D1D E9 0011 jmpn loc_387 ; (1D31)
|
||
4044:1D20 loc_386: ; xref 4044:1D1B
|
||
4044:1D20 B8 2314 mov ax,2314h
|
||
4044:1D23 ,50 push ax ; PARAMETER_1
|
||
4044:1D24 E8 E5E2 call sub_3 ; (0309)
|
||
4044:1D27 B8 0348 mov ax,348h
|
||
4044:1D2A ,50 push ax ; PARAMETER_1
|
||
4044:1D2B E8 F4C2 call sub_28 ; (11F0)
|
||
4044:1D2E E9 000E jmpn loc_388 ; (1D3F)
|
||
4044:1D31 loc_387: ; xref 4044:1D1D
|
||
4044:1D31 B8 2320 mov ax,2320h
|
||
4044:1D34 ,50 push ax ; PARAMETER_1
|
||
4044:1D35 E8 E5D1 call sub_3 ; (0309)
|
||
4044:1D38 B8 0358 mov ax,358h
|
||
4044:1D3B ,50 push ax ; PARAMETER_1
|
||
4044:1D3C E8 F4B1 call sub_28 ; (11F0)
|
||
4044:1D3F loc_388: ; xref 4044:1C94, 1CC6, 1CE0, 1CFA
|
||
; 1D14, 1D2E
|
||
4044:1D3F E8 EC26 call sub_19 ; (0968)
|
||
4044:1D42 B0 00 mov al,0
|
||
4044:1D44 ,50 push ax ; PARAMETER_2
|
||
4044:1D45 B4 00 mov ah,0
|
||
4044:1D47 50 push ax ; PARAMETER_1
|
||
4044:1D48 E8 E34B call sub_1 ; (0096)
|
||
4044:1D4B 5D pop bp
|
||
4044:1D4C C2 0002 retn 2
|
||
sub_41 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:2474
|
||
;==========================================================================
|
||
|
||
4044:1D4F sub_42 proc near
|
||
4044:1D4F ,55 push bp
|
||
4044:1D50 8B EC mov bp,sp
|
||
4044:1D52 8A 06 031F ;* mov al,byte ptr ds:[31Fh] ; (4044:031F=0B4h)
|
||
4044:1D52 db 8Ah, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1D56 88 06 03E4 ;* mov byte ptr ds:[3E4h],al ; (4044:03E4=6)
|
||
4044:1D56 db 88h, 06h,0E4h, 03h ; Fixup - byte match
|
||
4044:1D5A 8A 06 0321 ;* mov al,byte ptr ds:[321h] ; (4044:0321=8Bh)
|
||
4044:1D5A db 8Ah, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:1D5E 08 C0 ;* or al,al ; Zero ?
|
||
4044:1D5E db 08h,0C0h ; Fixup - byte match
|
||
4044:1D60 75 03 jnz loc_389 ; Jump if not zero
|
||
4044:1D62 E9 0008 jmpn loc_390 ; (1D6D)
|
||
4044:1D65 loc_389: ; xref 4044:1D60
|
||
4044:1D65 80 F8 08 ;* cmp al,8
|
||
4044:1D65 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:1D68 74 03 jz loc_390 ; Jump if zero
|
||
4044:1D6A E9 000A jmpn loc_391 ; (1D77)
|
||
4044:1D6D loc_390: ; xref 4044:1D62, 1D68
|
||
4044:1D6D ,FF 36 031F push word ptr ds:[31Fh] ; PARAMETER_1 (4044:031F=0B4h)
|
||
4044:1D71 E8 FEEE call sub_41 ; (1C62)
|
||
4044:1D74 E9 004D jmpn loc_401 ; (1DC4)
|
||
4044:1D77 loc_391: ; xref 4044:1D6A
|
||
4044:1D77 80 3E 0321 01 cmp byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:1D7C 74 03 je loc_392 ; Jump if equal
|
||
4044:1D7E E9 0033 jmpn loc_399 ; (1DB4)
|
||
4044:1D81 loc_392: ; xref 4044:1D7C
|
||
4044:1D81 8A 06 031F ;* mov al,byte ptr ds:[31Fh] ; (4044:031F=0B4h)
|
||
4044:1D81 db 8Ah, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1D85 80 F8 03 ;* cmp al,3
|
||
4044:1D85 db 80h,0F8h, 03h ; Fixup - byte match
|
||
4044:1D88 75 03 jnz loc_393 ; Jump if not zero
|
||
4044:1D8A E9 0018 jmpn loc_396 ; (1DA5)
|
||
4044:1D8D loc_393: ; xref 4044:1D88
|
||
4044:1D8D 80 F8 04 ;* cmp al,4
|
||
4044:1D8D db 80h,0F8h, 04h ; Fixup - byte match
|
||
4044:1D90 75 03 jnz loc_394 ; Jump if not zero
|
||
4044:1D92 E9 0010 jmpn loc_396 ; (1DA5)
|
||
4044:1D95 loc_394: ; xref 4044:1D90
|
||
4044:1D95 80 F8 05 ;* cmp al,5
|
||
4044:1D95 db 80h,0F8h, 05h ; Fixup - byte match
|
||
4044:1D98 75 03 jnz loc_395 ; Jump if not zero
|
||
4044:1D9A E9 0008 jmpn loc_396 ; (1DA5)
|
||
4044:1D9D loc_395: ; xref 4044:1D98
|
||
4044:1D9D 80 F8 06 ;* cmp al,6
|
||
4044:1D9D db 80h,0F8h, 06h ; Fixup - byte match
|
||
4044:1DA0 74 03 jz loc_396 ; Jump if zero
|
||
4044:1DA2 E9 0006 jmpn loc_397 ; (1DAB)
|
||
4044:1DA5 loc_396: ; xref 4044:1D8A, 1D92, 1D9A, 1DA0
|
||
4044:1DA5 E8 FD69 call sub_40 ; (1B11)
|
||
4044:1DA8 E9 0006 jmpn loc_398 ; (1DB1)
|
||
4044:1DAB loc_397: ; xref 4044:1DA2
|
||
4044:1DAB B0 02 mov al,2
|
||
4044:1DAD ,50 push ax ; PARAMETER_1
|
||
4044:1DAE E8 EBED call sub_21 ; (099E)
|
||
4044:1DB1 loc_398: ; xref 4044:1DA8
|
||
4044:1DB1 E9 0010 jmpn loc_401 ; (1DC4)
|
||
4044:1DB4 loc_399: ; xref 4044:1D7E
|
||
4044:1DB4 80 3E 0321 03 cmp byte ptr ds:[321h],3 ; (4044:0321=8Bh)
|
||
4044:1DB9 75 03 jne loc_400 ; Jump if not equal
|
||
4044:1DBB E9 0006 jmpn loc_401 ; (1DC4)
|
||
4044:1DBE loc_400: ; xref 4044:1DB9
|
||
4044:1DBE B0 02 mov al,2
|
||
4044:1DC0 ,50 push ax ; PARAMETER_1
|
||
4044:1DC1 E8 EBDA call sub_21 ; (099E)
|
||
4044:1DC4 loc_401: ; xref 4044:1D74, 1DB1, 1DBB
|
||
4044:1DC4 C6 06 0321 01 mov byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:1DC9 C6 06 031F 00 mov byte ptr ds:[31Fh],0 ; (4044:031F=0B4h)
|
||
4044:1DCE B8 204E mov ax,204Eh
|
||
4044:1DD1 50 push ax
|
||
4044:1DD2 B8 2084 mov ax,2084h
|
||
4044:1DD5 50 push ax
|
||
4044:1DD6 E8 E615 call sub_10 ; (03EE)
|
||
4044:1DD9 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:1DD9 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:1DDD 80 F8 07 ;* cmp al,7
|
||
4044:1DDD db 80h,0F8h, 07h ; Fixup - byte match
|
||
4044:1DE0 74 03 jz loc_402 ; Jump if zero
|
||
4044:1DE2 E9 00B4 jmp loc_411 ; (1E99)
|
||
4044:1DE5 loc_402: ; xref 4044:1DE0
|
||
4044:1DE5 8A 06 03E4 ;* mov al,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:1DE5 db 8Ah, 06h,0E4h, 03h ; Fixup - byte match
|
||
4044:1DE9 80 F8 03 ;* cmp al,3
|
||
4044:1DE9 db 80h,0F8h, 03h ; Fixup - byte match
|
||
4044:1DEC 75 03 jnz loc_403 ; Jump if not zero
|
||
4044:1DEE E9 0018 jmpn loc_406 ; (1E09)
|
||
4044:1DF1 loc_403: ; xref 4044:1DEC
|
||
4044:1DF1 80 F8 06 ;* cmp al,6
|
||
4044:1DF1 db 80h,0F8h, 06h ; Fixup - byte match
|
||
4044:1DF4 75 03 jnz loc_404 ; Jump if not zero
|
||
4044:1DF6 E9 0010 jmpn loc_406 ; (1E09)
|
||
4044:1DF9 loc_404: ; xref 4044:1DF4
|
||
4044:1DF9 80 F8 08 ;* cmp al,8
|
||
4044:1DF9 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:1DFC 75 03 jnz loc_405 ; Jump if not zero
|
||
4044:1DFE E9 0008 jmpn loc_406 ; (1E09)
|
||
4044:1E01 loc_405: ; xref 4044:1DFC
|
||
4044:1E01 80 F8 0B ;* cmp al,0Bh
|
||
4044:1E01 db 80h,0F8h, 0Bh ; Fixup - byte match
|
||
4044:1E04 74 03 jz loc_406 ; Jump if zero
|
||
4044:1E06 E9 0009 jmpn loc_407 ; (1E12)
|
||
4044:1E09 loc_406: ; xref 4044:1DEE, 1DF6, 1DFE, 1E04
|
||
4044:1E09 B0 0A mov al,0Ah
|
||
4044:1E0B ,50 push ax ; PARAMETER_1
|
||
4044:1E0C E8 EB8F call sub_21 ; (099E)
|
||
4044:1E0F E9 0084 jmp loc_410 ; (1E96)
|
||
4044:1E12 loc_407: ; xref 4044:1E06
|
||
4044:1E12 80 3E 03E4 04 cmp byte ptr ds:[3E4h],4 ; (4044:03E4=6)
|
||
4044:1E17 74 03 je loc_408 ; Jump if equal
|
||
4044:1E19 E9 0009 jmpn loc_409 ; (1E25)
|
||
4044:1E1C loc_408: ; xref 4044:1E17
|
||
4044:1E1C B0 09 mov al,9
|
||
4044:1E1E ,50 push ax ; PARAMETER_1
|
||
4044:1E1F E8 EB7C call sub_21 ; (099E)
|
||
4044:1E22 E9 0071 jmpn loc_410 ; (1E96)
|
||
4044:1E25 loc_409: ; xref 4044:1E19
|
||
4044:1E25 8A 1E 03E4 mov bl,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:1E29 B7 00 mov bh,0
|
||
4044:1E2B D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:1E2D 2E: FF A7 1DFE jmp word ptr cs:[1DFEh][bx] ;*(4044:1DFE=8E9h) 1 entry
|
||
4044:1E32 E9 0061 jmpn loc_410 ; (1E96)
|
||
4044:1E35 E9 005E jmpn loc_410 ; (1E96)
|
||
4044:1E38 E9 005B jmpn loc_410 ; (1E96)
|
||
4044:1E3B E9 0058 jmpn loc_410 ; (1E96)
|
||
4044:1E3E E9 0055 jmpn loc_410 ; (1E96)
|
||
;* No entry point to code
|
||
4044:1E41 C4 1E 019E les bx,dword ptr ds:[19Eh] ; (4044:019E=0A59h) Load seg:offset pt
|
||
4044:1E45 26: C7 47 02 0000 mov word ptr es:[bx+2],0
|
||
4044:1E4B E9 0048 jmpn loc_410 ; (1E96)
|
||
4044:1E4E E9 0045 jmpn loc_410 ; (1E96)
|
||
;* No entry point to code
|
||
4044:1E51 C4 1E 019E les bx,dword ptr ds:[19Eh] ; (4044:019E=0A59h) Load seg:offset pt
|
||
4044:1E55 26: C7 47 08 0000 mov word ptr es:[bx+8],0
|
||
4044:1E5B E9 0038 jmpn loc_410 ; (1E96)
|
||
4044:1E5E E9 0035 jmpn loc_410 ; (1E96)
|
||
;* No entry point to code
|
||
4044:1E61 C4 1E 019E les bx,dword ptr ds:[19Eh] ; (4044:019E=0A59h) Load seg:offset pt
|
||
4044:1E65 26: C7 47 04 0000 mov word ptr es:[bx+4],0
|
||
4044:1E6B E9 0028 jmpn loc_410 ; (1E96)
|
||
4044:1E6E C4 1E 9E 01 26 C7 db 0C4h, 1Eh, 9Eh, 01h, 26h,0C7h
|
||
4044:1E74 47 06 00 00 E9 1B db 47h, 06h, 00h, 00h,0E9h, 1Bh
|
||
4044:1E7A 00 E9 18 00 B2 1D db 00h,0E9h, 18h, 00h,0B2h, 1Dh
|
||
4044:1E80 B5 1D B8 1D BB 1D db 0B5h, 1Dh,0B8h, 1Dh,0BBh, 1Dh
|
||
4044:1E86 BE 1D C1 1D CE 1D db 0BEh, 1Dh,0C1h, 1Dh,0CEh, 1Dh
|
||
4044:1E8C D1 1D DE 1D E1 1D db 0D1h, 1Dh,0DEh, 1Dh,0E1h, 1Dh
|
||
4044:1E92 EE 1D FB 1D db 0EEh, 1Dh,0FBh, 1Dh
|
||
4044:1E96 loc_410: ; xref 4044:1E0F, 1E22, 1E32, 1E35
|
||
; 1E38, 1E3B, 1E3E, 1E4B
|
||
; 1E4E, 1E5B, 1E5E, 1E6B
|
||
4044:1E96 E9 0310 jmp loc_468 ; (21A9)
|
||
4044:1E99 loc_411: ; xref 4044:1DE2
|
||
4044:1E99 B0 00 mov al,0
|
||
4044:1E9B 88 06 03E5 ;* mov byte ptr ds:[3E5h],al ; (4044:03E5=0AEh)
|
||
4044:1E9B db 88h, 06h,0E5h, 03h ; Fixup - byte match
|
||
4044:1E9F 88 06 03E6 ;* mov byte ptr ds:[3E6h],al ; (4044:03E6=3)
|
||
4044:1E9F db 88h, 06h,0E6h, 03h ; Fixup - byte match
|
||
4044:1EA3 loc_412: ; xref 4044:1EBE
|
||
4044:1EA3 ,8A 06 03E6 ;* mov al,byte ptr ds:[3E6h] ; (4044:03E6=3)
|
||
4044:1EA3 db 8Ah, 06h,0E6h, 03h ; Fixup - byte match
|
||
4044:1EA7 80 F8 0F ;* cmp al,0Fh
|
||
4044:1EA7 db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:1EAA 76 03 jbe loc_413 ; Jump if below or =
|
||
4044:1EAC E9 0012 jmpn loc_414 ; (1EC1)
|
||
4044:1EAF loc_413: ; xref 4044:1EAA
|
||
4044:1EAF B4 00 mov ah,0
|
||
4044:1EB1 8B D8 mov bx,ax
|
||
4044:1EB3 C6 87 0210 FF mov byte ptr ds:[210h][bx],0FFh ; (4044:0210=1)
|
||
4044:1EB8 FE 06 03E6 inc byte ptr ds:[3E6h] ; (4044:03E6=3)
|
||
4044:1EBC 74 03 jz loc_414 ; Jump if zero
|
||
4044:1EBE E9 FFE2 ;* jmp loc_412 ; (1EA3)
|
||
4044:1EBE db 0E9h,0E2h,0FFh ; Fixup - byte match
|
||
4044:1EC1 loc_414: ; xref 4044:1EAC, 1EBC
|
||
4044:1EC1 C6 06 03E6 00 mov byte ptr ds:[3E6h],0 ; (4044:03E6=3)
|
||
4044:1EC6 loc_415: ; xref 4044:20EC
|
||
4044:1EC6 ,8A 06 03E5 ;* mov al,byte ptr ds:[3E5h] ; (4044:03E5=0AEh)
|
||
4044:1EC6 db 8Ah, 06h,0E5h, 03h ; Fixup - byte match
|
||
4044:1ECA D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1ECC 73 03 jnc loc_416 ; Jump if carry=0
|
||
4044:1ECE E9 021E jmp loc_467 ; (20EF)
|
||
4044:1ED1 loc_416: ; xref 4044:1ECC
|
||
4044:1ED1 8B 0E 0118 mov cx,data_8 ; (4044:0118=0)
|
||
4044:1ED5 8A 06 0320 ;* mov al,byte ptr ds:[320h] ; (4044:0320=0)
|
||
4044:1ED5 db 8Ah, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:1ED9 B4 00 mov ah,0
|
||
4044:1EDB 2B C8 sub cx,ax
|
||
4044:1EDD 49 dec cx
|
||
4044:1EDE ,51 push cx ; PARAMETER_1
|
||
4044:1EDF E8 F405 call sub_30 ; (12E7)
|
||
4044:1EE2 88 06 03E7 ;* mov byte ptr ds:[3E7h],al ; (4044:03E7=0E9h)
|
||
4044:1EE2 db 88h, 06h,0E7h, 03h ; Fixup - byte match
|
||
4044:1EE6 80 F8 FF ;* cmp al,0FFh
|
||
4044:1EE6 db 80h,0F8h,0FFh ; Fixup - byte match
|
||
4044:1EE9 74 03 jz loc_417 ; Jump if zero
|
||
4044:1EEB E9 0006 jmpn loc_418 ; (1EF4)
|
||
4044:1EEE loc_417: ; xref 4044:1EE9
|
||
4044:1EEE B0 05 mov al,5
|
||
4044:1EF0 ,50 push ax ; PARAMETER_1
|
||
4044:1EF1 E8 EAAA call sub_21 ; (099E)
|
||
4044:1EF4 loc_418: ; xref 4044:1EEB
|
||
4044:1EF4 8A 06 03E4 ;* mov al,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:1EF4 db 8Ah, 06h,0E4h, 03h ; Fixup - byte match
|
||
4044:1EF8 80 F8 03 ;* cmp al,3
|
||
4044:1EF8 db 80h,0F8h, 03h ; Fixup - byte match
|
||
4044:1EFB 75 03 jnz loc_419 ; Jump if not zero
|
||
4044:1EFD E9 0010 jmpn loc_421 ; (1F10)
|
||
4044:1F00 loc_419: ; xref 4044:1EFB
|
||
4044:1F00 80 F8 05 ;* cmp al,5
|
||
4044:1F00 db 80h,0F8h, 05h ; Fixup - byte match
|
||
4044:1F03 75 03 jnz loc_420 ; Jump if not zero
|
||
4044:1F05 E9 0008 jmpn loc_421 ; (1F10)
|
||
4044:1F08 loc_420: ; xref 4044:1F03
|
||
4044:1F08 80 F8 06 ;* cmp al,6
|
||
4044:1F08 db 80h,0F8h, 06h ; Fixup - byte match
|
||
4044:1F0B 74 03 jz loc_421 ; Jump if zero
|
||
4044:1F0D E9 002B jmpn loc_426 ; (1F3B)
|
||
4044:1F10 loc_421: ; xref 4044:1EFD, 1F05, 1F0B
|
||
4044:1F10 8A 06 020A ;* mov al,byte ptr ds:[20Ah] ; (4044:020A=0Dh)
|
||
4044:1F10 db 8Ah, 06h, 0Ah, 02h ; Fixup - byte match
|
||
4044:1F14 D0 D8 rcr al,1 ; Rotate thru carry
|
||
|
||
;===== Indexed Entry Point ================================================
|
||
|
||
4044:1F16 loc_422: ; xref 4044:1509, 16E4
|
||
4044:1F16 73 03 jnc loc_423 ; Jump if carry=0
|
||
4044:1F18 E9 0020 jmpn loc_426 ; (1F3B)
|
||
4044:1F1B loc_423: ; xref 4044:1F16
|
||
4044:1F1B 8A 1E 03E7 mov bl,byte ptr ds:[3E7h] ; (4044:03E7=0E9h)
|
||
4044:1F1F B7 00 mov bh,0
|
||
4044:1F21 82 BF 0388 00 ;* cmp byte ptr ds:[388h][bx],0 ; (4044:0388=0C2h)
|
||
4044:1F21 db 82h,0BFh, 88h, 03h, 00h ; Fixup - byte match
|
||
4044:1F26 75 03 jnz loc_424 ; Jump if not zero
|
||
4044:1F28 E9 000A jmpn loc_425 ; (1F35)
|
||
4044:1F2B loc_424: ; xref 4044:1F26
|
||
4044:1F2B 82 BF 0398 00 ;* cmp byte ptr ds:[398h][bx],0 ; (4044:0398=89h)
|
||
4044:1F2B db 82h,0BFh, 98h, 03h, 00h ; Fixup - byte match
|
||
4044:1F30 74 03 jz loc_425 ; Jump if zero
|
||
4044:1F32 E9 0006 jmpn loc_426 ; (1F3B)
|
||
4044:1F35 loc_425: ; xref 4044:1F28, 1F30
|
||
4044:1F35 B0 0C mov al,0Ch
|
||
4044:1F37 ,50 push ax ; PARAMETER_1
|
||
4044:1F38 E8 EA63 call sub_21 ; (099E)
|
||
4044:1F3B loc_426: ; xref 4044:1F0D, 1F18, 1F32
|
||
4044:1F3B 8A 06 03E4 ;* mov al,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:1F3B db 8Ah, 06h,0E4h, 03h ; Fixup - byte match
|
||
4044:1F3F 80 F8 08 ;* cmp al,8
|
||
4044:1F3F db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:1F42 75 03 jnz loc_427 ; Jump if not zero
|
||
4044:1F44 E9 0010 jmpn loc_429 ; (1F57)
|
||
4044:1F47 loc_427: ; xref 4044:1F42
|
||
4044:1F47 80 F8 0A ;* cmp al,0Ah
|
||
4044:1F47 db 80h,0F8h, 0Ah ; Fixup - byte match
|
||
4044:1F4A 75 03 jnz loc_428 ; Jump if not zero
|
||
4044:1F4C E9 0008 jmpn loc_429 ; (1F57)
|
||
4044:1F4F loc_428: ; xref 4044:1F4A
|
||
4044:1F4F 80 F8 0B ;* cmp al,0Bh
|
||
4044:1F4F db 80h,0F8h, 0Bh ; Fixup - byte match
|
||
4044:1F52 74 03 jz loc_429 ; Jump if zero
|
||
4044:1F54 E9 002B jmpn loc_433 ; (1F82)
|
||
4044:1F57 loc_429: ; xref 4044:1F44, 1F4C, 1F52
|
||
4044:1F57 8A 06 020A ;* mov al,byte ptr ds:[20Ah] ; (4044:020A=0Dh)
|
||
4044:1F57 db 8Ah, 06h, 0Ah, 02h ; Fixup - byte match
|
||
4044:1F5B D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1F5D 73 03 jnc loc_430 ; Jump if carry=0
|
||
4044:1F5F E9 0020 jmpn loc_433 ; (1F82)
|
||
4044:1F62 loc_430: ; xref 4044:1F5D
|
||
4044:1F62 8A 1E 03E7 mov bl,byte ptr ds:[3E7h] ; (4044:03E7=0E9h)
|
||
4044:1F66 B7 00 mov bh,0
|
||
4044:1F68 82 BF 0378 00 ;* cmp byte ptr ds:[378h][bx],0 ; (4044:0378=5Eh)
|
||
4044:1F68 db 82h,0BFh, 78h, 03h, 00h ; Fixup - byte match
|
||
4044:1F6D 75 03 jnz loc_431 ; Jump if not zero
|
||
4044:1F6F E9 000A jmpn loc_432 ; (1F7C)
|
||
4044:1F72 loc_431: ; xref 4044:1F6D
|
||
4044:1F72 82 BF 0398 00 ;* cmp byte ptr ds:[398h][bx],0 ; (4044:0398=89h)
|
||
4044:1F72 db 82h,0BFh, 98h, 03h, 00h ; Fixup - byte match
|
||
4044:1F77 74 03 jz loc_432 ; Jump if zero
|
||
4044:1F79 E9 0006 jmpn loc_433 ; (1F82)
|
||
4044:1F7C loc_432: ; xref 4044:1F6F, 1F77
|
||
4044:1F7C B0 0C mov al,0Ch
|
||
4044:1F7E ,50 push ax ; PARAMETER_1
|
||
4044:1F7F E8 EA1C call sub_21 ; (099E)
|
||
4044:1F82 loc_433: ; xref 4044:1F54, 1F5F, 1F79
|
||
4044:1F82 80 3E 03E4 07 cmp byte ptr ds:[3E4h],7 ; (4044:03E4=6)
|
||
4044:1F87 74 03 je loc_434 ; Jump if equal
|
||
4044:1F89 E9 002B jmpn loc_438 ; (1FB7)
|
||
4044:1F8C loc_434: ; xref 4044:1F87
|
||
4044:1F8C 8A 06 020A ;* mov al,byte ptr ds:[20Ah] ; (4044:020A=0Dh)
|
||
4044:1F8C db 8Ah, 06h, 0Ah, 02h ; Fixup - byte match
|
||
4044:1F90 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:1F92 73 03 jnc loc_435 ; Jump if carry=0
|
||
4044:1F94 E9 0020 jmpn loc_438 ; (1FB7)
|
||
4044:1F97 loc_435: ; xref 4044:1F92
|
||
4044:1F97 8A 1E 03E7 mov bl,byte ptr ds:[3E7h] ; (4044:03E7=0E9h)
|
||
4044:1F9B B7 00 mov bh,0
|
||
4044:1F9D 82 BF 0378 00 ;* cmp byte ptr ds:[378h][bx],0 ; (4044:0378=5Eh)
|
||
4044:1F9D db 82h,0BFh, 78h, 03h, 00h ; Fixup - byte match
|
||
4044:1FA2 75 03 jnz loc_436 ; Jump if not zero
|
||
4044:1FA4 E9 000A jmpn loc_437 ; (1FB1)
|
||
4044:1FA7 loc_436: ; xref 4044:1FA2
|
||
4044:1FA7 82 BF 0388 00 ;* cmp byte ptr ds:[388h][bx],0 ; (4044:0388=0C2h)
|
||
4044:1FA7 db 82h,0BFh, 88h, 03h, 00h ; Fixup - byte match
|
||
4044:1FAC 74 03 jz loc_437 ; Jump if zero
|
||
4044:1FAE E9 0006 jmpn loc_438 ; (1FB7)
|
||
4044:1FB1 loc_437: ; xref 4044:1FA4, 1FAC
|
||
4044:1FB1 B0 0C mov al,0Ch
|
||
4044:1FB3 ,50 push ax ; PARAMETER_1
|
||
4044:1FB4 E8 E9E7 call sub_21 ; (099E)
|
||
4044:1FB7 loc_438: ; xref 4044:1F89, 1F94, 1FAE
|
||
4044:1FB7 8A 1E 03E7 mov bl,byte ptr ds:[3E7h] ; (4044:03E7=0E9h)
|
||
4044:1FBB B7 00 mov bh,0
|
||
4044:1FBD D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:1FBF D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:1FC1 C4 87 01A2 les ax,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:1FC5 89 06 01E8 ;* mov word ptr ds:[1E8h],ax ; (4044:01E8=1806h)
|
||
4044:1FC5 db 89h, 06h,0E8h, 01h ; Fixup - byte match
|
||
4044:1FC9 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:1FCD 8A 06 03E4 ;* mov al,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:1FCD db 8Ah, 06h,0E4h, 03h ; Fixup - byte match
|
||
4044:1FD1 80 F8 03 ;* cmp al,3
|
||
4044:1FD1 db 80h,0F8h, 03h ; Fixup - byte match
|
||
4044:1FD4 75 03 jnz loc_439 ; Jump if not zero
|
||
4044:1FD6 E9 0018 jmpn loc_442 ; (1FF1)
|
||
4044:1FD9 loc_439: ; xref 4044:1FD4
|
||
4044:1FD9 80 F8 06 ;* cmp al,6
|
||
4044:1FD9 db 80h,0F8h, 06h ; Fixup - byte match
|
||
4044:1FDC 75 03 jnz loc_440 ; Jump if not zero
|
||
4044:1FDE E9 0010 jmpn loc_442 ; (1FF1)
|
||
4044:1FE1 loc_440: ; xref 4044:1FDC
|
||
4044:1FE1 80 F8 08 ;* cmp al,8
|
||
4044:1FE1 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:1FE4 75 03 jnz loc_441 ; Jump if not zero
|
||
4044:1FE6 E9 0008 jmpn loc_442 ; (1FF1)
|
||
4044:1FE9 loc_441: ; xref 4044:1FE4
|
||
4044:1FE9 80 F8 0B ;* cmp al,0Bh
|
||
4044:1FE9 db 80h,0F8h, 0Bh ; Fixup - byte match
|
||
4044:1FEC 74 03 jz loc_442 ; Jump if zero
|
||
4044:1FEE E9 0019 jmpn loc_444 ; (200A)
|
||
4044:1FF1 loc_442: ; xref 4044:1FD6, 1FDE, 1FE6, 1FEC
|
||
4044:1FF1 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:1FF5 26: 8A 47 0E mov al,es:[bx+0Eh]
|
||
4044:1FF9 B1 03 mov cl,3
|
||
4044:1FFB 22 C1 and al,cl
|
||
4044:1FFD 3A C1 cmp al,cl
|
||
4044:1FFF 75 03 jne loc_443 ; Jump if not equal
|
||
4044:2001 E9 0006 jmpn loc_444 ; (200A)
|
||
4044:2004 loc_443: ; xref 4044:1FFF
|
||
4044:2004 B0 08 mov al,8
|
||
4044:2006 ,50 push ax ; PARAMETER_1
|
||
4044:2007 E8 E994 call sub_21 ; (099E)
|
||
4044:200A loc_444: ; xref 4044:1FEE, 2001
|
||
4044:200A 8A 06 03E4 ;* mov al,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:200A db 8Ah, 06h,0E4h, 03h ; Fixup - byte match
|
||
4044:200E 80 F8 04 ;* cmp al,4
|
||
4044:200E db 80h,0F8h, 04h ; Fixup - byte match
|
||
4044:2011 75 03 jnz loc_445 ; Jump if not zero
|
||
4044:2013 E9 0008 jmpn loc_446 ; (201E)
|
||
4044:2016 loc_445: ; xref 4044:2011
|
||
4044:2016 80 F8 09 ;* cmp al,9
|
||
4044:2016 db 80h,0F8h, 09h ; Fixup - byte match
|
||
4044:2019 74 03 jz loc_446 ; Jump if zero
|
||
4044:201B E9 0019 jmpn loc_448 ; (2037)
|
||
4044:201E loc_446: ; xref 4044:2013, 2019
|
||
4044:201E C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:2022 26: 8A 47 0E mov al,es:[bx+0Eh]
|
||
4044:2026 B1 01 mov cl,1
|
||
4044:2028 22 C1 and al,cl
|
||
4044:202A 3A C1 cmp al,cl
|
||
4044:202C 75 03 jne loc_447 ; Jump if not equal
|
||
4044:202E E9 0006 jmpn loc_448 ; (2037)
|
||
4044:2031 loc_447: ; xref 4044:202C
|
||
4044:2031 B0 06 mov al,6
|
||
4044:2033 ,50 push ax ; PARAMETER_1
|
||
4044:2034 E8 E967 call sub_21 ; (099E)
|
||
4044:2037 loc_448: ; xref 4044:201B, 202E
|
||
4044:2037 8A 06 03E4 ;* mov al,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:2037 db 8Ah, 06h,0E4h, 03h ; Fixup - byte match
|
||
4044:203B 80 F8 05 ;* cmp al,5
|
||
4044:203B db 80h,0F8h, 05h ; Fixup - byte match
|
||
4044:203E 75 03 jnz loc_449 ; Jump if not zero
|
||
4044:2040 E9 0010 jmpn loc_451 ; (2053)
|
||
4044:2043 loc_449: ; xref 4044:203E
|
||
4044:2043 80 F8 07 ;* cmp al,7
|
||
4044:2043 db 80h,0F8h, 07h ; Fixup - byte match
|
||
4044:2046 75 03 jnz loc_450 ; Jump if not zero
|
||
4044:2048 E9 0008 jmpn loc_451 ; (2053)
|
||
4044:204B loc_450: ; xref 4044:2046
|
||
4044:204B 80 F8 0A ;* cmp al,0Ah
|
||
4044:204B db 80h,0F8h, 0Ah ; Fixup - byte match
|
||
4044:204E 74 03 jz loc_451 ; Jump if zero
|
||
4044:2050 E9 0019 jmpn loc_453 ; (206C)
|
||
4044:2053 loc_451: ; xref 4044:2040, 2048, 204E
|
||
4044:2053 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:2057 26: 8A 47 0E mov al,es:[bx+0Eh]
|
||
4044:205B B1 02 mov cl,2
|
||
4044:205D 22 C1 and al,cl
|
||
4044:205F 3A C1 cmp al,cl
|
||
4044:2061 75 03 jne loc_452 ; Jump if not equal
|
||
4044:2063 E9 0006 jmpn loc_453 ; (206C)
|
||
4044:2066 loc_452: ; xref 4044:2061
|
||
4044:2066 B0 07 mov al,7
|
||
4044:2068 ,50 push ax ; PARAMETER_1
|
||
4044:2069 E8 E932 call sub_21 ; (099E)
|
||
4044:206C loc_453: ; xref 4044:2050, 2063
|
||
4044:206C 8A 06 03E7 ;* mov al,byte ptr ds:[3E7h] ; (4044:03E7=0E9h)
|
||
4044:206C db 8Ah, 06h,0E7h, 03h ; Fixup - byte match
|
||
4044:2070 8A 1E 03E6 mov bl,byte ptr ds:[3E6h] ; (4044:03E6=3)
|
||
4044:2074 B7 00 mov bh,0
|
||
4044:2076 88 87 0210 mov byte ptr ds:[210h][bx],al ; (4044:0210=1)
|
||
4044:207A FE 06 03E6 inc byte ptr ds:[3E6h] ; (4044:03E6=3)
|
||
4044:207E 80 3E 0321 01 cmp byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:2083 74 03 je loc_454 ; Jump if equal
|
||
4044:2085 E9 0004 jmpn loc_455 ; (208C)
|
||
4044:2088 loc_454: ; xref 4044:2083
|
||
4044:2088 50 push ax
|
||
4044:2089 E8 F7BB call sub_37 ; (1847)
|
||
4044:208C loc_455: ; xref 4044:2085
|
||
4044:208C 8A 06 0321 ;* mov al,byte ptr ds:[321h] ; (4044:0321=8Bh)
|
||
4044:208C db 8Ah, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:2090 08 C0 ;* or al,al ; Zero ?
|
||
4044:2090 db 08h,0C0h ; Fixup - byte match
|
||
4044:2092 75 03 jnz loc_456 ; Jump if not zero
|
||
4044:2094 E9 001C jmpn loc_460 ; (20B3)
|
||
4044:2097 loc_456: ; xref 4044:2092
|
||
4044:2097 80 F8 08 ;* cmp al,8
|
||
4044:2097 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:209A 75 03 jnz loc_457 ; Jump if not zero
|
||
4044:209C E9 0014 jmpn loc_460 ; (20B3)
|
||
4044:209F loc_457: ; xref 4044:209A
|
||
4044:209F 80 F8 02 ;* cmp al,2
|
||
4044:209F db 80h,0F8h, 02h ; Fixup - byte match
|
||
4044:20A2 74 03 jz loc_458 ; Jump if zero
|
||
4044:20A4 E9 0011 jmpn loc_461 ; (20B8)
|
||
4044:20A7 loc_458: ; xref 4044:20A2
|
||
4044:20A7 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:20AB 82 3F 00 ;* cmp byte ptr [bx],0
|
||
4044:20AB db 82h, 3Fh, 00h ; Fixup - byte match
|
||
4044:20AE 74 03 jz loc_460 ; Jump if zero
|
||
|
||
;===== Indexed Entry Point ================================================
|
||
|
||
4044:20B0 loc_459: ; xref 4044:0F92
|
||
4044:20B0 E9 0005 jmpn loc_461 ; (20B8)
|
||
4044:20B3 loc_460: ; xref 4044:2094, 209C, 20AE
|
||
4044:20B3 C6 06 03E5 01 mov byte ptr ds:[3E5h],1 ; (4044:03E5=0AEh)
|
||
4044:20B8 loc_461: ; xref 4044:20A4, 20B0
|
||
4044:20B8 80 3E 0321 02 cmp byte ptr ds:[321h],2 ; (4044:0321=8Bh)
|
||
4044:20BD 74 03 je loc_462 ; Jump if equal
|
||
4044:20BF E9 0010 jmpn loc_464 ; (20D2)
|
||
4044:20C2 loc_462: ; xref 4044:20BD
|
||
4044:20C2 8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:20C6 80 3F 2C cmp byte ptr [bx],2Ch ; ','
|
||
4044:20C9 74 03 je loc_463 ; Jump if equal
|
||
4044:20CB E9 0004 jmpn loc_464 ; (20D2)
|
||
4044:20CE loc_463: ; xref 4044:20C9
|
||
4044:20CE FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:20D2 loc_464: ; xref 4044:20BF, 20CB
|
||
4044:20D2 8A 06 03E5 ;* mov al,byte ptr ds:[3E5h] ; (4044:03E5=0AEh)
|
||
4044:20D2 db 8Ah, 06h,0E5h, 03h ; Fixup - byte match
|
||
4044:20D6 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:20D8 73 03 jnc loc_465 ; Jump if carry=0
|
||
4044:20DA E9 000F jmpn loc_466 ; (20EC)
|
||
4044:20DD loc_465: ; xref 4044:20D8
|
||
4044:20DD B8 204E mov ax,204Eh
|
||
4044:20E0 50 push ax
|
||
4044:20E1 B8 2084 mov ax,2084h
|
||
4044:20E4 50 push ax
|
||
4044:20E5 E8 E306 call sub_10 ; (03EE)
|
||
4044:20E8 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:20E8 db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:20EC loc_466: ; xref 4044:20DA
|
||
4044:20EC E9 FDD7 jmp loc_415 ; (1EC6)
|
||
4044:20EF loc_467: ; xref 4044:1ECE
|
||
4044:20EF 8A 1E 03E4 mov bl,byte ptr ds:[3E4h] ; (4044:03E4=6)
|
||
4044:20F3 B7 00 mov bh,0
|
||
4044:20F5 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:20F7 2E: FF A7 2111 jmp word ptr cs:[2111h][bx] ;*(4044:2111=3B0h)
|
||
sub_42 endp
|
||
|
||
4044:20FC E9 00AA jmp loc_468 ; (21A9)
|
||
4044:20FF E9 00A7 jmp loc_468 ; (21A9)
|
||
4044:2102 E9 00A4 jmp loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:2105 B0 00 mov al,0
|
||
4044:2107 ,50 push ax ; PARAMETER_2
|
||
4044:2108 B0 03 mov al,3
|
||
4044:210A 50 push ax ; PARAMETER_1
|
||
4044:210B E8 EA96 call sub_23 ; (0BA4)
|
||
4044:210E B0 01 mov al,1
|
||
4044:2110 ,50 push ax ; PARAMETER_2
|
||
4044:2111 B0 03 mov al,3
|
||
4044:2113 50 push ax ; PARAMETER_1
|
||
4044:2114 E8 EA8D call sub_23 ; (0BA4)
|
||
4044:2117 E9 008F jmp loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:211A B0 00 mov al,0
|
||
4044:211C ,50 push ax ; PARAMETER_2
|
||
4044:211D B0 01 mov al,1
|
||
4044:211F 50 push ax ; PARAMETER_1
|
||
4044:2120 E8 EA81 call sub_23 ; (0BA4)
|
||
4044:2123 E9 0083 jmp loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:2126 B0 01 mov al,1
|
||
4044:2128 ,50 push ax ; PARAMETER_2
|
||
4044:2129 B0 02 mov al,2
|
||
4044:212B 50 push ax ; PARAMETER_1
|
||
4044:212C E8 EA75 call sub_23 ; (0BA4)
|
||
4044:212F E9 0077 jmpn loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:2132 B0 00 mov al,0
|
||
4044:2134 ,50 push ax ; PARAMETER_2
|
||
4044:2135 B0 03 mov al,3
|
||
4044:2137 50 push ax ; PARAMETER_1
|
||
4044:2138 E8 EA69 call sub_23 ; (0BA4)
|
||
4044:213B B0 01 mov al,1
|
||
4044:213D ,50 push ax ; PARAMETER_2
|
||
4044:213E B0 03 mov al,3
|
||
4044:2140 50 push ax ; PARAMETER_1
|
||
4044:2141 E8 EA60 call sub_23 ; (0BA4)
|
||
4044:2144 E9 0062 jmpn loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:2147 B0 04 mov al,4
|
||
4044:2149 ,50 push ax ; PARAMETER_2
|
||
4044:214A B0 02 mov al,2
|
||
4044:214C 50 push ax ; PARAMETER_1
|
||
4044:214D E8 EA54 call sub_23 ; (0BA4)
|
||
4044:2150 E9 0056 jmpn loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:2153 B0 02 mov al,2
|
||
4044:2155 ,50 push ax ; PARAMETER_2
|
||
4044:2156 B0 03 mov al,3
|
||
4044:2158 50 push ax ; PARAMETER_1
|
||
4044:2159 E8 EA48 call sub_23 ; (0BA4)
|
||
4044:215C B0 03 mov al,3
|
||
4044:215E ,50 push ax ; PARAMETER_2
|
||
4044:215F 50 push ax ; PARAMETER_1
|
||
4044:2160 E8 EA41 call sub_23 ; (0BA4)
|
||
4044:2163 E9 0043 jmpn loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:2166 B0 02 mov al,2
|
||
4044:2168 ,50 push ax ; PARAMETER_2
|
||
4044:2169 B0 01 mov al,1
|
||
4044:216B 50 push ax ; PARAMETER_1
|
||
4044:216C E8 EA35 call sub_23 ; (0BA4)
|
||
4044:216F E9 0037 jmpn loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:2172 B0 03 mov al,3
|
||
4044:2174 ,50 push ax ; PARAMETER_2
|
||
4044:2175 B0 02 mov al,2
|
||
4044:2177 50 push ax ; PARAMETER_1
|
||
4044:2178 E8 EA29 call sub_23 ; (0BA4)
|
||
4044:217B E9 002B jmpn loc_468 ; (21A9)
|
||
;* No entry point to code
|
||
4044:217E B0 02 mov al,2
|
||
4044:2180 ,50 push ax ; PARAMETER_2
|
||
4044:2181 B0 03 mov al,3
|
||
4044:2183 50 push ax ; PARAMETER_1
|
||
4044:2184 E8 EA1D call sub_23 ; (0BA4)
|
||
4044:2187 B0 03 mov al,3
|
||
4044:2189 ,50 push ax ; PARAMETER_2
|
||
4044:218A 50 push ax ; PARAMETER_1
|
||
4044:218B E8 EA16 call sub_23 ; (0BA4)
|
||
4044:218E E9 0018 jmpn loc_468 ; (21A9)
|
||
4044:2191 7C 20 7F db 7Ch, 20h, 7Fh
|
||
4044:2194 20 data_134 db 20h ; Data table (indexed access)
|
||
; xref 4044:10E0
|
||
4044:2195 82 20 85 20 9A 20 db 82h, 20h, 85h, 20h, 9Ah, 20h
|
||
4044:219B A6 20 B2 20 C7 20 db 0A6h, 20h,0B2h, 20h,0C7h, 20h
|
||
4044:21A1 D3 20 E6 20 F2 20 db 0D3h, 20h,0E6h, 20h,0F2h, 20h
|
||
4044:21A7 FE db 0FEh
|
||
4044:21A8 20 db 20h
|
||
4044:21A9 loc_468: ; xref 4044:1E96, 20FC, 20FF, 2102
|
||
; 2117, 2123, 212F, 2144
|
||
; 2150, 2163, 216F, 217B
|
||
; 218E
|
||
4044:21A9 5D pop bp
|
||
4044:21AA C3 retn
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:2343
|
||
;==========================================================================
|
||
|
||
4044:21AB sub_43 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:21AB 55 push bp
|
||
4044:21AC 8B EC mov bp,sp
|
||
4044:21AE 8A 5E 04 mov bl,[bp+PARAMETER_1]
|
||
4044:21B1 B7 00 mov bh,0
|
||
4044:21B3 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:21B5 D1 E3 shl bx,1 ; Shift w/zeros fill
|
||
4044:21B7 C4 9F 01A2 les bx,dword ptr ds:[1A2h][bx] ; (4044:01A2=72D8h) Load seg:offset pt
|
||
4044:21BB 89 1E 01E8 mov word ptr ds:[1E8h],bx ; (4044:01E8=1806h)
|
||
4044:21BF 8C 06 01EA mov word ptr ds:[1EAh],es ; (4044:01EA=8101h)
|
||
4044:21C3 26: 8A 47 0E mov al,es:[bx+0Eh]
|
||
4044:21C7 88 06 03E8 ;* mov byte ptr ds:[3E8h],al ; (4044:03E8=0C8h)
|
||
4044:21C7 db 88h, 06h,0E8h, 03h ; Fixup - byte match
|
||
4044:21CB E8 E79A call sub_19 ; (0968)
|
||
4044:21CE B8 2338 mov ax,2338h
|
||
4044:21D1 ,50 push ax ; PARAMETER_1
|
||
4044:21D2 E8 E134 call sub_3 ; (0309)
|
||
4044:21D5 FF 76 04 push word ptr [bp+PARAMETER_1]
|
||
4044:21D8 E8 EB37 call sub_24 ; (0D12)
|
||
4044:21DB E8 E78A call sub_19 ; (0968)
|
||
4044:21DE B8 2350 mov ax,2350h
|
||
4044:21E1 ,50 push ax ; PARAMETER_1
|
||
4044:21E2 E8 E124 call sub_3 ; (0309)
|
||
4044:21E5 ,FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_1
|
||
4044:21E8 E8 EB6B call sub_25 ; (0D56)
|
||
4044:21EB E8 E77A call sub_19 ; (0968)
|
||
4044:21EE B8 2362 mov ax,2362h
|
||
4044:21F1 ,50 push ax ; PARAMETER_1
|
||
4044:21F2 E8 E114 call sub_3 ; (0309)
|
||
4044:21F5 C6 06 03E9 00 mov byte ptr ds:[3E9h],0 ; (4044:03E9=0FFh)
|
||
4044:21FA loc_469: ; xref 4044:2282
|
||
4044:21FA ,8A 06 03E9 ;* mov al,byte ptr ds:[3E9h] ; (4044:03E9=0FFh)
|
||
4044:21FA db 8Ah, 06h,0E9h, 03h ; Fixup - byte match
|
||
4044:21FE 80 F8 03 ;* cmp al,3
|
||
4044:21FE db 80h,0F8h, 03h ; Fixup - byte match
|
||
4044:2201 76 03 jbe loc_470 ; Jump if below or =
|
||
4044:2203 E9 007F jmpn loc_480 ; (2285)
|
||
4044:2206 loc_470: ; xref 4044:2201
|
||
4044:2206 D0 2E 03E8 shr byte ptr ds:[3E8h],1 ; (4044:03E8=0C8h) Shift w/zeros fill
|
||
4044:220A 18 C0 ;* sbb al,al
|
||
4044:220A db 18h,0C0h ; Fixup - byte match
|
||
4044:220C 80 F8 FF ;* cmp al,0FFh
|
||
4044:220C db 80h,0F8h,0FFh ; Fixup - byte match
|
||
4044:220F 74 03 jz loc_471 ; Jump if zero
|
||
4044:2211 E9 0036 jmpn loc_475 ; (224A)
|
||
4044:2214 loc_471: ; xref 4044:220F
|
||
4044:2214 8A 06 03E9 ;* mov al,byte ptr ds:[3E9h] ; (4044:03E9=0FFh)
|
||
4044:2214 db 8Ah, 06h,0E9h, 03h ; Fixup - byte match
|
||
4044:2218 B1 0A mov cl,0Ah
|
||
4044:221A F6 E1 mul cl ; ax = reg * al
|
||
4044:221C 8B F0 mov si,ax
|
||
4044:221E 8D 84 22A8 lea ax,cs:[22A8h][si] ; Load effective addr
|
||
4044:2222 ,50 push ax ; PARAMETER_1
|
||
4044:2223 E8 E0E3 call sub_3 ; (0309)
|
||
4044:2226 E8 E73F call sub_19 ; (0968)
|
||
4044:2229 C6 06 03EA 00 mov byte ptr ds:[3EAh],0 ; (4044:03EA=5Dh)
|
||
4044:222E loc_472: ; xref 4044:2244
|
||
4044:222E ,80 3E 03EA 10 cmp byte ptr ds:[3EAh],10h ; (4044:03EA=5Dh)
|
||
4044:2233 76 03 jbe loc_473 ; Jump if below or =
|
||
4044:2235 E9 000F jmpn loc_474 ; (2247)
|
||
4044:2238 loc_473: ; xref 4044:2233
|
||
4044:2238 B0 20 mov al,20h ; ' '
|
||
4044:223A ,50 push ax ; PARAMETER_1
|
||
4044:223B E8 E0B8 call sub_2 ; (02F6)
|
||
4044:223E FE 06 03EA inc byte ptr ds:[3EAh] ; (4044:03EA=5Dh)
|
||
4044:2242 74 03 jz loc_474 ; Jump if zero
|
||
4044:2244 E9 FFE7 ;* jmp loc_472 ; (222E)
|
||
4044:2244 db 0E9h,0E7h,0FFh ; Fixup - byte match
|
||
4044:2247 loc_474: ; xref 4044:2235, 2242
|
||
4044:2247 E9 0032 jmpn loc_479 ; (227C)
|
||
4044:224A loc_475: ; xref 4044:2211
|
||
4044:224A 80 3E 03E9 03 cmp byte ptr ds:[3E9h],3 ; (4044:03E9=0FFh)
|
||
4044:224F 74 03 je loc_476 ; Jump if equal
|
||
4044:2251 E9 0028 jmpn loc_479 ; (227C)
|
||
4044:2254 loc_476: ; xref 4044:224F
|
||
4044:2254 B8 2374 mov ax,2374h
|
||
4044:2257 ,50 push ax ; PARAMETER_1
|
||
4044:2258 E8 E0AE call sub_3 ; (0309)
|
||
4044:225B E8 E70A call sub_19 ; (0968)
|
||
4044:225E C6 06 03EA 00 mov byte ptr ds:[3EAh],0 ; (4044:03EA=5Dh)
|
||
4044:2263 loc_477: ; xref 4044:2279
|
||
4044:2263 ,80 3E 03EA 10 cmp byte ptr ds:[3EAh],10h ; (4044:03EA=5Dh)
|
||
4044:2268 76 03 jbe loc_478 ; Jump if below or =
|
||
4044:226A E9 000F jmpn loc_479 ; (227C)
|
||
4044:226D loc_478: ; xref 4044:2268
|
||
4044:226D B0 20 mov al,20h ; ' '
|
||
4044:226F ,50 push ax ; PARAMETER_1
|
||
4044:2270 E8 E083 call sub_2 ; (02F6)
|
||
4044:2273 FE 06 03EA inc byte ptr ds:[3EAh] ; (4044:03EA=5Dh)
|
||
4044:2277 74 03 jz loc_479 ; Jump if zero
|
||
4044:2279 E9 FFE7 ;* jmp loc_477 ; (2263)
|
||
4044:2279 db 0E9h,0E7h,0FFh ; Fixup - byte match
|
||
4044:227C loc_479: ; xref 4044:2247, 2251, 226A, 2277
|
||
4044:227C FE 06 03E9 inc byte ptr ds:[3E9h] ; (4044:03E9=0FFh)
|
||
4044:2280 74 03 jz loc_480 ; Jump if zero
|
||
4044:2282 E9 FF75 jmp loc_469 ; (21FA)
|
||
4044:2285 loc_480: ; xref 4044:2203, 2280
|
||
4044:2285 C4 1E 01E8 les bx,dword ptr ds:[1E8h] ; (4044:01E8=1806h) Load seg:offset pt
|
||
4044:2289 26: 8B 47 06 mov ax,es:[bx+6]
|
||
4044:228D 89 06 0208 ;* mov word ptr ds:[208h],ax ; (4044:0208=0E903h)
|
||
4044:228D db 89h, 06h, 08h, 02h ; Fixup - byte match
|
||
4044:2291 C6 06 03E9 00 mov byte ptr ds:[3E9h],0 ; (4044:03E9=0FFh)
|
||
4044:2296 loc_481: ; xref 4044:22E9
|
||
4044:2296 ,8A 06 03E9 ;* mov al,byte ptr ds:[3E9h] ; (4044:03E9=0FFh)
|
||
4044:2296 db 8Ah, 06h,0E9h, 03h ; Fixup - byte match
|
||
4044:229A 80 F8 0F ;* cmp al,0Fh
|
||
4044:229A db 80h,0F8h, 0Fh ; Fixup - byte match
|
||
4044:229D 76 03 jbe loc_482 ; Jump if below or =
|
||
4044:229F E9 004A jmpn loc_487 ; (22EC)
|
||
4044:22A2 loc_482: ; xref 4044:229D
|
||
4044:22A2 D1 2E 0208 shr word ptr ds:[208h],1 ; (4044:0208=0E903h) Shift w/zeros fil
|
||
4044:22A6 18 C0 ;* sbb al,al
|
||
4044:22A6 db 18h,0C0h ; Fixup - byte match
|
||
4044:22A8 80 F8 FF ;* cmp al,0FFh
|
||
4044:22A8 db 80h,0F8h,0FFh ; Fixup - byte match
|
||
4044:22AB 74 03 jz loc_483 ; Jump if zero
|
||
4044:22AD E9 0033 jmpn loc_486 ; (22E3)
|
||
4044:22B0 loc_483: ; xref 4044:22AB
|
||
4044:22B0 8A 06 03E9 ;* mov al,byte ptr ds:[3E9h] ; (4044:03E9=0FFh)
|
||
4044:22B0 db 8Ah, 06h,0E9h, 03h ; Fixup - byte match
|
||
4044:22B4 B1 12 mov cl,12h
|
||
4044:22B6 F6 E1 mul cl ; ax = reg * al
|
||
4044:22B8 8B F0 mov si,ax
|
||
4044:22BA 8D 84 2430 lea ax,cs:[2430h][si] ; Load effective addr
|
||
4044:22BE ,50 push ax ; PARAMETER_1
|
||
4044:22BF E8 E047 call sub_3 ; (0309)
|
||
4044:22C2 E8 E6A3 call sub_19 ; (0968)
|
||
4044:22C5 C6 06 03EA 00 mov byte ptr ds:[3EAh],0 ; (4044:03EA=5Dh)
|
||
4044:22CA loc_484: ; xref 4044:22E0
|
||
4044:22CA ,80 3E 03EA 10 cmp byte ptr ds:[3EAh],10h ; (4044:03EA=5Dh)
|
||
4044:22CF 76 03 jbe loc_485 ; Jump if below or =
|
||
4044:22D1 E9 000F jmpn loc_486 ; (22E3)
|
||
4044:22D4 loc_485: ; xref 4044:22CF
|
||
4044:22D4 B0 20 mov al,20h ; ' '
|
||
4044:22D6 ,50 push ax ; PARAMETER_1
|
||
4044:22D7 E8 E01C call sub_2 ; (02F6)
|
||
4044:22DA FE 06 03EA inc byte ptr ds:[3EAh] ; (4044:03EA=5Dh)
|
||
4044:22DE 74 03 jz loc_486 ; Jump if zero
|
||
4044:22E0 E9 FFE7 ;* jmp loc_484 ; (22CA)
|
||
4044:22E0 db 0E9h,0E7h,0FFh ; Fixup - byte match
|
||
4044:22E3 loc_486: ; xref 4044:22AD, 22D1, 22DE
|
||
4044:22E3 FE 06 03E9 inc byte ptr ds:[3E9h] ; (4044:03E9=0FFh)
|
||
4044:22E7 74 03 jz loc_487 ; Jump if zero
|
||
4044:22E9 E9 FFAA ;* jmp loc_481 ; (2296)
|
||
4044:22E9 db 0E9h,0AAh,0FFh ; Fixup - byte match
|
||
4044:22EC loc_487: ; xref 4044:229F, 22E7
|
||
4044:22EC B0 00 mov al,0
|
||
4044:22EE ,50 push ax ; PARAMETER_2
|
||
4044:22EF B4 00 mov ah,0
|
||
4044:22F1 50 push ax ; PARAMETER_1
|
||
4044:22F2 E8 DDA1 call sub_1 ; (0096)
|
||
4044:22F5 5D pop bp
|
||
4044:22F6 C2 0002 retn 2
|
||
sub_43 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:2420
|
||
;==========================================================================
|
||
|
||
4044:22F9 sub_44 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:22F9 55 push bp
|
||
4044:22FA 8B EC mov bp,sp
|
||
4044:22FC 8A 06 0321 ;* mov al,byte ptr ds:[321h] ; (4044:0321=8Bh)
|
||
4044:22FC db 8Ah, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:2300 08 C0 ;* or al,al ; Zero ?
|
||
4044:2300 db 08h,0C0h ; Fixup - byte match
|
||
4044:2302 75 03 jnz loc_488 ; Jump if not zero
|
||
4044:2304 E9 0008 jmpn loc_489 ; (230F)
|
||
4044:2307 loc_488: ; xref 4044:2302
|
||
4044:2307 80 F8 08 ;* cmp al,8
|
||
4044:2307 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:230A 74 03 jz loc_489 ; Jump if zero
|
||
4044:230C E9 0008 jmpn loc_490 ; (2317)
|
||
4044:230F loc_489: ; xref 4044:2304, 230A
|
||
4044:230F C6 06 03EB 01 mov byte ptr ds:[3EBh],1 ; (4044:03EB=0C2h)
|
||
4044:2314 E9 0005 jmpn loc_491 ; (231C)
|
||
4044:2317 loc_490: ; xref 4044:230C
|
||
4044:2317 C6 06 03EB 00 mov byte ptr ds:[3EBh],0 ; (4044:03EB=0C2h)
|
||
4044:231C loc_491: ; xref 4044:2314
|
||
4044:231C ,FF 76 04 push word ptr [bp+PARAMETER_1] ; PARAMETER_1
|
||
4044:231F E8 EFC5 call sub_30 ; (12E7)
|
||
4044:2322 88 06 03EC ;* mov byte ptr ds:[3ECh],al ; (4044:03EC=2)
|
||
4044:2322 db 88h, 06h,0ECh, 03h ; Fixup - byte match
|
||
4044:2326 80 F8 FF ;* cmp al,0FFh
|
||
4044:2326 db 80h,0F8h,0FFh ; Fixup - byte match
|
||
4044:2329 74 03 jz loc_492 ; Jump if zero
|
||
4044:232B E9 0006 jmpn loc_493 ; (2334)
|
||
4044:232E loc_492: ; xref 4044:2329
|
||
4044:232E B0 05 mov al,5
|
||
4044:2330 ,50 push ax ; PARAMETER_1
|
||
4044:2331 E8 E66A call sub_21 ; (099E)
|
||
4044:2334 loc_493: ; xref 4044:232B
|
||
4044:2334 8A 06 03EB ;* mov al,byte ptr ds:[3EBh] ; (4044:03EB=0C2h)
|
||
4044:2334 db 8Ah, 06h,0EBh, 03h ; Fixup - byte match
|
||
4044:2338 D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:233A 72 03 jc loc_494 ; Jump if carry Set
|
||
4044:233C E9 0007 jmpn loc_495 ; (2346)
|
||
4044:233F loc_494: ; xref 4044:233A
|
||
4044:233F ,FF 36 03EC push word ptr ds:[3ECh] ; PARAMETER_1 (4044:03EC=2)
|
||
4044:2343 E8 FE65 call sub_43 ; (21AB)
|
||
4044:2346 loc_495: ; xref 4044:233C
|
||
4044:2346 80 3E 0321 01 cmp byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:234B 74 03 je loc_496 ; Jump if equal
|
||
4044:234D E9 000A jmpn loc_497 ; (235A)
|
||
4044:2350 loc_496: ; xref 4044:234B
|
||
4044:2350 FF 36 03EC push word ptr ds:[3ECh] ; (4044:03EC=2)
|
||
4044:2354 E8 F4F0 call sub_37 ; (1847)
|
||
4044:2357 E9 003A jmpn loc_502 ; (2394)
|
||
4044:235A loc_497: ; xref 4044:234D, 2373
|
||
4044:235A ,8B 1E 0118 mov bx,data_8 ; (4044:0118=0)
|
||
4044:235E ,FF 37 push word ptr [bx] ; PARAMETER_1
|
||
4044:2360 E8 E047 call sub_9 ; (03AA)
|
||
4044:2363 88 06 0321 ;* mov byte ptr ds:[321h],al ; (4044:0321=8Bh)
|
||
4044:2363 db 88h, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:2367 80 F8 05 ;* cmp al,5
|
||
4044:2367 db 80h,0F8h, 05h ; Fixup - byte match
|
||
4044:236A 74 03 jz loc_498 ; Jump if zero
|
||
4044:236C E9 0007 jmpn loc_499 ; (2376)
|
||
4044:236F loc_498: ; xref 4044:236A
|
||
4044:236F FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:2373 E9 FFE4 ;* jmp loc_497 ; (235A)
|
||
4044:2373 db 0E9h,0E4h,0FFh ; Fixup - byte match
|
||
4044:2376 loc_499: ; xref 4044:236C
|
||
4044:2376 80 3E 0321 01 cmp byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:237B 74 03 je loc_500 ; Jump if equal
|
||
4044:237D E9 000E jmpn loc_501 ; (238E)
|
||
4044:2380 loc_500: ; xref 4044:237B
|
||
4044:2380 FF 06 0118 inc data_8 ; (4044:0118=0)
|
||
4044:2384 FF 36 03EC push word ptr ds:[3ECh] ; (4044:03EC=2)
|
||
4044:2388 E8 F4BC call sub_37 ; (1847)
|
||
4044:238B E9 0006 jmpn loc_502 ; (2394)
|
||
4044:238E loc_501: ; xref 4044:237D
|
||
4044:238E B0 02 mov al,2
|
||
4044:2390 ,50 push ax ; PARAMETER_1
|
||
4044:2391 E8 E60A call sub_21 ; (099E)
|
||
4044:2394 loc_502: ; xref 4044:2357, 238B
|
||
4044:2394 5D pop bp
|
||
4044:2395 C2 0002 retn 2
|
||
sub_44 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0216, 02E4, 02EA
|
||
;==========================================================================
|
||
|
||
4044:2398 sub_45 proc near
|
||
4044:2398 ,55 push bp
|
||
4044:2399 8B EC mov bp,sp
|
||
4044:239B C6 06 0321 01 mov byte ptr ds:[321h],1 ; (4044:0321=8Bh)
|
||
4044:23A0 C6 06 031F 00 mov byte ptr ds:[31Fh],0 ; (4044:031F=0B4h)
|
||
4044:23A5 82 3E 0080 00 ;* cmp data_2,0 ; (4044:0080=9Ch)
|
||
4044:23A5 db 82h, 3Eh, 80h, 00h, 00h ; Fixup - byte match
|
||
4044:23AA 74 03 jz loc_503 ; Jump if zero
|
||
4044:23AC E9 000E jmpn loc_504 ; (23BD)
|
||
4044:23AF loc_503: ; xref 4044:23AA
|
||
4044:23AF B8 0222 mov ax,222h
|
||
4044:23B2 89 06 0118 ;* mov data_8,ax ; (4044:0118=0)
|
||
4044:23B2 db 89h, 06h, 18h, 01h ; Fixup - byte match
|
||
4044:23B6 89 06 0114 ;* mov data_6,ax ; (4044:0114=0)
|
||
4044:23B6 db 89h, 06h, 14h, 01h ; Fixup - byte match
|
||
4044:23BA E9 0014 jmpn loc_505 ; (23D1)
|
||
4044:23BD loc_504: ; xref 4044:23AC
|
||
4044:23BD C7 06 0118 0082 mov data_8,82h ; (4044:0118=0)
|
||
4044:23C3 C7 06 0114 0081 mov data_6,81h ; (4044:0114=0)
|
||
4044:23C9 8A 06 0080 ;* mov al,data_2 ; (4044:0080=9Ch)
|
||
4044:23C9 db 8Ah, 06h, 80h, 00h ; Fixup - byte match
|
||
4044:23CD 88 06 020B ;* mov byte ptr ds:[20Bh],al ; (4044:020B=0)
|
||
4044:23CD db 88h, 06h, 0Bh, 02h ; Fixup - byte match
|
||
4044:23D1 loc_505: ; xref 4044:23BA
|
||
4044:23D1 B8 1FF4 mov ax,1FF4h
|
||
4044:23D4 50 push ax
|
||
4044:23D5 B8 2042 mov ax,2042h
|
||
4044:23D8 50 push ax
|
||
4044:23D9 E8 E012 call sub_10 ; (03EE)
|
||
4044:23DC 88 06 031F ;* mov byte ptr ds:[31Fh],al ; (4044:031F=0B4h)
|
||
4044:23DC db 88h, 06h, 1Fh, 03h ; Fixup - byte match
|
||
4044:23E0 8A 06 0321 ;* mov al,byte ptr ds:[321h] ; (4044:0321=8Bh)
|
||
4044:23E0 db 8Ah, 06h, 21h, 03h ; Fixup - byte match
|
||
4044:23E4 08 C0 ;* or al,al ; Zero ?
|
||
4044:23E4 db 08h,0C0h ; Fixup - byte match
|
||
4044:23E6 75 03 jnz loc_506 ; Jump if not zero
|
||
4044:23E8 E9 0010 jmpn loc_508 ; (23FB)
|
||
4044:23EB loc_506: ; xref 4044:23E6
|
||
4044:23EB 80 F8 02 ;* cmp al,2
|
||
4044:23EB db 80h,0F8h, 02h ; Fixup - byte match
|
||
4044:23EE 75 03 jnz loc_507 ; Jump if not zero
|
||
4044:23F0 E9 0008 jmpn loc_508 ; (23FB)
|
||
4044:23F3 loc_507: ; xref 4044:23EE
|
||
4044:23F3 80 F8 08 ;* cmp al,8
|
||
4044:23F3 db 80h,0F8h, 08h ; Fixup - byte match
|
||
4044:23F6 74 03 jz loc_508 ; Jump if zero
|
||
4044:23F8 E9 0008 jmpn loc_509 ; (2403)
|
||
4044:23FB loc_508: ; xref 4044:23E8, 23F0, 23F6
|
||
4044:23FB C6 06 03ED 01 mov byte ptr ds:[3EDh],1 ; (4044:03ED=0)
|
||
4044:2400 E9 0005 jmpn loc_510 ; (2408)
|
||
4044:2403 loc_509: ; xref 4044:23F8
|
||
4044:2403 C6 06 03ED 00 mov byte ptr ds:[3EDh],0 ; (4044:03ED=0)
|
||
4044:2408 loc_510: ; xref 4044:2400
|
||
4044:2408 82 3E 031F 00 ;* cmp byte ptr ds:[31Fh],0 ; (4044:031F=0B4h)
|
||
4044:2408 db 82h, 3Eh, 1Fh, 03h, 00h ; Fixup - byte match
|
||
4044:240D 74 03 jz loc_511 ; Jump if zero
|
||
4044:240F E9 001A jmpn loc_512 ; (242C)
|
||
4044:2412 loc_511: ; xref 4044:240D
|
||
4044:2412 8B 0E 0118 mov cx,data_8 ; (4044:0118=0)
|
||
4044:2416 8A 06 0320 ;* mov al,byte ptr ds:[320h] ; (4044:0320=0)
|
||
4044:2416 db 8Ah, 06h, 20h, 03h ; Fixup - byte match
|
||
4044:241A B4 00 mov ah,0
|
||
4044:241C 2B C8 sub cx,ax
|
||
4044:241E 49 dec cx
|
||
4044:241F ,51 push cx ; PARAMETER_1
|
||
4044:2420 E8 FED6 call sub_44 ; (22F9)
|
||
4044:2423 E8 ECA5 call sub_27 ; (10CB)
|
||
4044:2426 E8 EE66 call sub_29 ; (128F)
|
||
4044:2429 E9 0054 jmpn loc_523 ; (2480)
|
||
4044:242C loc_512: ; xref 4044:240F
|
||
4044:242C 80 3E 031F 01 cmp byte ptr ds:[31Fh],1 ; (4044:031F=0B4h)
|
||
4044:2431 74 03 je loc_513 ; Jump if equal
|
||
4044:2433 E9 001A jmpn loc_517 ; (2450)
|
||
4044:2436 loc_513: ; xref 4044:2431
|
||
4044:2436 8A 06 03ED ;* mov al,byte ptr ds:[3EDh] ; (4044:03ED=0)
|
||
4044:2436 db 8Ah, 06h,0EDh, 03h ; Fixup - byte match
|
||
4044:243A D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:243C 72 03 jc loc_514 ; Jump if carry Set
|
||
4044:243E E9 0006 jmpn loc_515 ; (2447)
|
||
4044:2441 loc_514: ; xref 4044:243C
|
||
4044:2441 E8 EC87 call sub_27 ; (10CB)
|
||
4044:2444 E9 0006 jmpn loc_516 ; (244D)
|
||
4044:2447 loc_515: ; xref 4044:243E
|
||
4044:2447 B0 01 mov al,1
|
||
4044:2449 ,50 push ax ; PARAMETER_1
|
||
4044:244A E8 E551 call sub_21 ; (099E)
|
||
4044:244D loc_516: ; xref 4044:2444
|
||
4044:244D E9 0030 jmpn loc_523 ; (2480)
|
||
4044:2450 loc_517: ; xref 4044:2433
|
||
4044:2450 80 3E 031F 02 cmp byte ptr ds:[31Fh],2 ; (4044:031F=0B4h)
|
||
4044:2455 74 03 je loc_518 ; Jump if equal
|
||
4044:2457 E9 001A jmpn loc_522 ; (2474)
|
||
4044:245A loc_518: ; xref 4044:2455
|
||
4044:245A 8A 06 03ED ;* mov al,byte ptr ds:[3EDh] ; (4044:03ED=0)
|
||
4044:245A db 8Ah, 06h,0EDh, 03h ; Fixup - byte match
|
||
4044:245E D0 D8 rcr al,1 ; Rotate thru carry
|
||
4044:2460 72 03 jc loc_519 ; Jump if carry Set
|
||
4044:2462 E9 0006 jmpn loc_520 ; (246B)
|
||
4044:2465 loc_519: ; xref 4044:2460
|
||
4044:2465 E8 EE27 call sub_29 ; (128F)
|
||
4044:2468 E9 0006 jmpn loc_521 ; (2471)
|
||
4044:246B loc_520: ; xref 4044:2462
|
||
4044:246B B0 01 mov al,1
|
||
4044:246D ,50 push ax ; PARAMETER_1
|
||
4044:246E E8 E52D call sub_21 ; (099E)
|
||
4044:2471 loc_521: ; xref 4044:2468
|
||
4044:2471 E9 000C jmpn loc_523 ; (2480)
|
||
4044:2474 loc_522: ; xref 4044:2457
|
||
4044:2474 E8 F8D8 call sub_42 ; (1D4F)
|
||
4044:2477 E8 E221 call sub_16 ; (069B)
|
||
4044:247A E8 EC4E call sub_27 ; (10CB)
|
||
4044:247D E8 EE0F call sub_29 ; (128F)
|
||
4044:2480 loc_523: ; xref 4044:2429, 244D, 2471
|
||
4044:2480 5D pop bp
|
||
4044:2481 C3 retn
|
||
sub_45 endp
|
||
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:0261, 02A2
|
||
;==========================================================================
|
||
|
||
4044:2482 sub_46 proc near
|
||
|
||
PARAMETER_1 = 4 ; bp+4
|
||
|
||
4044:2482 55 push bp
|
||
4044:2483 8B EC mov bp,sp
|
||
4044:2485 loc_524: ; xref 4044:249D
|
||
4044:2485 ,8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:2488 8A 07 mov al,[bx]
|
||
4044:248A 80 F8 20 ;* cmp al,20h ; ' '
|
||
4044:248A db 80h,0F8h, 20h ; Fixup - byte match
|
||
4044:248D 75 03 jnz loc_525 ; Jump if not zero
|
||
4044:248F E9 0008 jmpn loc_526 ; (249A)
|
||
4044:2492 loc_525: ; xref 4044:248D
|
||
4044:2492 80 F8 09 ;* cmp al,9
|
||
4044:2492 db 80h,0F8h, 09h ; Fixup - byte match
|
||
4044:2495 74 03 jz loc_526 ; Jump if zero
|
||
4044:2497 E9 0006 jmpn loc_527 ; (24A0)
|
||
4044:249A loc_526: ; xref 4044:248F, 2495
|
||
4044:249A FF 46 04 inc word ptr [bp+PARAMETER_1]
|
||
4044:249D E9 FFE5 ;* jmp loc_524 ; (2485)
|
||
4044:249D db 0E9h,0E5h,0FFh ; Fixup - byte match
|
||
4044:24A0 loc_527: ; xref 4044:2497
|
||
4044:24A0 8B 5E 04 mov bx,[bp+PARAMETER_1]
|
||
4044:24A3 82 3F 00 ;* cmp byte ptr [bx],0
|
||
4044:24A3 db 82h, 3Fh, 00h ; Fixup - byte match
|
||
4044:24A6 74 03 jz loc_528 ; Jump if zero
|
||
4044:24A8 E9 0009 jmpn loc_529 ; (24B4)
|
||
4044:24AB loc_528: ; xref 4044:24A6
|
||
4044:24AB B0 00 mov al,0
|
||
4044:24AD 5D pop bp
|
||
4044:24AE C2 0002 retn 2
|
||
4044:24B1 E9 06 00 db 0E9h, 06h, 00h
|
||
4044:24B4 loc_529: ; xref 4044:24A8
|
||
4044:24B4 B0 01 mov al,1
|
||
4044:24B6 5D pop bp
|
||
4044:24B7 C2 0002 retn 2
|
||
sub_46 endp
|
||
|
||
4044:24BA 5D C2 02 00 db 5Dh,0C2h, 02h, 00h
|
||
4044:24BE 0102[00] db 258 dup (0)
|
||
4044:25C0 20 20 20 20 20 44 db ' DSEG patch area'
|
||
4044:25C6 53 45 47 20 70 61
|
||
4044:25CC 74 63 68 20 61 72
|
||
4044:25D2 65 61
|
||
4044:25D4 020E[00] db 526 dup (0)
|
||
4044:27E2 7E 00 db 7Eh, 00h
|
||
4044:27E4 00AC[00] db 172 dup (0)
|
||
4044:2890 00 data_140 db 0 ; xref 4044:03BC, 0548
|
||
4044:2891 00 data_141 db 0 ; xref 4044:0513, 0689
|
||
4044:2892 001C[00] db 28 dup (0)
|
||
4044:28AE 50 72 6F 67 72 61 db 'Programmnummer nicht gefunden: '
|
||
4044:28B4 6D 6D 6E 75 6D 6D
|
||
4044:28BA 65 72 20 6E 69 63
|
||
4044:28C0 68 74 20 67 65 66
|
||
4044:28C6 75 6E 64 65 6E 3A
|
||
4044:28CC 20 20
|
||
4044:28CE 24 db '$'
|
||
4044:28CF 00 db 0
|
||
4044:28D0 44 61 74 65 69 6E db 'Dateiname nicht gefunden: $'
|
||
4044:28D6 61 6D 65 20 6E 69
|
||
4044:28DC 63 68 74 20 67 65
|
||
4044:28E2 66 75 6E 64 65 6E
|
||
4044:28E8 3A 20 20 24
|
||
4044:28EC 43 52 45 41 54 45 db 'CREATE und ACCESS f}r Datum-/Zei'
|
||
4044:28F2 20 75 6E 64 20 41
|
||
4044:28F8 43 43 45 53 53 20
|
||
4044:28FE 66 7D 72 20 44 61
|
||
4044:2904 74 75 6D 2D 2F 5A
|
||
4044:290A 65 69
|
||
4044:290C 74 65 69 6E 74 72 db 'teintraege', 0Dh, 0Ah, 'nicht gl'
|
||
4044:2912 61 65 67 65 0D 0A
|
||
4044:2918 6E 69 63 68 74 20
|
||
4044:291E 67 6C
|
||
4044:2920 65 69 63 68 7A 65 db 'eichzeitig moeglich$'
|
||
4044:2926 69 74 69 67 20 6D
|
||
4044:292C 6F 65 67 6C 69 63
|
||
4044:2932 68 24
|
||
4044:2934 50 41 47 45 2D 20 db 'PAGE- und NOPAGE-Option nicht gl'
|
||
4044:293A 75 6E 64 20 4E 4F
|
||
4044:2940 50 41 47 45 2D 4F
|
||
4044:2946 70 74 69 6F 6E 20
|
||
4044:294C 6E 69 63 68 74 20
|
||
4044:2952 67 6C
|
||
4044:2954 65 69 63 68 7A 65 db 'eichzeitig moeglich', 0Dh, 0Ah, 'S'
|
||
4044:295A 69 74 69 67 20 6D
|
||
4044:2960 6F 65 67 6C 69 63
|
||
4044:2966 68 0D 0A 53
|
||
4044:296A 65 69 74 65 6E 65 db 'eiteneinteilung unterdrueckt.$'
|
||
4044:2970 69 6E 74 65 69 6C
|
||
4044:2976 75 6E 67 20 75 6E
|
||
4044:297C 74 65 72 64 72 75
|
||
4044:2982 65 63 6B 74 2E 24
|
||
4044:2988 44 61 74 65 69 20 db 'Datei kann nicht gleichzeitig RO'
|
||
4044:298E 6B 61 6E 6E 20 6E
|
||
4044:2994 69 63 68 74 20 67
|
||
4044:299A 6C 65 69 63 68 7A
|
||
4044:29A0 65 69 74 69 67 20
|
||
4044:29A6 52 4F
|
||
4044:29A8 2D 20 75 6E 64 20 db '- und RW-Attribut besitzen$'
|
||
4044:29AE 52 57 2D 41 74 74
|
||
4044:29B4 72 69 62 75 74 20
|
||
4044:29BA 62 65 73 69 74 7A
|
||
4044:29C0 65 6E 24
|
||
4044:29C3 00 db 0
|
||
4044:29C4 44 61 74 65 69 20 db 'Datei kann nicht gleichzeitig SY'
|
||
4044:29CA 6B 61 6E 6E 20 6E
|
||
4044:29D0 69 63 68 74 20 67
|
||
4044:29D6 6C 65 69 63 68 7A
|
||
4044:29DC 65 69 74 69 67 20
|
||
4044:29E2 53 59
|
||
4044:29E4 53 2D 20 75 6E 64 db 'S- und DIR-Attribut besitzen$'
|
||
4044:29EA 20 44 49 52 2D 41
|
||
4044:29F0 74 74 72 69 62 75
|
||
4044:29F6 74 20 62 65 73 69
|
||
4044:29FC 74 7A 65 6E 24
|
||
4044:2A01 00 db 0
|
||
4044:2A02 4B 6F 6D 6D 61 6E db 'Kommando braucht keine weiteren '
|
||
4044:2A08 64 6F 20 62 72 61
|
||
4044:2A0E 75 63 68 74 20 6B
|
||
4044:2A14 65 69 6E 65 20 77
|
||
4044:2A1A 65 69 74 65 72 65
|
||
4044:2A20 6E 20
|
||
4044:2A22 50 61 72 61 6D 65 db 'Parameter.', 0Dh, 0Ah, 'Ueberflu'
|
||
4044:2A28 74 65 72 2E 0D 0A
|
||
4044:2A2E 55 65 62 65 72 66
|
||
4044:2A34 6C 75
|
||
4044:2A36 65 73 73 69 67 65 db 'essige Parameter ignoriert $'
|
||
4044:2A3C 20 50 61 72 61 6D
|
||
4044:2A42 65 74 65 72 20 69
|
||
4044:2A48 67 6E 6F 72 69 65
|
||
4044:2A4E 72 74 20 24
|
||
4044:2A52 44 61 74 75 6D 2D db 'Datum-/Zeitprotokollierung nicht'
|
||
4044:2A58 2F 5A 65 69 74 70
|
||
4044:2A5E 72 6F 74 6F 6B 6F
|
||
4044:2A64 6C 6C 69 65 72 75
|
||
4044:2A6A 6E 67 20 6E 69 63
|
||
4044:2A70 68 74
|
||
4044:2A72 20 65 69 6E 67 65 db ' eingeschaltet$'
|
||
4044:2A78 73 63 68 61 6C 74
|
||
4044:2A7E 65 74 24
|
||
4044:2A81 00 db 0
|
||
4044:2A82 5A 69 65 6C 64 61 db 'Zieldatei ist RO. Loeschen (J/N)'
|
||
4044:2A88 74 65 69 20 69 73
|
||
4044:2A8E 74 20 52 4F 2E 20
|
||
4044:2A94 4C 6F 65 73 63 68
|
||
4044:2A9A 65 6E 20 28 4A 2F
|
||
4044:2AA0 4E 29
|
||
4044:2AA2 3F 20 24 db '? $'
|
||
4044:2AA5 00 db 0
|
||
4044:2AA6 49 6E 68 61 6C 74 db 'Inhaltsverzeichnis voll - $'
|
||
4044:2AAC 73 76 65 72 7A 65
|
||
4044:2AB2 69 63 68 6E 69 73
|
||
4044:2AB8 20 76 6F 6C 6C 20
|
||
4044:2ABE 2D 20 24
|
||
4044:2AC1 00 db 0
|
||
4044:2AC2 49 6E 68 61 6C 74 db 'Inhaltsverzeichnis fuer Datum-/Z'
|
||
4044:2AC8 73 76 65 72 7A 65
|
||
4044:2ACE 69 63 68 6E 69 73
|
||
4044:2AD4 20 66 75 65 72 20
|
||
4044:2ADA 44 61 74 75 6D 2D
|
||
4044:2AE0 2F 5A
|
||
4044:2AE2 65 69 74 65 69 6E db 'eiteintraege', 0Dh, 0Ah, 'neu in'
|
||
4044:2AE8 74 72 61 65 67 65
|
||
4044:2AEE 0D 0A 6E 65 75 20
|
||
4044:2AF4 69 6E
|
||
4044:2AF6 69 74 69 61 6C 69 db 'itialisieren$'
|
||
4044:2AFC 73 69 65 72 65 6E
|
||
4044:2B02 24
|
||
4044:2B03 00 db 0
|
||
4044:2B04 44 69 73 6B 65 74 db 'Diskette voll - $'
|
||
4044:2B0A 74 65 20 76 6F 6C
|
||
4044:2B10 6C 20 2D 20 24
|
||
4044:2B15 00 db 0
|
||
4044:2B16 44 69 73 6B 65 74 db 'Disketten-Schreib/Lese-Fehler: '
|
||
4044:2B1C 74 65 6E 2D 53 63
|
||
4044:2B22 68 72 65 69 62 2F
|
||
4044:2B28 4C 65 73 65 2D 46
|
||
4044:2B2E 65 68 6C 65 72 3A
|
||
4044:2B34 20 20
|
||
4044:2B36 24 db '$'
|
||
4044:2B37 00 db 0
|
||
4044:2B38 44 69 73 6B 65 74 db 'Disketten-Schreib/Lese-Fehler,In'
|
||
4044:2B3E 74 65 6E 2D 53 63
|
||
4044:2B44 68 72 65 69 62 2F
|
||
4044:2B4A 4C 65 73 65 2D 46
|
||
4044:2B50 65 68 6C 65 72 2C
|
||
4044:2B56 49 6E
|
||
4044:2B58 68 61 6C 74 73 76 db 'haltsverzeichnis voll', 0Dh, 0Ah
|
||
4044:2B5E 65 72 7A 65 69 63
|
||
4044:2B64 68 6E 69 73 20 76
|
||
4044:2B6A 6F 6C 6C 0D 0A
|
||
4044:2B6F 6F 64 65 72 20 48 db 'oder HELP.HLP ist schreibgeschue'
|
||
4044:2B75 45 4C 50 2E 48 4C
|
||
4044:2B7B 50 20 69 73 74 20
|
||
4044:2B81 73 63 68 72 65 69
|
||
4044:2B87 62 67 65 73 63 68
|
||
4044:2B8D 75 65
|
||
4044:2B8F 74 7A 74 24 db 'tzt$'
|
||
4044:2B93 00 db 0
|
||
4044:2B94 44 69 73 6B 65 74 db 'Disketten-Schreib/Lese-Fehler,In'
|
||
4044:2B9A 74 65 6E 2D 53 63
|
||
4044:2BA0 68 72 65 69 62 2F
|
||
4044:2BA6 4C 65 73 65 2D 46
|
||
4044:2BAC 65 68 6C 65 72 2C
|
||
4044:2BB2 49 6E
|
||
4044:2BB4 68 61 6C 74 73 76 db 'haltsverzeichnis voll', 0Dh, 0Ah
|
||
4044:2BBA 65 72 7A 65 69 63
|
||
4044:2BC0 68 6E 69 73 20 76
|
||
4044:2BC6 6F 6C 6C 0D 0A
|
||
4044:2BCB 6F 64 65 72 20 48 db 'oder HELP.DAT ist schreibgeschue'
|
||
4044:2BD1 45 4C 50 2E 44 41
|
||
4044:2BD7 54 20 69 73 74 20
|
||
4044:2BDD 73 63 68 72 65 69
|
||
4044:2BE3 62 67 65 73 63 68
|
||
4044:2BE9 75 65
|
||
4044:2BEB 74 7A 74 24 db 'tzt$'
|
||
4044:2BEF 00 db 0
|
||
4044:2BF0 44 69 73 6B 65 74 db 'Disketten-Schreib/Lese-Fehler,In'
|
||
4044:2BF6 74 65 6E 2D 53 63
|
||
4044:2BFC 68 72 65 69 62 2F
|
||
4044:2C02 4C 65 73 65 2D 46
|
||
4044:2C08 65 68 6C 65 72 2C
|
||
4044:2C0E 49 6E
|
||
4044:2C10 68 61 6C 74 73 76 db 'haltsverzeichnis voll', 0Dh, 0Ah
|
||
4044:2C16 65 72 7A 65 69 63
|
||
4044:2C1C 68 6E 69 73 20 76
|
||
4044:2C22 6F 6C 6C 0D 0A
|
||
4044:2C27 6F 64 65 72 20 6B db 'oder keine Diskette im Laufwerk:'
|
||
4044:2C2D 65 69 6E 65 20 44
|
||
4044:2C33 69 73 6B 65 74 74
|
||
4044:2C39 65 20 69 6D 20 4C
|
||
4044:2C3F 61 75 66 77 65 72
|
||
4044:2C45 6B 3A
|
||
4044:2C47 20 48 45 4C 50 2E db ' HELP.DAT$'
|
||
4044:2C4D 44 41 54 24
|
||
4044:2C51 00 db 0
|
||
4044:2C52 44 69 73 6B 65 74 db 'Disketten-Schreib/Lese-Fehler,In'
|
||
4044:2C58 74 65 6E 2D 53 63
|
||
4044:2C5E 68 72 65 69 62 2F
|
||
4044:2C64 4C 65 73 65 2D 46
|
||
4044:2C6A 65 68 6C 65 72 2C
|
||
4044:2C70 49 6E
|
||
4044:2C72 68 61 6C 74 73 76 db 'haltsverzeichnis voll', 0Dh, 0Ah
|
||
4044:2C78 65 72 7A 65 69 63
|
||
4044:2C7E 68 6E 69 73 20 76
|
||
4044:2C84 6F 6C 6C 0D 0A
|
||
4044:2C89 6F 64 65 72 20 6B db 'oder keine Diskette im Laufwerk:'
|
||
4044:2C8F 65 69 6E 65 20 44
|
||
4044:2C95 69 73 6B 65 74 74
|
||
4044:2C9B 65 20 69 6D 20 4C
|
||
4044:2CA1 61 75 66 77 65 72
|
||
4044:2CA7 6B 3A
|
||
4044:2CA9 20 48 45 4C 50 2E db ' HELP.HLP$'
|
||
4044:2CAF 48 4C 50 24
|
||
4044:2CB3 00 db 0
|
||
4044:2CB4 44 69 73 6B 65 74 db 'Disketten-Schreib/Lese-Fehler,In'
|
||
4044:2CBA 74 65 6E 2D 53 63
|
||
4044:2CC0 68 72 65 69 62 2F
|
||
4044:2CC6 4C 65 73 65 2D 46
|
||
4044:2CCC 65 68 6C 65 72 2C
|
||
4044:2CD2 49 6E
|
||
4044:2CD4 68 61 6C 74 73 76 db 'haltsverzeichnis voll', 0Dh, 0Ah
|
||
4044:2CDA 65 72 7A 65 69 63
|
||
4044:2CE0 68 6E 69 73 20 76
|
||
4044:2CE6 6F 6C 6C 0D 0A
|
||
4044:2CEB 6F 64 65 72 20 6B db 'oder keine Diskette im Laufwerk:'
|
||
4044:2CF1 65 69 6E 65 20 44
|
||
4044:2CF7 69 73 6B 65 74 74
|
||
4044:2CFD 65 20 69 6D 20 4C
|
||
4044:2D03 61 75 66 77 65 72
|
||
4044:2D09 6B 3A
|
||
4044:2D0B 20 48 45 4C 50 2E db ' HELP.DAT$'
|
||
4044:2D11 44 41 54 24
|
||
4044:2D15 00 db 0
|
||
4044:2D16 44 69 73 6B 65 74 db 'Disketten-Schreib/Lese-Fehler,In'
|
||
4044:2D1C 74 65 6E 2D 53 63
|
||
4044:2D22 68 72 65 69 62 2F
|
||
4044:2D28 4C 65 73 65 2D 46
|
||
4044:2D2E 65 68 6C 65 72 2C
|
||
4044:2D34 49 6E
|
||
4044:2D36 68 61 6C 74 73 76 db 'haltsverzeichnis voll', 0Dh, 0Ah
|
||
4044:2D3C 65 72 7A 65 69 63
|
||
4044:2D42 68 6E 69 73 20 76
|
||
4044:2D48 6F 6C 6C 0D 0A
|
||
4044:2D4D 6F 64 65 72 20 6B db 'oder keine Diskette im Laufwerk:'
|
||
4044:2D53 65 69 6E 65 20 44
|
||
4044:2D59 69 73 6B 65 74 74
|
||
4044:2D5F 65 20 69 6D 20 4C
|
||
4044:2D65 61 75 66 77 65 72
|
||
4044:2D6B 6B 3A
|
||
4044:2D6D 20 48 45 4C 50 2E db ' HELP.HLP$'
|
||
4044:2D73 48 4C 50 24
|
||
4044:2D77 00 db 0
|
||
4044:2D78 4C 61 75 66 77 65 db 'Laufwerk zweimal in Laufwerkkett'
|
||
4044:2D7E 72 6B 20 7A 77 65
|
||
4044:2D84 69 6D 61 6C 20 69
|
||
4044:2D8A 6E 20 4C 61 75 66
|
||
4044:2D90 77 65 72 6B 6B 65
|
||
4044:2D96 74 74
|
||
4044:2D98 65 20 61 6E 67 65 db 'e angegeben.Ein Eintrag loeschen'
|
||
4044:2D9E 67 65 62 65 6E 2E
|
||
4044:2DA4 45 69 6E 20 45 69
|
||
4044:2DAA 6E 74 72 61 67 20
|
||
4044:2DB0 6C 6F 65 73 63 68
|
||
4044:2DB6 65 6E
|
||
4044:2DB8 24 db '$'
|
||
4044:2DB9 00 db 0
|
||
4044:2DBA 4C 61 75 66 77 65 db 'Laufwerksangaben in DRIVE-Option'
|
||
4044:2DC0 72 6B 73 61 6E 67
|
||
4044:2DC6 61 62 65 6E 20 69
|
||
4044:2DCC 6E 20 44 52 49 56
|
||
4044:2DD2 45 2D 4F 70 74 69
|
||
4044:2DD8 6F 6E
|
||
4044:2DDA 20 75 6E 64 20 44 db ' und Dateibezeichnung stimmen', 0Dh
|
||
4044:2DE0 61 74 65 69 62 65
|
||
4044:2DE6 7A 65 69 63 68 6E
|
||
4044:2DEC 75 6E 67 20 73 74
|
||
4044:2DF2 69 6D 6D 65 6E 0D
|
||
4044:2DF8 0A 6E 69 63 68 74 db 0Ah, 'nicht ueberein. Eine Laufwe'
|
||
4044:2DFE 20 75 65 62 65 72
|
||
4044:2E04 65 69 6E 2E 20 45
|
||
4044:2E0A 69 6E 65 20 4C 61
|
||
4044:2E10 75 66 77 65
|
||
4044:2E14 72 6B 73 61 6E 67 db 'rksangabe waehlen$'
|
||
4044:2E1A 61 62 65 20 77 61
|
||
4044:2E20 65 68 6C 65 6E 24
|
||
4044:2E26 46 65 68 6C 65 72 db 'Fehler am Ende von Zeile: $'
|
||
4044:2E2C 20 61 6D 20 45 6E
|
||
4044:2E32 64 65 20 76 6F 6E
|
||
4044:2E38 20 5A 65 69 6C 65
|
||
4044:2E3E 3A 20 24
|
||
4044:2E41 00 db 0
|
||
4044:2E42 44 61 74 65 69 20 db 'Datei bereits vorhanden $'
|
||
4044:2E48 62 65 72 65 69 74
|
||
4044:2E4E 73 20 76 6F 72 68
|
||
4044:2E54 61 6E 64 65 6E 20
|
||
4044:2E5A 24
|
||
4044:2E5B 00 db 0
|
||
4044:2E5C 44 61 74 65 69 20 db 'Datei enthaelt unzulaessiges Zei'
|
||
4044:2E62 65 6E 74 68 61 65
|
||
4044:2E68 6C 74 20 75 6E 7A
|
||
4044:2E6E 75 6C 61 65 73 73
|
||
4044:2E74 69 67 65 73 20 5A
|
||
4044:2E7A 65 69
|
||
4044:2E7C 63 68 65 6E 20 69 db 'chen in Zeile $'
|
||
4044:2E82 6E 20 5A 65 69 6C
|
||
4044:2E88 65 20 24
|
||
4044:2E8B 00 db 0
|
||
4044:2E8C 44 61 74 65 69 20 db 'Datei ist leer$'
|
||
4044:2E92 69 73 74 20 6C 65
|
||
4044:2E98 65 72 24
|
||
4044:2E9B 00 db 0
|
||
4044:2E9C 50 61 73 73 77 6F db 'Passwort zuordnen vor dem Einsch'
|
||
4044:2EA2 72 74 20 7A 75 6F
|
||
4044:2EA8 72 64 6E 65 6E 20
|
||
4044:2EAE 76 6F 72 20 64 65
|
||
4044:2EB4 6D 20 45 69 6E 73
|
||
4044:2EBA 63 68
|
||
4044:2EBC 61 6C 74 65 6E 20 db 'alten des Schutzmodus$'
|
||
4044:2EC2 64 65 73 20 53 63
|
||
4044:2EC8 68 75 74 7A 6D 6F
|
||
4044:2ECE 64 75 73 24
|
||
4044:2ED2 44 61 74 65 69 20 db 'Datei nicht gefunden: $'
|
||
4044:2ED8 6E 69 63 68 74 20
|
||
4044:2EDE 67 65 66 75 6E 64
|
||
4044:2EE4 65 6E 3A 20 24
|
||
4044:2EE9 00 db 0
|
||
4044:2EEA 50 61 73 73 77 6F db 'Passwort-Fehler - $'
|
||
4044:2EF0 72 74 2D 46 65 68
|
||
4044:2EF6 6C 65 72 20 2D 20
|
||
4044:2EFC 24
|
||
4044:2EFD 00 db 0
|
||
4044:2EFE 55 65 62 65 72 70 db 'Ueberpruefung der Datei ergibt F'
|
||
4044:2F04 72 75 65 66 75 6E
|
||
4044:2F0A 67 20 64 65 72 20
|
||
4044:2F10 44 61 74 65 69 20
|
||
4044:2F16 65 72 67 69 62 74
|
||
4044:2F1C 20 46
|
||
4044:2F1E 65 68 6C 65 72 20 db 'ehler - $'
|
||
4044:2F24 2D 20 24
|
||
4044:2F27 00 db 0
|
||
4044:2F28 41 55 58 49 4E 20 db 'AUXIN und AUXOUT bei GET- und PU'
|
||
4044:2F2E 75 6E 64 20 41 55
|
||
4044:2F34 58 4F 55 54 20 62
|
||
4044:2F3A 65 69 20 47 45 54
|
||
4044:2F40 2D 20 75 6E 64 20
|
||
4044:2F46 50 55
|
||
4044:2F48 54 2D 4B 6F 6D 6D db 'T-Kommandos unzulaessig$'
|
||
4044:2F4E 61 6E 64 6F 73 20
|
||
4044:2F54 75 6E 7A 75 6C 61
|
||
4044:2F5A 65 73 73 69 67 24
|
||
4044:2F60 41 6C 6C 65 20 4F db 'Alle Optionen sollen innerhalb d'
|
||
4044:2F66 70 74 69 6F 6E 65
|
||
4044:2F6C 6E 20 73 6F 6C 6C
|
||
4044:2F72 65 6E 20 69 6E 6E
|
||
4044:2F78 65 72 68 61 6C 62
|
||
4044:2F7E 20 64
|
||
4044:2F80 65 72 73 65 6C 62 db 'erselben Klammern stehen$'
|
||
4044:2F86 65 6E 20 4B 6C 61
|
||
4044:2F8C 6D 6D 65 72 6E 20
|
||
4044:2F92 73 74 65 68 65 6E
|
||
4044:2F98 24
|
||
4044:2F99 00 db 0
|
||
4044:2F9A 48 45 4C 50 2E 48 db 'HELP.HLP muss im voreingestellte'
|
||
4044:2FA0 4C 50 20 6D 75 73
|
||
4044:2FA6 73 20 69 6D 20 76
|
||
4044:2FAC 6F 72 65 69 6E 67
|
||
4044:2FB2 65 73 74 65 6C 6C
|
||
4044:2FB8 74 65
|
||
4044:2FBA 6E 20 4C 61 75 66 db 'n Laufwerk sein$'
|
||
4044:2FC0 77 65 72 6B 20 73
|
||
4044:2FC6 65 69 6E 24
|
||
4044:2FCA 55 6E 67 75 65 6C db 'Ungueltiges Kommando fuer diese '
|
||
4044:2FD0 74 69 67 65 73 20
|
||
4044:2FD6 4B 6F 6D 6D 61 6E
|
||
4044:2FDC 64 6F 20 66 75 65
|
||
4044:2FE2 72 20 64 69 65 73
|
||
4044:2FE8 65 20
|
||
4044:2FEA 44 61 74 65 69 20 db 'Datei - $'
|
||
4044:2FF0 2D 20 24
|
||
4044:2FF3 00 db 0
|
||
4044:2FF4 55 6E 7A 75 6C 61 db 'Unzulaessiger Begrenzer in Komma'
|
||
4044:2FFA 65 73 73 69 67 65
|
||
4044:3000 72 20 42 65 67 72
|
||
4044:3006 65 6E 7A 65 72 20
|
||
4044:300C 69 6E 20 4B 6F 6D
|
||
4044:3012 6D 61
|
||
4044:3014 6E 64 6F 7A 65 69 db 'ndozeile$'
|
||
4044:301A 6C 65 24
|
||
4044:301D 00 db 0
|
||
4044:301E 55 6E 7A 75 6C 61 db 'Unzulaessiges Zielgeraet$'
|
||
4044:3024 65 73 73 69 67 65
|
||
4044:302A 73 20 5A 69 65 6C
|
||
4044:3030 67 65 72 61 65 74
|
||
4044:3036 24
|
||
4044:3037 00 db 0
|
||
4044:3038 55 6E 7A 75 6C 61 db 'Unzulaessiges Laufwerk: $'
|
||
4044:303E 65 73 73 69 67 65
|
||
4044:3044 73 20 4C 61 75 66
|
||
4044:304A 77 65 72 6B 3A 20
|
||
4044:3050 24
|
||
4044:3051 00 db 0
|
||
4044:3052 55 6E 7A 75 6C 61 db 'Unzulaessige Dateibezeichnung Ko'
|
||
4044:3058 65 73 73 69 67 65
|
||
4044:305E 20 44 61 74 65 69
|
||
4044:3064 62 65 7A 65 69 63
|
||
4044:306A 68 6E 75 6E 67 20
|
||
4044:3070 4B 6F
|
||
4044:3072 72 72 65 6B 74 65 db 'rrekte Form: d:Dateiname.Typ;Pa'
|
||
4044:3078 20 46 6F 72 6D 3A
|
||
4044:307E 20 20 64 3A 44 61
|
||
4044:3084 74 65 69 6E 61 6D
|
||
4044:308A 65 2E 54 79 70 3B
|
||
4044:3090 50 61
|
||
4044:3092 73 73 77 6F 72 74 db 'sswort$'
|
||
4044:3098 24
|
||
4044:3099 00 db 0
|
||
4044:309A 55 6E 67 75 65 6C db 'Ungueltige HEX-Ziffer - $'
|
||
4044:30A0 74 69 67 65 20 48
|
||
4044:30A6 45 58 2D 5A 69 66
|
||
4044:30AC 66 65 72 20 2D 20
|
||
4044:30B2 24
|
||
4044:30B3 00 db 0
|
||
4044:30B4 46 65 68 6C 65 72 db 'Fehlerhafte HEX-Datei.Dateiende '
|
||
4044:30BA 68 61 66 74 65 20
|
||
4044:30C0 48 45 58 2D 44 61
|
||
4044:30C6 74 65 69 2E 44 61
|
||
4044:30CC 74 65 69 65 6E 64
|
||
4044:30D2 65 20
|
||
4044:30D4 64 6F 72 74 20 6E db 'dort nicht zulaessig - $'
|
||
4044:30DA 69 63 68 74 20 7A
|
||
4044:30E0 75 6C 61 65 73 73
|
||
4044:30E6 69 67 20 2D 20 24
|
||
4044:30EC 55 6E 7A 75 6C 61 db 'Unzulaessiger HEX-Datensatz--Pru'
|
||
4044:30F2 65 73 73 69 67 65
|
||
4044:30F8 72 20 48 45 58 2D
|
||
4044:30FE 44 61 74 65 6E 73
|
||
4044:3104 61 74 7A 2D 2D 50
|
||
4044:310A 72 75
|
||
4044:310C 65 66 73 75 6D 6D db 'efsumme- $'
|
||
4044:3112 65 2D 20 24
|
||
4044:3116 55 6E 7A 75 6C 61 db 'Unzulaessiger HEX-Datensatz--zu '
|
||
4044:311C 65 73 73 69 67 65
|
||
4044:3122 72 20 48 45 58 2D
|
||
4044:3128 44 61 74 65 6E 73
|
||
4044:312E 61 74 7A 2D 2D 7A
|
||
4044:3134 75 20
|
||
4044:3136 6C 61 6E 67 2D 20 db 'lang- $'
|
||
4044:313C 24
|
||
4044:313D 00 db 0
|
||
4044:313E 55 6E 7A 75 6C 61 db 'Unzulaessiges Quellgeraet$'
|
||
4044:3144 65 73 73 69 67 65
|
||
4044:314A 73 20 51 75 65 6C
|
||
4044:3150 6C 67 65 72 61 65
|
||
4044:3156 74 24
|
||
4044:3158 55 73 65 72 62 65 db 'Userbereichs-Nummer unzulaessig-'
|
||
4044:315E 72 65 69 63 68 73
|
||
4044:3164 2D 4E 75 6D 6D 65
|
||
4044:316A 72 20 75 6E 7A 75
|
||
4044:3170 6C 61 65 73 73 69
|
||
4044:3176 67 2D
|
||
4044:3178 2D 6E 69 63 68 74 db '-nicht im Bereich 0 - 15 : $'
|
||
4044:317E 20 69 6D 20 42 65
|
||
4044:3184 72 65 69 63 68 20
|
||
4044:318A 30 20 2D 20 31 35
|
||
4044:3190 20 3A 20 24
|
||
4044:3194 4E 69 63 68 74 20 db 'Nicht genug freie Speicherkapazi'
|
||
4044:319A 67 65 6E 75 67 20
|
||
4044:31A0 66 72 65 69 65 20
|
||
4044:31A6 53 70 65 69 63 68
|
||
4044:31AC 65 72 6B 61 70 61
|
||
4044:31B2 7A 69
|
||
4044:31B4 74 61 65 74 24 db 'taet$'
|
||
4044:31B9 00 db 0
|
||
4044:31BA 4F 70 74 69 6F 6E db 'Optionsangabe notwendig$'
|
||
4044:31C0 73 61 6E 67 61 62
|
||
4044:31C6 65 20 6E 6F 74 77
|
||
4044:31CC 65 6E 64 69 67 24
|
||
4044:31D2 44 61 74 65 69 62 db 'Dateibezeichnung notwendig$'
|
||
4044:31D8 65 7A 65 69 63 68
|
||
4044:31DE 6E 75 6E 67 20 6E
|
||
4044:31E4 6F 74 77 65 6E 64
|
||
4044:31EA 69 67 24
|
||
4044:31ED 00 db 0
|
||
4044:31EE 46 75 65 72 20 64 db 'Fuer die ORDER-Option muss der D'
|
||
4044:31F4 69 65 20 4F 52 44
|
||
4044:31FA 45 52 2D 4F 70 74
|
||
4044:3200 69 6F 6E 20 6D 75
|
||
4044:3206 73 73 20 64 65 72
|
||
4044:320C 20 44
|
||
4044:320E 61 74 65 69 74 79 db 'ateityp CMD oder SUB sein$'
|
||
4044:3214 70 20 43 4D 44 20
|
||
4044:321A 6F 64 65 72 20 53
|
||
4044:3220 55 42 20 73 65 69
|
||
4044:3226 6E 24
|
||
4044:3228 41 75 73 67 61 62 db 'Ausgabedatei bereits vorhanden. '
|
||
4044:322E 65 64 61 74 65 69
|
||
4044:3234 20 62 65 72 65 69
|
||
4044:323A 74 73 20 76 6F 72
|
||
4044:3240 68 61 6E 64 65 6E
|
||
4044:3246 2E 20
|
||
4044:3248 4C 6F 65 73 63 68 db 'Loeschen.$'
|
||
4044:324E 65 6E 2E 24
|
||
4044:3252 50 55 54 2D 41 75 db 'PUT-Ausgabedatei geloescht$'
|
||
4044:3258 73 67 61 62 65 64
|
||
4044:325E 61 74 65 69 20 67
|
||
4044:3264 65 6C 6F 65 73 63
|
||
4044:326A 68 74 24
|
||
4044:326D 00 db 0
|
||
4044:326E 51 2D 5A 65 69 63 db 'Q-Zeichenkette nicht gefunden$'
|
||
4044:3274 68 65 6E 6B 65 74
|
||
4044:327A 74 65 20 6E 69 63
|
||
4044:3280 68 74 20 67 65 66
|
||
4044:3286 75 6E 64 65 6E 24
|
||
4044:328C 44 69 73 6B 65 74 db 'Diskette schreibgeschuetzt: $'
|
||
4044:3292 74 65 20 73 63 68
|
||
4044:3298 72 65 69 62 67 65
|
||
4044:329E 73 63 68 75 65 74
|
||
4044:32A4 7A 74 3A 20 24
|
||
4044:32A9 00 db 0
|
||
4044:32AA 44 61 74 65 69 20 db 'Datei schreibgeschuetzt: $'
|
||
4044:32B0 73 63 68 72 65 69
|
||
4044:32B6 62 67 65 73 63 68
|
||
4044:32BC 75 65 74 7A 74 3A
|
||
4044:32C2 20 24
|
||
4044:32C4 4E 75 72 20 75 6E db 'Nur unter Basis-Betriebssystem a'
|
||
4044:32CA 74 65 72 20 42 61
|
||
4044:32D0 73 69 73 2D 42 65
|
||
4044:32D6 74 72 69 65 62 73
|
||
4044:32DC 73 79 73 74 65 6D
|
||
4044:32E2 20 61
|
||
4044:32E4 62 6C 61 75 66 66 db 'blauffaehig', 0
|
||
4044:32EA 61 65 68 69 67 00
|
||
4044:32F0 53 2D 5A 65 69 63 db 'S-Zeichenkette nicht gefunden', 0
|
||
4044:32F6 68 65 6E 6B 65 74
|
||
4044:32FC 74 65 20 6E 69 63
|
||
4044:3302 68 74 20 67 65 66
|
||
4044:3308 75 6E 64 65 6E 00
|
||
4044:330E 44 69 65 20 61 6E db 'Die angegebene Option ist nur fu'
|
||
4044:3314 67 65 67 65 62 65
|
||
4044:331A 6E 65 20 4F 70 74
|
||
4044:3320 69 6F 6E 20 69 73
|
||
4044:3326 74 20 6E 75 72 20
|
||
4044:332C 66 75
|
||
4044:332E 65 72 20 4C 61 75 db 'er Laufwerke zulaessig$'
|
||
4044:3334 66 77 65 72 6B 65
|
||
4044:333A 20 7A 75 6C 61 65
|
||
4044:3340 73 73 69 67 24
|
||
4044:3345 00 db 0
|
||
4044:3346 46 72 65 69 65 72 db 'Freier Speicherplatz im Inhaltsv'
|
||
4044:334C 20 53 70 65 69 63
|
||
4044:3352 68 65 72 70 6C 61
|
||
4044:3358 74 7A 20 69 6D 20
|
||
4044:335E 49 6E 68 61 6C 74
|
||
4044:3364 73 76
|
||
4044:3366 65 72 7A 65 69 63 db 'erzeichnis reicht fuer', 0Dh, 0Ah
|
||
4044:336C 68 6E 69 73 20 72
|
||
4044:3372 65 69 63 68 74 20
|
||
4044:3378 66 75 65 72 0D 0A
|
||
4044:337E 44 61 74 75 6D 2D db 'Datum-/Zeiteintraege nicht$'
|
||
4044:3384 2F 5A 65 69 74 65
|
||
4044:338A 69 6E 74 72 61 65
|
||
4044:3390 67 65 20 6E 69 63
|
||
4044:3396 68 74 24
|
||
4044:3399 00 db 0
|
||
4044:339A 44 69 65 73 65 73 db 'Dieses Programm kann nicht ablau'
|
||
4044:33A0 20 50 72 6F 67 72
|
||
4044:33A6 61 6D 6D 20 6B 61
|
||
4044:33AC 6E 6E 20 6E 69 63
|
||
4044:33B2 68 74 20 61 62 6C
|
||
4044:33B8 61 75
|
||
4044:33BA 66 65 6E 20 73 6F db 'fen solange ein anderes ', 0Dh, 0Ah
|
||
4044:33C0 6C 61 6E 67 65 20
|
||
4044:33C6 65 69 6E 20 61 6E
|
||
4044:33CC 64 65 72 65 73 20
|
||
4044:33D2 0D 0A
|
||
4044:33D4 50 72 6F 67 72 61 db 'Programm im Hintergrund ablaeuft'
|
||
4044:33DA 6D 6D 20 69 6D 20
|
||
4044:33E0 48 69 6E 74 65 72
|
||
4044:33E6 67 72 75 6E 64 20
|
||
4044:33EC 61 62 6C 61 65 75
|
||
4044:33F2 66 74
|
||
4044:33F4 20 6F 64 65 72 20 db ' oder wenn ', 0Dh, 0Ah, 'RSX-Dat'
|
||
4044:33FA 77 65 6E 6E 20 0D
|
||
4044:3400 0A 52 53 58 2D 44
|
||
4044:3406 61 74
|
||
4044:3408 65 69 65 6E 20 67 db 'eien geladen sind.$'
|
||
4044:340E 65 6C 61 64 65 6E
|
||
4044:3414 20 73 69 6E 64 2E
|
||
4044:341A 24
|
||
4044:341B 00 db 0
|
||
4044:341C 5A 75 20 76 69 65 db 'Zu viele Eintraege in der HELP-D'
|
||
4044:3422 6C 65 20 45 69 6E
|
||
4044:3428 74 72 61 65 67 65
|
||
4044:342E 20 69 6E 20 64 65
|
||
4044:3434 72 20 48 45 4C 50
|
||
4044:343A 2D 44
|
||
4044:343C 61 74 65 69 24 db 'atei$'
|
||
4044:3441 00 db 0
|
||
4044:3442 44 61 74 65 69 20 db 'Datei kann nicht geschlossen wer'
|
||
4044:3448 6B 61 6E 6E 20 6E
|
||
4044:344E 69 63 68 74 20 67
|
||
4044:3454 65 73 63 68 6C 6F
|
||
4044:345A 73 73 65 6E 20 77
|
||
4044:3460 65 72
|
||
4044:3462 64 65 6E 20 2D 20 db 'den - $'
|
||
4044:3468 24
|
||
4044:3469 00 db 0
|
||
4044:346A 45 69 6E 67 61 62 db 'Eingabe in Kommandozeile nicht e'
|
||
4044:3470 65 20 69 6E 20 4B
|
||
4044:3476 6F 6D 6D 61 6E 64
|
||
4044:347C 6F 7A 65 69 6C 65
|
||
4044:3482 20 6E 69 63 68 74
|
||
4044:3488 20 65
|
||
4044:348A 72 6B 61 6E 6E 74 db 'rkannt$'
|
||
4044:3490 24
|
||
4044:3491 00 db 0
|
||
4044:3492 44 61 74 75 6D 2D db 'Datum-/Zeitangabe nicht klar', 0Dh
|
||
4044:3498 2F 5A 65 69 74 61
|
||
4044:349E 6E 67 61 62 65 20
|
||
4044:34A4 6E 69 63 68 74 20
|
||
4044:34AA 6B 6C 61 72 0D
|
||
4044:34AF 0A 46 6F 72 6D 61 db 0Ah, 'Format MM/TT/JJ und HH:MM'
|
||
4044:34B5 74 20 4D 4D 2F 54
|
||
4044:34BB 54 2F 4A 4A 20 20
|
||
4044:34C1 75 6E 64 20 20 48
|
||
4044:34C7 48 3A 4D 4D
|
||
4044:34CB 3A 53 53 24 db ':SS$'
|
||
4044:34CF 00 db 0
|
||
4044:34D0 46 61 6C 73 63 68 db 'Falsche Eingabe bei "^"', 0Dh, 0Ah
|
||
4044:34D6 65 20 45 69 6E 67
|
||
4044:34DC 61 62 65 20 62 65
|
||
4044:34E2 69 20 22 5E 22 0D
|
||
4044:34E8 0A
|
||
4044:34E9 24 db '$'
|
||
4044:34EA 0D 0A 5A 75 6C 61 db 0Dh, 0Ah, 'Zulaessige Parameter s'
|
||
4044:34F0 65 73 73 69 67 65
|
||
4044:34F6 20 50 61 72 61 6D
|
||
4044:34FC 65 74 65 72 20 73
|
||
4044:3502 69 6E 64 20 44 6F db 'ind Dollarzeichen und (0-9)$'
|
||
4044:3508 6C 6C 61 72 7A 65
|
||
4044:350E 69 63 68 65 6E 20
|
||
4044:3514 75 6E 64 20 28 30
|
||
4044:351A 2D 39 29 24
|
||
4044:351E 50 61 72 61 6D 65 db 'Parameter oder Option fehlerhaft'
|
||
4044:3524 74 65 72 20 6F 64
|
||
4044:352A 65 72 20 4F 70 74
|
||
4044:3530 69 6F 6E 20 66 65
|
||
4044:3536 68 6C 65 72 68 61
|
||
4044:353C 66 74
|
||
4044:353E 24 db '$'
|
||
4044:353F 00 db 0
|
||
4044:3540 47 75 65 6C 74 69 db 'Gueltige Optionen sind PAGE oder'
|
||
4044:3546 67 65 20 4F 70 74
|
||
4044:354C 69 6F 6E 65 6E 20
|
||
4044:3552 73 69 6E 64 20 50
|
||
4044:3558 41 47 45 20 6F 64
|
||
4044:355E 65 72
|
||
4044:3560 20 4E 4F 50 41 47 db ' NOPAGE$'
|
||
4044:3566 45 24
|
||
4044:3568 57 61 72 6E 75 6E db 'Warnung: Ueberfluessige Eingabe'
|
||
4044:356E 67 3A 20 20 55 65
|
||
4044:3574 62 65 72 66 6C 75
|
||
4044:357A 65 73 73 69 67 65
|
||
4044:3580 20 45 69 6E 67 61
|
||
4044:3586 62 65
|
||
4044:3588 20 69 67 6E 6F 72 db ' ignoriert', 0Dh, 0Ah, '$'
|
||
4044:358E 69 65 72 74 0D 0A
|
||
4044:3594 24
|
||
4044:3595 00 db 0
|
||
4044:3596 50 6C 61 74 7A 68 db 'Platzhalter muessen sich im alte'
|
||
4044:359C 61 6C 74 65 72 20
|
||
4044:35A2 6D 75 65 73 73 65
|
||
4044:35A8 6E 20 73 69 63 68
|
||
4044:35AE 20 69 6D 20 61 6C
|
||
4044:35B4 74 65
|
||
4044:35B6 6E 20 75 6E 64 20 db 'n und im neuen', 0Dh, 0Ah, 'Date'
|
||
4044:35BC 69 6D 20 6E 65 75
|
||
4044:35C2 65 6E 0D 0A 44 61
|
||
4044:35C8 74 65
|
||
4044:35CA 69 6E 61 6D 65 6E db 'inamen entsprechen.$'
|
||
4044:35D0 20 65 6E 74 73 70
|
||
4044:35D6 72 65 63 68 65 6E
|
||
4044:35DC 2E 24
|
||
4044:35DE 49 6E 20 64 65 72 db 'In der Laufwerkkette duerfen hoe'
|
||
4044:35E4 20 4C 61 75 66 77
|
||
4044:35EA 65 72 6B 6B 65 74
|
||
4044:35F0 74 65 20 64 75 65
|
||
4044:35F6 72 66 65 6E 20 68
|
||
4044:35FC 6F 65
|
||
4044:35FE 63 68 73 74 65 6E db 'chstens 4 Laufwerke', 0Dh, 0Ah, 'a'
|
||
4044:3604 73 20 34 20 4C 61
|
||
4044:360A 75 66 77 65 72 6B
|
||
4044:3610 65 0D 0A 61
|
||
4044:3614 6E 67 65 67 65 62 db 'ngegeben werden.$'
|
||
4044:361A 65 6E 20 77 65 72
|
||
4044:3620 64 65 6E 2E 24
|
||
4044:3625 00 db 0
|
||
4044:3626 48 69 6E 74 65 72 db 'Hintergrundausgabe in Datei: $'
|
||
4044:362C 67 72 75 6E 64 61
|
||
4044:3632 75 73 67 61 62 65
|
||
4044:3638 20 69 6E 20 44 61
|
||
4044:363E 74 65 69 3A 20 24
|
||
4044:3644 4E 4F 4C 4F 47 30 db 'NOLOG0OFILE0INFILE0RSX'
|
||
4044:364A 4F 46 49 4C 45 30
|
||
4044:3650 49 4E 46 49 4C 45
|
||
4044:3656 30 52 53 58
|
||
4044:365A FF 00 00 06 0C 13 db 0FFh, 00h, 00h, 06h, 0Ch, 13h
|
||
4044:3660 16 00 00 db 16h, 00h, 00h
|
||
4044:3663 5B 5D 2C 20 3A 28 db '[], :()='
|
||
4044:3669 29 3D
|
||
4044:366B 00 FF 00 55 6E db 00h,0FFh, 00h, 55h, 6Eh
|
||
4044:3670 7A 75 6C 61 65 73 db 'zulaessiges ? in der Dateibezeic'
|
||
4044:3676 73 69 67 65 73 20
|
||
4044:367C 3F 20 69 6E 20 64
|
||
4044:3682 65 72 20 44 61 74
|
||
4044:3688 65 69 62 65 7A 65
|
||
4044:368E 69 63
|
||
4044:3690 68 6E 75 6E 67 3A db 'hnung: $'
|
||
4044:3696 20 24
|
||
4044:3698 5A 75 20 76 69 65 db 'Zu viele Hintergrund-Programme;H'
|
||
4044:369E 6C 65 20 48 69 6E
|
||
4044:36A4 74 65 72 67 72 75
|
||
4044:36AA 6E 64 2D 50 72 6F
|
||
4044:36B0 67 72 61 6D 6D 65
|
||
4044:36B6 3B 48
|
||
4044:36B8 6F 65 63 68 73 74 db 'oechstens 3 zulaessig.$'
|
||
4044:36BE 65 6E 73 20 33 20
|
||
4044:36C4 7A 75 6C 61 65 73
|
||
4044:36CA 73 69 67 2E 24
|
||
4044:36CF 00 db 0
|
||
4044:36D0 5A 65 69 74 65 69 db 'Zeiteinheiten fuer den Vordergru'
|
||
4044:36D6 6E 68 65 69 74 65
|
||
4044:36DC 6E 20 66 75 65 72
|
||
4044:36E2 20 64 65 6E 20 56
|
||
4044:36E8 6F 72 64 65 72 67
|
||
4044:36EE 72 75
|
||
4044:36F0 6E 64 20 3D 20 24 db 'nd = $'
|
||
4044:36F6 42 65 72 65 69 63 db 'Bereich fuer Zeiteinheiten: 1 - '
|
||
4044:36FC 68 20 66 75 65 72
|
||
4044:3702 20 5A 65 69 74 65
|
||
4044:3708 69 6E 68 65 69 74
|
||
4044:370E 65 6E 3A 20 31 20
|
||
4044:3714 2D 20
|
||
4044:3716 32 35 35 2E 24 db '255.$'
|
||
4044:371B 00 db 0
|
||
4044:371C 55 73 65 72 62 65 db 'Userbereichs-Nummer eingeben: $'
|
||
4044:3722 72 65 69 63 68 73
|
||
4044:3728 2D 4E 75 6D 6D 65
|
||
4044:372E 72 20 65 69 6E 67
|
||
4044:3734 65 62 65 6E 3A 20
|
||
4044:373A 24
|
||
4044:373B 00 db 0
|
||
4044:373C 4E 65 75 65 72 20 db 'Neuer Dateiname:$'
|
||
4044:3742 44 61 74 65 69 6E
|
||
4044:3748 61 6D 65 3A 24
|
||
4044:374D 00 db 0
|
||
4044:374E 45 6E 74 65 72 20 db 'Enter old file: $'
|
||
4044:3754 6F 6C 64 20 66 69
|
||
4044:375A 6C 65 3A 20 24
|
||
4044:375F 00 db 0
|
||
4044:3760 44 61 74 65 69 20 db 'Datei kann nicht geladen werden:'
|
||
4044:3766 6B 61 6E 6E 20 6E
|
||
4044:376C 69 63 68 74 20 67
|
||
4044:3772 65 6C 61 64 65 6E
|
||
4044:3778 20 77 65 72 64 65
|
||
4044:377E 6E 3A
|
||
4044:3780 20 24 db ' $'
|
||
4044:3782 4B 65 69 6E 65 20 db 'Keine Dateien vorhanden. $'
|
||
4044:3788 44 61 74 65 69 65
|
||
4044:378E 6E 20 76 6F 72 68
|
||
4044:3794 61 6E 64 65 6E 2E
|
||
4044:379A 20 24
|
||
4044:379C 3E 00 db '>', 0
|
||
4044:379E 3C 00 db '<', 0
|
||
4044:37A0 5B 00 db '[', 0
|
||
4044:37A2 21 00 db '!', 0
|
||
4044:37A4 3E 00 db '>', 0
|
||
4044:37A6 44 49 52 00 db 'DIR', 0
|
||
4044:37AA 44 49 52 53 00 db 'DIRS', 0
|
||
4044:37AF 44 49 52 53 59 53 db 'DIRSYS', 0
|
||
4044:37B5 00
|
||
4044:37B6 45 52 41 00 db 'ERA', 0
|
||
4044:37BA 45 52 41 53 45 00 db 'ERASE', 0
|
||
4044:37C0 52 45 4E 00 db 'REN', 0
|
||
4044:37C4 52 45 4E 41 4D 45 db 'RENAME', 0
|
||
4044:37CA 00
|
||
4044:37CB 54 59 50 45 00 db 'TYPE', 0
|
||
4044:37D0 55 53 45 52 00 db 'USER', 0
|
||
4044:37D5 54 49 4D 45 db 'TIME'
|
||
4044:37D9 FF 00 04 09 10 14 db 0FFh, 00h, 04h, 09h, 10h, 14h
|
||
4044:37DF 1A 1E db 1Ah, 1Eh
|
||
4044:37E1 25 2A db 25h, 2Ah
|
||
4044:37E3 2F 33 00 db '/3', 0
|
||
4044:37E6 20 2C 5B 5D 3E 3C db ' ,[]><=:!', 0
|
||
4044:37EC 3D 3A 21 00
|
||
4044:37F0 20 28 55 73 65 72 db ' (User 0)$'
|
||
4044:37F6 20 30 29 24
|
||
4044:37FA 44 49 52 2D 44 61 db 'DIR-Dateien vorhanden$'
|
||
4044:3800 74 65 69 65 6E 20
|
||
4044:3806 76 6F 72 68 61 6E
|
||
4044:380C 64 65 6E 24
|
||
4044:3810 53 59 53 2D 44 61 db 'SYS-Dateien vorhanden$'
|
||
4044:3816 74 65 69 65 6E 20
|
||
4044:381C 76 6F 72 68 61 6E
|
||
4044:3822 64 65 6E 24
|
||
4044:3826 4B 6F 6D 6D 61 6E db 'Kommando erlaubt keine Optionen.'
|
||
4044:382C 64 6F 20 65 72 6C
|
||
4044:3832 61 75 62 74 20 6B
|
||
4044:3838 65 69 6E 65 20 4F
|
||
4044:383E 70 74 69 6F 6E 65
|
||
4044:3844 6E 2E
|
||
4044:3846 24 db '$'
|
||
4044:3847 00 db 0
|
||
4044:3848 44 61 74 75 6D 2D db 'Datum-/Zeiteingabe fehlerhaft.$'
|
||
4044:384E 2F 5A 65 69 74 65
|
||
4044:3854 69 6E 67 61 62 65
|
||
4044:385A 20 66 65 68 6C 65
|
||
4044:3860 72 68 61 66 74 2E
|
||
4044:3866 24
|
||
4044:3867 00 db 0
|
||
4044:3868 44 61 74 75 6D 20 db 'Datum eingeben (MM/TT/JJ): $'
|
||
4044:386E 65 69 6E 67 65 62
|
||
4044:3874 65 6E 20 20 20 28
|
||
4044:387A 4D 4D 2F 54 54 2F
|
||
4044:3880 4A 4A 29 3A 20 20
|
||
4044:3886 24
|
||
4044:3887 00 db 0
|
||
4044:3888 55 68 72 7A 65 69 db 'Uhrzeit eingeben (HH:MM:SS): $'
|
||
4044:388E 74 20 65 69 6E 67
|
||
4044:3894 65 62 65 6E 20 28
|
||
4044:389A 48 48 3A 4D 4D 3A
|
||
4044:38A0 53 53 29 3A 20 20
|
||
4044:38A6 24
|
||
4044:38A7 00 db 0
|
||
4044:38A8 44 72 75 65 63 6B db 'Druecken Sie eine Taste um die U'
|
||
4044:38AE 65 6E 20 53 69 65
|
||
4044:38B4 20 65 69 6E 65 20
|
||
4044:38BA 54 61 73 74 65 20
|
||
4044:38C0 75 6D 20 64 69 65
|
||
4044:38C6 20 55
|
||
4044:38C8 68 72 20 7A 75 20 db 'hr zu starten.$'
|
||
4044:38CE 73 74 61 72 74 65
|
||
4044:38D4 6E 2E 24
|
||
4044:38D7 00 db 0
|
||
4044:38D8 43 4F 4E 54 49 4E db 'CONTINUOUSSET', 0
|
||
4044:38DE 55 4F 55 53 53 45
|
||
4044:38E4 54 00
|
||
4044:38E6 44 61 74 65 69 62 db 'Dateibezeichnungs-Grenze ist $'
|
||
4044:38EC 65 7A 65 69 63 68
|
||
4044:38F2 6E 75 6E 67 73 2D
|
||
4044:38F8 47 72 65 6E 7A 65
|
||
4044:38FE 20 69 73 74 20 24
|
||
4044:3904 20 20 20 20 4E 61 db ' Name Bytes Saetze Attr'
|
||
4044:390A 6D 65 20 20 20 20
|
||
4044:3910 20 42 79 74 65 73
|
||
4044:3916 20 20 53 61 65 74
|
||
4044:391C 7A 65 20 20 41 74
|
||
4044:3922 74 72
|
||
4044:3924 69 62 75 74 65 20 db 'ibute $'
|
||
4044:392A 20 24
|
||
4044:392C 2D 2D 2D 2D 2D 2D db '------------ ------ ------ -----'
|
||
4044:3932 2D 2D 2D 2D 2D 2D
|
||
4044:3938 20 2D 2D 2D 2D 2D
|
||
4044:393E 2D 20 2D 2D 2D 2D
|
||
4044:3944 2D 2D 20 2D 2D 2D
|
||
4044:394A 2D 2D
|
||
4044:394C 2D 2D 2D 2D 2D 2D db '-------$'
|
||
4044:3952 2D 24
|
||
4044:3954 20 20 50 52 4F 54 db ' PROT UPDATE $'
|
||
4044:395A 20 20 20 20 20 20
|
||
4044:3960 55 50 44 41 54 45
|
||
4044:3966 20 20 20 20 24
|
||
4044:396B 00 db 0
|
||
4044:396C 20 2D 2D 2D 2D 2D db ' ------ -------------- --------'
|
||
4044:3972 2D 20 2D 2D 2D 2D
|
||
4044:3978 2D 2D 2D 2D 2D 2D
|
||
4044:397E 2D 2D 2D 2D 20 20
|
||
4044:3984 2D 2D 2D 2D 2D 2D
|
||
4044:398A 2D 2D
|
||
4044:398C 2D 2D 2D 2D 2D 2D db '------$'
|
||
4044:3992 24
|
||
4044:3993 00 db 0
|
||
4044:3994 20 20 20 20 20 20 db ' ACCESS $'
|
||
4044:399A 41 43 43 45 53 53
|
||
4044:39A0 20 20 20 20 24
|
||
4044:39A5 00 db 0
|
||
4044:39A6 20 20 20 20 20 20 db ' CREATE $'
|
||
4044:39AC 43 52 45 41 54 45
|
||
4044:39B2 20 20 20 20 24
|
||
4044:39B7 00 db 0
|
||
4044:39B8 53 79 73 24 db 'Sys$'
|
||
4044:39BC 44 69 72 24 db 'Dir$'
|
||
4044:39C0 52 4F 24 db 'RO$'
|
||
4044:39C3 00 db 0
|
||
4044:39C4 52 57 24 db 'RW$'
|
||
4044:39C7 00 db 0
|
||
4044:39C8 41 72 63 76 20 24 db 'Arcv $'
|
||
4044:39CE 52 45 41 44 20 20 db 'READ $'
|
||
4044:39D4 24
|
||
4044:39D5 00 db 0
|
||
4044:39D6 57 52 49 54 45 20 db 'WRITE $'
|
||
4044:39DC 24
|
||
4044:39DD 00 db 0
|
||
4044:39DE 44 45 4C 45 54 45 db 'DELETE$'
|
||
4044:39E4 24
|
||
4044:39E5 00 db 0
|
||
4044:39E6 4E 4F 4E 45 20 20 db 'NONE $'
|
||
4044:39EC 24
|
||
4044:39ED 00 db 0
|
||
4044:39EE 49 6E 68 61 6C 74 db 'Inhaltsverzeichnis fuer Laufwerk'
|
||
4044:39F4 73 76 65 72 7A 65
|
||
4044:39FA 69 63 68 6E 69 73
|
||
4044:3A00 20 66 75 65 72 20
|
||
4044:3A06 4C 61 75 66 77 65
|
||
4044:3A0C 72 6B
|
||
4044:3A0E 20 20 24 db ' $'
|
||
4044:3A11 00 db 0
|
||
4044:3A12 20 20 55 73 65 72 db ' User $'
|
||
4044:3A18 20 24
|
||
4044:3A1A 42 79 74 65 73 3A db 'Bytes: Gesamt =$'
|
||
4044:3A20 20 47 65 73 61 6D
|
||
4044:3A26 74 20 20 20 20 3D
|
||
4044:3A2C 24
|
||
4044:3A2D 00 db 0
|
||
4044:3A2E 20 20 44 61 74 65 db ' Datensaetze:Gesamt=$'
|
||
4044:3A34 6E 73 61 65 74 7A
|
||
4044:3A3A 65 3A 47 65 73 61
|
||
4044:3A40 6D 74 3D 24
|
||
4044:3A44 20 20 44 61 74 65 db ' Dateien = $'
|
||
4044:3A4A 69 65 6E 20 3D 20
|
||
4044:3A50 24
|
||
4044:3A51 00 db 0
|
||
4044:3A52 0D 0A 31 6B 2D 42 db 0Dh, 0Ah, '1k-Bloecke:Gesamt=$'
|
||
4044:3A58 6C 6F 65 63 6B 65
|
||
4044:3A5E 3A 47 65 73 61 6D
|
||
4044:3A64 74 3D 24
|
||
4044:3A67 00 db 0
|
||
4044:3A68 20 20 20 56 6F 72 db ' Vorh./Max Dateien im Laufwerk'
|
||
4044:3A6E 68 2E 2F 4D 61 78
|
||
4044:3A74 20 44 61 74 65 69
|
||
4044:3A7A 65 6E 20 69 6D 20
|
||
4044:3A80 4C 61 75 66 77 65
|
||
4044:3A86 72 6B
|
||
4044:3A88 20 24 db ' $'
|
||
4044:3A8A 58 46 43 42 30 43 db 'XFCB0CONFIRM'
|
||
4044:3A90 4F 4E 46 49 52 4D
|
||
4044:3A96 FF 00 00 05 0C 00 db 0FFh, 00h, 00h, 05h, 0Ch, 00h
|
||
4044:3A9C 00 5B 5D 3D 2C 20 db 00h, 5Bh, 5Dh, 3Dh, 2Ch, 20h
|
||
4044:3AA2 00 FF db 00h,0FFh
|
||
4044:3AA4 41 6C 6C 65 20 44 db 'Alle Dateien loeschen (J/N)?$'
|
||
4044:3AAA 61 74 65 69 65 6E
|
||
4044:3AB0 20 6C 6F 65 73 63
|
||
4044:3AB6 68 65 6E 20 28 4A
|
||
4044:3ABC 2F 4E 29 3F 24
|
||
4044:3AC1 00 db 0
|
||
4044:3AC2 7E 00 db '~', 0
|
||
4044:3AC4 49 4E 50 55 54 7E db 'INPUT~FROM~FILE~STATUS~CONDITION'
|
||
4044:3ACA 46 52 4F 4D 7E 46
|
||
4044:3AD0 49 4C 45 7E 53 54
|
||
4044:3AD6 41 54 55 53 7E 43
|
||
4044:3ADC 4F 4E 44 49 54 49
|
||
4044:3AE2 4F 4E
|
||
4044:3AE4 41 4C 7E 46 41 4C db 'AL~FALSE~TRUE~CONSOLE~CONIN:~AUX'
|
||
4044:3AEA 53 45 7E 54 52 55
|
||
4044:3AF0 45 7E 43 4F 4E 53
|
||
4044:3AF6 4F 4C 45 7E 43 4F
|
||
4044:3AFC 4E 49 4E 3A 7E 41
|
||
4044:3B02 55 58
|
||
4044:3B04 49 4C 49 41 52 59 db 'ILIARY~AUXIN:~END~CON:~AUX:~NOT~'
|
||
4044:3B0A 7E 41 55 58 49 4E
|
||
4044:3B10 3A 7E 45 4E 44 7E
|
||
4044:3B16 43 4F 4E 3A 7E 41
|
||
4044:3B1C 55 58 3A 7E 4E 4F
|
||
4044:3B22 54 7E
|
||
4044:3B24 45 43 48 4F 7E 46 db 'ECHO~FILTERED~SYSTEM~PROGRAM'
|
||
4044:3B2A 49 4C 54 45 52 45
|
||
4044:3B30 44 7E 53 59 53 54
|
||
4044:3B36 45 4D 7E 50 52 4F
|
||
4044:3B3C 47 52 41 4D
|
||
4044:3B40 FF 00 00 06 0B 10 db 0FFh, 00h, 00h, 06h, 0Bh, 10h
|
||
4044:3B46 17 db 17h
|
||
4044:3B47 23 29 2E 36 3D 47 db '#).6=GNRW\`enu|'
|
||
4044:3B4D 4E 52 57 5C 60 65
|
||
4044:3B53 6E 75 7C
|
||
4044:3B56 FF 00 00 db 0FFh, 00h, 00h
|
||
4044:3B59 5B 5D 3D 2C 20 2E db '[]=, ./;'
|
||
4044:3B5F 2F 3B
|
||
4044:3B61 00 FF 00 db 00h,0FFh, 00h
|
||
4044:3B64 49 4E 49 54 44 49 db 'INITDIR WIRD DATUM-/ZEITEINTR. I'
|
||
4044:3B6A 52 20 57 49 52 44
|
||
4044:3B70 20 44 41 54 55 4D
|
||
4044:3B76 2D 2F 5A 45 49 54
|
||
4044:3B7C 45 49 4E 54 52 2E
|
||
4044:3B82 20 49
|
||
4044:3B84 4D 20 4C 41 55 46 db 'M LAUFWERK AKTIVIEREN.$'
|
||
4044:3B8A 57 45 52 4B 20 41
|
||
4044:3B90 4B 54 49 56 49 45
|
||
4044:3B96 52 45 4E 2E 24
|
||
4044:3B9B 00 db 0
|
||
4044:3B9C 53 6F 6C 6C 20 64 db 'Soll das '
|
||
4044:3BA2 61 73 20
|
||
|
||
;==========================================================================
|
||
; SUBROUTINE
|
||
;
|
||
; Called from: 4044:15A1
|
||
;==========================================================================
|
||
|
||
4044:3BA5 sub_47 proc near
|
||
4044:3BA5 49 dec cx
|
||
4044:3BA6 6E 68 61 6C 74 73 db 'nhaltsverz. neu formatiert werde'
|
||
4044:3BAC 76 65 72 7A 2E 20
|
||
4044:3BB2 6E 65 75 20 66 6F
|
||
4044:3BB8 72 6D 61 74 69 65
|
||
4044:3BBE 72 74 20 77 65 72
|
||
4044:3BC4 64 65
|
||
4044:3BC6 6E 20 69 6D 20 4C db 'n im Laufwerk: $'
|
||
4044:3BCC 61 75 66 77 65 72
|
||
4044:3BD2 6B 3A 20 24
|
||
4044:3BD6 53 6F 6C 6C 65 6E db 'Sollen existierende Eintraege ge'
|
||
4044:3BDC 20 65 78 69 73 74
|
||
4044:3BE2 69 65 72 65 6E 64
|
||
4044:3BE8 65 20 45 69 6E 74
|
||
4044:3BEE 72 61 65 67 65 20
|
||
4044:3BF4 67 65
|
||
4044:3BF6 6C 6F 65 73 63 68 db 'loescht werden$'
|
||
4044:3BFC 74 20 77 65 72 64
|
||
4044:3C02 65 6E 24
|
||
4044:3C05 00 db 0
|
||
4044:3C06 46 75 65 72 20 45 db 'Fuer Eintraege benuetzter Speich'
|
||
4044:3C0C 69 6E 74 72 61 65
|
||
4044:3C12 67 65 20 62 65 6E
|
||
4044:3C18 75 65 74 7A 74 65
|
||
4044:3C1E 72 20 53 70 65 69
|
||
4044:3C24 63 68
|
||
4044:3C26 65 72 72 61 75 6D db 'erraum freigeben$'
|
||
4044:3C2C 20 66 72 65 69 67
|
||
4044:3C32 65 62 65 6E 24
|
||
4044:3C37 00 db 0
|
||
4044:3C38 49 6E 68 61 6C 74 db 'Inhaltsverzeichnis wurde schon n'
|
||
4044:3C3E 73 76 65 72 7A 65
|
||
4044:3C44 69 63 68 6E 69 73
|
||
4044:3C4A 20 77 75 72 64 65
|
||
4044:3C50 20 73 63 68 6F 6E
|
||
4044:3C56 20 6E
|
||
4044:3C58 65 75 20 66 6F 72 db 'eu formatiert.$'
|
||
4044:3C5E 6D 61 74 69 65 72
|
||
4044:3C64 74 2E 24
|
||
4044:3C67 00 db 0
|
||
4044:3C68 4B 65 69 6E 65 20 db 'Keine Datum-/Zeiteintraege vorha'
|
||
4044:3C6E 44 61 74 75 6D 2D
|
||
4044:3C74 2F 5A 65 69 74 65
|
||
4044:3C7A 69 6E 74 72 61 65
|
||
4044:3C80 67 65 20 76 6F 72
|
||
4044:3C86 68 61
|
||
4044:3C88 6E 64 65 6E 2E 24 db 'nden.$'
|
||
4044:3C8E 49 6E 68 61 6C 74 db 'Inhaltsverzeichnis ist passwortg'
|
||
4044:3C94 73 76 65 72 7A 65
|
||
4044:3C9A 69 63 68 6E 69 73
|
||
4044:3CA0 20 69 73 74 20 70
|
||
4044:3CA6 61 73 73 77 6F 72
|
||
4044:3CAC 74 67
|
||
4044:3CAE 65 73 63 68 75 65 db 'eschuetzt.', 0Dh, 0Ah, 'Passwort'
|
||
4044:3CB4 74 7A 74 2E 0D 0A
|
||
4044:3CBA 50 61 73 73 77 6F
|
||
4044:3CC0 72 74
|
||
4044:3CC2 2C 20 42 69 74 74 db ', Bitte. >$'
|
||
4044:3CC8 65 2E 20 20 3E 24
|
||
4044:3CCE 4C 61 75 66 77 65 db 'Laufwerk Eingeben: $'
|
||
4044:3CD4 72 6B 20 45 69 6E
|
||
4044:3CDA 67 65 62 65 6E 3A
|
||
4044:3CE0 20 24
|
||
4044:3CE2 2A 2A 4E 69 63 68 db '**Nicht geloescht**$'
|
||
4044:3CE8 74 20 67 65 6C 6F
|
||
4044:3CEE 65 73 63 68 74 2A
|
||
4044:3CF4 2A 24
|
||
4044:3CF6 4B 6F 70 69 65 72 db 'Kopiervorgang - $'
|
||
4044:3CFC 76 6F 72 67 61 6E
|
||
4044:3D02 67 20 2D 20 24
|
||
4044:3D07 00 db 0
|
||
4044:3D08 50 49 50 20 56 65 db 'PIP Version 3.1$$'
|
||
4044:3D0E 72 73 69 6F 6E 20
|
||
4044:3D14 33 2E 31 24 24
|
||
4044:3D19 00 db 0
|
||
4044:3D1A 41 6E 67 65 68 61 db 'Angehalten durch Bedienung.$'
|
||
4044:3D20 6C 74 65 6E 20 64
|
||
4044:3D26 75 72 63 68 20 42
|
||
4044:3D2C 65 64 69 65 6E 75
|
||
4044:3D32 6E 67 2E 24
|
||
4044:3D36 4F 55 54 50 55 54 db 'OUTPUT~TO~FILE~CONSOLE~CONOUT:~A'
|
||
4044:3D3C 7E 54 4F 7E 46 49
|
||
4044:3D42 4C 45 7E 43 4F 4E
|
||
4044:3D48 53 4F 4C 45 7E 43
|
||
4044:3D4E 4F 4E 4F 55 54 3A
|
||
4044:3D54 7E 41
|
||
4044:3D56 55 58 49 4C 49 41 db 'UXILIARY~AUXOUT:~END~CON:~AUX:~L'
|
||
4044:3D5C 52 59 7E 41 55 58
|
||
4044:3D62 4F 55 54 3A 7E 45
|
||
4044:3D68 4E 44 7E 43 4F 4E
|
||
4044:3D6E 3A 7E 41 55 58 3A
|
||
4044:3D74 7E 4C
|
||
4044:3D76 49 53 54 7E 4C 53 db 'IST~LST:~PRINTER~INPUT'
|
||
4044:3D7C 54 3A 7E 50 52 49
|
||
4044:3D82 4E 54 45 52 7E 49
|
||
4044:3D88 4E 50 55 54
|
||
4044:3D8C FF 00 db 0FFh, 00h
|
||
4044:3D8E 4E 4F 54 7E 45 43 db 'NOT~ECHO~RAW~FILTERED~SYSTEM~PRO'
|
||
4044:3D94 48 4F 7E 52 41 57
|
||
4044:3D9A 7E 46 49 4C 54 45
|
||
4044:3DA0 52 45 44 7E 53 59
|
||
4044:3DA6 53 54 45 4D 7E 50
|
||
4044:3DAC 52 4F
|
||
4044:3DAE 47 52 41 4D db 'GRAM'
|
||
4044:3DB2 FF 00 00 07 0A 0F db 0FFh, 00h, 00h, 07h, 0Ah, 0Fh
|
||
4044:3DB8 17 1F db 17h, 1Fh
|
||
4044:3DBA 29 31 35 3A 3F 44 db ')15:?DIQV'
|
||
4044:3DC0 49 51 56
|
||
4044:3DC3 00 00 04 09 0D 16 db 00h, 00h, 04h, 09h, 0Dh, 16h
|
||
4044:3DC9 1D 24 00 00 db 1Dh, 24h, 00h, 00h
|
||
4044:3DCD 5B 5D 3D 2C 20 2E db '[]=, ./;'
|
||
4044:3DD3 2F 3B
|
||
4044:3DD5 00 FF 00 7E 00 db 00h,0FFh, 00h, 7Eh, 00h
|
||
4044:3DDA 55 6D 73 63 68 61 db 'Umschalten $'
|
||
4044:3DE0 6C 74 65 6E 20 24
|
||
4044:3DE6 64 65 72 20 41 75 db 'der Ausgabe$'
|
||
4044:3DEC 73 67 61 62 65 24
|
||
4044:3DF2 20 3D 3D 3E 20 24 db ' ==> $'
|
||
4044:3DF8 4B 6F 6E 73 6F 6C db 'Konsolen-Ausgabe in Datei', 0Dh, 0Ah
|
||
4044:3DFE 65 6E 2D 41 75 73
|
||
4044:3E04 67 61 62 65 20 69
|
||
4044:3E0A 6E 20 44 61 74 65
|
||
4044:3E10 69 0D 0A
|
||
4044:3E13 24 db '$'
|
||
4044:3E14 41 75 73 67 61 62 db 'Ausgabe auf Drucker $'
|
||
4044:3E1A 65 20 61 75 66 20
|
||
4044:3E20 44 72 75 63 6B 65
|
||
4044:3E26 72 20 24
|
||
4044:3E29 00 db 0
|
||
4044:3E2A 4B 6F 6E 73 6F 6C db 'Konsolen-Ausgabe auf Konsole $'
|
||
4044:3E30 65 6E 2D 41 75 73
|
||
4044:3E36 67 61 62 65 20 61
|
||
4044:3E3C 75 66 20 4B 6F 6E
|
||
4044:3E42 73 6F 6C 65 20 24
|
||
4044:3E48 53 50 41 43 45 30 db 'SPACE0DIRECTORY0DRIVES0LABEL0USE'
|
||
4044:3E4E 44 49 52 45 43 54
|
||
4044:3E54 4F 52 59 30 44 52
|
||
4044:3E5A 49 56 45 53 30 4C
|
||
4044:3E60 41 42 45 4C 30 55
|
||
4044:3E66 53 45
|
||
4044:3E68 52 53 30 50 52 4F db 'RS0PROGRAM0PAGE0NOPAGE'
|
||
4044:3E6E 47 52 41 4D 30 50
|
||
4044:3E74 41 47 45 30 4E 4F
|
||
4044:3E7A 50 41 47 45
|
||
4044:3E7E FF 00 00 06 10 17 db 0FFh, 00h, 00h, 06h, 10h, 17h
|
||
4044:3E84 1D 23 2B 30 36 00 db 1Dh, 23h, 2Bh, 30h, 36h, 00h
|
||
4044:3E8A 00 5B 5D 2C 20 3A db 00h, 5Bh, 5Dh, 2Ch, 20h, 3Ah
|
||
4044:3E90 00 FF db 00h,0FFh
|
||
4044:3E92 49 4E 50 55 54 3A db 'INPUT: $'
|
||
4044:3E98 20 24
|
||
4044:3E9A 44 69 73 6B 65 74 db 'Diskette ohne Diskettenname im L'
|
||
4044:3EA0 74 65 20 6F 68 6E
|
||
4044:3EA6 65 20 44 69 73 6B
|
||
4044:3EAC 65 74 74 65 6E 6E
|
||
4044:3EB2 61 6D 65 20 69 6D
|
||
4044:3EB8 20 4C
|
||
4044:3EBA 61 75 66 77 65 72 db 'aufwerk $'
|
||
4044:3EC0 6B 20 24
|
||
4044:3EC3 00 db 0
|
||
4044:3EC4 53 6F 20 24 db 'So $'
|
||
4044:3EC8 4D 6F 20 24 db 'Mo $'
|
||
4044:3ECC 44 69 20 24 db 'Di $'
|
||
4044:3ED0 4D 69 20 24 db 'Mi $'
|
||
4044:3ED4 44 6F 20 24 db 'Do $'
|
||
4044:3ED8 46 72 20 24 db 'Fr $'
|
||
4044:3EDC 53 61 20 24 db 'Sa $'
|
||
4044:3EE0 4C 61 75 66 77 65 db 'Laufwerk-Merkmale$'
|
||
4044:3EE6 72 6B 2D 4D 65 72
|
||
4044:3EEC 6B 6D 61 6C 65 24
|
||
4044:3EF2 31 32 38 20 42 79 db '128 Byte-Datensaetze$'
|
||
4044:3EF8 74 65 2D 44 61 74
|
||
4044:3EFE 65 6E 73 61 65 74
|
||
4044:3F04 7A 65 24
|
||
4044:3F07 00 db 0
|
||
4044:3F08 4C 61 75 66 77 65 db 'Laufwerkskapazitaet in Kilobytes'
|
||
4044:3F0E 72 6B 73 6B 61 70
|
||
4044:3F14 61 7A 69 74 61 65
|
||
4044:3F1A 74 20 69 6E 20 4B
|
||
4044:3F20 69 6C 6F 62 79 74
|
||
4044:3F26 65 73
|
||
4044:3F28 24 db '$'
|
||
4044:3F29 00 db 0
|
||
4044:3F2A 33 32 20 42 79 74 db '32 Byte-Inhaltsverzeichnis-Eintr'
|
||
4044:3F30 65 2D 49 6E 68 61
|
||
4044:3F36 6C 74 73 76 65 72
|
||
4044:3F3C 7A 65 69 63 68 6E
|
||
4044:3F42 69 73 2D 45 69 6E
|
||
4044:3F48 74 72
|
||
4044:3F4A 61 65 67 65 24 db 'aege$'
|
||
4044:3F4F 00 db 0
|
||
4044:3F50 47 65 70 72 75 65 db 'Gepruefte Inhaltsverzeichnis-Ein'
|
||
4044:3F56 66 74 65 20 49 6E
|
||
4044:3F5C 68 61 6C 74 73 76
|
||
4044:3F62 65 72 7A 65 69 63
|
||
4044:3F68 68 6E 69 73 2D 45
|
||
4044:3F6E 69 6E
|
||
4044:3F70 74 72 61 65 67 65 db 'traege$'
|
||
4044:3F76 24
|
||
4044:3F77 00 db 0
|
||
4044:3F78 44 61 74 65 6E 73 db 'Datensaetze / Inhaltsverzeichnis'
|
||
4044:3F7E 61 65 74 7A 65 20
|
||
4044:3F84 2F 20 49 6E 68 61
|
||
4044:3F8A 6C 74 73 76 65 72
|
||
4044:3F90 7A 65 69 63 68 6E
|
||
4044:3F96 69 73
|
||
4044:3F98 2D 45 69 6E 74 72 db '-Eintrag$'
|
||
4044:3F9E 61 67 24
|
||
4044:3FA1 00 db 0
|
||
4044:3FA2 44 61 74 65 6E 73 db 'Datensaetze / Block$'
|
||
4044:3FA8 61 65 74 7A 65 20
|
||
4044:3FAE 2F 20 42 6C 6F 63
|
||
4044:3FB4 6B 24
|
||
4044:3FB6 53 65 6B 74 6F 72 db 'Sektoren / Spur$'
|
||
4044:3FBC 65 6E 20 2F 20 53
|
||
4044:3FC2 70 75 72 24
|
||
4044:3FC6 52 65 73 65 72 76 db 'Reservierte Spuren$'
|
||
4044:3FCC 69 65 72 74 65 20
|
||
4044:3FD2 53 70 75 72 65 6E
|
||
4044:3FD8 24
|
||
4044:3FD9 00 db 0
|
||
4044:3FDA 42 79 74 65 73 20 db 'Bytes / Physischer Satz$'
|
||
4044:3FE0 2F 20 50 68 79 73
|
||
4044:3FE6 69 73 63 68 65 72
|
||
4044:3FEC 20 53 61 74 7A 24
|
||
4044:3FF2 6B 24 db 'k$'
|
||
4044:3FF4 52 24 db 'R$'
|
||
4044:3FF6 4F 24 db 'O$'
|
||
4044:3FF8 57 24 db 'W$'
|
||
4044:3FFA 2C 20 46 72 65 69 db ', Freie Speicherkapazitaet: $'
|
||
4044:4000 65 20 53 70 65 69
|
||
4044:4006 63 68 65 72 6B 61
|
||
4044:400C 70 61 7A 69 74 61
|
||
4044:4012 65 74 3A 20 24
|
||
4044:4017 00 db 0
|
||
4044:4018 44 61 74 75 6D 2D db 'Datum-/Zeiteintraege im Inhaltsv'
|
||
4044:401E 2F 5A 65 69 74 65
|
||
4044:4024 69 6E 74 72 61 65
|
||
4044:402A 67 65 20 69 6D 20
|
||
4044:4030 49 6E 68 61 6C 74
|
||
4044:4036 73 76
|
||
4044:4038 65 72 7A 65 69 63 db 'erzeichnis: $'
|
||
4044:403E 68 6E 69 73 3A 20
|
||
4044:4044 24
|
||
4044:4045 00 db 0
|
||
4044:4046 4E 6F 63 68 20 6D db 'Noch moegliche Eintraege im Inha'
|
||
4044:404C 6F 65 67 6C 69 63
|
||
4044:4052 68 65 20 45 69 6E
|
||
4044:4058 74 72 61 65 67 65
|
||
4044:405E 20 69 6D 20 49 6E
|
||
4044:4064 68 61
|
||
4044:4066 6C 74 73 76 65 72 db 'ltsverzeichnis: $'
|
||
4044:406C 7A 65 69 63 68 6E
|
||
4044:4072 69 73 3A 20 24
|
||
4044:4077 00 db 0
|
||
4044:4078 41 6B 74 75 65 6C db 'Aktueller User: $'
|
||
4044:407E 6C 65 72 20 55 73
|
||
4044:4084 65 72 3A 20 24
|
||
4044:4089 00 db 0
|
||
4044:408A 42 65 6E 75 74 7A db 'Benutzte User : $'
|
||
4044:4090 74 65 20 55 73 65
|
||
4044:4096 72 20 3A 20 24
|
||
4044:409B 00 db 0
|
||
4044:409C 44 61 74 65 69 65 db 'Dateien-Anzahl: $'
|
||
4044:40A2 6E 2D 41 6E 7A 61
|
||
4044:40A8 68 6C 3A 20 24
|
||
4044:40AD 00 db 0
|
||
4044:40AE 44 69 73 6B 65 74 db 'Disketten- Passw. Eintr. E'
|
||
4044:40B4 74 65 6E 2D 20 20
|
||
4044:40BA 20 20 50 61 73 73
|
||
4044:40C0 77 2E 20 20 20 45
|
||
4044:40C6 69 6E 74 72 2E 20
|
||
4044:40CC 20 45
|
||
4044:40CE 69 6E 74 72 2E 24 db 'intr.$'
|
||
4044:40D4 4C 61 62 65 6C 20 db 'Label Reqd $'
|
||
4044:40DA 20 20 20 20 20 20
|
||
4044:40E0 20 20 52 65 71 64
|
||
4044:40E6 20 20 20 20 20 24
|
||
4044:40EC 20 20 55 70 64 61 db ' Update Label Created La'
|
||
4044:40F2 74 65 20 20 20 20
|
||
4044:40F8 20 20 4C 61 62 65
|
||
4044:40FE 6C 20 43 72 65 61
|
||
4044:4104 74 65 64 20 20 20
|
||
4044:410A 4C 61
|
||
4044:410C 62 65 6C 20 55 70 db 'bel Updated$'
|
||
4044:4112 64 61 74 65 64 24
|
||
4044:4118 2D 2D 2D 2D 2D 2D db '------------ ------- ------ -'
|
||
4044:411E 2D 2D 2D 2D 2D 2D
|
||
4044:4124 20 20 2D 2D 2D 2D
|
||
4044:412A 2D 2D 2D 20 20 2D
|
||
4044:4130 2D 2D 2D 2D 2D 20
|
||
4044:4136 20 2D
|
||
4044:4138 2D 2D 2D 2D 2D 20 db '----- -------------- -----'
|
||
4044:413E 20 20 20 20 20 2D
|
||
4044:4144 2D 2D 2D 2D 2D 2D
|
||
4044:414A 2D 2D 2D 2D 2D 2D
|
||
4044:4150 2D 20 20 2D 2D 2D
|
||
4044:4156 2D 2D
|
||
4044:4158 2D 2D 2D 2D 2D 2D db '---------$'
|
||
4044:415E 2D 2D 2D 24
|
||
4044:4162 44 69 73 6B 65 74 db 'Diskettenname fuer Laufwerk $'
|
||
4044:4168 74 65 6E 6E 61 6D
|
||
4044:416E 65 20 66 75 65 72
|
||
4044:4174 20 4C 61 75 66 77
|
||
4044:417A 65 72 6B 20 24
|
||
4044:417F 00 41 43 43 45 53 db 00h, 41h, 43h, 43h, 45h, 53h
|
||
4044:4185 53 24 00 43 52 45 db 53h, 24h, 00h, 43h, 52h, 45h
|
||
4044:418B 41 54 45 24 00 db 41h, 54h, 45h, 24h, 00h
|
||
4044:4190 20 20 20 20 6A 61 db ' ja $'
|
||
4044:4196 20 20 20 24
|
||
4044:419A 20 20 20 6E 65 69 db ' nein $'
|
||
4044:41A0 6E 20 20 24
|
||
4044:41A4 50 72 6F 67 72 61 db 'Programm-Name/-Nummer: Widerspru'
|
||
4044:41AA 6D 6D 2D 4E 61 6D
|
||
4044:41B0 65 2F 2D 4E 75 6D
|
||
4044:41B6 6D 65 72 3A 20 57
|
||
4044:41BC 69 64 65 72 73 70
|
||
4044:41C2 72 75
|
||
4044:41C4 63 68 2E 20 24 db 'ch. $'
|
||
4044:41C9 00 db 0
|
||
4044:41CA 57 65 6C 63 68 65 db 'Welches Programm anhalten ? $'
|
||
4044:41D0 73 20 50 72 6F 67
|
||
4044:41D6 72 61 6D 6D 20 61
|
||
4044:41DC 6E 68 61 6C 74 65
|
||
4044:41E2 6E 20 3F 20 24
|
||
4044:41E7 00 db 0
|
||
4044:41E8 44 61 74 65 69 74 db 'Dateityp ist nicht SUB: $'
|
||
4044:41EE 79 70 20 69 73 74
|
||
4044:41F4 20 6E 69 63 68 74
|
||
4044:41FA 20 53 55 42 3A 20
|
||
4044:4200 24
|
||
4044:4201 00 5E 00 24 00 3C db 00h, 5Eh, 00h, 24h, 00h, 3Ch
|
||
4044:4207 00 db 00h
|
||
4044:4208 50 41 47 45 30 4E db 'PAGE0NOPAGE'
|
||
4044:420E 4F 50 41 47 45
|
||
4044:4213 FF 00 05 0B 00 00 db 0FFh, 00h, 05h, 0Bh, 00h, 00h
|
||
4044:4219 5B 5D 2C 20 00 FF db 5Bh, 5Dh, 2Ch, 20h, 00h,0FFh
|
||
4044:421F 00 db 00h
|
||
4044:4220 4E 69 63 68 74 20 db 'Nicht angezeigt: $'
|
||
4044:4226 61 6E 67 65 7A 65
|
||
4044:422C 69 67 74 3A 20 24
|
||
4044:4232 4B 6F 6E 73 6F 6C db 'Konsolen-Eingabe von $'
|
||
4044:4238 65 6E 2D 45 69 6E
|
||
4044:423E 67 61 62 65 20 76
|
||
4044:4244 6F 6E 20 24
|
||
4044:4248 50 61 73 73 77 6F db 'Passwort eingeben: $'
|
||
4044:424E 72 74 20 65 69 6E
|
||
4044:4254 67 65 62 65 6E 3A
|
||
4044:425A 20 20 24
|
||
4044:425D 00 db 0
|
||
4044:425E 44 61 74 65 69 3A db 'Datei: $'
|
||
4044:4264 20 20 24
|
||
4044:4267 00 db 0
|
||
4044:4268 20 61 6E 67 65 68 db ' angehalten.$'
|
||
4044:426E 61 6C 74 65 6E 2E
|
||
4044:4274 24
|
||
4044:4275 00 db 0
|
||
4044:4276 4B 6F 6E 73 6F 6C db 'Konsole$'
|
||
4044:427C 65 24
|
||
4044:427E 4B 6F 6E 73 6F 6C db 'Konsolen-Eingaben von Datei hole'
|
||
4044:4284 65 6E 2D 45 69 6E
|
||
4044:428A 67 61 62 65 6E 20
|
||
4044:4290 76 6F 6E 20 44 61
|
||
4044:4296 74 65 69 20 68 6F
|
||
4044:429C 6C 65
|
||
4044:429E 6E 0D 0A 24 db 'n', 0Dh, 0Ah, '$'
|
||
4044:42A2 44 61 74 65 69 6E db 'Dateiname eingeben: $'
|
||
4044:42A8 61 6D 65 20 65 69
|
||
4044:42AE 6E 67 65 62 65 6E
|
||
4044:42B4 3A 20 24
|
||
4044:42B7 00 47 4C 4F 42 41 db 00h, 47h, 4Ch, 4Fh, 42h, 41h
|
||
4044:42BD 4C FF 00 4C 4F 43 db 4Ch,0FFh, 00h, 4Ch, 4Fh, 43h
|
||
4044:42C3 41 4C FF 5A 65 69 db 41h, 4Ch,0FFh, 5Ah, 65h, 69h
|
||
4044:42C9 6C 65 20 24 00 db 6Ch, 65h, 20h, 24h, 00h
|
||
4044:42CE 4F 50 54 49 4F 4E db 'OPTION: $'
|
||
4044:42D4 3A 20 24
|
||
4044:42D7 00 db 0
|
||
4044:42D8 44 61 74 65 69 20 db 'Datei nicht gefunden: CCP.CMD', 0Dh
|
||
4044:42DE 6E 69 63 68 74 20
|
||
4044:42E4 67 65 66 75 6E 64
|
||
4044:42EA 65 6E 3A 20 43 43
|
||
4044:42F0 50 2E 43 4D 44 0D
|
||
4044:42F6 0A 24 db 0Ah, '$'
|
||
4044:42F8 53 55 42 4D 49 54 db 'SUBMIT $'
|
||
4044:42FE 20 20 24
|
||
4044:4301 00 db 0
|
||
4044:4302 48 6F 6C 65 20 76 db 'Hole von $'
|
||
4044:4308 6F 6E 20 24
|
||
4044:430C 50 55 54 20 61 62 db 'PUT abgeschlossen fuer $'
|
||
4044:4312 67 65 73 63 68 6C
|
||
4044:4318 6F 73 73 65 6E 20
|
||
4044:431E 66 75 65 72 20 24
|
||
4044:4324 46 45 48 4C 45 52 db 'FEHLER: Nicht angezeigt: $'
|
||
4044:432A 3A 20 4E 69 63 68
|
||
4044:4330 74 20 61 6E 67 65
|
||
4044:4336 7A 65 69 67 74 3A
|
||
4044:433C 20 24
|
||
4044:433E 4B 65 69 6E 65 20 db 'Keine Datei vorhanden$'
|
||
4044:4344 44 61 74 65 69 20
|
||
4044:434A 76 6F 72 68 61 6E
|
||
4044:4350 64 65 6E 24
|
||
4044:4354 4E 65 62 65 6E 3A db 'Neben: $'
|
||
4044:435A 20 24
|
||
4044:435C 44 72 75 63 6B 65 db 'Drucker belegt$'
|
||
4044:4362 72 20 62 65 6C 65
|
||
4044:4368 67 74 24
|
||
4044:436B 00 db 0
|
||
4044:436C 4E 45 49 4E 6E 65 db 'NEINneinjaJAFEHLER: $'
|
||
4044:4372 69 6E 6A 61 4A 41
|
||
4044:4378 46 45 48 4C 45 52
|
||
4044:437E 3A 20 20 24
|
||
4044:4382 44 61 74 65 69 74 db 'Dateityp ist nicht CMD: $'
|
||
4044:4388 79 70 20 69 73 74
|
||
4044:438E 20 6E 69 63 68 74
|
||
4044:4394 20 43 4D 44 3A 20
|
||
4044:439A 24
|
||
4044:439B 00 db 0
|
||
4044:439C 20 28 4A 2F 4E 29 db ' (J/N)? $'
|
||
4044:43A2 3F 20 24
|
||
4044:43A5 00 db 0
|
||
4044:43A6 57 65 69 74 65 72 db 'Weiter, RETURN druecken $'
|
||
4044:43AC 2C 20 20 52 45 54
|
||
4044:43B2 55 52 4E 20 64 72
|
||
4044:43B8 75 65 63 6B 65 6E
|
||
4044:43BE 20 24
|
||
4044:43C0 55 6D 73 63 68 61 db 'Umschalt-Parameter bereits angeg'
|
||
4044:43C6 6C 74 2D 50 61 72
|
||
4044:43CC 61 6D 65 74 65 72
|
||
4044:43D2 20 62 65 72 65 69
|
||
4044:43D8 74 73 20 61 6E 67
|
||
4044:43DE 65 67
|
||
4044:43E0 65 62 65 6E 2E 24 db 'eben.$'
|
||
4044:43E6 5A 75 20 76 69 65 db 'Zu viele Hintergrund-Programme;h'
|
||
4044:43EC 6C 65 20 48 69 6E
|
||
4044:43F2 74 65 72 67 72 75
|
||
4044:43F8 6E 64 2D 50 72 6F
|
||
4044:43FE 67 72 61 6D 6D 65
|
||
4044:4404 3B 68
|
||
4044:4406 6F 65 63 68 73 74 db 'oechstens 3 zulaessig.$'
|
||
4044:440C 65 6E 73 20 33 20
|
||
4044:4412 7A 75 6C 61 65 73
|
||
4044:4418 73 69 67 2E 24
|
||
4044:441D 00 db 0
|
||
4044:441E 55 6E 7A 75 6C 61 db 'Unzulaessiges ? in Dateiname ode'
|
||
4044:4424 65 73 73 69 67 65
|
||
4044:442A 73 20 3F 20 69 6E
|
||
4044:4430 20 44 61 74 65 69
|
||
4044:4436 6E 61 6D 65 20 6F
|
||
4044:443C 64 65
|
||
4044:443E 72 20 44 61 74 65 db 'r Dateityp : $'
|
||
4044:4444 69 74 79 70 20 3A
|
||
4044:444A 20 24
|
||
4044:444C 46 61 6C 73 63 68 db 'Falsches Passwort fuer Datei: $'
|
||
4044:4452 65 73 20 50 61 73
|
||
4044:4458 73 77 6F 72 74 20
|
||
4044:445E 66 75 65 72 20 44
|
||
4044:4464 61 74 65 69 3A 20
|
||
4044:446A 24
|
||
4044:446B 00 db 0
|
||
4044:446C 50 61 73 73 77 6F db 'Passwort: $'
|
||
4044:4472 72 74 3A 20 24
|
||
4044:4477 00 db 0
|
||
4044:4478 4C 6F 65 73 63 68 db 'Loeschen ? $'
|
||
4044:447E 65 6E 20 3F 20 24
|
||
4044:4484 4E 65 75 65 20 5A db 'Neue Zuordnungen eingeben oder R'
|
||
4044:448A 75 6F 72 64 6E 75
|
||
4044:4490 6E 67 65 6E 20 65
|
||
4044:4496 69 6E 67 65 62 65
|
||
4044:449C 6E 20 6F 64 65 72
|
||
4044:44A2 20 52
|
||
4044:44A4 45 54 55 52 4E 20 db 'ETURN druecken $'
|
||
4044:44AA 64 72 75 65 63 6B
|
||
4044:44B0 65 6E 20 24
|
||
4044:44B4 4E 41 4D 45 53 7E db 'NAMES~VALUES~CON:~CONIN:~CONOUT:'
|
||
4044:44BA 56 41 4C 55 45 53
|
||
4044:44C0 7E 43 4F 4E 3A 7E
|
||
4044:44C6 43 4F 4E 49 4E 3A
|
||
4044:44CC 7E 43 4F 4E 4F 55
|
||
4044:44D2 54 3A
|
||
4044:44D4 7E 43 4F 4E 53 4F db '~CONSOLE:~LST:~AUX:~AUXIN:~AUXOU'
|
||
4044:44DA 4C 45 3A 7E 4C 53
|
||
4044:44E0 54 3A 7E 41 55 58
|
||
4044:44E6 3A 7E 41 55 58 49
|
||
4044:44EC 4E 3A 7E 41 55 58
|
||
4044:44F2 4F 55
|
||
4044:44F4 54 3A 7E 41 55 58 db 'T:~AUXILIARY:'
|
||
4044:44FA 49 4C 49 41 52 59
|
||
4044:4500 3A
|
||
4044:4501 FF 00 06 0D 12 19 db 0FFh, 00h, 06h, 0Dh, 12h, 19h
|
||
4044:4507 21 2A 2F 34 3B 43 db '!*/4;CMSPEED~PROTOCOL~POLARITY~P'
|
||
4044:450D 4D 53 50 45 45 44
|
||
4044:4513 7E 50 52 4F 54 4F
|
||
4044:4519 43 4F 4C 7E 50 4F
|
||
4044:451F 4C 41 52 49 54 59
|
||
4044:4525 7E 50
|
||
4044:4527 41 52 49 54 59 7E db 'ARITY~DATABITS~STOPBITS~NULL'
|
||
4044:452D 44 41 54 41 42 49
|
||
4044:4533 54 53 7E 53 54 4F
|
||
4044:4539 50 42 49 54 53 7E
|
||
4044:453F 4E 55 4C 4C
|
||
4044:4543 FF 00 06 0F 18 1F db 0FFh, 00h, 06h, 0Fh, 18h, 1Fh
|
||
4044:4549 28 31 35 35 7E 36 db '(155~6~7~8'
|
||
4044:454F 7E 37 7E 38
|
||
4044:4553 FF 00 02 04 06 07 db 0FFh, 00h, 02h, 04h, 06h, 07h
|
||
4044:4559 00 31 7E 31 35 7E db 00h, 31h, 7Eh, 31h, 35h, 7Eh
|
||
4044:455F 32 FF 00 00 02 05 db 32h,0FFh, 00h, 00h, 02h, 05h
|
||
4044:4565 06 db 06h
|
||
4044:4566 4E 4F 4E 45 7E 4F db 'NONE~ODD~EVEN~MARK~SPACE'
|
||
4044:456C 44 44 7E 45 56 45
|
||
4044:4572 4E 7E 4D 41 52 4B
|
||
4044:4578 7E 53 50 41 43 45
|
||
4044:457E FF 00 00 05 09 0E db 0FFh, 00h, 00h, 05h, 09h, 0Eh
|
||
4044:4584 13 18 db 13h, 18h
|
||
4044:4586 4C 4F 57 7E 48 49 db 'LOW~HIGH'
|
||
4044:458C 47 48
|
||
4044:458E FF 00 00 04 08 00 db 0FFh, 00h, 00h, 04h, 08h, 00h
|
||
4044:4594 4E 4F 4E 45 7E 58 db 'NONE~XON~ETX~RTS~DTR'
|
||
4044:459A 4F 4E 7E 45 54 58
|
||
4044:45A0 7E 52 54 53 7E 44
|
||
4044:45A6 54 52
|
||
4044:45A8 FF 00 00 05 09 0D db 0FFh, 00h, 00h, 05h, 09h, 0Dh
|
||
4044:45AE 11 14 db 11h, 14h
|
||
4044:45B0 4E 4F 4E 45 7E 35 db 'NONE~50~62~75~110~134~150~200~30'
|
||
4044:45B6 30 7E 36 32 7E 37
|
||
4044:45BC 35 7E 31 31 30 7E
|
||
4044:45C2 31 33 34 7E 31 35
|
||
4044:45C8 30 7E 32 30 30 7E
|
||
4044:45CE 33 30
|
||
4044:45D0 30 7E 36 30 30 7E db '0~600~1200~1800~2000~2400~3600~4'
|
||
4044:45D6 31 32 30 30 7E 31
|
||
4044:45DC 38 30 30 7E 32 30
|
||
4044:45E2 30 30 7E 32 34 30
|
||
4044:45E8 30 7E 33 36 30 30
|
||
4044:45EE 7E 34
|
||
4044:45F0 38 30 30 7E 37 32 db '800~7200~9600~192~384~560~768~OE'
|
||
4044:45F6 30 30 7E 39 36 30
|
||
4044:45FC 30 7E 31 39 32 7E
|
||
4044:4602 33 38 34 7E 35 36
|
||
4044:4608 30 7E 37 36 38 7E
|
||
4044:460E 4F 45
|
||
4044:4610 4D 31 7E 4F 45 4D db 'M1~OEM2~OEM3'
|
||
4044:4616 32 7E 4F 45 4D 33
|
||
4044:461C FF 00 00 05 08 0B db 0FFh, 00h, 00h, 05h, 08h, 0Bh
|
||
4044:4622 0E 12 16 1A 1E db 0Eh, 12h, 16h, 1Ah, 1Eh
|
||
4044:4627 22 26 2B 30 35 3A db '"&+05:?DINRVZ^chl', 0Dh, 0Ah, 'P'
|
||
4044:462D 3F 44 49 4E 52 56
|
||
4044:4633 5A 5E 63 68 6C 0D
|
||
4044:4639 0A 50
|
||
4044:463B 68 79 73 69 6B 61 db 'hysikalische Einheiten: $'
|
||
4044:4641 6C 69 73 63 68 65
|
||
4044:4647 20 45 69 6E 68 65
|
||
4044:464D 69 74 65 6E 3A 20
|
||
4044:4653 24
|
||
4044:4654 0D 0A 49 20 3D 20 db 0Dh, 0Ah, 'I = INPUT, O = OUTPUT,'
|
||
4044:465A 49 4E 50 55 54 2C
|
||
4044:4660 20 4F 20 3D 20 4F
|
||
4044:4666 55 54 50 55 54 2C
|
||
4044:466C 20 53 20 3D 20 53 db ' S = SERIAL, X = XON/XOFF, E = E'
|
||
4044:4672 45 52 49 41 4C 2C
|
||
4044:4678 20 58 20 3D 20 58
|
||
4044:467E 4F 4E 2F 58 4F 46
|
||
4044:4684 46 2C 20 45 20 3D
|
||
4044:468A 20 45
|
||
4044:468C 54 58 2F 41 43 4B db 'TX/ACK, R = RTS, D = DTR,', 0Dh, 0Ah
|
||
4044:4692 2C 20 52 20 3D 20
|
||
4044:4698 52 54 53 2C 20 44
|
||
4044:469E 20 3D 20 44 54 52
|
||
4044:46A4 2C 0D 0A
|
||
4044:46A7 48 20 3D 20 48 49 db 'H = HIGH, L = LOW, O = ODD, E = '
|
||
4044:46AD 47 48 2C 20 4C 20
|
||
4044:46B3 3D 20 4C 4F 57 2C
|
||
4044:46B9 20 4F 20 3D 20 4F
|
||
4044:46BF 44 44 2C 20 45 20
|
||
4044:46C5 3D 20
|
||
4044:46C7 45 56 45 4E 2C 20 db 'EVEN, M = MARK, S = SPACE,', 0Dh
|
||
4044:46CD 4D 20 3D 20 4D 41
|
||
4044:46D3 52 4B 2C 20 53 20
|
||
4044:46D9 3D 20 53 50 41 43
|
||
4044:46DF 45 2C 0D
|
||
4044:46E2 0A 78 20 3D 20 41 db 0Ah, 'x = Anzahl der Datenbit, y '
|
||
4044:46E8 6E 7A 61 68 6C 20
|
||
4044:46EE 64 65 72 20 44 61
|
||
4044:46F4 74 65 6E 62 69 74
|
||
4044:46FA 2C 20 79 20
|
||
4044:46FE 3D 20 41 6E 7A 61 db '= Anzahl der Stoppbit$'
|
||
4044:4704 68 6C 20 64 65 72
|
||
4044:470A 20 53 74 6F 70 70
|
||
4044:4710 62 69 74 24
|
||
4044:4714 4E 61 6D 65 20 20 db 'Name BAUD(tx,rx) Typ PrPoPaD'
|
||
4044:471A 20 42 41 55 44 28
|
||
4044:4720 74 78 2C 72 78 29
|
||
4044:4726 20 54 79 70 20 20
|
||
4044:472C 20 50 72 50 6F 50
|
||
4044:4732 61 44
|
||
4044:4734 20 53 20 20 20 20 db ' S $'
|
||
4044:473A 20 20 24
|
||
4044:473D 00 db 0
|
||
4044:473E 2D 2D 2D 2D 2D 2D db '------ ----------- ----- - - - -'
|
||
4044:4744 20 2D 2D 2D 2D 2D
|
||
4044:474A 2D 2D 2D 2D 2D 2D
|
||
4044:4750 20 2D 2D 2D 2D 2D
|
||
4044:4756 20 2D 20 2D 20 2D
|
||
4044:475C 20 2D
|
||
4044:475E 20 2D 2D 2D 20 20 db ' --- $'
|
||
4044:4764 20 20 24
|
||
4044:4767 00 db 0
|
||
4044:4768 49 4E 50 55 54 20 db 'INPUT $'
|
||
4044:476E 20 20 20 24
|
||
4044:4772 4F 55 54 50 55 54 db 'OUTPUT $'
|
||
4044:4778 20 20 20 24
|
||
4044:477C 53 4F 46 54 2D 42 db 'SOFT-BAUD$'
|
||
4044:4782 41 55 44 24
|
||
4044:4786 53 45 52 49 41 4C db 'SERIAL $'
|
||
4044:478C 20 20 20 24
|
||
4044:4790 4B 65 69 6E 65 20 db 'Keine Zuordnungen$'
|
||
4044:4796 5A 75 6F 72 64 6E
|
||
4044:479C 75 6E 67 65 6E 24
|
||
4044:47A2 41 6B 74 75 65 6C db 'Aktuelle Zuordnungen: ', 0Dh, 0Ah
|
||
4044:47A8 6C 65 20 5A 75 6F
|
||
4044:47AE 72 64 6E 75 6E 67
|
||
4044:47B4 65 6E 3A 20 0D 0A
|
||
4044:47BA 24 db '$'
|
||
4044:47BB 00 db 0
|
||
4044:47BC 43 4F 4E 49 4E 3A db 'CONIN: = $'
|
||
4044:47C2 20 20 3D 20 24
|
||
4044:47C7 00 db 0
|
||
4044:47C8 43 4F 4E 4F 55 54 db 'CONOUT: = $'
|
||
4044:47CE 3A 20 3D 20 24
|
||
4044:47D3 00 db 0
|
||
4044:47D4 41 55 58 49 4E 3A db 'AUXIN: = $'
|
||
4044:47DA 20 20 3D 20 24
|
||
4044:47DF 00 db 0
|
||
4044:47E0 41 55 58 4F 55 54 db 'AUXOUT: = $'
|
||
4044:47E6 3A 20 3D 20 24
|
||
4044:47EB 00 db 0
|
||
4044:47EC 4C 53 54 3A 20 20 db 'LST: = $'
|
||
4044:47F2 20 20 3D 20 24
|
||
4044:47F7 00 db 0
|
||
4044:47F8 50 68 79 73 69 6B db 'Physikalische Einheit: $'
|
||
4044:47FE 61 6C 69 73 63 68
|
||
4044:4804 65 20 45 69 6E 68
|
||
4044:480A 65 69 74 3A 20 24
|
||
4044:4810 42 61 75 64 2D 52 db 'Baud-Rate: $'
|
||
4044:4816 61 74 65 3A 20 20
|
||
4044:481C 20 20 20 20 20 24
|
||
4044:4822 4D 65 72 6B 6D 61 db 'Merkmale: $'
|
||
4044:4828 6C 65 3A 20 20 20
|
||
4044:482E 20 20 20 20 20 24
|
||
4044:4834 50 41 52 41 4C 4C db 'PARALLEL$'
|
||
4044:483A 45 4C 24
|
||
4044:483D 00 db 0
|
||
4044:483E 41 65 6E 64 65 72 db 'Aendern der Zuordnung nicht moeg'
|
||
4044:4844 6E 20 64 65 72 20
|
||
4044:484A 5A 75 6F 72 64 6E
|
||
4044:4850 75 6E 67 20 6E 69
|
||
4044:4856 63 68 74 20 6D 6F
|
||
4044:485C 65 67
|
||
4044:485E 6C 69 63 68 24 db 'lich$'
|
||
4044:4863 00 00 08 0E 16 00 db 00h, 00h, 08h, 0Eh, 16h, 00h
|
||
4044:4869 5B 5D 3D 2C 20 28 db 5Bh, 5Dh, 3Dh, 2Ch, 20h, 28h
|
||
4044:486F 29 00 FF db 29h, 00h,0FFh
|
||
4044:4872 4E 4F 4E 45 20 35 db 'NONE 50 62.5 75 110 134.515'
|
||
4044:4878 30 20 20 20 36 32
|
||
4044:487E 2E 35 20 37 35 20
|
||
4044:4884 20 20 31 31 30 20
|
||
4044:488A 20 31 33 34 2E 35
|
||
4044:4890 31 35
|
||
4044:4892 30 20 20 32 30 30 db '0 200 300 600 1200 1800 2000'
|
||
4044:4898 20 20 33 30 30 20
|
||
4044:489E 20 36 30 30 20 20
|
||
4044:48A4 31 32 30 30 20 31
|
||
4044:48AA 38 30 30 20 32 30
|
||
4044:48B0 30 30
|
||
4044:48B2 20 32 34 30 30 20 db ' 2400 3600 4800 7200 9600 192003'
|
||
4044:48B8 33 36 30 30 20 34
|
||
4044:48BE 38 30 30 20 37 32
|
||
4044:48C4 30 30 20 39 36 30
|
||
4044:48CA 30 20 31 39 32 30
|
||
4044:48D0 30 33
|
||
4044:48D2 38 34 30 30 35 36 db '84005600076800OEM1 OEM2 OEM3 '
|
||
4044:48D8 30 30 30 37 36 38
|
||
4044:48DE 30 30 4F 45 4D 31
|
||
4044:48E4 20 4F 45 4D 32 20
|
||
4044:48EA 4F 45 4D 33 20
|
||
4044:48EF 00 db 0
|
||
4044:48F0 58 4F 4E 2F 58 4F db 'XON/XOFF Protok. $'
|
||
4044:48F6 46 46 20 50 72 6F
|
||
4044:48FC 74 6F 6B 2E 20 24
|
||
4044:4902 45 54 58 2F 41 43 db 'ETX/ACK Protokoll$'
|
||
4044:4908 4B 20 50 72 6F 74
|
||
4044:490E 6F 6B 6F 6C 6C 24
|
||
4044:4914 52 54 53 20 50 72 db 'RTS Protokoll $'
|
||
4044:491A 6F 74 6F 6B 6F 6C
|
||
4044:4920 6C 20 20 20 20 24
|
||
4044:4926 44 54 52 20 50 72 db 'DTR Protokoll $'
|
||
4044:492C 6F 74 6F 6B 6F 6C
|
||
4044:4932 6C 20 20 20 20 24
|
||
4044:4938 44 54 52 2F 52 54 db 'DTR/RTS Polarit. $'
|
||
4044:493E 53 20 50 6F 6C 61
|
||
4044:4944 72 69 74 2E 20 24
|
||
4044:494A 4F 44 44 20 50 61 db 'ODD Paritaet $'
|
||
4044:4950 72 69 74 61 65 74
|
||
4044:4956 20 20 20 20 20 24
|
||
4044:495C 45 56 45 4E 20 50 db 'EVEN Paritaet $'
|
||
4044:4962 61 72 69 74 61 65
|
||
4044:4968 74 20 20 20 20 24
|
||
4044:496E 4D 41 52 4B 20 50 db 'MARK Paritaet $'
|
||
4044:4974 61 72 69 74 61 65
|
||
4044:497A 74 20 20 20 20 24
|
||
4044:4980 53 50 41 43 45 20 db 'SPACE Paritaet $'
|
||
4044:4986 50 61 72 69 74 61
|
||
4044:498C 65 74 20 20 20 24
|
||
4044:4992 35 20 44 61 74 65 db '5 Datenbit $'
|
||
4044:4998 6E 62 69 74 20 20
|
||
4044:499E 20 20 20 20 20 24
|
||
4044:49A4 36 20 44 61 74 65 db '6 Datenbit $'
|
||
4044:49AA 6E 62 69 74 20 20
|
||
4044:49B0 20 20 20 20 20 24
|
||
4044:49B6 37 20 44 61 74 65 db '7 Datenbit $'
|
||
4044:49BC 6E 62 69 74 20 20
|
||
4044:49C2 20 20 20 20 20 24
|
||
4044:49C8 38 20 44 61 74 65 db '8 Datenbit $'
|
||
4044:49CE 6E 62 69 74 20 20
|
||
4044:49D4 20 20 20 20 20 24
|
||
4044:49DA 31 20 53 74 6F 70 db '1 Stoppbit $'
|
||
4044:49E0 70 62 69 74 20 20
|
||
4044:49E6 20 20 20 20 20 24
|
||
4044:49EC 31 2E 35 20 53 74 db '1.5 Stoppbit $'
|
||
4044:49F2 6F 70 70 62 69 74
|
||
4044:49F8 20 20 20 20 20 24
|
||
4044:49FE 32 20 53 74 6F 70 db '2 Stoppbit $'
|
||
4044:4A04 70 62 69 74 20 20
|
||
4044:4A0A 20 20 20 20 20 24
|
||
4044:4A10 42 69 6C 64 73 63 db 'Bildschirm-Breite: $'
|
||
4044:4A16 68 69 72 6D 2D 42
|
||
4044:4A1C 72 65 69 74 65 3A
|
||
4044:4A22 20 20 20 24
|
||
4044:4A26 20 53 70 61 6C 74 db ' Spalten', 0Dh, 0Ah, 'Bildschirm'
|
||
4044:4A2C 65 6E 0D 0A 42 69
|
||
4044:4A32 6C 64 73 63 68 69
|
||
4044:4A38 72 6D
|
||
4044:4A3A 2D 53 65 69 74 65 db '-Seitenlaenge:$'
|
||
4044:4A40 6E 6C 61 65 6E 67
|
||
4044:4A46 65 3A 24
|
||
4044:4A49 00 db 0
|
||
4044:4A4A 20 5A 65 69 6C 65 db ' Zeilen', 0Dh, 0Ah, '$'
|
||
4044:4A50 6E 0D 0A 24
|
||
4044:4A54 4D 65 72 6B 6D 61 db 'Merkmale der neuen Einheit noch '
|
||
4044:4A5A 6C 65 20 64 65 72
|
||
4044:4A60 20 6E 65 75 65 6E
|
||
4044:4A66 20 45 69 6E 68 65
|
||
4044:4A6C 69 74 20 6E 6F 63
|
||
4044:4A72 68 20
|
||
4044:4A74 6E 69 63 68 74 20 db 'nicht festgelegt$'
|
||
4044:4A7A 66 65 73 74 67 65
|
||
4044:4A80 6C 65 67 74 24
|
||
4044:4A85 00 db 0
|
||
4044:4A86 46 45 48 4C 45 52 db 'FEHLER bei ', 27h, '^', 27h, '; '
|
||
4044:4A8C 20 62 65 69 20 27
|
||
4044:4A92 5E 27 3B 20
|
||
4044:4A96 24 db '$'
|
||
4044:4A97 00 db 0
|
||
4044:4A98 55 6E 67 75 65 6C db 'Ungueltige Zahl$'
|
||
4044:4A9E 74 69 67 65 20 5A
|
||
4044:4AA4 61 68 6C 24
|
||
4044:4AA8 42 61 75 64 2D 52 db 'Baud-Rate kann fuer diese Einhei'
|
||
4044:4AAE 61 74 65 20 6B 61
|
||
4044:4AB4 6E 6E 20 66 75 65
|
||
4044:4ABA 72 20 64 69 65 73
|
||
4044:4AC0 65 20 45 69 6E 68
|
||
4044:4AC6 65 69
|
||
4044:4AC8 74 20 6E 69 63 68 db 't nicht gesetzt werden$'
|
||
4044:4ACE 74 20 67 65 73 65
|
||
4044:4AD4 74 7A 74 20 77 65
|
||
4044:4ADA 72 64 65 6E 24
|
||
4044:4ADF 00 db 0
|
||
4044:4AE0 55 6E 7A 75 6C 61 db 'Unzulaessige physikalische Einhe'
|
||
4044:4AE6 65 73 73 69 67 65
|
||
4044:4AEC 20 70 68 79 73 69
|
||
4044:4AF2 6B 61 6C 69 73 63
|
||
4044:4AF8 68 65 20 45 69 6E
|
||
4044:4AFE 68 65
|
||
4044:4B00 69 74 24 db 'it$'
|
||
4044:4B03 00 db 0
|
||
4044:4B04 41 75 73 67 61 62 db 'Ausgabe bei dieser physikalische'
|
||
4044:4B0A 65 20 62 65 69 20
|
||
4044:4B10 64 69 65 73 65 72
|
||
4044:4B16 20 70 68 79 73 69
|
||
4044:4B1C 6B 61 6C 69 73 63
|
||
4044:4B22 68 65
|
||
4044:4B24 6E 20 45 69 6E 68 db 'n Einheit nicht moeglich$'
|
||
4044:4B2A 65 69 74 20 6E 69
|
||
4044:4B30 63 68 74 20 6D 6F
|
||
4044:4B36 65 67 6C 69 63 68
|
||
4044:4B3C 24
|
||
4044:4B3D 00 db 0
|
||
4044:4B3E 45 69 6E 67 61 62 db 'Eingabe bei dieser physikalische'
|
||
4044:4B44 65 20 62 65 69 20
|
||
4044:4B4A 64 69 65 73 65 72
|
||
4044:4B50 20 70 68 79 73 69
|
||
4044:4B56 6B 61 6C 69 73 63
|
||
4044:4B5C 68 65
|
||
4044:4B5E 6E 20 45 69 6E 68 db 'n Einheit nicht moeglich$'
|
||
4044:4B64 65 69 74 20 6E 69
|
||
4044:4B6A 63 68 74 20 6D 6F
|
||
4044:4B70 65 67 6C 69 63 68
|
||
4044:4B76 24
|
||
4044:4B77 00 db 0
|
||
4044:4B78 45 69 6E 2F 41 75 db 'Ein/Ausgabe bei dieser physikali'
|
||
4044:4B7E 73 67 61 62 65 20
|
||
4044:4B84 62 65 69 20 64 69
|
||
4044:4B8A 65 73 65 72 20 70
|
||
4044:4B90 68 79 73 69 6B 61
|
||
4044:4B96 6C 69
|
||
4044:4B98 73 63 68 65 6E 20 db 'schen Einheit nicht moeglichNULL'
|
||
4044:4B9E 45 69 6E 68 65 69
|
||
4044:4BA4 74 20 6E 69 63 68
|
||
4044:4BAA 74 20 6D 6F 65 67
|
||
4044:4BB0 6C 69 63 68 4E 55
|
||
4044:4BB6 4C 4C
|
||
4044:4BB8 20 6B 61 6E 6E 20 db ' kann nicht fuer CONIN verwendet'
|
||
4044:4BBE 6E 69 63 68 74 20
|
||
4044:4BC4 66 75 65 72 20 43
|
||
4044:4BCA 4F 4E 49 4E 20 76
|
||
4044:4BD0 65 72 77 65 6E 64
|
||
4044:4BD6 65 74
|
||
4044:4BD8 20 77 65 72 64 65 db ' werden$'
|
||
4044:4BDE 6E 24
|
||
4044:4BE0 45 69 6E 65 20 70 db 'Eine physikalische Einheit kann '
|
||
4044:4BE6 68 79 73 69 6B 61
|
||
4044:4BEC 6C 69 73 63 68 65
|
||
4044:4BF2 20 45 69 6E 68 65
|
||
4044:4BF8 69 74 20 6B 61 6E
|
||
4044:4BFE 6E 20
|
||
4044:4C00 68 6F 65 63 68 73 db 'hoechstens in einer Ausgabekette'
|
||
4044:4C06 74 65 6E 73 20 69
|
||
4044:4C0C 6E 20 65 69 6E 65
|
||
4044:4C12 72 20 41 75 73 67
|
||
4044:4C18 61 62 65 6B 65 74
|
||
4044:4C1E 74 65
|
||
4044:4C20 20 73 65 69 6E 24 db ' sein$'
|
||
4044:4C26 42 65 69 20 4E 55 db 'Bei NULL sind nur eindeutige Zuo'
|
||
4044:4C2C 4C 4C 20 73 69 6E
|
||
4044:4C32 64 20 6E 75 72 20
|
||
4044:4C38 65 69 6E 64 65 75
|
||
4044:4C3E 74 69 67 65 20 5A
|
||
4044:4C44 75 6F
|
||
4044:4C46 72 64 6E 75 6E 67 db 'rdnungen zulaessig$'
|
||
4044:4C4C 65 6E 20 7A 75 6C
|
||
4044:4C52 61 65 73 73 69 67
|
||
4044:4C58 24
|
||
4044:4C59 00 db 0
|
||
4044:4C5A 42 65 69 20 64 69 db 'Bei dieser physikalischen Einhei'
|
||
4044:4C60 65 73 65 72 20 70
|
||
4044:4C66 68 79 73 69 6B 61
|
||
4044:4C6C 6C 69 73 63 68 65
|
||
4044:4C72 6E 20 45 69 6E 68
|
||
4044:4C78 65 69
|
||
4044:4C7A 74 20 69 73 74 20 db 't ist diese Option nicht moeglic'
|
||
4044:4C80 64 69 65 73 65 20
|
||
4044:4C86 4F 70 74 69 6F 6E
|
||
4044:4C8C 20 6E 69 63 68 74
|
||
4044:4C92 20 6D 6F 65 67 6C
|
||
4044:4C98 69 63
|
||
4044:4C9A 68 24 db 'h$'
|
||
4044:4C9C 00B4[00] db 180 dup (0)
|
||
4044:4D50 FF 05 db 0FFh, 05h
|
||
4044:4D52 20 20 24 db ' $'
|
||
4044:4D55 20 20 24 db ' $'
|
||
4044:4D58 50 20 24 db 'P $'
|
||
4044:4D5B 20 20 24 db ' $'
|
||
4044:4D5E 20 20 24 db ' $'
|
||
4044:4D61 20 20 20 24 db ' $'
|
||
4044:4D65 20 20 20 20 20 20 db ' $'
|
||
4044:4D6B 20 20 20 20 24
|
||
4044:4D70 0010[00] db 16 dup (0)
|
||
sub_47 endp
|
||
|
||
|
||
seg_a ends
|
||
|
||
|
||
|
||
end
|
||
|
||
__________________ Interrupt Usage Synopsis __________________
|
||
|
||
1 Ocurrences of non-standard interrupts used (search for ??).
|
||
|
||
__________________ I/O Port Usage Synopsis __________________
|
||
|
||
Port 0Bh : DMA-1 mode reg
|
||
|
||
|