242 lines
8.0 KiB
Ruby
242 lines
8.0 KiB
Ruby
# $Id: kernel.spec,v 1.3 1993/07/04 04:04:21 root Exp root $
|
|
#
|
|
name kernel
|
|
id 1
|
|
length 415
|
|
|
|
#1 FATALEXIT
|
|
#2 EXITKERNEL
|
|
3 pascal GetVersion() GetVersion
|
|
4 pascal16 LocalInit(word word word) LocalInit
|
|
5 pascal16 LocalAlloc(word word) LocalAlloc
|
|
6 pascal16 LocalReAlloc(word word word) LocalReAlloc
|
|
7 pascal16 LocalFree(word) LocalFree
|
|
8 pascal16 LocalLock(word) LocalLock
|
|
9 pascal16 LocalUnlock(word) LocalUnlock
|
|
10 pascal16 LocalSize(word) LocalSize
|
|
11 pascal16 LocalHandle(word) LocalHandle
|
|
12 pascal16 LocalFlags(word) LocalFlags
|
|
13 pascal16 LocalCompact(word) LocalCompact
|
|
14 pascal16 LocalNotify(long) LocalNotify
|
|
15 pascal16 GlobalAlloc(word long) GlobalAlloc
|
|
16 pascal16 GlobalReAlloc(word long word) GlobalReAlloc
|
|
17 pascal16 GlobalFree(word) GlobalFree
|
|
18 pascal GlobalLock(word) WIN16_GlobalLock
|
|
19 pascal16 GlobalUnlock(word) GlobalUnlock
|
|
20 pascal GlobalSize(word) GlobalSize
|
|
21 pascal GlobalHandle(word) GlobalHandle
|
|
22 pascal16 GlobalFlags(word) GlobalFlags
|
|
23 pascal16 LockSegment(word) LockSegment
|
|
24 pascal16 UnlockSegment(word) UnlockSegment
|
|
25 pascal GlobalCompact(long) GlobalCompact
|
|
#26 GLOBALFREEALL
|
|
#28 GLOBALMASTERHANDLE
|
|
29 return Yield 0 0
|
|
30 pascal WaitEvent(word) KERNEL_WaitEvent
|
|
#31 POSTEVENT
|
|
#32 SETPRIORITY
|
|
#33 LOCKCURRENTTASK
|
|
34 pascal SetTaskQueue(word word) SetTaskQueue
|
|
35 pascal GetTaskQueue(word) GetTaskQueue
|
|
36 pascal16 GetCurrentTask() GetCurrentTask
|
|
37 pascal16 GetCurrentPDB() GetCurrentPDB
|
|
#38 SETTASKSIGNALPROC
|
|
41 return EnableDos 0 0
|
|
42 return DisableDos 0 0
|
|
45 pascal16 LoadModule(ptr ptr) LoadModule
|
|
46 pascal16 FreeModule(word) FreeLibrary
|
|
47 pascal16 GetModuleHandle(ptr) GetModuleHandle
|
|
48 pascal16 GetModuleUsage(word) GetModuleUsage
|
|
49 pascal16 GetModuleFileName(word ptr s_word) GetModuleFileName
|
|
50 pascal GetProcAddress(word ptr) GetProcAddress
|
|
51 pascal MakeProcInstance(segptr word) MakeProcInstance
|
|
52 pascal FreeProcInstance(segptr) FreeProcInstance
|
|
#53 CALLPROCINSTANCE
|
|
#54 pascal16 GETINSTANCEDATA
|
|
55 pascal16 Catch(ptr) Catch
|
|
56 pascal Throw(ptr word) Throw
|
|
57 pascal16 GetProfileInt(ptr ptr word) GetProfileInt
|
|
58 pascal16 GetProfileString(ptr ptr ptr ptr word) GetProfileString
|
|
59 pascal16 WriteProfileString(ptr ptr ptr) WriteProfileString
|
|
60 pascal16 FindResource(word segptr segptr) FindResource
|
|
61 pascal16 LoadResource(word word) LoadResource
|
|
62 pascal LockResource(word) WIN16_LockResource
|
|
63 pascal16 FreeResource(word) FreeResource
|
|
64 pascal16 AccessResource(word word) AccessResource
|
|
65 pascal SizeofResource(word word) SizeofResource
|
|
66 pascal16 AllocResource(word word long) AllocResource
|
|
#67 SETRESOURCEHANDLER
|
|
68 pascal16 InitAtomTable(word) InitAtomTable
|
|
69 pascal16 FindAtom(ptr) FindAtom
|
|
70 pascal16 AddAtom(ptr) AddAtom
|
|
71 pascal16 DeleteAtom(word) DeleteAtom
|
|
72 pascal16 GetAtomName(word ptr word) GetAtomName
|
|
73 pascal16 GetAtomHandle(word) GetAtomHandle
|
|
74 pascal16 OpenFile(ptr ptr word) OpenFile
|
|
#75 OPENPATHNAME
|
|
#76 DELETEPATHNAME
|
|
#77 RESERVED1
|
|
#78 RESERVED2
|
|
#79 RESERVED3
|
|
#80 RESERVED4
|
|
81 pascal16 _lclose(word) _lclose
|
|
82 pascal16 _lread(word ptr word) _lread
|
|
83 pascal16 _lcreat(ptr word) _lcreat
|
|
84 pascal _llseek(word long word) _llseek
|
|
85 pascal16 _lopen(ptr word) _lopen
|
|
86 pascal16 _lwrite(word ptr word) _lwrite
|
|
#87 RESERVED5
|
|
88 pascal lstrcpy(segptr segptr) lstrcpy
|
|
89 pascal lstrcat(segptr segptr) lstrcat
|
|
90 pascal16 lstrlen(ptr) lstrlen
|
|
91 register InitTask() KERNEL_InitTask
|
|
92 pascal16 GetTempDrive(byte) GetTempDrive
|
|
93 pascal16 GetCodeHandle(ptr) GetCodeHandle
|
|
#94 DEFINEHANDLETABLE
|
|
95 pascal16 LoadLibrary(ptr) LoadLibrary
|
|
96 pascal16 FreeLibrary(word) FreeLibrary
|
|
97 pascal16 GetTempFileName(byte ptr word ptr) GetTempFileName
|
|
#98 GETLASTDISKCHANGE
|
|
#99 GETLPERRMODE
|
|
#100 VALIDATECODESEGMENTS
|
|
#101 NOHOOKDOSCALL
|
|
102 register DOS3Call() DOS3Call
|
|
#103 NETBIOSCALL
|
|
#104 GETCODEINFO
|
|
#105 GETEXEVERSION
|
|
106 pascal SetSwapAreaSize(word) SetSwapAreaSize
|
|
107 pascal SetErrorMode(word) SetErrorMode
|
|
#108 SWITCHSTACKTO
|
|
#109 SWITCHSTACKBACK
|
|
#110 PATCHCODEHANDLE
|
|
111 pascal GlobalWire(word) GlobalWire
|
|
112 pascal16 GlobalUnWire(word) GlobalUnWire
|
|
113 equate __AHSHIFT 3
|
|
114 equate __AHINCR 8
|
|
115 pascal OutputDebugString(ptr) OutputDebugString
|
|
#116 INITLIB
|
|
117 return OldYield 0 0
|
|
#118 GETTASKQUEUEDS
|
|
#119 GETTASKQUEUEES
|
|
#120 UNDEFDYNLINK
|
|
121 pascal16 LocalShrink(word word) LocalShrink
|
|
#122 ISTASKLOCKED
|
|
#123 KBDRST
|
|
124 return EnableKernel 0 0
|
|
125 return DisableKernel 0 0
|
|
#126 MEMORYFREED
|
|
127 pascal16 GetPrivateProfileInt(ptr ptr s_word ptr) GetPrivateProfileInt
|
|
128 pascal16 GetPrivateProfileString(ptr ptr ptr ptr s_word ptr)
|
|
GetPrivateProfileString
|
|
129 pascal16 WritePrivateProfileString(ptr ptr ptr ptr)
|
|
WritePrivateProfileString
|
|
130 pascal FileCDR(ptr) FileCDR
|
|
131 pascal GetDOSEnvironment() GetDOSEnvironment
|
|
132 pascal GetWinFlags() GetWinFlags
|
|
#133 GETEXEPTR
|
|
134 pascal16 GetWindowsDirectory(ptr word) GetWindowsDirectory
|
|
135 pascal16 GetSystemDirectory(ptr word) GetSystemDirectory
|
|
136 pascal16 GetDriveType(byte) GetDriveType
|
|
137 pascal FatalAppExit(word ptr) FatalAppExit
|
|
138 pascal GetHeapSpaces(word) GetHeapSpaces
|
|
#139 DOSIGNAL
|
|
#140 SETSIGHANDLER
|
|
#141 INITTASK1
|
|
150 return DirectedYield 2 0
|
|
#151 WINOLDAPCALL
|
|
152 pascal16 GetNumTasks() GetNumTasks
|
|
154 return GlobalNotify 4 0
|
|
#155 GETTASKDS
|
|
#156 LIMITEMSPAGES
|
|
#157 GETCURPID
|
|
#158 ISWINOLDAPTASK
|
|
#159 GLOBALHANDLENORIP
|
|
#160 EMSCOPY
|
|
161 pascal16 LocalCountFree() LocalCountFree
|
|
162 pascal16 LocalHeapSize() LocalHeapSize
|
|
163 pascal16 GlobalLRUOldest(word) GlobalLRUOldest
|
|
164 pascal16 GlobalLRUNewest(word) GlobalLRUNewest
|
|
#165 A20PROC
|
|
166 pascal16 WinExec(ptr word) WinExec
|
|
#167 GETEXPWINVER
|
|
#168 DIRECTRESALLOC
|
|
169 pascal GetFreeSpace(word) GetFreeSpace
|
|
170 pascal16 AllocCStoDSAlias(word) AllocCStoDSAlias
|
|
171 pascal16 AllocDStoCSAlias(word) AllocDStoCSAlias
|
|
172 pascal16 AllocAlias(word) AllocCStoDSAlias
|
|
#173 __ROMBIOS
|
|
#174 __A000H
|
|
175 pascal16 AllocSelector(word) AllocSelector
|
|
176 pascal16 FreeSelector(word) FreeSelector
|
|
177 pascal16 PrestoChangoSelector(word word) PrestoChangoSelector
|
|
178 equate __WINFLAGS 0x413
|
|
#179 __D000H
|
|
180 pascal16 LongPtrAdd(long long) LongPtrAdd
|
|
#181 __B000H
|
|
#182 __B800H
|
|
#183 __0000H
|
|
184 pascal GlobalDOSAlloc(long) GlobalDOSAlloc
|
|
185 pascal16 GlobalDOSFree(word) GlobalDOSFree
|
|
186 pascal GetSelectorBase(word) GetSelectorBase
|
|
187 pascal16 SetSelectorBase(word long) SetSelectorBase
|
|
188 pascal GetSelectorLimit(word) GetSelectorLimit
|
|
189 pascal16 SetSelectorLimit(word long) SetSelectorLimit
|
|
#190 __E000H
|
|
191 pascal16 GlobalPageLock(word) GlobalPageLock
|
|
192 pascal16 GlobalPageUnlock(word) GlobalPageUnlock
|
|
#193 __0040H
|
|
#194 __F000H
|
|
#195 __C000H
|
|
196 pascal16 SelectorAccessRights(word word word) SelectorAccessRights
|
|
197 pascal16 GlobalFix(word) GlobalFix
|
|
198 pascal16 GlobalUnfix(word) GlobalUnfix
|
|
199 pascal16 SetHandleCount(word) SetHandleCount
|
|
#200 VALIDATEFREESPACES
|
|
#201 REPLACEINST
|
|
#202 REGISTERPTRACE
|
|
#203 DEBUGBREAK
|
|
#204 SWAPRECORDING
|
|
#205 CVWBREAK
|
|
206 pascal16 AllocSelectorArray(word) AllocSelectorArray
|
|
207 return IsDBCSLeadByte 2 0
|
|
310 pascal16 LocalHandleDelta(word) LocalHandleDelta
|
|
#311 GETSETKERNELDOSPROC
|
|
#314 DEBUGDEFINESEGMENT
|
|
315 pascal WriteOutProfiles() sync_profiles
|
|
#316 GETFREEMEMINFO
|
|
#318 FATALEXITHOOK
|
|
#319 FLUSHCACHEDFILEHANDLE
|
|
#320 ISTASK
|
|
323 pascal IsRomModule() IsRomModule
|
|
#324 LOGERROR
|
|
#325 LOGPARAMERROR
|
|
#326 ISROMFILE
|
|
#327 K327
|
|
#328 _DEBUGOUTPUT
|
|
#329 K329
|
|
#332 THHOOK
|
|
334 pascal16 IsBadReadPtr(segptr word) IsBadReadPtr
|
|
335 pascal16 IsBadWritePtr(segptr word) IsBadWritePtr
|
|
336 pascal16 IsBadCodePtr(segptr) IsBadCodePtr
|
|
337 pascal16 IsBadStringPtr(segptr word) IsBadStringPtr
|
|
#338 HASGPHANDLER
|
|
#339 DIAGQUERY
|
|
#340 DIAGOUTPUT
|
|
#341 TOOLHELPHOOK
|
|
#342 __GP
|
|
#343 REGISTERWINOLDAPHOOK
|
|
#344 GETWINOLDAPHOOKS
|
|
#345 ISSHAREDSELECTOR
|
|
346 pascal16 IsBadHugeReadPtr(segptr long) IsBadHugeReadPtr
|
|
347 pascal16 IsBadHugeWritePtr(segptr long) IsBadHugeWritePtr
|
|
348 pascal hmemcpy(ptr ptr long) hmemcpy
|
|
349 pascal16 _hread(word ptr long) _hread
|
|
350 pascal16 _hwrite(word ptr long) _hwrite
|
|
#351 BUNNY_351
|
|
353 pascal lstrcpyn(segptr segptr word) lstrcpyn
|
|
#354 GETAPPCOMPATFLAGS
|
|
#355 GETWINDEBUGINFO
|
|
#356 SETWINDEBUGINFO
|
|
#403 K403
|
|
#404 K404
|