]> pd.if.org Git - mmurtl/commitdiff
autocommit for file dated 1995-01-01 12:23:42
authorRichard Burgess <>
Sun, 1 Jan 1995 12:23:42 +0000 (12:23 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Mon, 17 Oct 2016 14:03:47 +0000 (14:03 +0000)
ossource/mpublics.asm [new file with mode: 0644]

diff --git a/ossource/mpublics.asm b/ossource/mpublics.asm
new file mode 100644 (file)
index 0000000..0ac81c6
--- /dev/null
@@ -0,0 +1,125 @@
+;These are ASSEMBER publics defined so you can use\r
+;CALL FWORD PTR _WaitMsg in your assembly language\r
+;programs with MMURTL.  FAR calls are called indirectly\r
+;to the call gate selector address.\r
+;\r
+;This should also be included in the Assembler ATF file\r
+;for your C programs when you assemble (build the run file).\r
+;Each call takes 6 bytes, so you can taylor this\r
+;to remove calls you don't need to save memory\r
+;if you like.\r
+\r
+.DATA\r
+.ALIGN DWORD\r
+\r
+PUBLIC _WaitMsg                        DF 00000000h:40h\r
+PUBLIC _SendMsg                        DF 00000000h:48h\r
+PUBLIC _ISendMsg               DF 00000000h:50h\r
+PUBLIC _SetPriority            DF 00000000h:58h\r
+PUBLIC _Request                        DF 00000000h:60h\r
+PUBLIC _Respond                        DF 00000000h:68h\r
+PUBLIC _CheckMsg               DF 00000000h:70h\r
+PUBLIC _NewTask                        DF 00000000h:78h\r
+PUBLIC _AllocExch              DF 00000000h:80h\r
+PUBLIC _DeAllocExch            DF 00000000h:88h\r
+PUBLIC _Sleep                  DF 00000000h:90h\r
+PUBLIC _Alarm                  DF 00000000h:98h\r
+PUBLIC _AllocOSPage            DF 00000000h:0A0h\r
+PUBLIC _AllocPage              DF 00000000h:0A8h\r
+PUBLIC _RegisterSvc            DF 00000000h:0B0h\r
+PUBLIC _DMASetUp               DF 00000000h:0B8h\r
+PUBLIC _ReadKBD                        DF 00000000h:0C0h\r
+PUBLIC _AddCallGate            DF 00000000h:0C8h\r
+PUBLIC _AddIDTGate             DF 00000000h:0D0h\r
+PUBLIC _EndOfIRQ               DF 00000000h:0D8h\r
+PUBLIC _MaskIRQ                        DF 00000000h:0E0h\r
+PUBLIC _UnMaskIRQ              DF 00000000h:0E8h\r
+PUBLIC _SetIRQVector   DF 00000000h:0F0h\r
+PUBLIC _GetIRQVector   DF 00000000h:0F8h\r
+PUBLIC _InitDevDr              DF 00000000h:100h\r
+PUBLIC _DeviceInit             DF 00000000h:108h\r
+PUBLIC _DeviceOp               DF 00000000h:110h\r
+PUBLIC _DeviceStat             DF 00000000h:118h\r
+PUBLIC _Beep                   DF 00000000h:120h\r
+PUBLIC _Tone                   DF 00000000h:128h\r
+PUBLIC _KillAlarm              DF 00000000h:130h\r
+PUBLIC _MicroDelay             DF 00000000h:138h\r
+PUBLIC _SpawnTask              DF 00000000h:140h\r
+PUBLIC _GetCMOSTime            DF 00000000h:148h\r
+PUBLIC _GetTimerTick   DF 00000000h:150h\r
+PUBLIC _OutByte                        DF 00000000h:158h\r
+PUBLIC _OutWord                        DF 00000000h:160h\r
+PUBLIC _OutDWord               DF 00000000h:168h\r
+PUBLIC _InByte                 DF 00000000h:170h\r
+PUBLIC _InWord                 DF 00000000h:178h\r
+PUBLIC _InDWord                        DF 00000000h:180h\r
+PUBLIC _ReadCMOS               DF 00000000h:188h\r
+PUBLIC _CopyData               DF 00000000h:190h\r
+PUBLIC _CopyDataR              DF 00000000h:198h\r
+PUBLIC _FillData               DF 00000000h:1A0h\r
+PUBLIC _CompareNCS             DF 00000000h:1A8h\r
+PUBLIC _Compare                        DF 00000000h:1B0h\r
+PUBLIC _InWords                        DF 00000000h:1B8h\r
+PUBLIC _OutWords               DF 00000000h:1C0h\r
+PUBLIC _MoveRequest            DF 00000000h:1C8h\r
+PUBLIC _DeAllocPage            DF 00000000h:1D0h\r
+PUBLIC _LoadNewJob             DF 00000000h:1D8h\r
+PUBLIC _SetVidOwner            DF 00000000h:1E0h\r
+PUBLIC _GetVidOwner            DF 00000000h:1E8h\r
+PUBLIC _ClrScr                 DF 00000000h:1F0h\r
+PUBLIC _TTYOut                 DF 00000000h:1F8h\r
+PUBLIC _PutVidChars            DF 00000000h:200h\r
+PUBLIC _SetXY                  DF 00000000h:208h\r
+PUBLIC _GetXY                  DF 00000000h:210h\r
+PUBLIC _EditLine               DF 00000000h:218h\r
+PUBLIC _GetTSSExch             DF 00000000h:220h\r
+PUBLIC _OpenFile               DF 00000000h:228h\r
+PUBLIC _CloseFile              DF 00000000h:230h\r
+PUBLIC _ReadBlock              DF 00000000h:238h\r
+PUBLIC _WriteBlock             DF 00000000h:240h\r
+PUBLIC _ReadBytes              DF 00000000h:248h\r
+PUBLIC _WriteBytes             DF 00000000h:250h\r
+PUBLIC _GetFileLFA             DF 00000000h:258h\r
+PUBLIC _SetFileLFA             DF 00000000h:260h\r
+PUBLIC _GetFileSize            DF 00000000h:268h\r
+PUBLIC _CreateFile             DF 00000000h:270h\r
+PUBLIC _RenameFile             DF 00000000h:278h\r
+PUBLIC _DeleteFile             DF 00000000h:280h\r
+PUBLIC _GetpJCB                        DF 00000000h:288h\r
+PUBLIC _QueryPages             DF 00000000h:290h\r
+PUBLIC _GetPhyAdd              DF 00000000h:298h\r
+PUBLIC _ScrollVid              DF 00000000h:2A0h\r
+PUBLIC _GetDirSector   DF 00000000h:2A8h\r
+PUBLIC _GetJobNum              DF 00000000h:2B0h\r
+PUBLIC _ExitJob                        DF 00000000h:2B8h\r
+PUBLIC _SetUserName            DF 00000000h:2C0h\r
+PUBLIC _GetUserName            DF 00000000h:2C8h\r
+PUBLIC _SetCmdLine             DF 00000000h:2D0h\r
+PUBLIC _GetCmdLine             DF 00000000h:2D8h\r
+PUBLIC _SetPath                        DF 00000000h:2E0h\r
+PUBLIC _GetPath                        DF 00000000h:2E8h\r
+PUBLIC _SetExitJob             DF 00000000h:2F0h\r
+PUBLIC _GetExitJob             DF 00000000h:2F8h\r
+PUBLIC _SetSysIn               DF 00000000h:300h\r
+PUBLIC _SetSysOut              DF 00000000h:308h\r
+PUBLIC _GetSysIn               DF 00000000h:310h\r
+PUBLIC _GetSysOut              DF 00000000h:318h\r
+PUBLIC _PutVidAttrs            DF 00000000h:320h\r
+PUBLIC _GetVidChar             DF 00000000h:328h\r
+PUBLIC _SetNormVid             DF 00000000h:330h\r
+PUBLIC _GetNormVid             DF 00000000h:338h\r
+PUBLIC _Chain                  DF 00000000h:340h\r
+PUBLIC _SetFileSize            DF 00000000h:348h\r
+PUBLIC _GetCMOSDate            DF 00000000h:350h\r
+PUBLIC _CreateDir              DF 00000000h:358h\r
+PUBLIC _DeleteDir              DF 00000000h:360h\r
+PUBLIC _DeAliasMem             DF 00000000h:368h\r
+PUBLIC _AliasMem               DF 00000000h:370h\r
+PUBLIC _GetDMACount            DF 00000000h:378h\r
+PUBLIC _AllocDMAPage   DF 00000000h:380h\r
+PUBLIC _SetJobName             DF 00000000h:388h\r
+PUBLIC _KillJob                        DF 00000000h:390h\r
+PUBLIC _GetSystemDisk  DF 00000000h:398h\r
+PUBLIC _UnRegisterSvc  DF 00000000h:3A0h\r
+\r
+;============== End of Module =======================\r