DECLARE FUNCTION BootDrive2$ () DECLARE FUNCTION DOSInky$ () DECLARE FUNCTION DriveSpace& (Drive$) DECLARE FUNCTION FarPeek% (BYVAL DSeg%, BYVAL DOfs%) DECLARE FUNCTION Floppies2% () DECLARE FUNCTION GetLabel2$ (Drive$) DECLARE FUNCTION Max% (BYVAL First%, BYVAL Second%) DECLARE FUNCTION Min% (BYVAL First%, BYVAL Second%) DECLARE FUNCTION PCDat$ () DECLARE FUNCTION PCType2% () DECLARE FUNCTION Strip2$ (St$) DECLARE SUB AddMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL AddVal%, ErrCode%) DECLARE SUB AddMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, AddVal&, ErrCode%) DECLARE SUB Any2Dec (Number$, NumberBase%, DecimalNumber%, ErrCode%) DECLARE SUB Bickel (St1$, St2$, Result%) DECLARE SUB BigPrint (St$, PixelCh$, BYVAL Row%, BYVAL Column%, BYVAL Attr%) DECLARE SUB BkSpace (Row%, Column%) DECLARE SUB BkScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Lines%) DECLARE SUB Blink (BYVAL SetBlink%) DECLARE SUB BlockMove (BYVAL FromSeg%, BYVAL FromOfs%, BYVAL ToSeg%, BYVAL ToOfs%, Bytes&, BYVAL Direction%) DECLARE SUB BootDrive (Drive$) DECLARE SUB BSq (St$, StLen%) DECLARE SUB BUsq (St$, Result$) DECLARE SUB BUsqLen (St$, StLen%) DECLARE SUB CalcAttr (BYVAL Foreground%, BYVAL Background%, Attr%) DECLARE SUB CalcSize (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, Elements%) DECLARE SUB CalcVGAColor (BYVAL Red%, BYVAL Green%, BYVAL Blue%, Colour&) DECLARE SUB Carrier (BYVAL CommPort%, CarrierHigh%) DECLARE SUB CatchError () DECLARE SUB CDROM (FirstDrive$, LogicalDrives%) DECLARE SUB CheckDisk (Drive$, ErrCode%) DECLARE SUB CheckKey (BYVAL Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%) DECLARE SUB CheckKey3 (BYVAL Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%) DECLARE SUB Checksum (St$, ChkSum%) DECLARE SUB CheckShare (ShareActive%) DECLARE SUB Cipher (St$, Password$) DECLARE SUB CipherP (St$, Password$) DECLARE SUB Clock (BYVAL DisplayOn%) DECLARE SUB ClockSet (BYVAL MilitaryTime%, BYVAL ShowSecs%, BYVAL UpdateFreq%, BYVAL Row%, BYVAL Col%, BYVAL Attr%, BYVAL Fast%) DECLARE SUB ClrCols (BYVAL StartColumn%, BYVAL EndColumn%) DECLARE SUB ClrEOL () DECLARE SUB ClrEOP () DECLARE SUB ClrKbd () DECLARE SUB ClrSOL () DECLARE SUB ClrSOP () DECLARE SUB CopyFile (FromFile$, ToFile$, ErrCode%) DECLARE SUB CRC (St$, CRCmsb%, CRClsb%) DECLARE SUB Crunch (St$, Ch$, StLen%) DECLARE SUB DataSeg (DSeg%) DECLARE SUB DateN2S (MonthNr%, Day%, Year%, DateSt$) DECLARE SUB DateS2N (MonthNr%, Day%, Year%, DateSt$) DECLARE SUB Date2Int (BYVAL MonthNr%, BYVAL Day%, BYVAL Year%, SqueezedDate%) DECLARE SUB DClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL Attr%) DECLARE SUB DClearSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL Attr%, BYVAL Rows%, BYVAL Columns%) DECLARE SUB Dec2Any (DecimalNumber%, NumberBase%, Number$, NumberLen%) DECLARE SUB Delay (BYVAL Seconds%) DECLARE SUB Delay18th (BYVAL WaitTime%) DECLARE SUB DelChr (BYVAL Row%, BYVAL Column%) DECLARE SUB DelLine (BYVAL Row%, BYVAL Attr%) DECLARE SUB DelFile (FileName$, ErrCode%) DECLARE SUB DelSub (Subdir$, ErrCode%) DECLARE SUB DFRead (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesRead%, ErrCode%) DECLARE SUB DFWrite (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesWrit%, ErrCode%) DECLARE SUB DGClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL Colour%) DECLARE SUB DGetScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%) DECLARE SUB DGetSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$) DECLARE SUB DiskStat (Drive$, FreeClus&, TotalClus&, BytesPerSec%, SecsPerClus%) DECLARE SUB Dissolve (BYVAL Attr%) DECLARE SUB DMPrint (St$) DECLARE SUB DosInkey (CharCode%, CharType%) DECLARE SUB DPutScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%) DECLARE SUB DPutSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$) DECLARE SUB DrvSpace (Drive$, SecsPerClus%, FreeClus%, BytesPerSec%) DECLARE SUB DrvSpaceL (Drive$, BytesFree&) DECLARE SUB DrvType (Drive$, Removeable%, Remote%, ErrCode%) DECLARE SUB DTR (BYVAL CommPort%, BYVAL SetHigh%) DECLARE SUB Elapsed (TimeStart$, TimeStop$, ElapsedTime$) DECLARE SUB Equipment (Memory%, Parallel%, Serial%, Game%) DECLARE SUB Exist (File$, Found%) DECLARE SUB ExtGet (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%) DECLARE SUB ExtMem (Kbytes%) DECLARE SUB ExtPut (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%) DECLARE SUB FadeOut (BYVAL Attr%) DECLARE SUB FarPoke (BYVAL DSeg%, BYVAL DOfs%, BYVAL Value%) DECLARE SUB FClose (BYVAL FileHandle%) DECLARE SUB FCreate (FileName$, BYVAL Attr%, FileHandle%, ErrCode%) DECLARE SUB FGetLoc (BYVAL FileHandle%, Posn&) DECLARE SUB FindFirstF (FileName$, BYVAL Attr%, ErrCode%) DECLARE SUB FindNextF (ErrCode%) DECLARE SUB Floppies (Drives%) DECLARE SUB FlushToDisk (BYVAL FileHandle%, ErrCode%) DECLARE SUB FOpen (FileName$, BYVAL ReadWrite%, BYVAL Sharing%, FileHandle%, ErrCode%) DECLARE SUB FSetEnd (BYVAL FileHandle%) DECLARE SUB FSetLoc (BYVAL FileHandle%, Posn&) DECLARE SUB FSetOfs (BYVAL FileHandle%, Offset&) DECLARE SUB FSetRec (BYVAL FileHandle%, BYVAL RecordSize%, BYVAL RecordNum%) DECLARE SUB FSetSize (BYVAL FileHandle%, Bytes&, ErrCode%) DECLARE SUB FSize (BYVAL FileHandle%, Bytes&) DECLARE SUB GetAttrF (Attr%) DECLARE SUB GetColor (Foreground%, Background%) DECLARE SUB GetCRT (ColorDisplay%) DECLARE SUB GetDateF (MonthNr%, Day%, Year%) DECLARE SUB GetDateAT (MonthNr%, Day%, Year%, ErrCode%) DECLARE SUB GetDOSv (MajorVersion%, MinorVersion%) DECLARE SUB GetDrv (Drive$) DECLARE SUB GetEGA (DisplayType%, KBytes%) DECLARE SUB GetError (ErrorLevel%) DECLARE SUB GetExecPath (HomePath$, PathLen%) DECLARE SUB GetExtM (Kbytes%) DECLARE SUB GetFAttr (FileName$, Attribute%) DECLARE SUB GetFDate (FileName$, MonthNr%, Day%, Year%) DECLARE SUB GetFTime (FileName$, Hour%, Minute%, Second%) DECLARE SUB GetKbd (Insert%, Caps%, Num%, ScrollLock%) DECLARE SUB GetKbd1 (LShift%, RShift%, Control%, Alt%) DECLARE SUB GetKey (BYVAL Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%) DECLARE SUB GetKey3 (BYVAL Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%) DECLARE SUB GetLabel (Drive$, Label$, LabelLen%, ErrCode%) DECLARE SUB GetLIMHandles (Handles%) DECLARE SUB GetLIMM (TotalPages%, FreePages%) DECLARE SUB GetLIMV (MajorVersionNum%, MinorVersionNum%) DECLARE SUB GetNameF (FileName$, FileNameLen%) DECLARE SUB GetRows (DisplayRows%) DECLARE SUB GetScreen (Array%(), TopRow%, LeftCol%, BottomRow%, RightCol%, Page%, Fast%) DECLARE SUB GetSizeF (LowWord%, HighWord%) DECLARE SUB GetSizeFL (FileSize&) DECLARE SUB GetSub (SubDir$, SubDirLen%) DECLARE SUB GetSub1 (Drive$, SubDir$, SubDirLen%, ErrCode%) DECLARE SUB GetSwitch (SwitchChar$) DECLARE SUB GetTime (Hour%, Minute%, Second%, HundredthSecond%) DECLARE SUB GetTimeAT (Hour%, Minute%, Second%, ErrCode%) DECLARE SUB GetTimeF (Hour%, Minute%, Second%) DECLARE SUB GetValidKey (GoodKey$, Result$) DECLARE SUB GetVerify (VerifyOn%) DECLARE SUB GetVGA (IsVGA%) DECLARE SUB GetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%) DECLARE SUB GetVidMode (BIOSMode%, ScreenWidth%, ActivePage%) DECLARE SUB GLoad (Filename$) DECLARE SUB IdentifyFile (FileName$, Description$, DescriptionLen%) DECLARE SUB InsChr (BYVAL Row%, BYVAL Column%) DECLARE SUB InsLine (BYVAL Row%, BYVAL Attr%) DECLARE SUB Int2Date (MonthNr%, Day%, Year%, BYVAL SqueezedDate%) DECLARE SUB Int2Time (Hour%, Minute%, Second%, BYVAL SqueezedTime%) DECLARE SUB KeyPress (KeyHit%) DECLARE SUB Locase (St$) DECLARE SUB LRotate (St$) DECLARE SUB MakeSub (Subdir$, ErrCode%) DECLARE SUB MatchFile (PatternName$, FileName$, IsMatch%) DECLARE SUB MeanAverageD (Array#(), First%, Last%, Average#, ErrCode%) DECLARE SUB MeanAverageI (Array%(), First%, Last%, Average%, ErrCode%) DECLARE SUB MeanAverageL (Array&(), First%, Last%, Average&, ErrCode%) DECLARE SUB MeanAverageS (Array!(), First%, Last%, Average!, ErrCode%) DECLARE SUB Month (MonthName$, NameLen%, MonthNumber%) DECLARE SUB MulMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL MultBy%, ErrCode%) DECLARE SUB MultiAND (St$, BYVAL BitMask%) DECLARE SUB MultiOR (St$, BYVAL BitMask%) DECLARE SUB MultiXOR (St$, BYVAL BitMask%) DECLARE SUB Namecase (St$) DECLARE SUB PCDate (ROMDate$) DECLARE SUB PCType (MachineID%) DECLARE SUB PrintScreen () DECLARE SUB PrtSwap (BYVAL Port1%, BYVAL Port2%) DECLARE SUB PutScreen (Array%(), TopRow%, LeftCol%, BottomRow%, RightCol%, Page%, Fast%) DECLARE SUB QPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Page%, BYVAL Fast%) DECLARE SUB Reboot () DECLARE SUB Rename (CurrentName$, NewName$, ErrCode%) DECLARE SUB RenSub (CurrentName$, NewName$, ErrCode%) DECLARE SUB Replace (St$, CurrentChar$, NewChar$) DECLARE SUB Retries (BYVAL Tries%, BYVAL RetryPauseLen%) DECLARE SUB Reverse (St$) DECLARE SUB RInstr (MainSt$, SubSt$, Posn%) DECLARE SUB RRotate (St$) DECLARE SUB ScanKey (CharCode%, CharType%) DECLARE SUB Scroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Lines%) DECLARE SUB ScrRest (Array%(), Page%, Fast%) DECLARE SUB ScrSave (Array%(), Page%, Fast%) DECLARE SUB Scrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%, Bytes%) DECLARE SUB SetCGAColor (BYVAL Colour%) DECLARE SUB SetComm (BYVAL CommPort%, BYVAL Bps%, BYVAL Parity%, BYVAL WordLen%, BYVAL StopBits%) DECLARE SUB SetDateAT (MonthNr%, Day%, Year%) DECLARE SUB SetDrv (Drive$) DECLARE SUB SetError (BYVAL ErrorLevel%) DECLARE SUB SetFAttr (FileName$, BYVAL Attribute%) DECLARE SUB SetFTD (FileName$, BYVAL Mnth%, BYVAL Day%, BYVAL Year%, BYVAL Hour%, BYVAL Minute%, BYVAL Second%) DECLARE SUB SetKbd (BYVAL Insert%, BYVAL Caps%, BYVAL Num%, BYVAL ScrollLock%) DECLARE SUB SetMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL InitVal%) DECLARE SUB SetMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, InitVal&) DECLARE SUB SetRows (DisplayRows%) DECLARE SUB SetSub (Subdir$, ErrCode%) DECLARE SUB SetTimeAT (Hour%, Minute%, Second%) DECLARE SUB SetVerify (BYVAL VerifyOn%) DECLARE SUB SetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%) DECLARE SUB SFRead (BYVAL FileHandle%, St$, BytesRead%, ErrCode%) DECLARE SUB SFWrite (BYVAL FileHandle%, St$, BytesWritten%, ErrCode%) DECLARE SUB ShiftL (Value%, BYVAL ShiftCount%) DECLARE SUB ShiftLL (Value&, BYVAL ShiftCount%) DECLARE SUB ShiftR (Value%, BYVAL ShiftCount%) DECLARE SUB ShiftRL (Value&, BYVAL ShiftCount%) DECLARE SUB Soundex (St$, Result$, CodeLen%) DECLARE SUB SpeedKey (BYVAL RepeatDelay%, BYVAL RepeatRate%) DECLARE SUB Spooler (PrintSpooler%) DECLARE SUB SSrch (SubSt$, MainSt$, FoundMatch%) DECLARE SUB StrDel (St$, BYVAL Posn%) DECLARE SUB StrIns (St$, BYVAL Posn%) DECLARE SUB Strip (St$) DECLARE SUB StripBlanks (St$, StripWhich%, StLen%) DECLARE SUB StripChar (St$, Ch$, StLen%) DECLARE SUB StripRange (St$, LoChar%, HiChar%, StLen%) DECLARE SUB StripSpaces (St$, StripWhich%, StLen%) DECLARE SUB SubExist (SubDir$, IsThere%) DECLARE SUB TimeN2S (Hour%, Minute%, Second%, TimeSt$) DECLARE SUB TimeS2N (Hour%, Minute%, Second%, TimeSt$) DECLARE SUB Time2Int (BYVAL Hour%, BYVAL Minute%, BYVAL Second%, SqueezedTime%) DECLARE SUB TypeIn (St$) DECLARE SUB UnCalcAttr (Foreground%, Background%, BYVAL Attr%) DECLARE SUB UnScrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%) DECLARE SUB Upcase (St$) DECLARE SUB VGARest13 (BYVAL DSeg%, BYVAL DOfs%) DECLARE SUB VGASave13 (BYVAL DSeg%, BYVAL DOfs%) DECLARE SUB WeekDay (Day%) DECLARE SUB Xlate (St$, TranslationTable$) DECLARE SUB XMPrint (St$, TranslationTable$, Row%, Column%) DECLARE SUB XQPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Attr%, BYVAL Page%, BYVAL Fast%)