3 EXTRN _AllocExch FWORD
\r
4 EXTRN _DeAllocExch FWORD
\r
5 EXTRN _GetTSSExch FWORD
\r
6 EXTRN _SetPriority FWORD
\r
8 EXTRN _SpawnTask FWORD
\r
10 EXTRN _ISendMsg FWORD
\r
11 EXTRN _WaitMsg FWORD
\r
12 EXTRN _CheckMsg FWORD
\r
13 EXTRN _Request FWORD
\r
14 EXTRN _MoveRequest FWORD
\r
15 EXTRN _Respond FWORD
\r
16 EXTRN _AllocPage FWORD
\r
17 EXTRN _AllocOSPage FWORD
\r
18 EXTRN _AllocDMAPage FWORD
\r
19 EXTRN _DeAllocPage FWORD
\r
20 EXTRN _QueryPages FWORD
\r
21 EXTRN _GetPhyAdd FWORD
\r
22 EXTRN _AliasMem FWORD
\r
23 EXTRN _DeAliasMem FWORD
\r
24 EXTRN _CopyData FWORD
\r
25 EXTRN _FillData FWORD
\r
26 EXTRN _CompareNCS FWORD
\r
27 EXTRN _Compare FWORD
\r
28 EXTRN _OutByte FWORD
\r
29 EXTRN _OutWord FWORD
\r
32 EXTRN _ReadCMOS FWORD
\r
34 EXTRN _KillAlarm FWORD
\r
36 EXTRN _MicroDelay FWORD
\r
37 EXTRN _GetCMOSTime FWORD
\r
38 EXTRN _GetCMOSDate FWORD
\r
39 EXTRN _GetTimerTick FWORD
\r
42 EXTRN _SetVidOwner FWORD
\r
43 EXTRN _SetNormVid FWORD
\r
44 EXTRN _GetNormVid FWORD
\r
46 EXTRN _GetVidChar FWORD
\r
48 EXTRN _PutVidAttrs FWORD
\r
49 EXTRN _PutVidChars FWORD
\r
50 EXTRN _GetVidOwner FWORD
\r
52 EXTRN _ScrollVid FWORD
\r
54 EXTRN _EditLine FWORD
\r
55 EXTRN _ReadKbd FWORD
\r
56 EXTRN _GetpJCB FWORD
\r
57 EXTRN _GetJobNum FWORD
\r
58 EXTRN _LoadNewJob FWORD
\r
60 EXTRN _ExitJob FWORD
\r
61 EXTRN _KillJob FWORD
\r
62 EXTRN _SetUserName FWORD
\r
63 EXTRN _GetUserName FWORD
\r
64 EXTRN _SetCmdLine FWORD
\r
65 EXTRN _GetCmdLine FWORD
\r
66 EXTRN _SetPath FWORD
\r
67 EXTRN _GetPath FWORD
\r
68 EXTRN _SetExitJob FWORD
\r
69 EXTRN _GetExitJob FWORD
\r
70 EXTRN _SetSysIn FWORD
\r
71 EXTRN _GetSysIn FWORD
\r
72 EXTRN _SetSysOut FWORD
\r
73 EXTRN _GetSysOut FWORD
\r
74 EXTRN _SetJobName FWORD
\r
75 EXTRN _RegisterSvc FWORD
\r
76 EXTRN _UnRegisterSvc FWORD
\r
77 EXTRN _GetSystemDisk FWORD
\r
78 EXTRN _CreateFile FWORD
\r
79 EXTRN _CreateDir FWORD
\r
80 EXTRN _DeleteDir FWORD
\r
81 EXTRN _OpenFile FWORD
\r
82 EXTRN _RenameFile FWORD
\r
83 EXTRN _GetFileSize FWORD
\r
84 EXTRN _SetFileSize FWORD
\r
85 EXTRN _ReadBlock FWORD
\r
86 EXTRN _WriteBlock FWORD
\r
87 EXTRN _ReadBytes FWORD
\r
88 EXTRN _WriteBytes FWORD
\r
89 EXTRN _GetFileLFA FWORD
\r
90 EXTRN _SetFileLFA FWORD
\r
91 EXTRN _CloseFile FWORD
\r
92 EXTRN _DeleteFile FWORD
\r
93 EXTRN _GetDirSector FWORD
\r
94 PUBLIC _aStatLine DB 109,109,47,100,100,47,121,121,32,32,48
\r
95 DB 48,58,48,48,58,48,48,32,32,67,76
\r
96 DB 73,32,32,86,49,46,48,32,32,32,32
\r
97 DB 74,111,98,32,32,32,32,32,80,97,116
\r
98 DB 104,58,32,32,32,32,32,32,32,32,32
\r
99 DB 32,32,32,32,32,32,32,32,32,32,32
\r
100 DB 32,32,32,32,32,32,32,32,32,32,32
\r
103 PUBLIC _paCmds DB 0,0,0,0,0,0,0,0,0,0,120
\r
104 DB 120,120,120,120,0,0,0,0,0,67,108
\r
105 DB 115,0,0,0,0,0,0,0,67,111,112
\r
106 DB 121,0,0,0,0,0,0,68,101,108,0
\r
107 DB 0,0,0,0,0,0,68,105,114,0,0
\r
108 DB 0,0,0,0,0,68,101,98,117,103,0
\r
109 DB 0,0,0,0,68,117,109,112,0,0,0
\r
110 DB 0,0,0,69,120,105,116,0,0,0,0
\r
111 DB 0,0,72,101,108,112,0,0,0,0,0
\r
112 DB 0,77,68,0,0,0,0,0,0,0,0
\r
113 DB 77,111,110,105,116,111,114,0,0,0,80
\r
114 DB 97,116,104,0,0,0,0,0,0,82,68
\r
115 DB 0,0,0,0,0,0,0,0,82,101,110
\r
116 DB 0,0,0,0,0,0,0,82,117,110,0
\r
117 DB 0,0,0,0,0,0,84,121,112,101,0
\r
119 PUBLIC _CmdNum DD 0
\r
120 L_lit DB 69,110,100,32,111,102,32,102,105,108,101,0,85,115,101,114
\r
121 DB 32,99,97,110,99,101,108,108,101,100,0,73,110,118,97,108
\r
122 DB 105,100,32,112,97,114,97,109,101,116,101,114,115,0,79,117
\r
123 DB 116,32,111,102,32,109,101,109,111,114,121,32,40,110,101,101
\r
124 DB 100,32,109,111,114,101,32,102,111,114,32,116,104,105,115,41
\r
125 DB 0,73,110,118,97,108,105,100,32,102,105,108,101,110,97,109
\r
126 DB 101,32,40,110,111,116,32,99,111,114,114,101,99,116,32,102
\r
127 DB 111,114,109,97,116,41,0,78,111,32,115,117,99,104,32,100
\r
128 DB 114,105,118,101,0,84,104,101,32,110,97,109,101,32,105,115
\r
129 DB 32,110,111,116,32,97,32,102,105,108,101,32,40,105,116,39
\r
130 DB 115,32,97,32,100,105,114,101,99,116,111,114,121,41,0,70
\r
131 DB 105,108,101,32,100,111,101,115,110,39,116,32,101,120,105,115
\r
132 DB 116,0,68,105,114,101,99,116,111,114,121,32,100,111,101,115
\r
133 DB 110,39,116,32,101,120,105,115,116,0,70,105,108,101,32,105
\r
134 DB 115,32,82,101,97,100,79,110,108,121,0,70,105,108,101,32
\r
135 DB 105,110,32,117,115,101,0,67,97,110,39,116,32,114,101,110
\r
136 DB 97,109,101,32,97,99,114,111,115,115,32,100,114,105,118,101
\r
137 DB 115,0,67,97,110,39,116,32,114,101,110,97,109,101,32,97
\r
138 DB 99,114,111,115,115,32,100,105,114,101,99,116,111,114,105,101
\r
139 DB 115,0,70,105,108,101,32,65,108,114,101,97,100,121,32,69
\r
140 DB 120,105,115,116,115,32,40,100,117,112,108,105,99,97,116,101
\r
141 DB 32,110,97,109,101,41,0,82,111,111,116,32,100,105,114,101
\r
142 DB 99,116,111,114,121,32,105,115,32,102,117,108,108,0,68,105
\r
143 DB 115,107,32,105,115,32,102,117,108,108,32,40,98,117,109,109
\r
144 DB 101,114,41,0,68,105,114,101,99,116,111,114,121,32,105,115
\r
145 DB 32,102,117,108,108,0,69,114,114,111,114,32,37,48,53,100
\r
146 DB 32,111,110,32,108,97,115,116,32,99,111,109,109,97,110,100
\r
147 DB 0,37,115,13,10,0,37,48,56,120,32,0,37,48,50,120
\r
148 DB 32,0,37,115,13,10,0,69,83,67,32,116,111,32,99,97
\r
149 DB 110,99,101,108,44,32,97,110,121,32,111,116,104,101,114,32
\r
150 DB 107,101,121,32,116,111,32,99,111,110,116,105,110,117,101,46
\r
151 DB 46,46,0,70,105,108,101,110,97,109,101,32,110,111,116,32
\r
152 DB 103,105,118,101,110,13,10,0,69,83,67,32,116,111,32,99
\r
153 DB 97,110,99,101,108,44,32,97,110,121,32,111,116,104,101,114
\r
154 DB 32,107,101,121,32,116,111,32,99,111,110,116,105,110,117,101
\r
155 DB 46,46,46,0,13,10,69,114,114,111,114,58,32,37,100,13
\r
156 DB 10,0,70,105,108,101,110,97,109,101,32,110,111,116,32,103
\r
157 DB 105,118,101,110,13,10,0,37,48,50,100,58,37,48,50,100
\r
158 DB 58,37,48,50,100,0,37,48,50,100,45,37,48,50,100,45
\r
159 DB 37,48,50,100,0,70,105,108,101,32,97,108,114,101,97,100
\r
160 DB 121,32,101,120,105,115,116,115,46,32,79,118,101,114,119,114
\r
161 DB 105,116,101,63,32,40,89,47,78,41,13,10,0,37,56,115
\r
162 DB 32,37,51,115,32,32,37,56,100,32,32,120,120,47,120,120
\r
163 DB 47,120,120,32,120,120,47,120,120,47,120,120,32,32,37,50
\r
164 DB 120,32,32,32,37,48,52,120,13,10,0,37,115,0,69,83
\r
165 DB 67,32,116,111,32,99,97,110,99,101,108,44,32,97,110,121
\r
166 DB 32,111,116,104,101,114,32,107,101,121,32,116,111,32,99,111
\r
167 DB 110,116,105,110,117,101,46,46,46,0,114,0,67,111,109,109
\r
168 DB 97,110,100,115,46,67,76,73,32,110,111,116,32,102,111,117
\r
169 DB 110,100,46,13,10,0,46,82,85,78,0,46,82,85,78,0
\r
170 DB 67,111,109,109,97,110,100,32,110,111,116,32,102,111,117,110
\r
171 DB 100,13,10,0,37,48,50,100,0,67,76,73,32,86,49,46
\r
172 DB 48,0,92,77,77,83,89,83,92,0,67,76,73,46,82,85
\r
173 DB 78,0,67,79,77,77,65,78,68,83,46,67,76,73,0,72
\r
174 DB 69,76,80,46,67,76,73,0,62,0,13,10,0,68,111,110
\r
175 DB 101,46,13,10,0,0,75,69,89,66,79,65,82,68,0
\r
177 PUBLIC _iLine DD 0h
\r
178 PUBLIC _aPath DB 70 DUP(0)
\r
179 PUBLIC _cbPath DD 0h
\r
180 PUBLIC _fUpdatePath DB 0h
\r
181 PUBLIC _sdisk DB 0h
\r
182 PUBLIC _syspath DB 50 DUP(0)
\r
183 PUBLIC _hlppath DB 60 DUP(0)
\r
184 PUBLIC _clipath DB 60 DUP(0)
\r
185 PUBLIC _cmdpath DB 60 DUP(0)
\r
186 PUBLIC _aCmd DB 80 DUP(0)
\r
187 PUBLIC _Buffer DB 512 DUP(0)
\r
188 PUBLIC _bigBuf DB 4096 DUP(0)
\r
189 PUBLIC _text DB 70 DUP(0)
\r
190 PUBLIC _ExitChar DB 0h
\r
191 PUBLIC _GPExch DD 0h
\r
192 PUBLIC _GPMsg DD 2 DUP(0)
\r
193 PUBLIC _GPHndl DD 0h
\r
194 PUBLIC _StatExch DD 0h
\r
195 PUBLIC _StatStack DD 256 DUP(0)
\r
198 PUBLIC _JobNum DD 0h
\r
199 PUBLIC _apParam DD 13 DUP(0)
\r
200 PUBLIC _acbParam DD 13 DUP(0)
\r
201 PUBLIC _dirent DB 512 DUP(0)
\r
206 EXTRN _fclose: NEAR
\r
207 EXTRN _remove: NEAR
\r
208 EXTRN _rename: NEAR
\r
213 EXTRN _printf: NEAR
\r
214 EXTRN _sprintf: NEAR
\r
215 EXTRN _fprintf: NEAR
\r
217 EXTRN _rewind: NEAR
\r
220 EXTRN _fwrite: NEAR
\r
221 EXTRN _strcpy: NEAR
\r
222 EXTRN _strncpy: NEAR
\r
223 EXTRN _strcat: NEAR
\r
224 EXTRN _strncat: NEAR
\r
225 EXTRN _strcmp: NEAR
\r
226 EXTRN _strncmp: NEAR
\r
227 EXTRN _strlen: NEAR
\r
228 EXTRN _strchr: NEAR
\r
229 EXTRN _iscntrl: NEAR
\r
230 EXTRN _isspace: NEAR
\r
231 EXTRN _isdigit: NEAR
\r
232 EXTRN _isupper: NEAR
\r
233 EXTRN _islower: NEAR
\r
234 EXTRN _ispunct: NEAR
\r
235 EXTRN _isalpha: NEAR
\r
236 EXTRN _isxdigit: NEAR
\r
237 EXTRN _isalnum: NEAR
\r
238 EXTRN _isgraph: NEAR
\r
239 EXTRN _toupper: NEAR
\r
240 EXTRN _tolower: NEAR
\r
245 MOVSX EAX,_fUpdatePath
\r
257 MOV ESI,OFFSET _aStatLine
\r
262 CALL FWORD PTR _FillData
\r
265 MOV ESI,OFFSET _aStatLine
\r
269 CALL FWORD PTR _CopyData
\r
271 MOV _fUpdatePath, AL
\r
274 CALL FWORD PTR _GetCMOSDate
\r
275 MOV ESI,OFFSET _aStatLine
\r
281 MOV BYTE PTR [ESI], AL
\r
283 MOV ESI,OFFSET _aStatLine
\r
290 MOV BYTE PTR [ESI], AL
\r
292 MOV ESI,OFFSET _aStatLine
\r
299 MOV BYTE PTR [ESI], AL
\r
301 MOV ESI,OFFSET _aStatLine
\r
308 MOV BYTE PTR [ESI], AL
\r
310 MOV ESI,OFFSET _aStatLine
\r
317 MOV BYTE PTR [ESI], AL
\r
319 MOV ESI,OFFSET _aStatLine
\r
326 MOV BYTE PTR [ESI], AL
\r
328 CALL FWORD PTR _GetCMOSTime
\r
330 MOV ESI,OFFSET _aStatLine
\r
337 MOV BYTE PTR [ESI], AL
\r
339 MOV ESI,OFFSET _aStatLine
\r
346 MOV BYTE PTR [ESI], AL
\r
348 MOV ESI,OFFSET _aStatLine
\r
355 MOV BYTE PTR [ESI], AL
\r
357 MOV ESI,OFFSET _aStatLine
\r
364 MOV BYTE PTR [ESI], AL
\r
366 MOV ESI,OFFSET _aStatLine
\r
373 MOV BYTE PTR [ESI], AL
\r
375 MOV ESI,OFFSET _aStatLine
\r
380 MOV BYTE PTR [ESI], AL
\r
385 PUSH OFFSET _aStatLine
\r
388 CALL FWORD PTR _PutVidChars
\r
390 CALL FWORD PTR _Sleep
\r
399 LEA EAX,DWORD PTR [EBP-44]
\r
404 CALL FWORD PTR _FillData
\r
405 MOV EAX,DWORD PTR [EBP+8]
\r
410 MOV EAX,OFFSET L_lit+0
\r
411 MOV DWORD PTR [EBP-4], EAX
\r
414 MOV EAX,OFFSET L_lit+12
\r
415 MOV DWORD PTR [EBP-4], EAX
\r
418 MOV EAX,OFFSET L_lit+27
\r
419 MOV DWORD PTR [EBP-4], EAX
\r
422 MOV EAX,OFFSET L_lit+46
\r
423 MOV DWORD PTR [EBP-4], EAX
\r
426 MOV EAX,OFFSET L_lit+81
\r
427 MOV DWORD PTR [EBP-4], EAX
\r
430 MOV EAX,OFFSET L_lit+119
\r
431 MOV DWORD PTR [EBP-4], EAX
\r
434 MOV EAX,OFFSET L_lit+133
\r
435 MOV DWORD PTR [EBP-4], EAX
\r
438 MOV EAX,OFFSET L_lit+175
\r
439 MOV DWORD PTR [EBP-4], EAX
\r
442 MOV EAX,OFFSET L_lit+194
\r
443 MOV DWORD PTR [EBP-4], EAX
\r
446 MOV EAX,OFFSET L_lit+218
\r
447 MOV DWORD PTR [EBP-4], EAX
\r
450 MOV EAX,OFFSET L_lit+235
\r
451 MOV DWORD PTR [EBP-4], EAX
\r
454 MOV EAX,OFFSET L_lit+247
\r
455 MOV DWORD PTR [EBP-4], EAX
\r
458 MOV EAX,OFFSET L_lit+274
\r
459 MOV DWORD PTR [EBP-4], EAX
\r
462 MOV EAX,OFFSET L_lit+306
\r
463 MOV DWORD PTR [EBP-4], EAX
\r
466 MOV EAX,OFFSET L_lit+343
\r
467 MOV DWORD PTR [EBP-4], EAX
\r
470 MOV EAX,OFFSET L_lit+366
\r
471 MOV DWORD PTR [EBP-4], EAX
\r
474 MOV EAX,OFFSET L_lit+388
\r
475 MOV DWORD PTR [EBP-4], EAX
\r
478 LEA EAX,DWORD PTR [EBP-44]
\r
480 PUSH OFFSET L_lit+406
\r
481 PUSH DWORD PTR [EBP+8]
\r
485 LEA EAX,DWORD PTR [EBP-44]
\r
486 MOV DWORD PTR [EBP-4], EAX
\r
527 PUSH OFFSET L_lit+433
\r
528 PUSH DWORD PTR [EBP-4]
\r
542 PUBLIC _InitScreen:
\r
546 CALL FWORD PTR _SetNormVid
\r
549 CALL FWORD PTR _GetXY
\r
550 MOVSX EAX,WORD PTR [EBP+8]
\r
557 CALL FWORD PTR _ClrScr
\r
561 CALL FWORD PTR _SetXY
\r
566 PUSH OFFSET _aStatLine
\r
569 CALL FWORD PTR _PutVidChars
\r
577 MOV DWORD PTR [EBP-4], EAX
\r
580 CALL FWORD PTR _GetXY
\r
582 MOV EAX,DWORD PTR [EBP+12]
\r
585 PUSH OFFSET L_lit+438
\r
586 PUSH DWORD PTR [EBP+8]
\r
590 MOV EAX,DWORD PTR [EBP+12]
\r
596 MOV DWORD PTR [EBP-12], EAX
\r
599 MOV EAX,DWORD PTR [EBP+12]
\r
600 MOV DWORD PTR [EBP-12], EAX
\r
603 MOV DWORD PTR [EBP-8], EAX
\r
605 MOV EAX,DWORD PTR [EBP-8]
\r
606 CMP EAX,DWORD PTR [EBP-12]
\r
612 MOV EAX,DWORD PTR [EBP-8]
\r
613 INC DWORD PTR [EBP-8]
\r
616 PUSH OFFSET L_lit+444
\r
617 MOV ESI,DWORD PTR [EBP+16]
\r
619 MOV AL,BYTE PTR [ESI]
\r
624 MOV EAX,DWORD PTR [EBP-8]
\r
625 LEA ESI,BYTE PTR [EBP-33]
\r
628 MOV ESI,DWORD PTR [EBP+16]
\r
629 INC DWORD PTR [EBP+16]
\r
631 MOV AL,BYTE PTR [ESI]
\r
632 MOV BYTE PTR [EBX], AL
\r
633 MOV EAX,DWORD PTR [EBP-8]
\r
634 LEA ESI,BYTE PTR [EBP-33]
\r
637 MOV AL,BYTE PTR [ESI]
\r
642 MOV EAX,DWORD PTR [EBP-8]
\r
643 LEA ESI,BYTE PTR [EBP-33]
\r
646 MOV BYTE PTR [ESI], AL
\r
648 MOV EAX,DWORD PTR [EBP-8]
\r
649 LEA ESI,BYTE PTR [EBP-33]
\r
652 MOV AL,BYTE PTR [ESI]
\r
657 MOV EAX,DWORD PTR [EBP-8]
\r
658 LEA ESI,BYTE PTR [EBP-33]
\r
661 MOV BYTE PTR [ESI], AL
\r
665 MOV EAX,DWORD PTR [EBP-8]
\r
667 LEA ESI,BYTE PTR [EBP-33]
\r
670 MOV BYTE PTR [ESI], AL
\r
671 PUSH OFFSET L_lit+450
\r
672 LEA EAX,BYTE PTR [EBP-33]
\r
686 CALL FWORD PTR _SetXY
\r
687 PUSH OFFSET L_lit+455
\r
691 LEA EAX,DWORD PTR [EBP-16]
\r
694 CALL FWORD PTR _ReadKbd
\r
695 MOV EAX,DWORD PTR [EBP-16]
\r
709 CALL FWORD PTR _SetXY
\r
713 MOV EAX,DWORD PTR [EBP+12]
\r
718 MOV EAX,DWORD PTR [EBP+12]
\r
720 MOV DWORD PTR [EBP+12], EAX
\r
724 MOV DWORD PTR [EBP+12], EAX
\r
726 MOV EAX,DWORD PTR [EBP+8]
\r
727 ADD EAX,DWORD PTR [EBP-12]
\r
728 MOV DWORD PTR [EBP+8], EAX
\r
731 MOV EAX,DWORD PTR [EBP-4]
\r
741 MOV DWORD PTR [EBP-16], EAX
\r
743 MOV ESI,OFFSET _apParam
\r
745 MOV EAX,DWORD PTR [ESI]
\r
749 MOV ESI,OFFSET _acbParam
\r
751 MOV EAX,DWORD PTR [ESI]
\r
766 CALL FWORD PTR _ScrollVid
\r
770 CALL FWORD PTR _SetXY
\r
773 MOV ESI,OFFSET _apParam
\r
775 PUSH DWORD PTR [ESI]
\r
777 MOV ESI,OFFSET _acbParam
\r
779 PUSH DWORD PTR [ESI]
\r
783 LEA EAX,DWORD PTR [EBP-24]
\r
785 CALL FWORD PTR _OpenFile
\r
786 MOV DWORD PTR [EBP-16], EAX
\r
787 MOV EAX,DWORD PTR [EBP-16]
\r
791 MOV DWORD PTR [EBP-4], EAX
\r
792 PUSH DWORD PTR [EBP-24]
\r
793 LEA EAX,DWORD PTR [EBP-8]
\r
795 CALL FWORD PTR _GetFileSize
\r
797 MOV EAX,DWORD PTR [EBP-4]
\r
798 CMP EAX,DWORD PTR [EBP-8]
\r
802 MOV EAX,DWORD PTR [EBP-16]
\r
808 PUSH OFFSET _Buffer
\r
812 CALL FWORD PTR _FillData
\r
813 PUSH DWORD PTR [EBP-24]
\r
814 PUSH OFFSET _Buffer
\r
816 LEA EAX,DWORD PTR [EBP-20]
\r
818 CALL FWORD PTR _ReadBytes
\r
819 MOV DWORD PTR [EBP-16], EAX
\r
820 MOV EAX,DWORD PTR [EBP-8]
\r
821 SUB EAX,DWORD PTR [EBP-4]
\r
827 MOV DWORD PTR [EBP-12], EAX
\r
830 MOV EAX,DWORD PTR [EBP-8]
\r
831 SUB EAX,DWORD PTR [EBP-4]
\r
832 MOV DWORD PTR [EBP-12], EAX
\r
834 MOV EAX,DWORD PTR [EBP-16]
\r
839 PUSH OFFSET _Buffer
\r
840 PUSH DWORD PTR [EBP-20]
\r
841 PUSH DWORD PTR [EBP-4]
\r
843 MOV DWORD PTR [EBP-16], EAX
\r
845 MOV EAX,DWORD PTR [EBP-4]
\r
847 MOV DWORD PTR [EBP-4], EAX
\r
850 PUSH DWORD PTR [EBP-24]
\r
851 CALL FWORD PTR _CloseFile
\r
855 PUSH OFFSET L_lit+499
\r
860 MOV EAX,DWORD PTR [EBP-16]
\r
869 MOV DWORD PTR [EBP-16], EAX
\r
870 MOV EAX,DWORD PTR [EBP+12]
\r
873 MOV EAX,DWORD PTR [EBP+8]
\r
888 CALL FWORD PTR _ScrollVid
\r
892 CALL FWORD PTR _SetXY
\r
894 PUSH DWORD PTR [EBP+12]
\r
895 PUSH DWORD PTR [EBP+8]
\r
899 LEA EAX,DWORD PTR [EBP-24]
\r
901 CALL FWORD PTR _OpenFile
\r
902 MOV DWORD PTR [EBP-16], EAX
\r
903 MOV EAX,DWORD PTR [EBP-16]
\r
906 PUSH OFFSET _Buffer
\r
910 CALL FWORD PTR _FillData
\r
912 MOV DWORD PTR [EBP-20], EAX
\r
914 MOV EAX,DWORD PTR [EBP-16]
\r
919 MOV EAX,DWORD PTR [EBP-20]
\r
923 PUSH DWORD PTR [EBP-24]
\r
924 LEA EAX,DWORD PTR [EBP-12]
\r
926 CALL FWORD PTR _GetFileLFA
\r
927 PUSH DWORD PTR [EBP-24]
\r
928 PUSH OFFSET _Buffer
\r
930 LEA EAX,DWORD PTR [EBP-20]
\r
932 CALL FWORD PTR _ReadBytes
\r
933 MOV DWORD PTR [EBP-16], EAX
\r
935 MOV DWORD PTR [EBP-4], EAX
\r
937 MOV EAX,DWORD PTR [EBP-4]
\r
939 MOV ESI,OFFSET _Buffer
\r
942 MOV AL,BYTE PTR [ESI]
\r
947 MOV EAX,DWORD PTR [EBP-4]
\r
948 CMP EAX,DWORD PTR [EBP-20]
\r
953 MOV EAX,DWORD PTR [EBP-4]
\r
954 INC DWORD PTR [EBP-4]
\r
958 MOV DWORD PTR [EBP-8], EAX
\r
960 MOV EAX,DWORD PTR [EBP-8]
\r
961 CMP EAX,DWORD PTR [EBP-4]
\r
967 MOV EAX,DWORD PTR [EBP-8]
\r
968 INC DWORD PTR [EBP-8]
\r
971 MOV EAX,DWORD PTR [EBP-8]
\r
972 MOV ESI,OFFSET _Buffer
\r
975 MOV AL,BYTE PTR [ESI]
\r
980 MOV EAX,DWORD PTR [EBP-8]
\r
981 MOV ESI,OFFSET _Buffer
\r
984 MOV AL,BYTE PTR [ESI]
\r
989 MOV EAX,DWORD PTR [EBP-8]
\r
990 MOV ESI,OFFSET _Buffer
\r
993 MOV AL,BYTE PTR [ESI]
\r
1000 MOV EAX,DWORD PTR [EBP-8]
\r
1001 MOV ESI,OFFSET _Buffer
\r
1004 MOV BYTE PTR [ESI], AL
\r
1008 MOV EAX,DWORD PTR [EBP-20]
\r
1014 PUSH OFFSET _Buffer
\r
1015 PUSH DWORD PTR [EBP-4]
\r
1017 CALL FWORD PTR _PutVidChars
\r
1024 CALL FWORD PTR _SetXY
\r
1025 PUSH DWORD PTR [EBP-24]
\r
1026 MOV EAX,DWORD PTR [EBP-12]
\r
1027 ADD EAX,DWORD PTR [EBP-4]
\r
1029 CALL FWORD PTR _SetFileLFA
\r
1038 CALL FWORD PTR _SetXY
\r
1039 PUSH OFFSET L_lit+520
\r
1043 LEA EAX,DWORD PTR [EBP-28]
\r
1046 CALL FWORD PTR _ReadKbd
\r
1047 MOV EAX,DWORD PTR [EBP-28]
\r
1061 CALL FWORD PTR _SetXY
\r
1067 PUSH OFFSET L_lit+564
\r
1068 PUSH DWORD PTR [EBP-16]
\r
1072 PUSH DWORD PTR [EBP-24]
\r
1073 CALL FWORD PTR _CloseFile
\r
1077 PUSH OFFSET L_lit+578
\r
1082 MOV EAX,DWORD PTR [EBP-16]
\r
1087 PUBLIC _CnvrtFATTime:
\r
1091 MOVZX EAX,WORD PTR [EBP+16]
\r
1100 MOV DWORD PTR [EBP-4], EAX
\r
1101 MOV EAX,DWORD PTR [EBP-4]
\r
1106 MOV EAX,DWORD PTR [EBP-4]
\r
1108 MOV DWORD PTR [EBP-4], EAX
\r
1110 MOVZX EAX,WORD PTR [EBP+16]
\r
1115 MOV DWORD PTR [EBP-8], EAX
\r
1116 MOVZX EAX,WORD PTR [EBP+16]
\r
1119 MOV DWORD PTR [EBP-12], EAX
\r
1120 MOVZX EAX,WORD PTR [EBP+20]
\r
1125 MOV DWORD PTR [EBP-16], EAX
\r
1126 MOVZX EAX,WORD PTR [EBP+20]
\r
1131 MOV DWORD PTR [EBP-20], EAX
\r
1132 MOVZX EAX,WORD PTR [EBP+20]
\r
1136 MOV DWORD PTR [EBP-24], EAX
\r
1137 LEA EAX,DWORD PTR [EBP-39]
\r
1139 PUSH OFFSET L_lit+599
\r
1140 PUSH DWORD PTR [EBP-16]
\r
1141 PUSH DWORD PTR [EBP-20]
\r
1142 PUSH DWORD PTR [EBP-24]
\r
1146 LEA EAX,DWORD PTR [EBP-39]
\r
1148 PUSH DWORD PTR [EBP+12]
\r
1150 CALL FWORD PTR _CopyData
\r
1151 LEA EAX,DWORD PTR [EBP-39]
\r
1153 PUSH OFFSET L_lit+614
\r
1154 PUSH DWORD PTR [EBP-8]
\r
1155 PUSH DWORD PTR [EBP-12]
\r
1156 PUSH DWORD PTR [EBP-4]
\r
1160 LEA EAX,DWORD PTR [EBP-39]
\r
1162 PUSH DWORD PTR [EBP+8]
\r
1164 CALL FWORD PTR _CopyData
\r
1172 PUSH DWORD PTR [EBP+20]
\r
1173 PUSH DWORD PTR [EBP+16]
\r
1178 LEA EAX,DWORD PTR [EBP-8]
\r
1180 CALL FWORD PTR _OpenFile
\r
1181 MOV DWORD PTR [EBP-24], EAX
\r
1182 MOV EAX,DWORD PTR [EBP-24]
\r
1185 PUSH DWORD PTR [EBP+12]
\r
1186 PUSH DWORD PTR [EBP+8]
\r
1189 CALL FWORD PTR _CreateFile
\r
1190 MOV DWORD PTR [EBP-24], EAX
\r
1191 MOV EAX,DWORD PTR [EBP-24]
\r
1196 MOV EAX,DWORD PTR [EBP-24]
\r
1202 MOV EAX,DWORD PTR [EBP-24]
\r
1207 PUSH OFFSET L_lit+629
\r
1211 LEA EAX,DWORD PTR [EBP-40]
\r
1214 CALL FWORD PTR _ReadKbd
\r
1215 MOV EAX,DWORD PTR [EBP-40]
\r
1221 MOV EAX,DWORD PTR [EBP-40]
\r
1229 MOV DWORD PTR [EBP-24], EAX
\r
1232 MOV EAX,DWORD PTR [EBP-24]
\r
1235 PUSH DWORD PTR [EBP+12]
\r
1236 PUSH DWORD PTR [EBP+8]
\r
1240 LEA EAX,DWORD PTR [EBP-4]
\r
1242 CALL FWORD PTR _OpenFile
\r
1243 MOV DWORD PTR [EBP-24], EAX
\r
1244 MOV EAX,DWORD PTR [EBP-24]
\r
1247 PUSH DWORD PTR [EBP-8]
\r
1248 LEA EAX,DWORD PTR [EBP-32]
\r
1250 CALL FWORD PTR _GetFileSize
\r
1251 MOV DWORD PTR [EBP-24], EAX
\r
1252 MOV EAX,DWORD PTR [EBP-24]
\r
1255 PUSH DWORD PTR [EBP-4]
\r
1256 PUSH DWORD PTR [EBP-32]
\r
1257 CALL FWORD PTR _SetFileSize
\r
1258 MOV DWORD PTR [EBP-24], EAX
\r
1261 MOV DWORD PTR [EBP-36], EAX
\r
1262 MOV EAX,DWORD PTR [EBP-32]
\r
1263 MOV DWORD PTR [EBP-20], EAX
\r
1265 MOV EAX,DWORD PTR [EBP-24]
\r
1270 MOV EAX,DWORD PTR [EBP-20]
\r
1274 MOV EAX,DWORD PTR [EBP-20]
\r
1280 MOV DWORD PTR [EBP-12], EAX
\r
1283 MOV EAX,DWORD PTR [EBP-20]
\r
1284 MOV DWORD PTR [EBP-12], EAX
\r
1286 MOV EAX,DWORD PTR [EBP-12]
\r
1289 MOV EAX,DWORD PTR [EBP-12]
\r
1291 MOV DWORD PTR [EBP-12], EAX
\r
1293 MOV EAX,DWORD PTR [EBP-12]
\r
1299 MOV DWORD PTR [EBP-12], EAX
\r
1300 PUSH DWORD PTR [EBP-8]
\r
1301 PUSH OFFSET _bigBuf
\r
1302 PUSH DWORD PTR [EBP-12]
\r
1303 PUSH DWORD PTR [EBP-36]
\r
1304 LEA EAX,DWORD PTR [EBP-16]
\r
1306 CALL FWORD PTR _ReadBlock
\r
1307 MOV DWORD PTR [EBP-24], EAX
\r
1308 MOV EAX,DWORD PTR [EBP-16]
\r
1311 PUSH DWORD PTR [EBP-4]
\r
1312 PUSH OFFSET _bigBuf
\r
1313 PUSH DWORD PTR [EBP-16]
\r
1314 PUSH DWORD PTR [EBP-36]
\r
1315 LEA EAX,DWORD PTR [EBP-28]
\r
1317 CALL FWORD PTR _WriteBlock
\r
1318 MOV DWORD PTR [EBP-24], EAX
\r
1319 MOV EAX,DWORD PTR [EBP-20]
\r
1320 CMP EAX,DWORD PTR [EBP-28]
\r
1325 MOV DWORD PTR [EBP-20], EAX
\r
1328 MOV EAX,DWORD PTR [EBP-20]
\r
1329 SUB EAX,DWORD PTR [EBP-28]
\r
1330 MOV DWORD PTR [EBP-20], EAX
\r
1333 MOV EAX,DWORD PTR [EBP-36]
\r
1334 ADD EAX,DWORD PTR [EBP-16]
\r
1335 MOV DWORD PTR [EBP-36], EAX
\r
1338 PUSH DWORD PTR [EBP-4]
\r
1339 CALL FWORD PTR _CloseFile
\r
1343 PUSH DWORD PTR [EBP-8]
\r
1344 CALL FWORD PTR _CloseFile
\r
1346 MOV EAX,DWORD PTR [EBP-24]
\r
1365 CALL FWORD PTR _ScrollVid
\r
1369 CALL FWORD PTR _SetXY
\r
1372 MOV BYTE PTR [EBP-1], AL
\r
1374 MOV DWORD PTR [EBP-5], EAX
\r
1377 MOV AL,BYTE PTR [EBP-1]
\r
1381 MOV ESI,OFFSET _apParam
\r
1383 PUSH DWORD PTR [ESI]
\r
1385 MOV ESI,OFFSET _acbParam
\r
1387 PUSH DWORD PTR [ESI]
\r
1388 PUSH OFFSET _dirent
\r
1390 PUSH DWORD PTR [EBP-5]
\r
1391 CALL FWORD PTR _GetDirSector
\r
1392 MOV DWORD PTR [EBP-9], EAX
\r
1393 MOV EAX,DWORD PTR [EBP-9]
\r
1397 MOV DWORD PTR [EBP-17], EAX
\r
1399 MOV EAX,DWORD PTR [EBP-17]
\r
1406 MOV EAX,DWORD PTR [EBP-17]
\r
1407 INC DWORD PTR [EBP-17]
\r
1410 MOV EAX,DWORD PTR [EBP-17]
\r
1412 MOV ESI,OFFSET _dirent
\r
1415 MOV AL,BYTE PTR [ESI]
\r
1419 MOV DWORD PTR [EBP-9], EAX
\r
1421 MOV BYTE PTR [EBP-1], AL
\r
1423 MOV EAX,DWORD PTR [EBP-17]
\r
1425 MOV ESI,OFFSET _dirent
\r
1428 MOV AL,BYTE PTR [ESI]
\r
1431 MOV EAX,DWORD PTR [EBP-17]
\r
1433 MOV ESI,OFFSET _dirent
\r
1436 MOV AL,BYTE PTR [ESI]
\r
1442 LEA EAX,DWORD PTR [EBP-95]
\r
1444 PUSH OFFSET L_lit+669
\r
1445 MOV EAX,DWORD PTR [EBP-17]
\r
1447 MOV ESI,OFFSET _dirent
\r
1450 MOV EAX,DWORD PTR [EBP-17]
\r
1452 MOV ESI,OFFSET _dirent
\r
1457 MOV EAX,DWORD PTR [EBP-17]
\r
1459 MOV ESI,OFFSET _dirent
\r
1461 PUSH DWORD PTR [ESI+28]
\r
1462 MOV EAX,DWORD PTR [EBP-17]
\r
1464 MOV ESI,OFFSET _dirent
\r
1467 MOV AL,BYTE PTR [ESI+11]
\r
1469 MOV EAX,DWORD PTR [EBP-17]
\r
1471 MOV ESI,OFFSET _dirent
\r
1473 MOVZX EAX,WORD PTR [ESI+26]
\r
1478 MOV EAX,DWORD PTR [EBP-17]
\r
1480 MOV ESI,OFFSET _dirent
\r
1482 MOVZX EAX,WORD PTR [ESI+22]
\r
1484 MOV EAX,DWORD PTR [EBP-17]
\r
1486 MOV ESI,OFFSET _dirent
\r
1488 MOVZX EAX,WORD PTR [ESI+24]
\r
1491 LEA ESI,BYTE PTR [EBP-95]
\r
1495 LEA ESI,BYTE PTR [EBP-95]
\r
1498 CALL _CnvrtFATTime
\r
1499 PUSH OFFSET L_lit+715
\r
1500 LEA EAX,DWORD PTR [EBP-95]
\r
1515 CALL FWORD PTR _SetXY
\r
1516 PUSH OFFSET L_lit+718
\r
1520 LEA EAX,DWORD PTR [EBP-13]
\r
1523 CALL FWORD PTR _ReadKbd
\r
1524 MOV EAX,DWORD PTR [EBP-13]
\r
1531 MOV DWORD PTR [EBP-9], EAX
\r
1533 MOV BYTE PTR [EBP-1], AL
\r
1540 CALL FWORD PTR _SetXY
\r
1550 MOV BYTE PTR [EBP-1], AL
\r
1552 MOV EAX,DWORD PTR [EBP-5]
\r
1553 INC DWORD PTR [EBP-5]
\r
1556 MOV EAX,DWORD PTR [EBP-9]
\r
1560 PUBLIC _ParseCmdLine:
\r
1565 MOV DWORD PTR [EBP-4], EAX
\r
1567 MOV DWORD PTR [EBP-8], EAX
\r
1569 MOV EAX,DWORD PTR [EBP-8]
\r
1576 MOV EAX,DWORD PTR [EBP-8]
\r
1577 INC DWORD PTR [EBP-8]
\r
1580 MOV EAX,DWORD PTR [EBP-8]
\r
1582 MOV ESI,OFFSET _acbParam
\r
1585 MOV DWORD PTR [ESI], EAX
\r
1586 MOV EAX,DWORD PTR [EBP-8]
\r
1588 MOV ESI,OFFSET _apParam
\r
1591 MOV DWORD PTR [ESI], EAX
\r
1592 MOV EAX,DWORD PTR [EBP-4]
\r
1597 MOV EAX,DWORD PTR [EBP-4]
\r
1598 MOV ESI,OFFSET _aCmd
\r
1600 MOVSX EAX,BYTE PTR [ESI]
\r
1605 MOV EAX,DWORD PTR [EBP-8]
\r
1607 MOV ESI,OFFSET _apParam
\r
1609 MOV EAX,DWORD PTR [EBP-4]
\r
1610 INC DWORD PTR [EBP-4]
\r
1612 MOV ESI,OFFSET _aCmd
\r
1615 MOV DWORD PTR [EBX], EAX
\r
1617 MOV DWORD PTR [EBP-12], EAX
\r
1619 MOV EAX,DWORD PTR [EBP-4]
\r
1624 MOV EAX,DWORD PTR [EBP-4]
\r
1625 MOV ESI,OFFSET _aCmd
\r
1627 MOVSX EAX,BYTE PTR [ESI]
\r
1635 MOV EAX,DWORD PTR [EBP-12]
\r
1636 INC DWORD PTR [EBP-12]
\r
1637 MOV EAX,DWORD PTR [EBP-4]
\r
1638 INC DWORD PTR [EBP-4]
\r
1641 MOV EAX,DWORD PTR [EBP-8]
\r
1643 MOV ESI,OFFSET _acbParam
\r
1645 MOV EAX,DWORD PTR [EBP-12]
\r
1646 MOV DWORD PTR [ESI], EAX
\r
1649 MOV EAX,DWORD PTR [EBP-4]
\r
1654 MOV EAX,DWORD PTR [EBP-4]
\r
1655 MOV ESI,OFFSET _aCmd
\r
1657 MOVSX EAX,BYTE PTR [ESI]
\r
1663 MOV EAX,DWORD PTR [EBP-4]
\r
1664 INC DWORD PTR [EBP-4]
\r
1673 PUBLIC _GetCLICommand:
\r
1677 LEA ESI,BYTE PTR [EBP-196]
\r
1679 MOV BYTE PTR [ESI], AL
\r
1680 PUSH OFFSET _cmdpath
\r
1681 PUSH OFFSET L_lit+762
\r
1683 MOV DWORD PTR [EBP-16], EAX
\r
1684 MOV EAX,DWORD PTR [EBP-16]
\r
1688 MOV BYTE PTR [EBP-197], AL
\r
1690 MOVSX EAX,BYTE PTR [EBP-197]
\r
1693 LEA EAX,DWORD PTR [EBP-106]
\r
1696 PUSH DWORD PTR [EBP-16]
\r
1700 LEA ESI,BYTE PTR [EBP-106]
\r
1701 MOVSX EAX,BYTE PTR [ESI]
\r
1708 MOV ESI,OFFSET _apParam
\r
1709 PUSH DWORD PTR [ESI]
\r
1710 LEA EAX,DWORD PTR [EBP-106]
\r
1712 MOV ESI,OFFSET _acbParam
\r
1713 PUSH DWORD PTR [ESI]
\r
1714 CALL FWORD PTR _CompareNCS
\r
1715 MOV DWORD PTR [EBP-8], EAX
\r
1716 MOV EAX,DWORD PTR [EBP-8]
\r
1722 MOV DWORD PTR [EBP-4], EAX
\r
1724 MOV DWORD PTR [EBP-8], EAX
\r
1726 MOV DWORD PTR [EBP-12], EAX
\r
1728 MOV EAX,DWORD PTR [EBP-4]
\r
1729 LEA ESI,BYTE PTR [EBP-106]
\r
1731 MOVSX EAX,BYTE PTR [ESI]
\r
1736 MOV EAX,DWORD PTR [EBP-8]
\r
1737 INC DWORD PTR [EBP-8]
\r
1738 LEA ESI,BYTE PTR [EBP-196]
\r
1740 MOV EAX,DWORD PTR [EBP-4]
\r
1741 INC DWORD PTR [EBP-4]
\r
1743 LEA ESI,BYTE PTR [EBP-106]
\r
1745 MOVSX EAX,BYTE PTR [ESI]
\r
1746 MOV BYTE PTR [EBX], AL
\r
1749 MOV EAX,DWORD PTR [EBP-8]
\r
1750 INC DWORD PTR [EBP-8]
\r
1751 LEA ESI,BYTE PTR [EBP-196]
\r
1754 MOV BYTE PTR [ESI], AL
\r
1756 MOV EAX,DWORD PTR [EBP-4]
\r
1757 LEA ESI,BYTE PTR [EBP-106]
\r
1759 MOVSX EAX,BYTE PTR [ESI]
\r
1764 MOV EAX,DWORD PTR [EBP-4]
\r
1765 INC DWORD PTR [EBP-4]
\r
1769 MOV EAX,DWORD PTR [EBP-4]
\r
1770 LEA ESI,BYTE PTR [EBP-106]
\r
1772 MOVSX EAX,BYTE PTR [ESI]
\r
1777 MOV EAX,DWORD PTR [EBP-12]
\r
1778 INC DWORD PTR [EBP-12]
\r
1779 MOV ESI,DWORD PTR [EBP+8]
\r
1781 MOV EAX,DWORD PTR [EBP-4]
\r
1782 INC DWORD PTR [EBP-4]
\r
1784 LEA ESI,BYTE PTR [EBP-106]
\r
1786 MOVSX EAX,BYTE PTR [ESI]
\r
1787 MOV BYTE PTR [EBX], AL
\r
1790 MOV EAX,DWORD PTR [EBP-12]
\r
1791 MOV ESI,DWORD PTR [EBP+8]
\r
1794 MOV BYTE PTR [ESI], AL
\r
1796 MOV EAX,DWORD PTR [EBP-4]
\r
1797 LEA ESI,BYTE PTR [EBP-106]
\r
1799 MOVSX EAX,BYTE PTR [ESI]
\r
1804 MOV EAX,DWORD PTR [EBP-4]
\r
1805 INC DWORD PTR [EBP-4]
\r
1809 MOV EAX,DWORD PTR [EBP-4]
\r
1810 LEA ESI,BYTE PTR [EBP-106]
\r
1812 MOVSX EAX,BYTE PTR [ESI]
\r
1815 MOV EAX,DWORD PTR [EBP-8]
\r
1816 INC DWORD PTR [EBP-8]
\r
1817 LEA ESI,BYTE PTR [EBP-196]
\r
1819 MOV EAX,DWORD PTR [EBP-4]
\r
1820 INC DWORD PTR [EBP-4]
\r
1822 LEA ESI,BYTE PTR [EBP-106]
\r
1824 MOVSX EAX,BYTE PTR [ESI]
\r
1825 MOV BYTE PTR [EBX], AL
\r
1828 MOV EAX,DWORD PTR [EBP-8]
\r
1829 LEA ESI,BYTE PTR [EBP-196]
\r
1832 MOV BYTE PTR [ESI], AL
\r
1834 LEA EAX,DWORD PTR [EBP-196]
\r
1846 MOV BYTE PTR [EBP-197], AL
\r
1852 PUSH OFFSET L_lit+764
\r
1862 PUBLIC _FindRunFile:
\r
1866 MOV ESI,OFFSET _apParam
\r
1867 PUSH DWORD PTR [ESI]
\r
1868 LEA EAX,DWORD PTR [EBP-80]
\r
1870 MOV ESI,OFFSET _acbParam
\r
1871 PUSH DWORD PTR [ESI]
\r
1872 CALL FWORD PTR _CopyData
\r
1873 MOV ESI,OFFSET _acbParam
\r
1874 MOV EAX,DWORD PTR [ESI]
\r
1875 LEA ESI,BYTE PTR [EBP-80]
\r
1878 MOV BYTE PTR [ESI], AL
\r
1879 LEA EAX,DWORD PTR [EBP-80]
\r
1881 PUSH OFFSET L_lit+790
\r
1883 LEA EAX,DWORD PTR [EBP-80]
\r
1885 LEA EAX,DWORD PTR [EBP-80]
\r
1892 LEA EAX,DWORD PTR [EBP-92]
\r
1894 CALL FWORD PTR _OpenFile
\r
1895 MOV DWORD PTR [EBP-88], EAX
\r
1896 MOV EAX,DWORD PTR [EBP-88]
\r
1899 PUSH DWORD PTR [EBP-92]
\r
1900 CALL FWORD PTR _CloseFile
\r
1903 CALL FWORD PTR _SetCmdLine
\r
1904 LEA EAX,DWORD PTR [EBP-80]
\r
1906 LEA EAX,DWORD PTR [EBP-80]
\r
1912 CALL FWORD PTR _Chain
\r
1913 MOV DWORD PTR [EBP-88], EAX
\r
1916 LEA EAX,DWORD PTR [EBP-80]
\r
1918 PUSH OFFSET _syspath
\r
1920 LEA EAX,DWORD PTR [EBP-80]
\r
1923 MOV DWORD PTR [EBP-84], EAX
\r
1924 MOV ESI,OFFSET _apParam
\r
1925 PUSH DWORD PTR [ESI]
\r
1926 MOV EAX,DWORD PTR [EBP-84]
\r
1927 LEA ESI,BYTE PTR [EBP-80]
\r
1930 MOV ESI,OFFSET _acbParam
\r
1931 PUSH DWORD PTR [ESI]
\r
1932 CALL FWORD PTR _CopyData
\r
1933 MOV ESI,OFFSET _acbParam
\r
1934 MOV EAX,DWORD PTR [ESI]
\r
1935 ADD EAX,DWORD PTR [EBP-84]
\r
1936 LEA ESI,BYTE PTR [EBP-80]
\r
1939 MOV BYTE PTR [ESI], AL
\r
1940 LEA EAX,DWORD PTR [EBP-80]
\r
1942 PUSH OFFSET L_lit+795
\r
1944 LEA EAX,DWORD PTR [EBP-80]
\r
1946 LEA EAX,DWORD PTR [EBP-80]
\r
1953 LEA EAX,DWORD PTR [EBP-92]
\r
1955 CALL FWORD PTR _OpenFile
\r
1956 MOV DWORD PTR [EBP-88], EAX
\r
1957 MOV EAX,DWORD PTR [EBP-88]
\r
1960 PUSH DWORD PTR [EBP-92]
\r
1961 CALL FWORD PTR _CloseFile
\r
1964 CALL FWORD PTR _SetCmdLine
\r
1965 LEA EAX,DWORD PTR [EBP-80]
\r
1967 LEA EAX,DWORD PTR [EBP-80]
\r
1973 CALL FWORD PTR _Chain
\r
1974 MOV DWORD PTR [EBP-88], EAX
\r
1977 LEA EAX,DWORD PTR [EBP-80]
\r
1979 CALL _GetCLICommand
\r
1982 LEA EAX,DWORD PTR [EBP-80]
\r
1984 LEA EAX,DWORD PTR [EBP-80]
\r
1991 LEA EAX,DWORD PTR [EBP-92]
\r
1993 CALL FWORD PTR _OpenFile
\r
1994 MOV DWORD PTR [EBP-88], EAX
\r
1995 MOV EAX,DWORD PTR [EBP-88]
\r
1998 PUSH DWORD PTR [EBP-92]
\r
1999 CALL FWORD PTR _CloseFile
\r
2002 CALL FWORD PTR _SetCmdLine
\r
2003 LEA EAX,DWORD PTR [EBP-80]
\r
2005 LEA EAX,DWORD PTR [EBP-80]
\r
2011 CALL FWORD PTR _Chain
\r
2012 MOV DWORD PTR [EBP-88], EAX
\r
2017 PUSH OFFSET L_lit+800
\r
2028 PUSH OFFSET _StatExch
\r
2029 CALL FWORD PTR _AllocExch
\r
2030 MOV DWORD PTR [EBP-4], EAX
\r
2031 PUSH OFFSET _GPExch
\r
2032 CALL FWORD PTR _AllocExch
\r
2033 MOV DWORD PTR [EBP-4], EAX
\r
2034 PUSH OFFSET _StatTask
\r
2039 MOV ESI,OFFSET _StatStack
\r
2044 CALL FWORD PTR _SpawnTask
\r
2045 PUSH OFFSET _JobNum
\r
2046 CALL FWORD PTR _GetJobNum
\r
2048 MOV ESI,OFFSET _aStatLine
\r
2051 PUSH OFFSET L_lit+820
\r
2056 PUSH OFFSET L_lit+825
\r
2058 CALL FWORD PTR _SetJobName
\r
2059 PUSH OFFSET _sdisk
\r
2060 CALL FWORD PTR _GetSystemDisk
\r
2069 MOV ESI,OFFSET _syspath
\r
2071 MOV BYTE PTR [ESI], AL
\r
2073 MOV ESI,OFFSET _syspath
\r
2076 MOV BYTE PTR [ESI], AL
\r
2078 MOV ESI,OFFSET _syspath
\r
2081 MOV BYTE PTR [ESI], AL
\r
2082 PUSH OFFSET _syspath
\r
2083 PUSH OFFSET L_lit+834
\r
2085 PUSH OFFSET _clipath
\r
2086 PUSH OFFSET _syspath
\r
2088 PUSH OFFSET _clipath
\r
2089 PUSH OFFSET L_lit+842
\r
2091 PUSH OFFSET _cmdpath
\r
2092 PUSH OFFSET _syspath
\r
2094 PUSH OFFSET _cmdpath
\r
2095 PUSH OFFSET L_lit+850
\r
2097 PUSH OFFSET _hlppath
\r
2098 PUSH OFFSET _syspath
\r
2100 PUSH OFFSET _hlppath
\r
2101 PUSH OFFSET L_lit+863
\r
2106 PUSH OFFSET _aPath
\r
2107 PUSH OFFSET _cbPath
\r
2108 CALL FWORD PTR _GetPath
\r
2113 PUSH OFFSET _iLine
\r
2114 CALL FWORD PTR _GetXY
\r
2129 CALL FWORD PTR _SetXY
\r
2132 PUSH OFFSET _aPath
\r
2133 PUSH OFFSET _syspath
\r
2135 PUSH OFFSET _syspath
\r
2138 PUSH OFFSET _syspath
\r
2139 PUSH OFFSET _syspath
\r
2142 CALL FWORD PTR _SetPath
\r
2147 MOV _fUpdatePath, AL
\r
2155 CALL FWORD PTR _FillData
\r
2157 MOV ESI,OFFSET _aCmd
\r
2160 MOV BYTE PTR [ESI], AL
\r
2166 CALL FWORD PTR _SetXY
\r
2167 PUSH OFFSET L_lit+872
\r
2170 CALL FWORD PTR _TTYOut
\r
2174 PUSH OFFSET _cbCmd
\r
2175 PUSH OFFSET _ExitChar
\r
2177 CALL FWORD PTR _EditLine
\r
2178 PUSH OFFSET L_lit+874
\r
2181 CALL FWORD PTR _TTYOut
\r
2183 PUSH OFFSET _iLine
\r
2184 CALL FWORD PTR _GetXY
\r
2185 MOV ESI,OFFSET _acbParam
\r
2187 MOV DWORD PTR [ESI], EAX
\r
2188 MOV ESI,OFFSET _apParam
\r
2190 MOV DWORD PTR [ESI], EAX
\r
2193 MOVSX EAX,_ExitChar
\r
2198 CALL _ParseCmdLine
\r
2200 MOV ESI,OFFSET _acbParam
\r
2201 MOV EAX,DWORD PTR [ESI]
\r
2204 MOV ESI,OFFSET _apParam
\r
2205 MOV EAX,DWORD PTR [ESI]
\r
2210 MOV DWORD PTR [EBP-8], EAX
\r
2212 MOV EAX,DWORD PTR [EBP-8]
\r
2217 MOV EAX,DWORD PTR [EBP-8]
\r
2220 MOV ESI,OFFSET _paCmds
\r
2224 MOV DWORD PTR [EBP-12], EAX
\r
2225 MOV ESI,OFFSET _acbParam
\r
2226 MOV EAX,DWORD PTR [ESI]
\r
2227 CMP EAX,DWORD PTR [EBP-12]
\r
2231 MOV ESI,OFFSET _apParam
\r
2232 PUSH DWORD PTR [ESI]
\r
2233 MOV EAX,DWORD PTR [EBP-8]
\r
2236 MOV ESI,OFFSET _paCmds
\r
2239 PUSH DWORD PTR [EBP-12]
\r
2240 CALL FWORD PTR _CompareNCS
\r
2246 MOV EAX,DWORD PTR [EBP-8]
\r
2250 MOV EAX,DWORD PTR [EBP-8]
\r
2251 INC DWORD PTR [EBP-8]
\r
2255 MOV DWORD PTR [EBP-4], EAX
\r
2259 PUSH OFFSET _clipath
\r
2260 PUSH OFFSET _clipath
\r
2263 CALL FWORD PTR _SetExitJob
\r
2272 MOV ESI,OFFSET _acbParam
\r
2274 MOV EAX,DWORD PTR [ESI]
\r
2278 MOV ESI,OFFSET _acbParam
\r
2280 MOV EAX,DWORD PTR [ESI]
\r
2285 MOV ESI,OFFSET _apParam
\r
2287 PUSH DWORD PTR [ESI]
\r
2289 MOV ESI,OFFSET _acbParam
\r
2291 PUSH DWORD PTR [ESI]
\r
2293 MOV ESI,OFFSET _apParam
\r
2295 PUSH DWORD PTR [ESI]
\r
2297 MOV ESI,OFFSET _acbParam
\r
2299 PUSH DWORD PTR [ESI]
\r
2301 MOV DWORD PTR [EBP-4], EAX
\r
2305 MOV DWORD PTR [EBP-4], EAX
\r
2310 MOV ESI,OFFSET _apParam
\r
2312 PUSH DWORD PTR [ESI]
\r
2314 MOV ESI,OFFSET _acbParam
\r
2316 PUSH DWORD PTR [ESI]
\r
2320 LEA EAX,DWORD PTR [EBP-16]
\r
2322 CALL FWORD PTR _OpenFile
\r
2323 MOV DWORD PTR [EBP-4], EAX
\r
2324 MOV EAX,DWORD PTR [EBP-4]
\r
2327 PUSH DWORD PTR [EBP-16]
\r
2328 CALL FWORD PTR _DeleteFile
\r
2329 MOV DWORD PTR [EBP-4], EAX
\r
2331 MOV EAX,DWORD PTR [EBP-4]
\r
2334 PUSH OFFSET L_lit+877
\r
2342 MOV DWORD PTR [EBP-4], EAX
\r
2349 MOV DWORD PTR [EBP-4], EAX
\r
2352 PUSH OFFSET L_lit+885
\r
2355 CALL FWORD PTR _SetExitJob
\r
2358 CALL FWORD PTR _ExitJob
\r
2361 PUSH OFFSET _hlppath
\r
2362 PUSH OFFSET _hlppath
\r
2366 MOV DWORD PTR [EBP-4], EAX
\r
2370 MOV ESI,OFFSET _apParam
\r
2372 PUSH DWORD PTR [ESI]
\r
2374 MOV ESI,OFFSET _acbParam
\r
2376 PUSH DWORD PTR [ESI]
\r
2377 CALL FWORD PTR _CreateDir
\r
2378 MOV DWORD PTR [EBP-4], EAX
\r
2381 PUSH OFFSET L_lit+886
\r
2384 PUSH OFFSET _GPHndl
\r
2400 CALL FWORD PTR _Request
\r
2401 MOV DWORD PTR [EBP-4], EAX
\r
2403 PUSH OFFSET _GPMsg
\r
2404 CALL FWORD PTR _WaitMsg
\r
2405 MOV DWORD PTR [EBP-4], EAX
\r
2407 CALL FWORD PTR _SetVidOwner
\r
2411 MOV ESI,OFFSET _apParam
\r
2413 PUSH DWORD PTR [ESI]
\r
2415 MOV ESI,OFFSET _acbParam
\r
2417 PUSH DWORD PTR [ESI]
\r
2418 CALL FWORD PTR _SetPath
\r
2419 MOV DWORD PTR [EBP-4], EAX
\r
2420 MOV EAX,DWORD PTR [EBP-4]
\r
2424 PUSH OFFSET _aPath
\r
2425 PUSH OFFSET _cbPath
\r
2426 CALL FWORD PTR _GetPath
\r
2427 MOV DWORD PTR [EBP-4], EAX
\r
2430 MOV _fUpdatePath, AL
\r
2434 MOV ESI,OFFSET _apParam
\r
2436 PUSH DWORD PTR [ESI]
\r
2438 MOV ESI,OFFSET _acbParam
\r
2440 PUSH DWORD PTR [ESI]
\r
2441 CALL FWORD PTR _DeleteDir
\r
2442 MOV DWORD PTR [EBP-4], EAX
\r
2446 MOV ESI,OFFSET _acbParam
\r
2448 MOV EAX,DWORD PTR [ESI]
\r
2452 MOV ESI,OFFSET _acbParam
\r
2454 MOV EAX,DWORD PTR [ESI]
\r
2459 MOV ESI,OFFSET _apParam
\r
2461 PUSH DWORD PTR [ESI]
\r
2463 MOV ESI,OFFSET _acbParam
\r
2465 PUSH DWORD PTR [ESI]
\r
2467 MOV ESI,OFFSET _apParam
\r
2469 PUSH DWORD PTR [ESI]
\r
2471 MOV ESI,OFFSET _acbParam
\r
2473 PUSH DWORD PTR [ESI]
\r
2474 CALL FWORD PTR _RenameFile
\r
2475 MOV DWORD PTR [EBP-4], EAX
\r
2479 MOV DWORD PTR [EBP-4], EAX
\r
2484 MOV ESI,OFFSET _acbParam
\r
2486 MOV EAX,DWORD PTR [ESI]
\r
2490 MOV DWORD PTR [EBP-8], EAX
\r
2492 MOV EAX,DWORD PTR [EBP-8]
\r
2493 MOV ESI,OFFSET _aCmd
\r
2495 MOVSX EAX,BYTE PTR [ESI]
\r
2500 MOV EAX,DWORD PTR [EBP-8]
\r
2501 INC DWORD PTR [EBP-8]
\r
2504 MOV EAX,DWORD PTR [EBP-8]
\r
2505 MOV ESI,OFFSET _aCmd
\r
2509 SUB EAX,DWORD PTR [EBP-8]
\r
2511 CALL FWORD PTR _SetCmdLine
\r
2512 PUSH OFFSET _clipath
\r
2513 PUSH OFFSET _clipath
\r
2516 CALL FWORD PTR _SetExitJob
\r
2518 MOV ESI,OFFSET _apParam
\r
2520 PUSH DWORD PTR [ESI]
\r
2522 MOV ESI,OFFSET _acbParam
\r
2524 PUSH DWORD PTR [ESI]
\r
2527 CALL FWORD PTR _Chain
\r
2528 MOV DWORD PTR [EBP-4], EAX
\r
2533 MOV ESI,OFFSET _apParam
\r
2535 PUSH DWORD PTR [ESI]
\r
2537 MOV ESI,OFFSET _acbParam
\r
2539 PUSH DWORD PTR [ESI]
\r
2541 MOV DWORD PTR [EBP-4], EAX
\r
2580 PUSH DWORD PTR [EBP-4]
\r
2584 PUSH OFFSET _iLine
\r
2585 CALL FWORD PTR _GetXY
\r
2597 CALL FWORD PTR _ScrollVid
\r
2601 CALL FWORD PTR _SetXY
\r