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:

MAJORBBS
25%
GALGSBL
40%
PHAPI
66%
GALMSG
0%

Percent of API Coverage in MBBSEmu for DOSCALLS:

3%

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:

DOSALLOCSEG

Ordinal: 34

Signature:

Supported:
Added On: 3/11/2020

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:

DOSGETPROCADDR

Ordinal: 45

Signature:

Supported:
Added On: 6/24/2020

DOSFREEMODULE

Ordinal: 46

Signature:

Supported:

DOSGETMODHANDLE

Ordinal: 47

Signature:

Supported:
Added On: 6/24/2020

DOSGETMODNAME

Ordinal: 48

Signature:

Supported:
Added On: 6/24/2020

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);

Supported:
Added On: 3/11/2020

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: