Files
Digital-Research-Source-Code/CPM OPERATING SYSTEMS/CPM.Z80.DE/PERSONAL/PCPM-86/PCPM 1.0-5B/SRC/DEVICE.A86
Sepp J Morris 31738079c4 Upload
Digital Research
2020-11-06 18:50:37 +01:00

6886 lines
488 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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