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
105 L_lit DB 69,114,99,32,102,114,111,109,32,71,101,116,82,117,110,70
\r
106 DB 105,108,101,32,105,110,32,74,111,98,67,58,32,37,100,13
\r
107 DB 10,0,75,66,68,0,86,73,68,0
\r
108 _TmpStack DD 128 DUP(0)
\r
118 _BogusMsg DD 2 DUP(0)
\r
122 _aFileE DB 80 DUP(0)
\r
138 EXTRN _AllocJCB: NEAR
\r
139 EXTRN _RemoveRdyJob: NEAR
\r
140 EXTRN _GetExchOwner: NEAR
\r
141 EXTRN _SetExchOwner: NEAR
\r
142 EXTRN _SendAbort: NEAR
\r
143 EXTRN _xprintf: NEAR
\r
160 INC DWORD PTR [EBP-4]
\r
188 INC DWORD PTR [EBP-8]
\r
206 INC DWORD PTR [EBP-8]
\r
220 INC DWORD PTR [EBP-12]
\r
226 PUSH DWORD PTR [EBP-24]
\r
227 PUSH DWORD PTR [EBP-12]
\r
228 CALL FWORD PTR _DeAllocPage
\r
266 PUSH DWORD PTR [EBP+16]
\r
267 PUSH DWORD PTR [EBP+12]
\r
272 CALL FWORD PTR _OpenFile
\r
285 MOVSX EAX,BYTE PTR [EBP-17]
\r
292 MOV ESI,OFFSET _tag
\r
295 PUSH DWORD PTR [EBP-12]
\r
300 CALL FWORD PTR _ReadBytes
\r
302 MOV ESI,OFFSET _tag
\r
307 PUSH DWORD PTR [EBP-12]
\r
308 PUSH OFFSET _filetype
\r
312 CALL FWORD PTR _ReadBytes
\r
314 MOVSX EAX,BYTE PTR _filetype
\r
319 MOVSX EAX,BYTE PTR _filetype
\r
330 PUSH DWORD PTR [EBP-12]
\r
331 PUSH OFFSET _sStack
\r
335 CALL FWORD PTR _ReadBytes
\r
339 PUSH DWORD PTR [EBP-12]
\r
344 CALL FWORD PTR _ReadBytes
\r
350 PUSH DWORD PTR [EBP-12]
\r
355 CALL FWORD PTR _ReadBytes
\r
360 PUSH DWORD PTR [EBP-12]
\r
361 PUSH OFFSET _offData
\r
365 CALL FWORD PTR _ReadBytes
\r
369 PUSH DWORD PTR [EBP-12]
\r
370 PUSH OFFSET _offCode
\r
374 CALL FWORD PTR _ReadBytes
\r
378 PUSH DWORD PTR [EBP-12]
\r
379 PUSH OFFSET _pStart
\r
383 CALL FWORD PTR _ReadBytes
\r
387 PUSH DWORD PTR [EBP-12]
\r
389 CALL FWORD PTR _GetFileLFA
\r
393 PUSH DWORD PTR [EBP-12]
\r
394 MOV ESI,OFFSET _tag
\r
399 CALL FWORD PTR _SetFileLFA
\r
404 PUSH DWORD PTR [EBP-12]
\r
406 CALL FWORD PTR _GetFileLFA
\r
410 PUSH DWORD PTR [EBP-12]
\r
411 MOV ESI,OFFSET _tag
\r
416 CALL FWORD PTR _SetFileLFA
\r
421 PUSH DWORD PTR [EBP-12]
\r
422 PUSH OFFSET _oCDFIX
\r
423 CALL FWORD PTR _GetFileLFA
\r
425 MOV ESI,OFFSET _tag
\r
435 PUSH DWORD PTR [EBP-12]
\r
436 MOV ESI,OFFSET _tag
\r
441 CALL FWORD PTR _SetFileLFA
\r
446 PUSH DWORD PTR [EBP-12]
\r
447 PUSH OFFSET _oCCFIX
\r
448 CALL FWORD PTR _GetFileLFA
\r
450 MOV ESI,OFFSET _tag
\r
460 PUSH DWORD PTR [EBP-12]
\r
461 MOV ESI,OFFSET _tag
\r
466 CALL FWORD PTR _SetFileLFA
\r
471 PUSH DWORD PTR [EBP-12]
\r
472 PUSH OFFSET _oDDFIX
\r
473 CALL FWORD PTR _GetFileLFA
\r
475 MOV ESI,OFFSET _tag
\r
485 PUSH DWORD PTR [EBP-12]
\r
486 MOV ESI,OFFSET _tag
\r
491 CALL FWORD PTR _SetFileLFA
\r
496 PUSH DWORD PTR [EBP-12]
\r
497 PUSH OFFSET _oDCFIX
\r
498 CALL FWORD PTR _GetFileLFA
\r
500 MOV ESI,OFFSET _tag
\r
510 PUSH DWORD PTR [EBP-12]
\r
511 MOV ESI,OFFSET _tag
\r
516 CALL FWORD PTR _SetFileLFA
\r
525 PUSH DWORD PTR [EBP-12]
\r
528 CALL FWORD PTR _GetFileLFA
\r
530 MOV ESI,OFFSET _tag
\r
543 PUSH DWORD PTR [EBP-12]
\r
544 MOV ESI,OFFSET _tag
\r
549 CALL FWORD PTR _SetFileLFA
\r
591 PUSH DWORD PTR [EBP-12]
\r
592 CALL FWORD PTR _CloseFile
\r
605 PUSH OFFSET L_lit+0
\r
606 PUSH DWORD PTR [EBP-4]
\r
616 PUBLIC __SetExitJob:
\r
622 CALL FWORD PTR _GetJobNum
\r
623 PUSH DWORD PTR [EBP-4]
\r
624 PUSH OFFSET _pTmpJCB
\r
625 CALL FWORD PTR _GetpJCB
\r
643 PUSH DWORD PTR [EBP+16]
\r
649 PUSH DWORD PTR [EBP+12]
\r
650 CALL FWORD PTR _CopyData
\r
662 PUBLIC __GetExitJob:
\r
668 CALL FWORD PTR _GetJobNum
\r
669 PUSH DWORD PTR [EBP-4]
\r
670 PUSH OFFSET _pTmpJCB
\r
671 CALL FWORD PTR _GetpJCB
\r
674 MOVSX EAX,BYTE PTR [ESI]
\r
683 PUSH DWORD PTR [EBP+16]
\r
684 PUSH DWORD PTR [EBP-8]
\r
685 CALL FWORD PTR _CopyData
\r
700 CALL FWORD PTR _GetJobNum
\r
701 PUSH DWORD PTR [EBP-4]
\r
702 PUSH OFFSET _pTmpJCB
\r
703 CALL FWORD PTR _GetpJCB
\r
721 PUSH DWORD PTR [EBP+16]
\r
727 PUSH DWORD PTR [EBP+12]
\r
728 CALL FWORD PTR _CopyData
\r
744 PUSH DWORD PTR [EBP+20]
\r
745 PUSH OFFSET _pTmpJCB
\r
746 CALL FWORD PTR _GetpJCB
\r
752 MOVSX EAX,BYTE PTR [ESI]
\r
761 PUSH DWORD PTR [EBP+16]
\r
762 PUSH DWORD PTR [EBP-4]
\r
763 CALL FWORD PTR _CopyData
\r
773 PUBLIC __SetCmdLine:
\r
779 CALL FWORD PTR _GetJobNum
\r
780 PUSH DWORD PTR [EBP-4]
\r
781 PUSH OFFSET _pTmpJCB
\r
782 CALL FWORD PTR _GetpJCB
\r
800 PUSH DWORD PTR [EBP+16]
\r
806 PUSH DWORD PTR [EBP+12]
\r
807 CALL FWORD PTR _CopyData
\r
819 PUBLIC __GetCmdLine:
\r
825 CALL FWORD PTR _GetJobNum
\r
826 PUSH DWORD PTR [EBP-4]
\r
827 PUSH OFFSET _pTmpJCB
\r
828 CALL FWORD PTR _GetpJCB
\r
831 MOVSX EAX,BYTE PTR [ESI]
\r
840 PUSH DWORD PTR [EBP+16]
\r
841 PUSH DWORD PTR [EBP-8]
\r
842 CALL FWORD PTR _CopyData
\r
851 PUBLIC __SetUserName:
\r
857 CALL FWORD PTR _GetJobNum
\r
858 PUSH DWORD PTR [EBP-4]
\r
859 PUSH OFFSET _pTmpJCB
\r
860 CALL FWORD PTR _GetpJCB
\r
878 PUSH DWORD PTR [EBP+16]
\r
884 PUSH DWORD PTR [EBP+12]
\r
885 CALL FWORD PTR _CopyData
\r
897 PUBLIC __GetUserName:
\r
903 CALL FWORD PTR _GetJobNum
\r
904 PUSH DWORD PTR [EBP-4]
\r
905 PUSH OFFSET _pTmpJCB
\r
906 CALL FWORD PTR _GetpJCB
\r
909 MOVSX EAX,BYTE PTR [ESI]
\r
918 PUSH DWORD PTR [EBP+16]
\r
919 PUSH DWORD PTR [EBP-8]
\r
920 CALL FWORD PTR _CopyData
\r
935 CALL FWORD PTR _GetJobNum
\r
936 PUSH DWORD PTR [EBP-4]
\r
937 PUSH OFFSET _pTmpJCB
\r
938 CALL FWORD PTR _GetpJCB
\r
954 PUSH DWORD PTR [EBP+16]
\r
960 PUSH DWORD PTR [EBP+12]
\r
961 CALL FWORD PTR _CopyData
\r
978 CALL FWORD PTR _GetJobNum
\r
979 PUSH DWORD PTR [EBP-4]
\r
980 PUSH OFFSET _pTmpJCB
\r
981 CALL FWORD PTR _GetpJCB
\r
984 MOVSX EAX,BYTE PTR [ESI]
\r
993 PUSH DWORD PTR [EBP+16]
\r
994 PUSH DWORD PTR [EBP-8]
\r
995 CALL FWORD PTR _CopyData
\r
1004 PUBLIC __SetSysOut:
\r
1010 CALL FWORD PTR _GetJobNum
\r
1011 PUSH DWORD PTR [EBP-4]
\r
1012 PUSH OFFSET _pTmpJCB
\r
1013 CALL FWORD PTR _GetpJCB
\r
1029 PUSH DWORD PTR [EBP+16]
\r
1035 PUSH DWORD PTR [EBP+12]
\r
1036 CALL FWORD PTR _CopyData
\r
1047 PUBLIC __GetSysOut:
\r
1053 CALL FWORD PTR _GetJobNum
\r
1054 PUSH DWORD PTR [EBP-4]
\r
1055 PUSH OFFSET _pTmpJCB
\r
1056 CALL FWORD PTR _GetpJCB
\r
1059 MOVSX EAX,BYTE PTR [ESI]
\r
1068 PUSH DWORD PTR [EBP+16]
\r
1069 PUSH DWORD PTR [EBP-8]
\r
1070 CALL FWORD PTR _CopyData
\r
1079 PUBLIC __SetJobName:
\r
1085 CALL FWORD PTR _GetJobNum
\r
1086 PUSH DWORD PTR [EBP-4]
\r
1087 PUSH OFFSET _pTmpJCB
\r
1088 CALL FWORD PTR _GetpJCB
\r
1100 PUSH DWORD PTR [EBP+16]
\r
1106 PUSH DWORD PTR [EBP+12]
\r
1107 CALL FWORD PTR _CopyData
\r
1117 PUBLIC __LoadNewJob:
\r
1121 PUSH DWORD PTR [EBP+20]
\r
1122 PUSH DWORD PTR [EBP+16]
\r
1139 PUSH OFFSET _JobNum
\r
1140 PUSH OFFSET _pNewJCB
\r
1148 CALL FWORD PTR _AllocOSPage
\r
1160 PUSH DWORD PTR [EBP-28]
\r
1163 CALL FWORD PTR _FillData
\r
1164 PUSH DWORD PTR [EBP-32]
\r
1167 CALL FWORD PTR _FillData
\r
1169 PUSH OFFSET _pTmpJCB
\r
1170 CALL FWORD PTR _GetpJCB
\r
1176 PUSH DWORD PTR [EBP-28]
\r
1179 CALL FWORD PTR _GetPhyAdd
\r
1206 INC DWORD PTR [EBP-20]
\r
1208 PUSH DWORD PTR [EBP-20]
\r
1209 PUSH OFFSET _pStack
\r
1210 CALL FWORD PTR _AllocPage
\r
1229 INC DWORD PTR [EBP-20]
\r
1234 PUSH DWORD PTR [EBP-20]
\r
1235 PUSH OFFSET _pCode
\r
1236 CALL FWORD PTR _AllocPage
\r
1252 INC DWORD PTR [EBP-20]
\r
1257 PUSH DWORD PTR [EBP-20]
\r
1258 PUSH OFFSET _pData
\r
1259 CALL FWORD PTR _AllocPage
\r
1262 PUSH DWORD PTR [EBP-36]
\r
1263 PUSH DWORD PTR [EBP-24]
\r
1265 CALL FWORD PTR _CopyData
\r
1269 PUSH DWORD PTR [EBP-12]
\r
1271 CALL FWORD PTR _SetFileLFA
\r
1277 PUSH DWORD PTR [EBP-12]
\r
1282 CALL FWORD PTR _ReadBytes
\r
1288 PUSH DWORD PTR [EBP-12]
\r
1290 CALL FWORD PTR _SetFileLFA
\r
1296 PUSH DWORD PTR [EBP-12]
\r
1301 CALL FWORD PTR _ReadBytes
\r
1310 PUSH DWORD PTR [EBP-12]
\r
1312 CALL FWORD PTR _SetFileLFA
\r
1316 DEC DWORD PTR _nCDFIX
\r
1326 PUSH DWORD PTR [EBP-12]
\r
1332 CALL FWORD PTR _ReadBytes
\r
1351 PUSH DWORD PTR [EBP-12]
\r
1353 CALL FWORD PTR _SetFileLFA
\r
1357 DEC DWORD PTR _nCCFIX
\r
1367 PUSH DWORD PTR [EBP-12]
\r
1373 CALL FWORD PTR _ReadBytes
\r
1392 PUSH DWORD PTR [EBP-12]
\r
1394 CALL FWORD PTR _SetFileLFA
\r
1398 DEC DWORD PTR _nDCFIX
\r
1408 PUSH DWORD PTR [EBP-12]
\r
1414 CALL FWORD PTR _ReadBytes
\r
1433 PUSH DWORD PTR [EBP-12]
\r
1435 CALL FWORD PTR _SetFileLFA
\r
1439 DEC DWORD PTR _nDDFIX
\r
1449 PUSH DWORD PTR [EBP-12]
\r
1455 CALL FWORD PTR _ReadBytes
\r
1478 CALL FWORD PTR _FillData
\r
1485 CALL FWORD PTR _FillData
\r
1530 PUSH OFFSET L_lit+34
\r
1537 CALL FWORD PTR _CopyData
\r
1542 PUSH OFFSET L_lit+38
\r
1549 CALL FWORD PTR _CopyData
\r
1595 CALL FWORD PTR _AllocExch
\r
1605 PUSH DWORD PTR [EBP-8]
\r
1614 CALL FWORD PTR _NewTask
\r
1620 PUSH DWORD PTR [EBP-8]
\r
1622 CALL _SetExchOwner
\r
1625 PUSH DWORD PTR [EBP-12]
\r
1626 CALL FWORD PTR _CloseFile
\r
1658 INC DWORD PTR [EBP-16]
\r
1660 PUSH DWORD PTR [EBP-16]
\r
1661 PUSH OFFSET _pStack
\r
1662 CALL FWORD PTR _AllocPage
\r
1681 INC DWORD PTR [EBP-16]
\r
1686 PUSH DWORD PTR [EBP-16]
\r
1687 PUSH OFFSET _pCode
\r
1688 CALL FWORD PTR _AllocPage
\r
1704 INC DWORD PTR [EBP-16]
\r
1706 PUSH DWORD PTR [EBP-16]
\r
1707 PUSH OFFSET _pData
\r
1708 CALL FWORD PTR _AllocPage
\r
1712 PUSH DWORD PTR [EBP+8]
\r
1714 CALL FWORD PTR _SetFileLFA
\r
1720 PUSH DWORD PTR [EBP+8]
\r
1725 CALL FWORD PTR _ReadBytes
\r
1731 PUSH DWORD PTR [EBP+8]
\r
1733 CALL FWORD PTR _SetFileLFA
\r
1739 PUSH DWORD PTR [EBP+8]
\r
1744 CALL FWORD PTR _ReadBytes
\r
1753 PUSH DWORD PTR [EBP+8]
\r
1755 CALL FWORD PTR _SetFileLFA
\r
1759 DEC DWORD PTR _nCDFIX
\r
1769 PUSH DWORD PTR [EBP+8]
\r
1775 CALL FWORD PTR _ReadBytes
\r
1794 PUSH DWORD PTR [EBP+8]
\r
1796 CALL FWORD PTR _SetFileLFA
\r
1800 DEC DWORD PTR _nCCFIX
\r
1810 PUSH DWORD PTR [EBP+8]
\r
1816 CALL FWORD PTR _ReadBytes
\r
1835 PUSH DWORD PTR [EBP+8]
\r
1837 CALL FWORD PTR _SetFileLFA
\r
1841 DEC DWORD PTR _nDCFIX
\r
1851 PUSH DWORD PTR [EBP+8]
\r
1857 CALL FWORD PTR _ReadBytes
\r
1876 PUSH DWORD PTR [EBP+8]
\r
1878 CALL FWORD PTR _SetFileLFA
\r
1882 DEC DWORD PTR _nDDFIX
\r
1892 PUSH DWORD PTR [EBP+8]
\r
1898 CALL FWORD PTR _ReadBytes
\r
1939 PUSH DWORD PTR [EBP+8]
\r
1940 CALL FWORD PTR _CloseFile
\r
1945 PUBLIC __KillTask:
\r
1948 PUSH OFFSET _JobNumE
\r
1949 CALL FWORD PTR _GetJobNum
\r
1951 PUSH OFFSET _pTmpJCB
\r
1952 CALL FWORD PTR _GetpJCB
\r
1959 PUSH OFFSET _ExchE
\r
1960 CALL FWORD PTR _GetTSSExch
\r
1968 PUSH OFFSET _BogusMsg
\r
1969 CALL FWORD PTR _CheckMsg
\r
1976 CALL FWORD PTR _ISendMsg
\r
1978 CALL FWORD PTR _SetPriority
\r
1980 PUSH OFFSET _BogusMsg
\r
1981 CALL FWORD PTR _WaitMsg
\r
1994 PUSH OFFSET _JobNumE
\r
1995 CALL FWORD PTR _GetJobNum
\r
2016 PUSH DWORD PTR [EBP+12]
\r
2017 PUSH OFFSET _pTmpJCB
\r
2018 CALL FWORD PTR _GetpJCB
\r
2030 CALL _RemoveRdyJob
\r
2042 PUSH OFFSET _pExchJCBE
\r
2043 CALL _GetExchOwner
\r
2050 MOV EAX,_pExchJCBE
\r
2057 CALL FWORD PTR _DeAllocExch
\r
2065 PUSH OFFSET _ExchE
\r
2066 CALL FWORD PTR _AllocExch
\r
2070 CALL _SetExchOwner
\r
2071 PUSH DWORD PTR [EBP+12]
\r
2074 PUSH DWORD PTR [EBP+12]
\r
2080 MOV ESI,OFFSET _TmpStack
\r
2083 PUSH OFFSET __KillTask
\r
2084 CALL FWORD PTR _NewTask
\r
2093 PUSH OFFSET _JobNumE
\r
2094 CALL FWORD PTR _GetJobNum
\r
2096 PUSH OFFSET _pCrntJCB
\r
2097 CALL FWORD PTR _GetpJCB
\r
2103 CALL _RemoveRdyJob
\r
2104 PUSH OFFSET _ExchE
\r
2105 CALL FWORD PTR _GetTSSExch
\r
2117 PUSH OFFSET _pExchJCBE
\r
2118 CALL _GetExchOwner
\r
2130 MOV EAX,_pExchJCBE
\r
2138 CALL FWORD PTR _DeAllocExch
\r
2154 PUSH OFFSET _BogusMsg
\r
2155 CALL FWORD PTR _CheckMsg
\r
2161 MOV EAX, OFFSET _TmpStack
\r
2171 PUSH OFFSET _aFileE
\r
2172 PUSH OFFSET _cbFileE
\r
2173 CALL FWORD PTR _GetExitJob
\r
2183 PUSH OFFSET _aFileE
\r
2185 PUSH OFFSET _job_fhE
\r
2213 RETF ;We are history!
\r
2221 CALL FWORD PTR _ISendMsg
\r
2223 CALL FWORD PTR _SetPriority
\r
2225 PUSH OFFSET _BogusMsg
\r
2226 CALL FWORD PTR _WaitMsg
\r
2239 PUSH DWORD PTR [EBP+20]
\r
2240 PUSH OFFSET _aFileE
\r
2241 PUSH DWORD PTR [EBP+16]
\r
2242 CALL FWORD PTR _CopyData
\r
2245 PUSH DWORD PTR [EBP+20]
\r
2246 PUSH DWORD PTR [EBP+16]
\r
2247 PUSH OFFSET _job_fhE
\r
2253 CALL FWORD PTR _CloseFile
\r
2258 CALL FWORD PTR _CloseFile
\r
2259 PUSH OFFSET _JobNumE
\r
2260 CALL FWORD PTR _GetJobNum
\r
2262 PUSH OFFSET _pCrntJCB
\r
2263 CALL FWORD PTR _GetpJCB
\r
2269 CALL _RemoveRdyJob
\r
2270 PUSH OFFSET _ExchE
\r
2271 CALL FWORD PTR _GetTSSExch
\r
2283 PUSH OFFSET _pExchJCBE
\r
2284 CALL _GetExchOwner
\r
2296 MOV EAX,_pExchJCBE
\r
2304 CALL FWORD PTR _DeAllocExch
\r
2320 PUSH OFFSET _BogusMsg
\r
2321 CALL FWORD PTR _CheckMsg
\r
2327 MOV EAX, OFFSET _TmpStack
\r
2337 PUSH OFFSET _aFileE
\r
2339 PUSH OFFSET _job_fhE
\r
2347 PUSH OFFSET _aFileE
\r
2348 PUSH OFFSET _cbFileE
\r
2349 CALL FWORD PTR _GetExitJob
\r
2359 PUSH OFFSET _aFileE
\r
2361 PUSH OFFSET _job_fhE
\r
2390 RETF ;We are history!
\r
2398 CALL FWORD PTR _ISendMsg
\r
2401 CALL FWORD PTR _SetPriority
\r
2403 PUSH OFFSET _BogusMsg
\r
2404 CALL FWORD PTR _WaitMsg
\r