Kernel FunctionsΒΆ
Kernel functions are routines built into the interpreter that can be called from scripts. They are essential as they do the graphic drawing, window handling, text printing, file I / O, and everything else you need. The number of kernel functions vary from intepreter versions, but in the interpreter for the SCI0 template game, there are 114. In the SCI1.1 interpreter there are 136.
- Abs (Kernel)
- AddAfter (Kernel)
- AddMenu (Kernel)
- AddToEnd (Kernel)
- AddToFront (Kernel)
- AddToPic (Kernel)
- Animate (Kernel)
- AssertPalette (Kernel)
- ATan (Kernel)
- AvoidPath (Kernel)
- BaseSetter (Kernel)
- CanBeHere (Kernel)
- CantBeHere (Kernel)
- CelHigh (Kernel)
- CelWide (Kernel)
- CheckFreeSpace (Kernel)
- CheckSaveGame (Kernel)
- Clone (Kernel)
- CoordPri (Kernel)
- CosDiv (Kernel)
- CosMult (Kernel)
- DbugStr (Kernel)
- DeleteKey (Kernel)
- DeviceInfo (Kernel)
- DirLoop (Kernel)
- Display (Kernel)
- DisposeClone (Kernel)
- DisposeList (Kernel)
- DisposeScript (Kernel)
- DisposeWindow (Kernel)
- DoAudio (Kernel)
- DoAvoider (Kernel)
- DoBresen (Kernel)
- DoSound (Kernel)
- DoSync (Kernel)
- DrawCel (Kernel)
- DrawControl (Kernel)
- DrawMenuBar (Kernel)
- DrawPic (Kernel)
- DrawStatus (Kernel)
- EditControl (Kernel)
- EmptyList (Kernel)
- FClose (Kernel)
- FGets (Kernel)
- FileIO (Kernel)
- FindKey (Kernel)
- FirstNode (Kernel)
- FlushResources (Kernel)
- FOpen (Kernel)
- Format (Kernel)
- FPuts (Kernel)
- GameIsRestarting (Kernel)
- GetAngle (Kernel)
- GetCWD (Kernel)
- GetDistance (Kernel)
- GetEvent (Kernel)
- GetFarText (Kernel)
- GetMenu (Kernel)
- GetPort (Kernel)
- GetSaveDir (Kernel)
- GetSaveFiles (Kernel)
- GetTime (Kernel)
- GlobalToLocal (Kernel)
- Graph (Kernel)
- HaveMouse (Kernel)
- HiliteControl (Kernel)
- InitBresen (Kernel)
- InspectObj (Kernel)
- IsItSkip (Kernel)
- IsObject (Kernel)
- Joystick (Kernel)
- LastNode (Kernel)
- ListOps (Kernel)
- Load (Kernel)
- LocalToGlobal (Kernel)
- Lock (Kernel)
- MapKeyToDir (Kernel)
- Memory (Kernel)
- MemoryInfo (Kernel)
- MemorySegment (Kernel)
- MenuSelect (Kernel)
- MergePoly (Kernel)
- Message (Kernel)
- NewList (Kernel)
- NewNode (Kernel)
- NewWindow (Kernel)
- NextNode (Kernel)
- NodeValue (Kernel)
- NumCels (Kernel)
- NumLoops (Kernel)
- OnControl (Kernel)
- Palette (Kernel)
- PalVary (Kernel)
- Parse (Kernel)
- PicNotValid (Kernel)
- Platform (Kernel)
- PlayBack (Kernel)
- PrevNode (Kernel)
- Profiler (Kernel)
- Random (Kernel)
- ReadNumber (Kernel)
- Record (Kernel)
- ResCheck (Kernel)
- RespondsTo (Kernel)
- RestartGame (Kernel)
- RestoreGame (Kernel)
- Said (Kernel)
- SaveGame (Kernel)
- ScriptID (Kernel)
- SetCursor (Kernel)
- SetDebug (Kernel)
- SetJump (Kernel)
- SetMenu (Kernel)
- SetNowSeen (Kernel)
- SetPort (Kernel)
- SetQuitStr (Kernel)
- SetSynonyms (Kernel)
- SetVideoMode (Kernel)
- ShakeScreen (Kernel)
- ShiftScreen (Kernel)
- Show (Kernel)
- ShowFree (Kernel)
- ShowMovie (Kernel)
- ShowObjs (Kernel)
- ShowSends (Kernel)
- SinDiv (Kernel)
- SinMult (Kernel)
- Sort (Kernel)
- Sqrt (Kernel)
- StackUsage (Kernel)
- StrAt (Kernel)
- StrCat (Kernel)
- StrCmp (Kernel)
- StrCpy (Kernel)
- StrEnd (Kernel)
- StrLen (Kernel)
- StrSplit (Kernel)
- TextColors (Kernel)
- TextFonts (Kernel)
- TextSize (Kernel)
- UnLoad (Kernel)
- ValidPath (Kernel)
- Wait (Kernel)