1 ;These are ASSEMBER publics defined so you can use
\r
2 ;CALL FWORD PTR _WaitMsg in your assembly language
\r
3 ;programs with MMURTL. FAR calls are called indirectly
\r
4 ;to the call gate selector address.
\r
6 ;This should also be included in the Assembler ATF file
\r
7 ;for your C programs when you assemble (build the run file).
\r
8 ;Each call takes 6 bytes, so you can taylor this
\r
9 ;to remove calls you don't need to save memory
\r
15 PUBLIC _WaitMsg DF 00000000h:40h
\r
16 PUBLIC _SendMsg DF 00000000h:48h
\r
17 PUBLIC _ISendMsg DF 00000000h:50h
\r
18 PUBLIC _SetPriority DF 00000000h:58h
\r
19 PUBLIC _Request DF 00000000h:60h
\r
20 PUBLIC _Respond DF 00000000h:68h
\r
21 PUBLIC _CheckMsg DF 00000000h:70h
\r
22 PUBLIC _NewTask DF 00000000h:78h
\r
23 PUBLIC _AllocExch DF 00000000h:80h
\r
24 PUBLIC _DeAllocExch DF 00000000h:88h
\r
25 PUBLIC _Sleep DF 00000000h:90h
\r
26 PUBLIC _Alarm DF 00000000h:98h
\r
27 PUBLIC _AllocOSPage DF 00000000h:0A0h
\r
28 PUBLIC _AllocPage DF 00000000h:0A8h
\r
29 PUBLIC _RegisterSvc DF 00000000h:0B0h
\r
30 PUBLIC _DMASetUp DF 00000000h:0B8h
\r
31 PUBLIC _ReadKBD DF 00000000h:0C0h
\r
32 PUBLIC _AddCallGate DF 00000000h:0C8h
\r
33 PUBLIC _AddIDTGate DF 00000000h:0D0h
\r
34 PUBLIC _EndOfIRQ DF 00000000h:0D8h
\r
35 PUBLIC _MaskIRQ DF 00000000h:0E0h
\r
36 PUBLIC _UnMaskIRQ DF 00000000h:0E8h
\r
37 PUBLIC _SetIRQVector DF 00000000h:0F0h
\r
38 PUBLIC _GetIRQVector DF 00000000h:0F8h
\r
39 PUBLIC _InitDevDr DF 00000000h:100h
\r
40 PUBLIC _DeviceInit DF 00000000h:108h
\r
41 PUBLIC _DeviceOp DF 00000000h:110h
\r
42 PUBLIC _DeviceStat DF 00000000h:118h
\r
43 PUBLIC _Beep DF 00000000h:120h
\r
44 PUBLIC _Tone DF 00000000h:128h
\r
45 PUBLIC _KillAlarm DF 00000000h:130h
\r
46 PUBLIC _MicroDelay DF 00000000h:138h
\r
47 PUBLIC _SpawnTask DF 00000000h:140h
\r
48 PUBLIC _GetCMOSTime DF 00000000h:148h
\r
49 PUBLIC _GetTimerTick DF 00000000h:150h
\r
50 PUBLIC _OutByte DF 00000000h:158h
\r
51 PUBLIC _OutWord DF 00000000h:160h
\r
52 PUBLIC _OutDWord DF 00000000h:168h
\r
53 PUBLIC _InByte DF 00000000h:170h
\r
54 PUBLIC _InWord DF 00000000h:178h
\r
55 PUBLIC _InDWord DF 00000000h:180h
\r
56 PUBLIC _ReadCMOS DF 00000000h:188h
\r
57 PUBLIC _CopyData DF 00000000h:190h
\r
58 PUBLIC _CopyDataR DF 00000000h:198h
\r
59 PUBLIC _FillData DF 00000000h:1A0h
\r
60 PUBLIC _CompareNCS DF 00000000h:1A8h
\r
61 PUBLIC _Compare DF 00000000h:1B0h
\r
62 PUBLIC _InWords DF 00000000h:1B8h
\r
63 PUBLIC _OutWords DF 00000000h:1C0h
\r
64 PUBLIC _MoveRequest DF 00000000h:1C8h
\r
65 PUBLIC _DeAllocPage DF 00000000h:1D0h
\r
66 PUBLIC _LoadNewJob DF 00000000h:1D8h
\r
67 PUBLIC _SetVidOwner DF 00000000h:1E0h
\r
68 PUBLIC _GetVidOwner DF 00000000h:1E8h
\r
69 PUBLIC _ClrScr DF 00000000h:1F0h
\r
70 PUBLIC _TTYOut DF 00000000h:1F8h
\r
71 PUBLIC _PutVidChars DF 00000000h:200h
\r
72 PUBLIC _SetXY DF 00000000h:208h
\r
73 PUBLIC _GetXY DF 00000000h:210h
\r
74 PUBLIC _EditLine DF 00000000h:218h
\r
75 PUBLIC _GetTSSExch DF 00000000h:220h
\r
76 PUBLIC _OpenFile DF 00000000h:228h
\r
77 PUBLIC _CloseFile DF 00000000h:230h
\r
78 PUBLIC _ReadBlock DF 00000000h:238h
\r
79 PUBLIC _WriteBlock DF 00000000h:240h
\r
80 PUBLIC _ReadBytes DF 00000000h:248h
\r
81 PUBLIC _WriteBytes DF 00000000h:250h
\r
82 PUBLIC _GetFileLFA DF 00000000h:258h
\r
83 PUBLIC _SetFileLFA DF 00000000h:260h
\r
84 PUBLIC _GetFileSize DF 00000000h:268h
\r
85 PUBLIC _CreateFile DF 00000000h:270h
\r
86 PUBLIC _RenameFile DF 00000000h:278h
\r
87 PUBLIC _DeleteFile DF 00000000h:280h
\r
88 PUBLIC _GetpJCB DF 00000000h:288h
\r
89 PUBLIC _QueryPages DF 00000000h:290h
\r
90 PUBLIC _GetPhyAdd DF 00000000h:298h
\r
91 PUBLIC _ScrollVid DF 00000000h:2A0h
\r
92 PUBLIC _GetDirSector DF 00000000h:2A8h
\r
93 PUBLIC _GetJobNum DF 00000000h:2B0h
\r
94 PUBLIC _ExitJob DF 00000000h:2B8h
\r
95 PUBLIC _SetUserName DF 00000000h:2C0h
\r
96 PUBLIC _GetUserName DF 00000000h:2C8h
\r
97 PUBLIC _SetCmdLine DF 00000000h:2D0h
\r
98 PUBLIC _GetCmdLine DF 00000000h:2D8h
\r
99 PUBLIC _SetPath DF 00000000h:2E0h
\r
100 PUBLIC _GetPath DF 00000000h:2E8h
\r
101 PUBLIC _SetExitJob DF 00000000h:2F0h
\r
102 PUBLIC _GetExitJob DF 00000000h:2F8h
\r
103 PUBLIC _SetSysIn DF 00000000h:300h
\r
104 PUBLIC _SetSysOut DF 00000000h:308h
\r
105 PUBLIC _GetSysIn DF 00000000h:310h
\r
106 PUBLIC _GetSysOut DF 00000000h:318h
\r
107 PUBLIC _PutVidAttrs DF 00000000h:320h
\r
108 PUBLIC _GetVidChar DF 00000000h:328h
\r
109 PUBLIC _SetNormVid DF 00000000h:330h
\r
110 PUBLIC _GetNormVid DF 00000000h:338h
\r
111 PUBLIC _Chain DF 00000000h:340h
\r
112 PUBLIC _SetFileSize DF 00000000h:348h
\r
113 PUBLIC _GetCMOSDate DF 00000000h:350h
\r
114 PUBLIC _CreateDir DF 00000000h:358h
\r
115 PUBLIC _DeleteDir DF 00000000h:360h
\r
116 PUBLIC _DeAliasMem DF 00000000h:368h
\r
117 PUBLIC _AliasMem DF 00000000h:370h
\r
118 PUBLIC _GetDMACount DF 00000000h:378h
\r
119 PUBLIC _AllocDMAPage DF 00000000h:380h
\r
120 PUBLIC _SetJobName DF 00000000h:388h
\r
121 PUBLIC _KillJob DF 00000000h:390h
\r
122 PUBLIC _GetSystemDisk DF 00000000h:398h
\r
123 PUBLIC _UnRegisterSvc DF 00000000h:3A0h
\r
125 ;============== End of Module =======================
\r