]> pd.if.org Git - mmurtl/blob - ossource/mpublics.asm
autocommit for file dated 2003-12-29 17:36:54
[mmurtl] / ossource / mpublics.asm
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
5 ;\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
10 ;if you like.\r
11 \r
12 .DATA\r
13 .ALIGN DWORD\r
14 \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
124 \r
125 ;============== End of Module =======================\r