Emulated API Information
Galacticomm provided a suite of APIs to both MajorBBS and Worldgroup through the Galacticomm Software Development Kit (SDK). Because Modules for The MajorBBS and Worldgroup were primitive forms
of DLLs, similar to those found in modern Windows operating systems, they relied on functions that were hosted within the MajorBBS process. A core part of making a functional cross-platform emulator
for both The MajorBBS and Worldgroup is emulating these functions which are called from the compiled modules.
On this page you will find detailed information on not only the libraries made available to Modules through the MajorBBS host process, but also details of the functions within those libraries and the
current progress of their emulation within MBBSEmu.
Select A Library:
Percent of API Coverage in MBBSEmu for DOSCALLS:
DOSCWAIT
Ordinal: 2
Signature: USHORT rc = DosCwait(USHORT ActionCode, USHORT WaitOption, PRESULTCODES ReturnCodes, PPID ProcessIDWord, PID ProcessID);
Supported:
DOSENTERCRITSEC
Ordinal: 3
Signature:
Supported:
DOSEXIT
Ordinal: 5
Signature:
Supported:
DOSEXITCRITSEC
Ordinal: 6
Signature:
Supported:
DOSEXITLIST
Ordinal: 7
Signature:
Supported:
DOSGETINFOSEG
Ordinal: 8
Signature:
Supported:
DOSGETPRTY
Ordinal: 9
Signature:
Supported:
DOSKILLPROCESS
Ordinal: 10
Signature:
Supported:
DOSKILLPROCESS
Ordinal: 11
Signature:
Supported:
DOSPTRACE
Ordinal: 12
Signature:
Supported:
DOSHOLDSIGNAL
Ordinal: 13
Signature:
Supported:
DOSSETSIGHANDLER
Ordinal: 14
Signature:
Supported:
DOSFLAGPROCESS
Ordinal: 15
Signature:
Supported:
DOSMAKEPIPE
Ordinal: 16
Signature:
Supported:
DOSSEMSETWAIT
Ordinal: 20
Signature:
Supported:
DOSMUXSEMWAIT
Ordinal: 22
Signature:
Supported:
DOSCLOSESEM
Ordinal: 23
Signature:
Supported:
DOSCREATESEM
Ordinal: 24
Signature:
Supported:
DOSOPENSEM
Ordinal: 25
Signature:
Supported:
DOSRESUMETHREAD
Ordinal: 26
Signature:
Supported:
DOSSUSPENDTHREAD
Ordinal: 27
Signature:
Supported:
DOSSETDATETIME
Ordinal: 28
Signature:
Supported:
DOSTIMERASYNC
Ordinal: 29
Signature:
Supported:
DOSTIMERSTART
Ordinal: 30
Signature:
Supported:
DOSTIMERSTOP
Ordinal: 31
Signature:
Supported:
DOSTIMERSTOP
Ordinal: 31
Signature:
Supported:
DOSSLEEP
Ordinal: 32
Signature:
Supported:
DOSGETDATETIME
Ordinal: 33
Signature:
Supported:
DOSALLOCSHRSEG
Ordinal: 35
Signature:
Supported:
DOSGETSHRSEG
Ordinal: 36
Signature:
Supported:
DOSGIVESEG
Ordinal: 37
Signature:
Supported:
DOSREALLOCSEG
Ordinal: 38
Signature:
Supported:
DOSFREESEG
Ordinal: 39
Signature:
Supported:
DOSALLOCHUGE
Ordinal: 40
Signature:
Supported:
DOSGETHUGESHIFT
Ordinal: 41
Signature:
Supported:
DOSREALLOCHUGE
Ordinal: 42
Signature:
Supported:
DOSCREATECSALIAS
Ordinal: 43
Signature:
Supported:
DOSLOADMODULE
Ordinal: 44
Signature:
Supported:
DOSFREEMODULE
Ordinal: 46
Signature:
Supported:
DOSGETMACHINEMODE
Ordinal: 49
Signature:
Supported:
DOSBEEP
Ordinal: 50
Signature:
Supported:
DOSCLIACCESS
Ordinal: 51
Signature:
Supported:
DOSDEVCONFIG
Ordinal: 52
Signature:
Supported:
DOSDEVIOCTL
Ordinal: 53
Signature:
Supported:
DOSBUFRESET
Ordinal: 56
Signature:
Supported:
DOSCHDIR
Ordinal: 57
Signature:
Supported:
DOSCHGFILEPTR
Ordinal: 58
Signature:
Supported:
DOSCLOSE
Ordinal: 59
Signature:
Supported:
DOSDELETE
Ordinal: 60
Signature:
Supported:
DOSDUPHANDLE
Ordinal: 61
Signature:
Supported:
DOSFILELOCKS
Ordinal: 62
Signature:
Supported:
DOSFINDCLOSE
Ordinal: 63
Signature:
Supported:
DOSFINDFIRST
Ordinal: 64
Signature:
Supported:
DOSFINDNEXT
Ordinal: 65
Signature:
Supported:
DOSMKDIR
Ordinal: 66
Signature:
Supported:
DOSMOVE
Ordinal: 67
Signature:
Supported:
DOSNEWSIZE
Ordinal: 68
Signature:
Supported:
DOSPORTACCESS
Ordinal: 69
Signature:
Supported:
DOSOPEN
Ordinal: 70
Signature:
Supported:
DOSQCURDIR
Ordinal: 71
Signature:
Supported:
DOSQCURDISK
Ordinal: 72
Signature:
Supported:
DOSQFHANDSTATE
Ordinal: 73
Signature:
Supported:
DOSQFILEINFO
Ordinal: 74
Signature:
Supported:
DOSQFILEMODE
Ordinal: 75
Signature:
Supported:
DOSQFSINFO
Ordinal: 76
Signature:
Supported:
DOSQHANDTYPE
Ordinal: 77
Signature:
Supported:
DOSQVERIFY
Ordinal: 78
Signature:
Supported:
DOSRMDIR
Ordinal: 80
Signature:
Supported:
DOSSELECTDISK
Ordinal: 81
Signature:
Supported:
DOSSETFHANDSTATE
Ordinal: 82
Signature:
Supported:
DOSSETFILEINFO
Ordinal: 83
Signature:
Supported:
DOSSETFILEMODE
Ordinal: 84
Signature:
Supported:
DOSSETMAXFH
Ordinal: 85
Signature:
Supported:
DOSSETVERIFY
Ordinal: 86
Signature: APIRET DosSetVerify (BOOL32 fVerifySetting);
Supported:
DOSSYSTEMSERVICE
Ordinal: 88
Signature:
Supported:
DOSSETVEC
Ordinal: 89
Signature: USHORT rc = DosSetVec(USHORT VecNum, PFN Routine, PFN PrevAddress);
DOSSYSTRACE
Ordinal: 90
Signature:
Supported:
DOSGETENV
Ordinal: 91
Signature:
Supported:
DOSGETVERSION
Ordinal: 92
Signature:
Supported:
DOSGETPID
Ordinal: 94
Signature:
Supported:
DOSOPEN2
Ordinal: 95
Signature:
Supported:
DOSLIBINIT
Ordinal: 96
Signature:
Supported:
DOSSETFSINFO
Ordinal: 97
Signature:
Supported:
DOSQPATHINFO
Ordinal: 98
Signature:
Supported:
DOSDEVIOCTL2
Ordinal: 99
Signature:
Supported:
DOSSETPATHINFO
Ordinal: 104
Signature:
Supported:
DOSERROR
Ordinal: 120
Signature:
Supported:
DOSGETSEG
Ordinal: 121
Signature:
Supported:
DOSLOCKSEG
Ordinal: 122
Signature:
Supported:
DOSUNLOCKSEG
Ordinal: 123
Signature:
Supported:
DOSSIZESEG
Ordinal: 126
Signature:
Supported:
DOSMEMAVAIL
Ordinal: 127
Signature:
Supported:
DOSPHYSICALDISK
Ordinal: 129
Signature:
Supported:
DOSGETCP
Ordinal: 130
Signature:
Supported:
DOSSENDSIGNAL
Ordinal: 134
Signature:
Supported:
DOSHUGESHIFT
Ordinal: 135
Signature:
Supported:
DOSHUGEINCR
Ordinal: 136
Signature:
Supported:
DOSREAD
Ordinal: 137
Signature:
Supported:
DOSWRITE
Ordinal: 138
Signature:
Supported:
DOSERRCLASS
Ordinal: 139
Signature:
Supported:
DOSSEMREQUEST
Ordinal: 140
Signature:
Supported:
DOSSEMCLEAR
Ordinal: 141
Signature:
Supported:
DOSSEMWAIT
Ordinal: 142
Signature:
Supported:
DOSSEMSET
Ordinal: 143
Signature:
Supported:
DOSEXECPGM
Ordinal: 144
Signature:
Supported:
DOSCREATETHREAD
Ordinal: 145
Signature:
Supported:
DOSSUBSET
Ordinal: 146
Signature:
Supported:
DOSSUBALLOC
Ordinal: 147
Signature:
Supported:
DOSSUBFREE
Ordinal: 148
Signature:
Supported:
DOSREADASYNC
Ordinal: 149
Signature:
Supported:
DOSWRITEASYNC
Ordinal: 150
Signature:
Supported:
DOSSEARCHPATH
Ordinal: 151
Signature:
Supported:
DOSSCANENV
Ordinal: 152
Signature:
Supported:
DOSSETCP
Ordinal: 153
Signature:
Supported:
DOSGETRESOURCE
Ordinal: 155
Signature:
Supported:
DOSGETPPID
Ordinal: 156
Signature:
Supported:
DOSCALLBACK
Ordinal: 157
Signature:
Supported:
DOSR2STACKREALLOC
Ordinal: 160
Signature:
Supported:
DOSFSRAMSEMREQUEST
Ordinal: 161
Signature:
Supported:
DOSFSRAMSEMCLEAR
Ordinal: 162
Signature:
Supported:
DOSQAPPTYPE
Ordinal: 163
Signature:
Supported:
DOSSETPROCCP
Ordinal: 164
Signature:
Supported:
DOSDYNAMICTRACE
Ordinal: 165
Signature:
Supported:
DOSQSYSINFO
Ordinal: 166
Signature:
Supported:
DOSFSATTACH
Ordinal: 181
Signature:
Supported:
DOSQFSATTACH
Ordinal: 182
Signature:
Supported:
DOSFSCTL
Ordinal: 183
Signature:
Supported:
DOSFINDFIRST2
Ordinal: 184
Signature:
Supported:
DOSMKDIR2
Ordinal: 185
Signature:
Supported:
DOSFILEIO
Ordinal: 186
Signature:
Supported:
DOSFINDNOTIFYCLOSE
Ordinal: 187
Signature:
Supported:
DOSFINDNOTIFYFIRST
Ordinal: 188
Signature:
Supported:
DOSFINDNOTIFYNEXT
Ordinal: 189
Signature:
Supported:
DOSEDITNAME
Ordinal: 191
Signature:
Supported:
DOSLOGREGISTER
Ordinal: 195
Signature:
Supported:
DOSLOGREAD
Ordinal: 196
Signature:
Supported:
DOSCOPY
Ordinal: 201
Signature:
Supported:
DOSFORCEDELETE
Ordinal: 203
Signature:
Supported:
DOSENUMATTRIBUTE
Ordinal: 204
Signature:
Supported:
DOSSHUTDOWN
Ordinal: 206
Signature:
Supported:
DOSGETRESOURCE2
Ordinal: 207
Signature:
Supported:
DOSFREERESOURCE
Ordinal: 208
Signature:
Supported: