home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / PROG / BASIC / PBCLON17.ZIP / PBCLONE.INF < prev    next >
Encoding:
Text File  |  1991-12-22  |  73.9 KB  |  2,845 lines

  1. Name: ALLEXTMEM
  2. Mod : ALLEXTME.OBJ
  3. Decl: DECLARE FUNCTION AllExtMem& ()
  4. Type: Equipment
  5. Desc: Get the amount of extended memory discovered at boot time (kilobytes)
  6.  
  7. Name: ASCI
  8. Mod : ASCI.OBJ
  9. Decl: DECLARE FUNCTION AscI% (St$)
  10. Type: String
  11. Desc: Get the ASCII value of a character (like ASC)
  12.  
  13. Name: BOOTDRIVE2
  14. Mod : BOOTDRV2.OBJ
  15. Decl: DECLARE FUNCTION BootDrive2$ ()
  16. Type: Disk
  17. Desc: Determine the drive used to boot the computer
  18.  
  19. Name: BREAKCHECK
  20. Mod : BREAKOFF.OBJ
  21. Decl: DECLARE FUNCTION BreakCheck% ()
  22. Type: Input
  23. Desc: See whether Break has been pressed (used after BreakOff)
  24.  
  25. Name: CALCATTR2
  26. Mod : CALCATT2.OBJ
  27. Decl: DECLARE FUNCTION CalcAttr2% (BYVAL Foreground%, BYVAL Background%)
  28. Type: Display
  29. Desc: Calculate a color/attribute from foreground and background colors
  30.  
  31. Name: CDROM2
  32. Mod : CDROM2.OBJ
  33. Decl: DECLARE FUNCTION CDROM2% ()
  34. Type: Disk Equipment
  35. Desc: See if a CD-ROM is installed and get information about it
  36.  
  37. Name: CHECKDSK
  38. Mod : CHEKDSK.OBJ
  39. Decl: DECLARE FUNCTION CheckDsk% (Drive$)
  40. Type: Disk
  41. Desc: See if a disk is ready to be accessed
  42.  
  43. Name: CHECKSHARE2
  44. Mod : CHKSHAR2.OBJ
  45. Decl: DECLARE FUNCTION CheckShare2% ()
  46. Type: Disk
  47. Desc: See if SHARE is installed
  48.  
  49. Name: DOSERRM
  50. Mod : DOSERRM.OBJ
  51. Decl: DECLARE FUNCTION DOSErrM$ (BYVAL ErrCode%)
  52. Type: Miscellaneous
  53. Desc: Convert a DOS error code into a text string
  54.  
  55. Name: DOSINKY
  56. Mod : DOSINKY.OBJ
  57. Decl: DECLARE FUNCTION DOSInky$ ()
  58. Type: Input
  59. Desc: Get a key, if any awaits, using DOS services
  60.  
  61. Name: DOSINT
  62. Mod : DOSINT.OBJ
  63. Decl: DECLARE FUNCTION DOSInt% (AX%, BX%, CX%, DX%, DS%)
  64. Type: Miscellaneous
  65. Desc: Execute a DOS function (like CALL INTERRUPT)
  66.  
  67. Name: DRIVESPACE
  68. Mod : DRIVESPC.OBJ
  69. Decl: DECLARE FUNCTION DriveSpace& (Drive$)
  70. Type: Disk
  71. Desc: See how much space is free on a disk
  72.  
  73. Name: ELAPSEDTIME
  74. Mod : ELAPSEDT.OBJ
  75. Decl: DECLARE FUNCTION ElapsedTime$ (TimeStart$, TimeStop$)
  76. Type: Time
  77. Desc: Determine the time elapsed between two times
  78.  
  79. Name: EXIST2
  80. Mod : EXIST2.OBJ
  81. Decl: DECLARE FUNCTION Exist2% (FileName$)
  82. Type: Disk
  83. Desc: See if a file exists
  84.  
  85. Name: FARPEEK
  86. Mod : FARPEEK.OBJ
  87. Decl: DECLARE FUNCTION FarPeek% (BYVAL DSeg%, BYVAL DOfs%)
  88. Type: Memory
  89. Desc: Get a byte from memory (like PEEK, but no need for DEF SEG)
  90.  
  91. Name: FGETLOC2
  92. Mod : FGETLOC2.OBJ
  93. Decl: DECLARE FUNCTION FGetLoc2& (BYVAL FileHandle%)
  94. Type: Disk
  95. Desc: Get the position of a file pointer
  96.  
  97. Name: FLOPPIES2
  98. Mod : FLOPPIE2.OBJ
  99. Decl: DECLARE FUNCTION Floppies2% ()
  100. Type: Disk Equipment
  101. Desc: See how many floppy drives are available
  102.  
  103. Name: FORCEMATCH
  104. Mod : FORCEMAT.OBJ
  105. Decl: DECLARE FUNCTION ForceMatch$ (Pattern$, SourceFile$)
  106. Type: Disk
  107. Desc: Force a file to match a specified wildcard pattern
  108.  
  109. Name: FSIZE2
  110. Mod : FSIZE2.OBJ
  111. Decl: DECLARE FUNCTION FSize2& (BYVAL FileHandle%)
  112. Type: Disk
  113. Desc: Get the size of a file
  114.  
  115. Name: GETATTRFX
  116. Mod : FINDFILX.OBJ
  117. Decl: DECLARE FUNCTION GetAttrFx% (Buffer$)
  118. Type: Disk
  119. Desc: Get the attribute of a file matched by FindFirstFx/FindNextFx
  120.  
  121. Name: GETCRT2
  122. Mod : GETCRT2.OBJ
  123. Decl: DECLARE FUNCTION GetCRT2% ()
  124. Type: Display Equipment
  125. Desc: Determine whether the display is color or mono
  126.  
  127. Name: GETDATEFX
  128. Mod : FINDFILX.OBJ
  129. Decl: DECLARE FUNCTION GetDateFx$ (Buffer$)
  130. Type: Disk Time
  131. Desc: Get the date of a file matched by FindFirstFx/FindNextFx
  132.  
  133. Name: GETDRIVE
  134. Mod : GETDRIVE.OBJ
  135. Decl: DECLARE FUNCTION GetDrive$ ()
  136. Type: Disk
  137. Desc: Get the default drive
  138.  
  139. Name: GETEGA2
  140. Mod : GETEGA2.OBJ
  141. Decl: DECLARE FUNCTION GetEGA2% ()
  142. Type: Display Equipment
  143. Desc: See if an EGA is in use
  144.  
  145. Name: GETHGA
  146. Mod : GETHGA.OBJ
  147. Decl: DECLARE FUNCTION GetHGA% ()
  148. Type: Display Equipment
  149. Desc: See if a Hercules mono adapter is in use
  150.  
  151. Name: GETLABEL2
  152. Mod : GETLABL2.OBJ
  153. Decl: DECLARE FUNCTION GetLabel2$ (Drive$)
  154. Type: Disk
  155. Desc: Get a disk volume label
  156.  
  157. Name: GETNAMEFX
  158. Mod : FINDFILX.OBJ
  159. Decl: DECLARE FUNCTION GetNameFx$ (Buffer$)
  160. Type: Disk
  161. Desc: Get the name of a file matched by FindFirstFx/FindNextFx
  162.  
  163. Name: GETROWS2
  164. Mod : GETROWS2.OBJ
  165. Decl: DECLARE FUNCTION GetRows2% ()
  166. Type: Display
  167. Desc: Get the number of rows being displayed
  168.  
  169. Name: GETSERIAL
  170. Mod : GETSER.OBJ
  171. Decl: DECLARE FUNCTION GetSerial$ (Drive$)
  172. Type: Disk
  173. Desc: Get a disk serial number
  174.  
  175. Name: GETSIZEFX
  176. Mod : FINDFILX.OBJ
  177. Decl: DECLARE FUNCTION GetSizeFx& (Buffer$)
  178. Type: Disk
  179. Desc: Get the size of a file matched by FindFirstFx/FindNextFx
  180.  
  181. Name: GETSUB2
  182. Mod : GETSUB2.OBJ
  183. Decl: DECLARE FUNCTION GetSub2$ (Drive$)
  184. Type: Disk
  185. Desc: Get the default subdirectory on a specified drive
  186.  
  187. Name: GETSWITCH2
  188. Mod : GETSWIT2.OBJ
  189. Decl: DECLARE FUNCTION GetSwitch2$ ()
  190. Type: Miscellaneous
  191. Desc: Get the DOS switch character
  192.  
  193. Name: GETTIMEFX
  194. Mod : FINDFILX.OBJ
  195. Decl: DECLARE FUNCTION GetTimeFx$ (Buffer$)
  196. Type: Disk Time
  197. Desc: Get the time of a file matched by FindFirstFx/FindNextFx
  198.  
  199. Name: GETVGA2
  200. Mod : GETVGA2.OBJ
  201. Decl: DECLARE FUNCTION GetVGA2% ()
  202. Type: Display Equipment
  203. Desc: See if a VGA is in use
  204.  
  205. Name: ISTR
  206. Mod : ISTR.OBJ
  207. Decl: DECLARE FUNCTION IStr$ (BYVAL Number%)
  208. Type: String
  209. Desc: Convert an integer to a string (like STR$)
  210.  
  211. Name: IVAL
  212. Mod : IVAL.OBJ
  213. Decl: DECLARE FUNCTION IVal% (Number$)
  214. Type: Numeric
  215. Desc: Convert a string to an integer (like VAL)
  216.  
  217. Name: KBDTYPE2
  218. Mod : KBDTYPE2.OBJ
  219. Decl: DECLARE FUNCTION KbdType2% ()
  220. Type: Equipment Input
  221. Desc: See if the keyboard is an enhanced model (101-key)
  222.  
  223. Name: KVAL
  224. Mod : KVAL.OBJ
  225. Decl: DECLARE FUNCTION KVal& (Number$)
  226. Type: Numeric
  227. Desc: Convert a string to a long integer, dividing by 1024 along the way
  228.  
  229. Name: LVAL
  230. Mod : LVAL.OBJ
  231. Decl: DECLARE FUNCTION LVal& (Number$)
  232. Type: Numeric
  233. Desc: Convert a string to a long integer (like VAL)
  234.  
  235. Name: MAX
  236. Mod : MAX.OBJ
  237. Decl: DECLARE FUNCTION Max% (BYVAL First%, BYVAL Second%)
  238. Type: Numeric
  239. Desc: Return the greater of two integers
  240.  
  241. Name: MAXD
  242. Mod : MAXD.OBJ
  243. Decl: DECLARE FUNCTION MaxD# (First#, Second#)
  244. Type: Numeric
  245. Desc: Return the greater of two double-precision numbers
  246.  
  247. Name: MAXL
  248. Mod : MAXL.OBJ
  249. Decl: DECLARE FUNCTION MaxL& (First&, Second&)
  250. Type: Numeric
  251. Desc: Return the greater of two long integers
  252.  
  253. Name: MAXS
  254. Mod : MAXS.OBJ
  255. Decl: DECLARE FUNCTION MaxS! (First!, Second!)
  256. Type: Numeric
  257. Desc: Return the greater of two single-precision numbers
  258.  
  259. Name: MIN
  260. Mod : MIN.OBJ
  261. Decl: DECLARE FUNCTION Min% (BYVAL First%, BYVAL Second%)
  262. Type: Numeric
  263. Desc: Return the smaller of two integers
  264.  
  265. Name: MIND
  266. Mod : MIND.OBJ
  267. Decl: DECLARE FUNCTION MinD# (First#, Second#)
  268. Type: Numeric
  269. Desc: Return the smaller of two double-precision numbers
  270.  
  271. Name: MINL
  272. Mod : MINL.OBJ
  273. Decl: DECLARE FUNCTION MinL& (First&, Second&)
  274. Type: Numeric
  275. Desc: Return the smaller of two long integers
  276.  
  277. Name: MINS
  278. Mod : MINS.OBJ
  279. Decl: DECLARE FUNCTION MinS! (First!, Second!)
  280. Type: Numeric
  281. Desc: Return the smaller of two single-precision numbers
  282.  
  283. Name: NAMECASE2
  284. Mod : NAMECAS2.OBJ
  285. Decl: DECLARE FUNCTION NameCase2$ (St$)
  286. Type: String
  287. Desc: Convert a string to the proper uppercase/lowercase format for a name
  288.  
  289. Name: NUMPROC2
  290. Mod : NUMPROC2.OBJ
  291. Decl: DECLARE FUNCTION NumProc2% ()
  292. Type: Equipment
  293. Desc: See what kind of numeric coprocessor is available
  294.  
  295. Name: PCDAT
  296. Mod : PCDAT.OBJ
  297. Decl: DECLARE FUNCTION PCDat$ ()
  298. Type: Equipment
  299. Desc: Get the date of the ROM BIOS
  300.  
  301. Name: PCTYPE2
  302. Mod : PCTYPE2.OBJ
  303. Decl: DECLARE FUNCTION PCType2% ()
  304. Type: Equipment
  305. Desc: Get the machine I.D. from the ROM BIOS
  306.  
  307. Name: PRINTERREADY
  308. Mod : PRTREADY.OBJ
  309. Decl: DECLARE FUNCTION PrinterReady% (BYVAL Port%)
  310. Type: Equipment
  311. Desc: See whether a printer is ready
  312.  
  313. Name: PROCESSOR2
  314. Mod : PROCESS2.OBJ
  315. Decl: DECLARE FUNCTION Processor2% ()
  316. Type: Equipment
  317. Desc: See what kind of CPU is in use
  318.  
  319. Name: RAND
  320. Mod : RAND.OBJ
  321. Decl: DECLARE FUNCTION Rand% (BYVAL Range%)
  322. Type: Numeric
  323. Desc: Return a pseudo-random number in a specified range
  324.  
  325. Name: REDIRECTIN
  326. Mod : REDIRECT.OBJ
  327. Decl: DECLARE FUNCTION RedirectIn% ()
  328. Type: Miscellaneous
  329. Desc: See whether input has been redirected
  330.  
  331. Name: REDIRECTOUT
  332. Mod : REDIRECT.OBJ
  333. Decl: DECLARE FUNCTION RedirectOut% ()
  334. Type: Miscellaneous
  335. Desc: See whether output has been redirected
  336.  
  337. Name: SEC2TIME
  338. Mod : SEC2TIME.OBJ
  339. Decl: DECLARE FUNCTION Sec2Time$ (Seconds&)
  340. Type: Time
  341. Desc: Convert from "seconds past midnight" to a time string
  342.  
  343. Name: STRIP2
  344. Mod : STRIP.OBJ
  345. Decl: DECLARE FUNCTION Strip2$ (St$)
  346. Type: String
  347. Desc: Strip the blanks from both sides of a string
  348.  
  349. Name: SUBEXIST2
  350. Mod : SUBEXIS2.OBJ
  351. Decl: DECLARE FUNCTION SubExist2% (SubDir$)
  352. Type: Disk
  353. Desc: See whether a subdirectory exists
  354.  
  355. Name: TIME2SEC
  356. Mod : TIME2SEC.OBJ
  357. Decl: DECLARE FUNCTION Time2Sec& (TimeSt$)
  358. Type: Time
  359. Desc: Convert a time string into a "seconds past midnight" value
  360.  
  361. Name: ADDMATI
  362. Mod : ADDMATI.OBJ
  363. Decl: DECLARE SUB AddMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL AddVal%, ErrCode%)
  364. Type: Numeric
  365. Desc: Add a value to each element of an integer array
  366.  
  367. Name: ADDMATL
  368. Mod : ADDMATL.OBJ
  369. Decl: DECLARE SUB AddMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, AddVal&, ErrCode%)
  370. Type: Numeric
  371. Desc: Add a value to each element of a long integer array
  372.  
  373. Name: ALTKEY
  374. Mod : ALTKEY.OBJ
  375. Decl: DECLARE SUB AltKey (ASCIICode%, ScanCode%, Ky$)
  376. Type: Input
  377. Desc: Returns key letter, given ASCII and scan codes of an Alt key combo
  378.  
  379. Name: ANDST
  380. Mod : ANDST.OBJ
  381. Decl: DECLARE SUB AndSt (St1$, St2$)
  382. Type: String
  383. Desc: AND the bytes in one string with those in another
  384.  
  385. Name: ANY2DEC
  386. Mod : ANY2DEC.OBJ
  387. Decl: DECLARE SUB Any2Dec (Number$, NumberBase%, DecimalNumber%, ErrCode%)
  388. Type: Numeric
  389. Desc: Convert a number from any base to an integer
  390.  
  391. Name: BARMENU
  392. Mod : BARMENU.OBJ
  393. Decl: DECLARE SUB BarMenu (PickList$(), Row%, LeftCol%, RightCol%, Attr%, HiAttr%, Prompt$)
  394. Type: Input
  395. Desc: Bar menu (keyboard only)
  396.  
  397. Name: BARMENUM
  398. Mod : BARMENUM.OBJ
  399. Decl: DECLARE SUB BarMenuM (PickList$(), Row%, LeftCol%, RightCol%, Attr%, HiAttr%, Prompt$, Mouse%, ShowCursor%)
  400. Type: Input Mouse
  401. Desc: Bar menu (keyboard or mouse)
  402.  
  403. Name: BICKEL
  404. Mod : BICKEL.OBJ
  405. Decl: DECLARE SUB Bickel (St1$, St2$, Result%)
  406. Type: String
  407. Desc: Compare two strings using Bickel's algorithm
  408.  
  409. Name: BIGPRINT
  410. Mod : BIGPRINT.OBJ
  411. Decl: DECLARE SUB BigPrint (St$, PixelCh$, BYVAL Row%, BYVAL Column%, BYVAL Attr%)
  412. Type: Display
  413. Desc: Display text in huge letters
  414.  
  415. Name: BINSEEKD
  416. Mod : BINSEEKD.OBJ
  417. Decl: DECLARE SUB BinSeekD (Array#(), Elements%, Target#, Posn%)
  418. Type: Array-Mgmt
  419. Desc: Binary search an array of double-precision numbers
  420.  
  421. Name: BINSEEKI
  422. Mod : BINSEEKI.OBJ
  423. Decl: DECLARE SUB BinSeekI (Array%(), Elements%, Target%, Posn%)
  424. Type: Array-Mgmt
  425. Desc: Binary search an array of integers
  426.  
  427. Name: BINSEEKL
  428. Mod : BINSEEKL.OBJ
  429. Decl: DECLARE SUB BinSeekL (Array&(), Elements%, Target&, Posn%)
  430. Type: Array-Mgmt
  431. Desc: Binary search an array of long integers
  432.  
  433. Name: BINSEEKS
  434. Mod : BINSEEKS.OBJ
  435. Decl: DECLARE SUB BinSeekS (Array!(), Elements%, Target!, Posn%)
  436. Type: Array-Mgmt
  437. Desc: Binary search an array of single-precision numbers
  438.  
  439. Name: BINSEEKST
  440. Mod : BINSEKST.OBJ
  441. Decl: DECLARE SUB BinSeekSt (Array$(), Elements%, Target$, CapsCount%, Posn%)
  442. Type: Array-Mgmt
  443. Desc: Binary search an array of strings
  444.  
  445. Name: BIOSINKEY
  446. Mod : BIOSINKY.OBJ
  447. Decl: DECLARE SUB BIOSInkey (AscCode%, ScanCode%)
  448. Type: Input
  449. Desc: Get a key, if any awaits, using BIOS services
  450.  
  451. Name: BKSPACE
  452. Mod : BKSPACE.OBJ
  453. Decl: DECLARE SUB BkSpace (Row%, Column%)
  454. Type: Display
  455. Desc: Backspace destructively, wrapping to the previous line if need be
  456.  
  457. Name: BKSCROLL
  458. Mod : SCROLL.OBJ
  459. Decl: DECLARE SUB BkScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  460. Type: Display
  461. Desc: Scroll an area of the screen down
  462.  
  463. Name: BLINK
  464. Mod : BLINK.OBJ
  465. Decl: DECLARE SUB Blink (BYVAL SetBlink%)
  466. Type: Display
  467. Desc: Switch between intense background colors and blinking
  468.  
  469. Name: BLOCKMOVE
  470. Mod : BLOCKMOV.OBJ
  471. Decl: DECLARE SUB BlockMove (BYVAL FromSeg%, BYVAL FromOfs%, BYVAL ToSeg%, BYVAL ToOfs%, Bytes&, BYVAL Direction%)
  472. Type: Memory
  473. Desc: Copy data from one area of memory to another
  474.  
  475. Name: BOOTDRIVE
  476. Mod : BOOTDRV.OBJ
  477. Decl: DECLARE SUB BootDrive (Drive$)
  478. Type: Disk
  479. Desc: Determine the drive used to boot the computer
  480.  
  481. Name: BREAKOFF
  482. Mod : BREAKOFF.OBJ
  483. Decl: DECLARE SUB BreakOff ()
  484. Type: Input
  485. Desc: Make sure Break doesn't interrupt your program
  486.  
  487. Name: BREAKOFFDONE
  488. Mod : BREAKOFF.OBJ
  489. Decl: DECLARE SUB BreakOffDone ()
  490. Type: Input
  491. Desc: Turn off Break handling (used after BreakOff)
  492.  
  493. Name: BSQ
  494. Mod : BSQ.OBJ
  495. Decl: DECLARE SUB BSq (St$, StLen%)
  496. Type: String
  497. Desc: Compress the blanks out of a text string
  498.  
  499. Name: BUSQ
  500. Mod : BUSQ.OBJ
  501. Decl: DECLARE SUB BUsq (St$, Result$)
  502. Type: String
  503. Desc: Restore a string that was compressed by BSq
  504.  
  505. Name: BUSQLEN
  506. Mod : BUSQLEN.OBJ
  507. Decl: DECLARE SUB BUsqLen (St$, StLen%)
  508. Type: String
  509. Desc: Determine the expanded length of a string compressed by BSq
  510.  
  511. Name: CALCATTR
  512. Mod : CALCATTR.OBJ
  513. Decl: DECLARE SUB CalcAttr (BYVAL Foreground%, BYVAL Background%, Attr%)
  514. Type: Display
  515. Desc: Calculate a color/attribute from foreground and background colors
  516.  
  517. Name: CALCDATE
  518. Mod : CALCDATE.OBJ
  519. Decl: DECLARE SUB CalcDate (StartDate$, Days&, Direction%, NewDate$, ErrCode%)
  520. Type: Time
  521. Desc: Return the date a given number of days from a starting date
  522.  
  523. Name: CALCSIZE
  524. Mod : CALCSIZE.OBJ
  525. Decl: DECLARE SUB CalcSize (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, Elements%)
  526. Type: Display
  527. Desc: Calculate the array size needed to save an area of the screen
  528.  
  529. Name: CALCVGACOLOR
  530. Mod : CALCVGA.OBJ
  531. Decl: DECLARE SUB CalcVGAColor (BYVAL Red%, BYVAL Green%, BYVAL Blue%, Colour&)
  532. Type: Display
  533. Desc: Calculate a VGA palette setting
  534.  
  535. Name: CARRIER
  536. Mod : CARRIER.OBJ
  537. Decl: DECLARE SUB Carrier (BYVAL CommPort%, CarrierHigh%)
  538. Type: Serial
  539. Desc: Determine whether a carrier is present (for use with modems)
  540.  
  541. Name: CATCHERROR
  542. Mod : GETERROR.OBJ
  543. Decl: DECLARE SUB CatchError ()
  544. Type: Miscellaneous
  545. Desc: Get ready to grab the exit code from a SHELLed program
  546.  
  547. Name: CDROM
  548. Mod : CDROM.OBJ
  549. Decl: DECLARE SUB CDROM (FirstDrive$, LogicalDrives%)
  550. Type: Disk Equipment
  551. Desc: See if a CD-ROM is installed and get information about it
  552.  
  553. Name: CHECKDATE
  554. Mod : CHECKDAT.OBJ
  555. Decl: DECLARE SUB CheckDate (MonthNr%, DayNr%, YearNr%, ErrCode%)
  556. Type: Time
  557. Desc: Determine whether a given date is valid
  558.  
  559. Name: CHECKDISK
  560. Mod : CHECKDSK.OBJ
  561. Decl: DECLARE SUB CheckDisk (Drive$, ErrCode%)
  562. Type: Disk
  563. Desc: See if a disk is ready to be accessed
  564.  
  565. Name: CHECKKEY
  566. Mod : CHECKKEY.OBJ
  567. Decl: DECLARE SUB CheckKey (Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%)
  568. Type: Input Mouse
  569. Desc: Get a key, if one awaits, or a mouse button press (2-button mouse)
  570.  
  571. Name: CHECKKEY3
  572. Mod : CHECKKY3.OBJ
  573. Decl: DECLARE SUB CheckKey3 (Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%)
  574. Type: Input Mouse
  575. Desc: Get a key, if one awaits, or a mouse button press (3-button mouse)
  576.  
  577. Name: CHECKSUM
  578. Mod : CHECKSUM.OBJ
  579. Decl: DECLARE SUB Checksum (St$, ChkSum%)
  580. Type: Numeric Serial
  581. Desc: Calculate a checksum on a string (works with Xmodem/Ymodem)
  582.  
  583. Name: CHECKSHARE
  584. Mod : CHKSHARE.OBJ
  585. Decl: DECLARE SUB CheckShare (ShareActive%)
  586. Type: Disk
  587. Desc: See if SHARE is installed
  588.  
  589. Name: CIPHER
  590. Mod : CIPHER.OBJ
  591. Decl: DECLARE SUB Cipher (St$, Password$)
  592. Type: String
  593. Desc: Perform simple string encryption/decryption
  594.  
  595. Name: CIPHERP
  596. Mod : CIPHERP.OBJ
  597. Decl: DECLARE SUB CipherP (St$, Password$)
  598. Type: String
  599. Desc: Perform simple string encryption/decryption, with printable results
  600.  
  601. Name: CLEARAREA
  602. Mod : CLRAREA.OBJ
  603. Decl: DECLARE SUB ClearArea (TopRow%, LeftCol%, BottomRow%, RightCol%, Attr%, Fast%)
  604. Type: Display
  605. Desc: Clear an area of the screen with a twinkling effect
  606.  
  607. Name: CLOCK
  608. Mod : CLOCK.OBJ
  609. Decl: DECLARE SUB Clock (BYVAL DisplayOn%)
  610. Type: Display Time
  611. Desc: Keep a clock displayed on the screen
  612.  
  613. Name: CLOCKSET
  614. Mod : CLOCK.OBJ
  615. Decl: DECLARE SUB ClockSet (BYVAL MilitaryTime%, BYVAL ShowSecs%, BYVAL UpdateFreq%, BYVAL Row%, BYVAL Col%, BYVAL Attr%, BYVAL Fast%)
  616. Type: Display Time
  617. Desc: Set various parameters for the Clock routine
  618.  
  619. Name: CLOSEA
  620. Mod : ARCHIVES.OBJ
  621. Decl: DECLARE SUB CloseA ()
  622. Type: Disk
  623. Desc: Close an archive opened by FindFirstA
  624.  
  625. Name: CLRCOLS
  626. Mod : CLRCOLS.OBJ
  627. Decl: DECLARE SUB ClrCols (BYVAL StartColumn%, BYVAL EndColumn%)
  628. Type: Display
  629. Desc: Clear between specified columns on the current row
  630.  
  631. Name: CLREOL
  632. Mod : CLREOL.OBJ
  633. Decl: DECLARE SUB ClrEOL ()
  634. Type: Display
  635. Desc: Clear from the cursor to the end of the line
  636.  
  637. Name: CLREOP
  638. Mod : CLREOP.OBJ
  639. Decl: DECLARE SUB ClrEOP ()
  640. Type: Display
  641. Desc: Clear from the cursor to the end of the page
  642.  
  643. Name: CLRKBD
  644. Mod : CLRKBD.OBJ
  645. Decl: DECLARE SUB ClrKbd ()
  646. Type: Input
  647. Desc: Clear the keyboard buffer
  648.  
  649. Name: CLRSOL
  650. Mod : CLRSOL.OBJ
  651. Decl: DECLARE SUB ClrSOL ()
  652. Type: Display
  653. Desc: Clear from the start of the line to the cursor
  654.  
  655. Name: CLRSOP
  656. Mod : CLRSOP.OBJ
  657. Decl: DECLARE SUB ClrSOP ()
  658. Type: Display
  659. Desc: Clear from the start of the page to the cursor
  660.  
  661. Name: COPYFILE
  662. Mod : COPYFILE.OBJ
  663. Decl: DECLARE SUB CopyFile (FromFile$, ToFile$, ErrCode%)
  664. Type: Disk
  665. Desc: Copy a single file
  666.  
  667. Name: CPRINTSCREEN1
  668. Mod : CPRINTSC.OBJ
  669. Decl: DECLARE SUB CPrintScreen1 ()
  670. Type: Display Printer
  671. Desc: Send a SCREEN 1 display to the printer
  672.  
  673. Name: CPRINTSCREEN2
  674. Mod : CPRINTSC.OBJ
  675. Decl: DECLARE SUB CPrintScreen2 ()
  676. Type: Display Printer
  677. Desc: Send a SCREEN 2 display to the printer
  678.  
  679. Name: CRC
  680. Mod : CRC.OBJ
  681. Decl: DECLARE SUB CRC (St$, CRCmsb%, CRClsb%)
  682. Type: Serial String
  683. Desc: Calculate a CRC for a string (works with Xmodem/Ymodem) (obsolete)
  684.  
  685. Name: CRC1
  686. Mod : CRC1.OBJ
  687. Decl: DECLARE SUB CRC1 (St$, CRCmsb%, CRClsb%)
  688. Type: Serial String
  689. Desc: Calculate a CRC for a string (works with Xmodem/Ymodem)
  690.  
  691. Name: CRUNCH
  692. Mod : CRUNCH.OBJ
  693. Decl: DECLARE SUB Crunch (St$, Ch$, StLen%)
  694. Type: String
  695. Desc: Remove repeated values from a string
  696.  
  697. Name: CTRLKEY
  698. Mod : CTRLKEY.OBJ
  699. Decl: DECLARE SUB CtrlKey (ASCIICode%, Ky$)
  700. Type: Input
  701. Desc: Return key letter, given ASCII and scan codes of a Ctrl key combo
  702.  
  703. Name: CURSORINFO
  704. Mod : CURSOR.OBJ
  705. Decl: DECLARE SUB CursorInfo (Visible%, StartLine%, EndLine%, MaxLine%)
  706. Type: Display
  707. Desc: Return cursor visibility, current size/shape, and maximum size
  708.  
  709. Name: CWINDOWMANAGER
  710. Mod : CWINDMAN.OBJ
  711. Decl: DECLARE SUB CWindowManager (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Fast%)
  712. Type: Display
  713. Desc: Display a pop-up window on a CGA graphics screen
  714.  
  715. Name: DATASEG
  716. Mod : DATASEG.OBJ
  717. Decl: DECLARE SUB DataSeg (DSeg%)
  718. Type: Memory
  719. Desc: Determine the default data segment ("dgroup")
  720.  
  721. Name: DATEA2R
  722. Mod : DATEA2R.OBJ
  723. Decl: DECLARE SUB DateA2R (MonthNr%, DayNr%, YearNr%, RelDate&)
  724. Type: Time
  725. Desc: Convert a date into a number that can be used in calculations
  726.  
  727. Name: DATEN2S
  728. Mod : DATEN2S.OBJ
  729. Decl: DECLARE SUB DateN2S (MonthNr%, Day%, Year%, DateSt$)
  730. Type: Time
  731. Desc: Convert a date from numbers to a string
  732.  
  733. Name: DATER2A
  734. Mod : DATER2A.OBJ
  735. Decl: DECLARE SUB DateR2A (MonthNr%, DayNr%, YearNr%, RelDate&)
  736. Type: Time
  737. Desc: Convert a number into a date
  738.  
  739. Name: DATES2N
  740. Mod : DATES2N.OBJ
  741. Decl: DECLARE SUB DateS2N (MonthNr%, Day%, Year%, DateSt$)
  742. Type: Time
  743. Desc: Convert a date from a string into numbers
  744.  
  745. Name: DATE2INT
  746. Mod : DATE2INT.OBJ
  747. Decl: DECLARE SUB Date2Int (BYVAL MonthNr%, BYVAL Day%, BYVAL Year%, SqueezedDate%)
  748. Type: Time
  749. Desc: Compress a date into a single integer
  750.  
  751. Name: DCAL
  752. Mod : DCAL.OBJ
  753. Decl: DECLARE SUB DCal (Scrn%(), CalDate$)
  754. Type: Time
  755. Desc: Draw a calendar in a virtual screen (can be displayed by ScrRest)
  756.  
  757. Name: DCALENDAR
  758. Mod : DCALENDA.OBJ
  759. Decl: DECLARE SUB DCalendar (Scrn%(), CalDate$, Page%, Fast%)
  760. Type: Time
  761. Desc: Draw a calendar and allow user input to select different dates
  762.  
  763. Name: DCLEAR
  764. Mod : DCLEAR.OBJ
  765. Decl: DECLARE SUB DClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL Attr%)
  766. Type: Display
  767. Desc: Clear a virtual screen
  768.  
  769. Name: DCLEARSS
  770. Mod : DCLEARSS.OBJ
  771. Decl: DECLARE SUB DClearSS (BYVAL DSeg%, BYVAL DOfs%, BYVAL Attr%, BYVAL Rows%, BYVAL Columns%)
  772. Type: Display
  773. Desc: Clear a virtual screen of a nonstandard size
  774.  
  775. Name: DEC2ANY
  776. Mod : DEC2ANY.OBJ
  777. Decl: DECLARE SUB Dec2Any (DecimalNumber%, NumberBase%, Number$, NumberLen%)
  778. Type: Numeric
  779. Desc: Convert an integer to any base
  780.  
  781. Name: DELAY
  782. Mod : DELAY.OBJ
  783. Decl: DECLARE SUB Delay (BYVAL Seconds%)
  784. Type: Time
  785. Desc: Delay for a given number of seconds
  786.  
  787. Name: DELAY18TH
  788. Mod : DELAY18.OBJ
  789. Decl: DECLARE SUB Delay18th (BYVAL WaitTime%)
  790. Type: Time
  791. Desc: Delay for a given number of 18ths of seconds
  792.  
  793. Name: DELAYV
  794. Mod : DELAYV.OBJ
  795. Decl: DECLARE SUB DelayV (BYVAL MilliSeconds%)
  796. Type: Time
  797. Desc: Delay for a given number of milliseconds (approximate)
  798.  
  799. Name: DELCHR
  800. Mod : CHAR.OBJ
  801. Decl: DECLARE SUB DelChr (BYVAL Row%, BYVAL Column%)
  802. Type: Display
  803. Desc: Delete a character from the screen
  804.  
  805. Name: DELLINE
  806. Mod : LINE.OBJ
  807. Decl: DECLARE SUB DelLine (BYVAL Row%, BYVAL Attr%)
  808. Type: Display
  809. Desc: Delete a row from the screen
  810.  
  811. Name: DELFILE
  812. Mod : DELFILE.OBJ
  813. Decl: DECLARE SUB DelFile (FileName$, ErrCode%)
  814. Type: Disk
  815. Desc: Delete a file
  816.  
  817. Name: DELSUB
  818. Mod : DELSUB.OBJ
  819. Decl: DECLARE SUB DelSub (Subdir$, ErrCode%)
  820. Type: Disk
  821. Desc: Delete a subdirectory
  822.  
  823. Name: DFREAD
  824. Mod : DFREAD.OBJ
  825. Decl: DECLARE SUB DFRead (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesRead%, ErrCode%)
  826. Type: Disk
  827. Desc: Read from a file into an array
  828.  
  829. Name: DFWRITE
  830. Mod : DFWRITE.OBJ
  831. Decl: DECLARE SUB DFWrite (BYVAL FileHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Bytes%, BytesWrit%, ErrCode%)
  832. Type: Disk
  833. Desc: Write to a file from an array
  834.  
  835. Name: DGCLEAR
  836. Mod : DGCLEAR.OBJ
  837. Decl: DECLARE SUB DGClear (BYVAL DSeg%, BYVAL DOfs%, BYVAL Colour%)
  838. Type: Display
  839. Desc: Clear a CGA graphics virtual screen
  840.  
  841. Name: DGETREC
  842. Mod : DGETREC.OBJ
  843. Decl: DECLARE SUB DGetRec (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNr%, St$)
  844. Type: Memory String
  845. Desc: Get a string from memory
  846.  
  847. Name: DGETSCREEN
  848. Mod : DGETSCR.OBJ
  849. Decl: DECLARE SUB DGetScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%)
  850. Type: Display
  851. Desc: Get an area of the screen into an array
  852.  
  853. Name: DGETST
  854. Mod : DGETST.OBJ
  855. Decl: DECLARE SUB DGetSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$)
  856. Type: Memory String
  857. Desc: Get a string from memory
  858.  
  859. Name: DINPUT
  860. Mod : DINPUT.OBJ
  861. Decl: DECLARE SUB DInput (Format$, St&, St$, MinusOk%, Attr%, ExitCode%)
  862. Type: Input
  863. Desc: Formatted dollar input routine
  864.  
  865. Name: DISKSTAT
  866. Mod : DISKSTAT.OBJ
  867. Decl: DECLARE SUB DiskStat (Drive$, FreeClus&, TotalClus&, BytesPerSec%, SecsPerClus%)
  868. Type: Disk
  869. Desc: Get information about a disk
  870.  
  871. Name: DGQPRINT
  872. Mod : DGQPRINT.OBJ
  873. Decl: DECLARE SUB DGQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Column%)
  874. Type: Display
  875. Desc: Display text to a CGA graphics (SCREEN 1) virtual screen
  876.  
  877. Name: DGXQPRINT
  878. Mod : DGXQPRIN.OBJ
  879. Decl: DECLARE SUB DGXQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%)
  880. Type: Display
  881. Desc: Display text to a CGA graphics (SCREEN 2) virtual screen
  882.  
  883. Name: DGXQPRINT1
  884. Mod : DGXQPRI1.OBJ
  885. Decl: DECLARE SUB DGXQPrint1 (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Back%)
  886. Type: Display
  887. Desc: Display text to a CGA graphics (SCREEN 2) virtual screen
  888.  
  889. Name: DISSOLVE
  890. Mod : DISSOLVE.OBJ
  891. Decl: DECLARE SUB Dissolve (BYVAL Attr%)
  892. Type: Display
  893. Desc: Clear the screen with a "dissolve" effect
  894.  
  895. Name: DMPRINT
  896. Mod : DMPRINT.OBJ
  897. Decl: DECLARE SUB DMPrint (St$)
  898. Type: Display
  899. Desc: Display text directly through DOS services
  900.  
  901. Name: DOSCLREOL
  902. Mod : DOSCLREO.OBJ
  903. Decl: DECLARE SUB DOSClrEol ()
  904. Type: Display
  905. Desc: Clear from the cursor to the end of the line using ANSI
  906.  
  907. Name: DOSCLS
  908. Mod : DOSCLS.OBJ
  909. Decl: DECLARE SUB DOSCls ()
  910. Type: Display
  911. Desc: Clear the screen using DOS services and ANSI
  912.  
  913. Name: DOSCOLOR
  914. Mod : DOSCOLOR.OBJ
  915. Decl: DECLARE SUB DOSColor (BYVAL Fore%, BYVAL Back%)
  916. Type: Display
  917. Desc: Set the screen colors using DOS services and ANSI
  918.  
  919. Name: DOSINKEY
  920. Mod : DOSINKEY.OBJ
  921. Decl: DECLARE SUB DOSInkey (CharCode%, CharType%)
  922. Type: Input
  923. Desc: Get a key, if any awaits, using DOS services
  924.  
  925. Name: DOSLOCATE
  926. Mod : DOSLOCAT.OBJ
  927. Decl: DECLARE SUB DOSLocate (BYVAL Row%, BYVAL Column%)
  928. Type: Display
  929. Desc: Set the cursor position using DOS services and ANSI
  930.  
  931. Name: DPUTREC
  932. Mod : DPUTREC.OBJ
  933. Decl: DECLARE SUB DPutRec (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNr%, St$)
  934. Type: Memory String
  935. Desc: Put a string into memory
  936.  
  937. Name: DPUTSCREEN
  938. Mod : DPUTSCR.OBJ
  939. Decl: DECLARE SUB DPutScreen (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Page%, BYVAL Fast%)
  940. Type: Display
  941. Desc: Put text from an array onto an area of the screen
  942.  
  943. Name: DPUTST
  944. Mod : DPUTST.OBJ
  945. Decl: DECLARE SUB DPutSt (BYVAL DSeg%, BYVAL DOfs%, Posn&, St$)
  946. Type: Memory String
  947. Desc: Put a string into memory
  948.  
  949. Name: DRECDEL
  950. Mod : DRECDEL.OBJ
  951. Decl: DECLARE SUB DRecDel (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNum%, BYVAL RecLen%, BYVAL TotalRecs%)
  952. Type: Array-Mgmt
  953. Desc: Delete a record or element from an array
  954.  
  955. Name: DRECINS
  956. Mod : DRECINS.OBJ
  957. Decl: DECLARE SUB DRecIns (BYVAL DSeg%, BYVAL DOfs%, BYVAL RecNum%, BYVAL RecLen%, BYVAL TotalRecs%)
  958. Type: Array-Mgmt
  959. Desc: Insert a record or element into an array
  960.  
  961. Name: DRECOLOR
  962. Mod : DRECOLOR.OBJ
  963. Decl: DECLARE SUB DReColor (BYVAL DSeg%, BYVAL DOfs%, BYVAL OldAttr%, BYVAL NewAttr%)
  964. Type: Display
  965. Desc: Change text from one color to another in a virtual screen
  966.  
  967. Name: DRECOLORAREA
  968. Mod : DRECOLRA.OBJ
  969. Decl: DECLARE SUB DReColorArea (BYVAL DSeg%, BYVAL DOfs%, BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Attr%)
  970. Type: Display
  971. Desc: Change a block of text to a specified color in a virtual screen
  972.  
  973. Name: DRVSPACEL
  974. Mod : DRVSPACL.OBJ
  975. Decl: DECLARE SUB DrvSpaceL (Drive$, BytesFree&)
  976. Type: Disk
  977. Desc: See how much space is free on a disk
  978.  
  979. Name: DRVTYPE
  980. Mod : DRVTYPE.OBJ
  981. Decl: DECLARE SUB DrvType (Drive$, Removeable%, Remote%, ErrCode%)
  982. Type: Disk
  983. Desc: See if a drive is removeable and/or networked
  984.  
  985. Name: DSCRREST
  986. Mod : DSCRREST.OBJ
  987. Decl: DECLARE SUB DScrRest (BYVAL DSeg%, BYVAL DOfs%, BYVAL Page%, BYVAL Fast%)
  988. Type: Display
  989. Desc: Restore a saved screen from an array
  990.  
  991. Name: DSCRSAVE
  992. Mod : DSCRSAVE.OBJ
  993. Decl: DECLARE SUB DScrSave (BYVAL DSeg%, BYVAL DOfs%, BYVAL Page%, BYVAL Fast%)
  994. Type: Display
  995. Desc: Save a screen into an array
  996.  
  997. Name: DWINDOWMANAGER
  998. Mod : DWINMAN.OBJ
  999. Decl: DECLARE SUB DWindowManager (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$)
  1000. Type: Display
  1001. Desc: Display a pop-up window in a virtual screen
  1002.  
  1003. Name: DWINDOWMAN2
  1004. Mod : DWINMAN2.OBJ
  1005. Decl: DECLARE SUB DWindowMan2 (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, FSt$, Fore%, Back%, Grow%, Shade%, TFore%, Title$)
  1006. Type: Display
  1007. Desc: Display a pop-up window with user-defined frames in a virtual screen
  1008.  
  1009. Name: DWINDOWMAN3
  1010. Mod : DWINMAN3.OBJ
  1011. Decl: DECLARE SUB DWindowMan3 (DSeg%, DOfs%, ParmList%(), Title$)
  1012. Type: Display
  1013. Desc: Display a pop-up window in a virtual screen
  1014.  
  1015. Name: DWINDOWMAN4
  1016. Mod : DWINMAN4.OBJ
  1017. Decl: DECLARE SUB DWindowMan4 (DSeg%, DOfs%, TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Attr%)
  1018. Type: Display
  1019. Desc: Display a window frame in a virtual screen
  1020.  
  1021. Name: DXQPRINT
  1022. Mod : DXQPRINT.OBJ
  1023. Decl: DECLARE SUB DXQPrint (BYVAL DSeg%, BYVAL DOfs%, St$, BYVAL Row%, BYVAL Column%, BYVAL Attr%)
  1024. Type: Display
  1025. Desc: Display text on a virtual screen
  1026.  
  1027. Name: DTR
  1028. Mod : DTR.OBJ
  1029. Decl: DECLARE SUB DTR (BYVAL CommPort%, BYVAL SetHigh%)
  1030. Type: Serial
  1031. Desc: Set the state of the DTR line
  1032.  
  1033. Name: EGAREST7
  1034. Mod : EGAREST7.OBJ
  1035. Decl: DECLARE SUB EGARest7 (BYVAL DSeg%, BYVAL DOfs%)
  1036. Type: Display
  1037. Desc: Restore a saved EGA graphics display (SCREEN 7)
  1038.  
  1039. Name: EGAREST8
  1040. Mod : EGAREST8.OBJ
  1041. Decl: DECLARE SUB EGARest8 (BYVAL DSeg%, BYVAL DOfs%)
  1042. Type: Display
  1043. Desc: Restore a saved EGA graphics display (SCREEN 8)
  1044.  
  1045. Name: EGAREST9
  1046. Mod : EGAREST9.OBJ
  1047. Decl: DECLARE SUB EGARest9 (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%)
  1048. Type: Display
  1049. Desc: Restore a saved EGA graphics display (SCREEN 9)
  1050.  
  1051. Name: EGASAVE7
  1052. Mod : EGASAVE7.OBJ
  1053. Decl: DECLARE SUB EGASave7 (BYVAL DSeg%, BYVAL DOfs%)
  1054. Type: Display
  1055. Desc: Save an EGA graphics display (SCREEN 7)
  1056.  
  1057. Name: EGASAVE8
  1058. Mod : EGASAVE8.OBJ
  1059. Decl: DECLARE SUB EGASave8 (BYVAL DSeg%, BYVAL DOfs%)
  1060. Type: Display
  1061. Desc: Save an EGA graphics display (SCREEN 7)
  1062.  
  1063. Name: EGASAVE9
  1064. Mod : EGASAVE9.OBJ
  1065. Decl: DECLARE SUB EGASave9 (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%)
  1066. Type: Display
  1067. Desc: Save an EGA graphics display (SCREEN 7)
  1068.  
  1069. Name: ELAPSED
  1070. Mod : ELAPSED.OBJ
  1071. Decl: DECLARE SUB Elapsed (TimeStart$, TimeStop$, ElapsedT$)
  1072. Type: Time
  1073. Desc: Determine the time elapsed between two times
  1074.  
  1075. Name: EMSBUFFER
  1076. Mod : EMSARRAY.OBJ
  1077. Decl: DECLARE SUB EMSBuffer (Bytes%)
  1078. Type: Memory
  1079. Desc: Get the bytes needed to save the EMS array state
  1080.  
  1081. Name: EMSCLOSE
  1082. Mod : EMSARRAY.OBJ
  1083. Decl: DECLARE SUB EMSClose (BYVAL ArrayHandle%)
  1084. Type: Memory
  1085. Desc: Close an EMS array
  1086.  
  1087. Name: EMSGET
  1088. Mod : EMSARRAY.OBJ
  1089. Decl: DECLARE SUB EMSGet (BYVAL ArrayHandle%, ElementNr&, Value AS ANY)
  1090. Type: Memory
  1091. Desc: Get an element from an EMS array
  1092.  
  1093. Name: EMSOPEN
  1094. Mod : EMSARRAY.OBJ
  1095. Decl: DECLARE SUB EMSOpen (Elements&, ElementType%, ArrayHandle%, ErrCode%)
  1096. Type: Memory
  1097. Desc: Create an EMS array (like DIM)
  1098.  
  1099. Name: EMSPUT
  1100. Mod : EMSARRAY.OBJ
  1101. Decl: DECLARE SUB EMSPut (BYVAL ArrayHandle%, ElementNr&, Value AS ANY)
  1102. Type: Memory
  1103. Desc: Put an element into an EMS array
  1104.  
  1105. Name: EMSREST
  1106. Mod : EMSARRAY.OBJ
  1107. Decl: DECLARE SUB EMSRest (ArrayState$)
  1108. Type: Memory
  1109. Desc: Restore a saved EMS array state
  1110.  
  1111. Name: EMSSAVE
  1112. Mod : EMSARRAY.OBJ
  1113. Decl: DECLARE SUB EMSSave (ArrayState$)
  1114. Type: Memory
  1115. Desc: Save the EMS array state
  1116.  
  1117. Name: ENHKBD
  1118. Mod : ENHKBD.OBJ
  1119. Decl: DECLARE SUB EnhKbd (BYVAL Enable%)
  1120. Type: Input
  1121. Desc: Enable or disable enhanced (101-key) keyboard support
  1122.  
  1123. Name: EUROPEDATE
  1124. Mod : EURODATE.OBJ
  1125. Decl: DECLARE SUB EuropeDate (DateSt$, FormatSt$, Result$, ErrCode%)
  1126. Type: Time
  1127. Desc: Convert a date to European format
  1128.  
  1129. Name: EQUIPMENT
  1130. Mod : EQUIPMNT.OBJ
  1131. Decl: DECLARE SUB Equipment (Memory%, Parallel%, Serial%, Game%)
  1132. Type: Equipment
  1133. Desc: Get basic equipment info (memory and ports)
  1134.  
  1135. Name: EWINDOWMANAGERC
  1136. Mod : EWINDMAC.OBJ
  1137. Decl: DECLARE SUB EWindowManagerC (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, S1%, S2%, TFore%, Title$)
  1138. Type: Display
  1139. Desc: Display a pop-up window on an EGA or VGA graphics screen
  1140.  
  1141. Name: EXIST
  1142. Mod : EXIST.OBJ
  1143. Decl: DECLARE SUB Exist (File$, Found%)
  1144. Type: Disk
  1145. Desc: See if a file exists
  1146.  
  1147. Name: EXQPRINTC
  1148. Mod : EXQPRINC.OBJ
  1149. Decl: DECLARE SUB EXQPrintC (St$, BYVAL Row%, BYVAL Column%, BYVAL Fore%, BYVAL Back%)
  1150. Type: Display
  1151. Desc: Display text on an EGA or VGA graphics screen
  1152.  
  1153. Name: EXTENDFSPEC
  1154. Mod : EXTFSPEC.OBJ
  1155. Decl: DECLARE SUB ExtendFSpec (File$, Ext$, FullFile$, ErrCode%)
  1156. Type: Disk
  1157. Desc: Check a filespec for errors, complete it and format it properly
  1158.  
  1159. Name: EXTGET
  1160. Mod : EXTXFER.OBJ
  1161. Decl: DECLARE SUB ExtGet (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%)
  1162. Type: Memory
  1163. Desc: Get data from extended memory (AT only)
  1164.  
  1165. Name: EXTMEM
  1166. Mod : EXTMEM.OBJ
  1167. Decl: DECLARE SUB ExtMem (Kbytes%)
  1168. Type: Equipment Memory
  1169. Desc: See how much extended memory is available (AT only)
  1170.  
  1171. Name: EXTPUT
  1172. Mod : EXTXFER.OBJ
  1173. Decl: DECLARE SUB ExtPut (BYVAL DSeg%, BYVAL DOfs%, Posn&, BYVAL Words%, ErrCode%)
  1174. Type: Memory
  1175. Desc: Put data into extended memory (AT only)
  1176.  
  1177. Name: EXTRACT
  1178. Mod : EXTRACT.OBJ
  1179. Decl: DECLARE SUB Extract (St$, Delimiter$, Index%, Start%, SLen%)
  1180. Type: String
  1181. Desc: Extract a delimited substring from a string
  1182.  
  1183. Name: FADEOUT
  1184. Mod : FADEOUT.OBJ
  1185. Decl: DECLARE SUB FadeOut (BYVAL Attr%)
  1186. Type: Display
  1187. Desc: Clear the screen with a "fade-out" effect
  1188.  
  1189. Name: FARPOKE
  1190. Mod : FARPOKE.OBJ
  1191. Decl: DECLARE SUB FarPoke (BYVAL DSeg%, BYVAL DOfs%, BYVAL Value%)
  1192. Type: Memory
  1193. Desc: Put a byte into memory (like POKE, but no need for DEF SEG)
  1194.  
  1195. Name: FCLOSE
  1196. Mod : FCLOSE.OBJ
  1197. Decl: DECLARE SUB FClose (BYVAL FileHandle%)
  1198. Type: Disk
  1199. Desc: Close a file opened by FOpen or FCreate
  1200.  
  1201. Name: FCREATE
  1202. Mod : FCREATE.OBJ
  1203. Decl: DECLARE SUB FCreate (FileName$, BYVAL Attr%, FileHandle%, ErrCode%)
  1204. Type: Disk
  1205. Desc: Create a new file and open it for access
  1206.  
  1207. Name: FGETLOC
  1208. Mod : FGETLOC.OBJ
  1209. Decl: DECLARE SUB FGetLoc (BYVAL FileHandle%, Posn&)
  1210. Type: Disk
  1211. Desc: Get the position of a file pointer
  1212.  
  1213. Name: FILECOPY
  1214. Mod : FILECOPY.OBJ
  1215. Decl: DECLARE SUB FileCopy (SourceFile$, DestFile$, FileCount%, ByteCount&, ErrCode%)
  1216. Type: Disk
  1217. Desc: Copy one or more files
  1218.  
  1219. Name: FILECRC
  1220. Mod : FILECRC.OBJ
  1221. Decl: DECLARE SUB FileCRC (FileName$, FileCRC32&, ErrCode%)
  1222. Type: Disk
  1223. Desc: Calculate a 32-bit CRC for a file
  1224.  
  1225. Name: FINDFIRSTA
  1226. Mod : ARCHIVES.OBJ
  1227. Decl: DECLARE SUB FindFirstA (Archive$, FileName$, ErrCode%)
  1228. Type: Disk
  1229. Desc: Find the first file in an archive which matches your specs
  1230.  
  1231. Name: FINDFIRSTF
  1232. Mod : FINDFILE.OBJ
  1233. Decl: DECLARE SUB FindFirstF (FileName$, BYVAL Attr%, ErrCode%)
  1234. Type: Disk
  1235. Desc: Find the first file to match your specs (obsolete)
  1236.  
  1237. Name: FINDFIRSTFX
  1238. Mod : FINDFILX.OBJ
  1239. Decl: DECLARE SUB FindFirstFx (Buffer$, FileName$, BYVAL Attr%, ErrCode%)
  1240. Type: Disk
  1241. Desc: Find the first file to match your specs
  1242.  
  1243. Name: FINDNEXTA
  1244. Mod : ARCHIVES.OBJ
  1245. Decl: DECLARE SUB FindNextA (ErrCode%)
  1246. Type: Disk
  1247. Desc: Find any other files in an archive which match your specs
  1248.  
  1249. Name: FINDNEXTF
  1250. Mod : FINDFILE.OBJ
  1251. Decl: DECLARE SUB FindNextF (ErrCode%)
  1252. Type: Disk
  1253. Desc: Find any other files which match your specs (obsolete)
  1254.  
  1255. Name: FINDNEXTFX
  1256. Mod : FINDFILX.OBJ
  1257. Decl: DECLARE SUB FindNextFx (Buffer$, ErrCode%)
  1258. Type: Disk
  1259. Desc: Find any other files which match your specs
  1260.  
  1261. Name: FINDPATCH
  1262. Mod : PATCH.OBJ
  1263. Decl: DECLARE SUB FindPatch (FileName$, SearchSt$, ErrCode%)
  1264. Type: Disk
  1265. Desc: Find where to patch an .EXE for self-modifying files
  1266.  
  1267. Name: FLOPPIES
  1268. Mod : FLOPPIES.OBJ
  1269. Decl: DECLARE SUB Floppies (Drives%)
  1270. Type: Disk Equipment
  1271. Desc: See how many floppy drives are available
  1272.  
  1273. Name: FLOPPYTYPE
  1274. Mod : FLOPTYPE.OBJ
  1275. Decl: DECLARE SUB FloppyType (Drive1%, Drive2%)
  1276. Type: Disk Equipment
  1277. Desc: See what types of floppy drives are installed
  1278.  
  1279. Name: FLUSHTODISK
  1280. Mod : FLUSHDSK.OBJ
  1281. Decl: DECLARE SUB FlushToDisk (BYVAL FileHandle%, ErrCode%)
  1282. Type: Disk
  1283. Desc: Flush a file to disk (force its update)
  1284.  
  1285. Name: FOPEN
  1286. Mod : FOPEN.OBJ
  1287. Decl: DECLARE SUB FOpen (FileName$, BYVAL ReadWrite%, BYVAL Sharing%, FileHandle%, ErrCode%)
  1288. Type: Disk
  1289. Desc: Open an existing file for access
  1290.  
  1291. Name: FORMATDATE
  1292. Mod : FORMDATE.OBJ
  1293. Decl: DECLARE SUB FormatDate (DateSt$, FormatSt$, Result$, ErrCode%)
  1294. Type: Time
  1295. Desc: Convert a date to any desired format
  1296.  
  1297. Name: FSETEND
  1298. Mod : FSETEND.OBJ
  1299. Decl: DECLARE SUB FSetEnd (BYVAL FileHandle%)
  1300. Type: Disk
  1301. Desc: Move to the end of a file
  1302.  
  1303. Name: FSETLOC
  1304. Mod : FSETLOC.OBJ
  1305. Decl: DECLARE SUB FSetLoc (BYVAL FileHandle%, Posn&)
  1306. Type: Disk
  1307. Desc: Move to a specific location in a file
  1308.  
  1309. Name: FSETOFS
  1310. Mod : FSETOFS.OBJ
  1311. Decl: DECLARE SUB FSetOfs (BYVAL FileHandle%, Offset&)
  1312. Type: Disk
  1313. Desc: Move backwards or forwards within a file
  1314.  
  1315. Name: FSETREC
  1316. Mod : FSETREC.OBJ
  1317. Decl: DECLARE SUB FSetRec (BYVAL FileHandle%, BYVAL RecordSize%, BYVAL RecordNum%)
  1318. Type: Disk
  1319. Desc: Move to a specific record location in a file
  1320.  
  1321. Name: FSETSIZE
  1322. Mod : FSETSIZE.OBJ
  1323. Decl: DECLARE SUB FSetSize (BYVAL FileHandle%, Bytes&, ErrCode%)
  1324. Type: Disk
  1325. Desc: Set the size of a file
  1326.  
  1327. Name: FSIZE
  1328. Mod : FSIZE.OBJ
  1329. Decl: DECLARE SUB FSize (BYVAL FileHandle%, Bytes&)
  1330. Type: Disk
  1331. Desc: Get the size of a file
  1332.  
  1333. Name: GETATTRF
  1334. Mod : FINDFILE.OBJ
  1335. Decl: DECLARE SUB GetAttrF (Attr%)
  1336. Type: Disk
  1337. Desc: Get the attribute of a file matched by FindFirstF/FindNextF (obsolete)
  1338.  
  1339. Name: GET4DOSV
  1340. Mod : GET4DOSV.OBJ
  1341. Decl: DECLARE SUB Get4DOSv (MajorVersion%, MinorVersion%)
  1342. Type: Equipment
  1343. Desc: Get the 4DOS version (zeroes if 4DOS is not installed)
  1344.  
  1345. Name: GETCOLOR
  1346. Mod : GETCOLOR.OBJ
  1347. Decl: DECLARE SUB GetColor (Foreground%, Background%)
  1348. Type: Display
  1349. Desc: Get the current colors being used by BASIC
  1350.  
  1351. Name: GETCOMMADDR
  1352. Mod : COMMADDR.OBJ
  1353. Decl: DECLARE SUB GetCommAddr (BYVAL Port%, Address%)
  1354. Type: Serial
  1355. Desc: Get the address of a comm port
  1356.  
  1357. Name: GETCRCA
  1358. Mod : ARCHIVES.OBJ
  1359. Decl: DECLARE SUB GetCRCA (CRC16%)
  1360. Type: Disk
  1361. Desc: Get the 16-bit CRC of a file matched by FindFirstA/FindNextA
  1362.  
  1363. Name: GETCRCAL
  1364. Mod : ARCHIVES.OBJ
  1365. Decl: DECLARE SUB GetCRCAL (CRC32&)
  1366. Type: Disk
  1367. Desc: Get the 32-bit CRC of a file matched by FindFirstA/FindNextA
  1368.  
  1369. Name: GETCRT
  1370. Mod : GETCRT.OBJ
  1371. Decl: DECLARE SUB GetCRT (ColorDisplay%)
  1372. Type: Display Equipment
  1373. Desc: Determine whether the display is color or mono
  1374.  
  1375. Name: GETDATEA
  1376. Mod : ARCHIVES.OBJ
  1377. Decl: DECLARE SUB GetDateA (MonthNr%, Day%, Year%)
  1378. Type: Disk Time
  1379. Desc: Get the date of a file matched by FindFirstA/FindNextA
  1380.  
  1381. Name: GETDATEF
  1382. Mod : FINDFILE.OBJ
  1383. Decl: DECLARE SUB GetDateF (MonthNr%, Day%, Year%)
  1384. Type: Disk Time
  1385. Desc: Get the date of a file matched by FindFirstF/FindNextF (obsolete)
  1386.  
  1387. Name: GETDATEAT
  1388. Mod : GETTIMAT.OBJ
  1389. Decl: DECLARE SUB GetDateAT (MonthNr%, Day%, Year%, ErrCode%)
  1390. Type: Time
  1391. Desc: Get the date from the AT hardware clock
  1392.  
  1393. Name: GETDOSV
  1394. Mod : GETDOSV.OBJ
  1395. Decl: DECLARE SUB GetDOSv (MajorVersion%, MinorVersion%)
  1396. Type: Equipment
  1397. Desc: Get the DOS version
  1398.  
  1399. Name: GETDRV
  1400. Mod : GETDRV.OBJ
  1401. Decl: DECLARE SUB GetDrv (Drive$)
  1402. Type: Disk
  1403. Desc: Get the default drive
  1404.  
  1405. Name: GETDVIEW
  1406. Mod : MULTTASK.OBJ
  1407. Decl: DECLARE SUB GetDView (MajorVersion%, MinorVersion%)
  1408. Type: Miscellaneous
  1409. Desc: See if DESQview is loaded
  1410.  
  1411. Name: GETEGA
  1412. Mod : GETEGA.OBJ
  1413. Decl: DECLARE SUB GetEGA (DisplayType%, KBytes%)
  1414. Type: Display Equipment
  1415. Desc: See if an EGA is in use and get info about it
  1416.  
  1417. Name: GETERROR
  1418. Mod : GETERROR.OBJ
  1419. Decl: DECLARE SUB GetError (ErrorLevel%)
  1420. Type: Miscellaneous
  1421. Desc: Retrieve the exit code from a SHELLed-to program
  1422.  
  1423. Name: GETEXECPATH
  1424. Mod : GETEXECP.OBJ
  1425. Decl: DECLARE SUB GetExecPath (HomePath$, PathLen%)
  1426. Type: Disk
  1427. Desc: Get the full filespec of the currently-running program
  1428.  
  1429. Name: GETEXTM
  1430. Mod : EXTMEM.OBJ
  1431. Decl: DECLARE SUB GetExtM (Kbytes%)
  1432. Type: Equipment Memory
  1433. Desc: See how much extended memory is available (AT only)
  1434.  
  1435. Name: GETFATTR
  1436. Mod : GETFATTR.OBJ
  1437. Decl: DECLARE SUB GetFAttr (FileName$, Attribute%)
  1438. Type: Disk
  1439. Desc: Get the attribute of a file
  1440.  
  1441. Name: GETFDATE
  1442. Mod : GETFDATE.OBJ
  1443. Decl: DECLARE SUB GetFDate (FileName$, MonthNr%, Day%, Year%)
  1444. Type: Disk Time
  1445. Desc: Get the date of a file
  1446.  
  1447. Name: GETFTIME
  1448. Mod : GETFTIME.OBJ
  1449. Decl: DECLARE SUB GetFTime (FileName$, Hour%, Minute%, Second%)
  1450. Type: Disk Time
  1451. Desc: Get the time of a file
  1452.  
  1453. Name: GETKBD
  1454. Mod : GETKBD.OBJ
  1455. Decl: DECLARE SUB GetKbd (Ins%, Caps%, Num%, ScrollLock%)
  1456. Type: Input
  1457. Desc: Get the state of the keyboard toggles
  1458.  
  1459. Name: GETKBD1
  1460. Mod : GETKBD1.OBJ
  1461. Decl: DECLARE SUB GetKbd1 (LShift%, RShift%, Control%, Alt%)
  1462. Type: Input
  1463. Desc: Get the state of the shift keys
  1464.  
  1465. Name: GETKBD2
  1466. Mod : GETKBD2.OBJ
  1467. Decl: DECLARE SUB GetKbd2 (LShift%, RShift%, LCtrl%, RCtrl%, LAlt%, RAlt%)
  1468. Type: Input
  1469. Desc: Get the state of the shift keys
  1470.  
  1471. Name: GETKEY
  1472. Mod : GETKEY.OBJ
  1473. Decl: DECLARE SUB GetKey (Mouse%, ASCIICode%, ScanCode%, LeftButton%, RightButton%)
  1474. Type: Input Mouse
  1475. Desc: Wait for a key or mouse click (2-button mouse)
  1476.  
  1477. Name: GETKEY3
  1478. Mod : GETKEY3.OBJ
  1479. Decl: DECLARE SUB GetKey3 (Mouse%, ASCIICode%, ScanCode%, LeftButton%, MiddleButton%, RightButton%)
  1480. Type: Input Mouse
  1481. Desc: Wait for a key or mouse click (3-button mouse)
  1482.  
  1483. Name: GETLABEL
  1484. Mod : GETLABEL.OBJ
  1485. Decl: DECLARE SUB GetLabel (Drive$, Label$, LabelLen%, ErrCode%)
  1486. Type: Disk
  1487. Desc: Get a disk volume label
  1488.  
  1489. Name: GETLIMHANDLES
  1490. Mod : GETLIMHA.OBJ
  1491. Decl: DECLARE SUB GetLIMHandles (Handles%)
  1492. Type: Memory
  1493. Desc: Get the number of EMS handles in use
  1494.  
  1495. Name: GETLIMM
  1496. Mod : GETLIMM.OBJ
  1497. Decl: DECLARE SUB GetLIMm (TotalPages%, FreePages%)
  1498. Type: Equipment Memory
  1499. Desc: See how much expanded memory is available
  1500.  
  1501. Name: GETLIMV
  1502. Mod : GETLIMV.OBJ
  1503. Decl: DECLARE SUB GetLIMv (MajorVersionNum%, MinorVersionNum%)
  1504. Type: Equipment Memory
  1505. Desc: Get the EMS (expanded memory) driver version
  1506.  
  1507. Name: GETLINE
  1508. Mod : GETLINE.OBJ
  1509. Decl: DECLARE SUB GetLine (BYVAL DSeg%, BYVAL DOfs%, BYVAL Row%, St$, SLen%)
  1510. Type: Display
  1511. Desc: Get a row of text from a virtual screen or saved screen
  1512.  
  1513. Name: GETMOUSELOC
  1514. Mod : GETMLOC.OBJ
  1515. Decl: DECLARE SUB GetMouseLoc (Row%, Column%)
  1516. Type: Mouse
  1517. Desc: Get the mouse cursor position (text mode)
  1518.  
  1519. Name: GETNAMEA
  1520. Mod : ARCHIVES.OBJ
  1521. Decl: DECLARE SUB GetNameA (FileName$, FileNameLen%)
  1522. Type: Disk
  1523. Desc: Get the name of a file matched by FindFirstA/FindNextA
  1524.  
  1525. Name: GETNAMEF
  1526. Mod : FINDFILE.OBJ
  1527. Decl: DECLARE SUB GetNameF (FileName$, FileNameLen%)
  1528. Type: Disk
  1529. Desc: Get the name of a file matched by FindFirstF/FindNextF (obsolete)
  1530.  
  1531. Name: GETPRTADDR
  1532. Mod : PRTADDR.OBJ
  1533. Decl: DECLARE SUB GetPrtAddr (BYVAL Port%, Address%)
  1534. Type: Printer
  1535. Desc: Get the address of a printer port
  1536.  
  1537. Name: GETROWS
  1538. Mod : GETROWS.OBJ
  1539. Decl: DECLARE SUB GetRows (DisplayRows%)
  1540. Type: Display
  1541. Desc: Get the number of rows being displayed
  1542.  
  1543. Name: GETSCREEN
  1544. Mod : GETSCRN.OBJ
  1545. Decl: DECLARE SUB GetScreen (Array%(), TopRow%, LeftCol%, BottomRow%, RightCol%, Page%, Fast%)
  1546. Type: Display
  1547. Desc: Get an area of the screen into an array
  1548.  
  1549. Name: GETSIZEAL
  1550. Mod : ARCHIVES.OBJ
  1551. Decl: DECLARE SUB GetSizeAL (OriginalSize&, CurrentSize&)
  1552. Type: Disk
  1553. Desc: Get the size of a file matched by FindFirstA/FindNextA
  1554.  
  1555. Name: GETSIZEFL
  1556. Mod : FINDFILE.OBJ
  1557. Decl: DECLARE SUB GetSizeFL (FileSize&)
  1558. Type: Disk
  1559. Desc: Get the size of a file matched by FindFirstF/FindNextF (obsolete)
  1560.  
  1561. Name: GETSTOREA
  1562. Mod : ARCHIVES.OBJ
  1563. Decl: DECLARE SUB GetStoreA (Storage$)
  1564. Type: Disk
  1565. Desc: Get the storage type of a file matched by FindFirstA/FindNextA
  1566.  
  1567. Name: GETSUB
  1568. Mod : GETSUB.OBJ
  1569. Decl: DECLARE SUB GetSub (SubDir$, SubDirLen%)
  1570. Type: Disk
  1571. Desc: Get the default subdirectory (obsolete)
  1572.  
  1573. Name: GETSUB1
  1574. Mod : GETSUB1.OBJ
  1575. Decl: DECLARE SUB GetSub1 (Drive$, SubDir$, SubDirLen%, ErrCode%)
  1576. Type: Disk
  1577. Desc: Get the default subdirectory on a specified drive
  1578.  
  1579. Name: GETSWITCH
  1580. Mod : GETSWITC.OBJ
  1581. Decl: DECLARE SUB GetSwitch (SwitchChar$)
  1582. Type: Miscellaneous
  1583. Desc: Get the DOS switch character
  1584.  
  1585. Name: GETTIME
  1586. Mod : GETTIME.OBJ
  1587. Decl: DECLARE SUB GetTime (Hour%, Minute%, Second%, HundredthSecond%)
  1588. Type: Time
  1589. Desc: Get the time from DOS (includes 100th seconds)
  1590.  
  1591. Name: GETTIMEA
  1592. Mod : ARCHIVES.OBJ
  1593. Decl: DECLARE SUB GetTimeA (Hour%, Minute%, Second%)
  1594. Type: Disk Time
  1595. Desc: Get the time of a file matched by FindFirstA/FindNextA
  1596.  
  1597. Name: GETTIMEAT
  1598. Mod : GETTIMAT.OBJ
  1599. Decl: DECLARE SUB GetTimeAT (Hour%, Minute%, Second%, ErrCode%)
  1600. Type: Time
  1601. Desc: Get the time from the AT hardware clock
  1602.  
  1603. Name: GETTIMEF
  1604. Mod : FINDFILE.OBJ
  1605. Decl: DECLARE SUB GetTimeF (Hour%, Minute%, Second%)
  1606. Type: Disk Time
  1607. Desc: Get the time of a file matched by FindFirstF/FindNextF (obsolete)
  1608.  
  1609. Name: GETTVIEW
  1610. Mod : MULTTASK.OBJ
  1611. Decl: DECLARE SUB GetTView (Installed%)
  1612. Type: Miscellaneous
  1613. Desc: See if TopView or a compatible multitasker is loaded
  1614.  
  1615. Name: GETTVSCREEN
  1616. Mod : MULTTASK.OBJ
  1617. Decl: DECLARE SUB GetTVScreen (DSeg%, DOfs%)
  1618. Type: Display
  1619. Desc: Get screen buffer address for TopView and compatible multitaskers
  1620.  
  1621. Name: GETVALIDKEY
  1622. Mod : GETVKEY.OBJ
  1623. Decl: DECLARE SUB GetValidKey (GoodKey$, Result$)
  1624. Type: Input
  1625. Desc: Wait for one of a list of valid keys to be pressed
  1626.  
  1627. Name: GETVERIFY
  1628. Mod : GETVERIF.OBJ
  1629. Decl: DECLARE SUB GetVerify (VerifyOn%)
  1630. Type: Disk
  1631. Desc: Determine the state of the DOS "verify" setting
  1632.  
  1633. Name: GETVGA
  1634. Mod : GETVGA.OBJ
  1635. Decl: DECLARE SUB GetVGA (IsVGA%)
  1636. Type: Display Equipment
  1637. Desc: See if a VGA is in use
  1638.  
  1639. Name: GETVGAPALETTE
  1640. Mod : GETVGAPA.OBJ
  1641. Decl: DECLARE SUB GetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%)
  1642. Type: Display
  1643. Desc: Get the settings of one or more VGA palette registers
  1644.  
  1645. Name: GETVIDMODE
  1646. Mod : GETVMODE.OBJ
  1647. Decl: DECLARE SUB GetVidMode (BIOSMode%, ScreenWidth%, ActivePage%)
  1648. Type: Display
  1649. Desc: Return various information about the current display mode
  1650.  
  1651. Name: GETXMSM
  1652. Mod : GETXMS.OBJ
  1653. Decl: DECLARE SUB GetXMSm (LargestBlock&, TotalBlocks&)
  1654. Type: Equipment Memory
  1655. Desc: See how much expanded memory is available
  1656.  
  1657. Name: GETXMSV
  1658. Mod : GETXMS.OBJ
  1659. Decl: DECLARE SUB GetXMSv (MajorVersionNum%, MinorVersionNum%)
  1660. Type: Equipment Memory
  1661. Desc: Get the EMS (expanded memory) driver version
  1662.  
  1663. Name: GLOAD
  1664. Mod : GLOAD.OBJ
  1665. Decl: DECLARE SUB GLoad (Filename$)
  1666. Type: Disk
  1667. Desc: Load a binary image from a file (like BLOAD)
  1668.  
  1669. Name: GQPRINT
  1670. Mod : GQPRINT.OBJ
  1671. Decl: DECLARE SUB GQPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Fast%)
  1672. Type: Display
  1673. Desc: Display text in CGA graphics mode (SCREEN 2)
  1674.  
  1675. Name: GRAFPRINT
  1676. Mod : GRAFPRIN.OBJ
  1677. Decl: DECLARE SUB GrafPrint (St$, Col%, Row%, High%, Wide%, Colour%)
  1678. Type: Display
  1679. Desc: Display text at graphics coordinates in a specified size
  1680.  
  1681. Name: GRAFREST
  1682. Mod : GRAFREST.OBJ
  1683. Decl: DECLARE SUB GrafRest (BYVAL DSeg%, BYVAL DOfs%)
  1684. Type: Display
  1685. Desc: Restore a saved CGA graphics screen or virtual screen
  1686.  
  1687. Name: GRAFSAVE
  1688. Mod : GRAFSAVE.OBJ
  1689. Decl: DECLARE SUB GrafSave (BYVAL DSeg%, BYVAL DOfs%)
  1690. Type: Display
  1691. Desc: Save a CGA graphics screen (SCREEN 1 or SCREEN 2)
  1692.  
  1693. Name: GXQPRINT
  1694. Mod : GXQPRINT.OBJ
  1695. Decl: DECLARE SUB GXQPrint (St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Fast%)
  1696. Type: Display
  1697. Desc: Display text in CGA graphics mode (SCREEN 1)
  1698.  
  1699. Name: GXQPRINT1
  1700. Mod : GXQPRIN1.OBJ
  1701. Decl: DECLARE SUB GXQPrint1 (St$, BYVAL Row%, BYVAL Col%, BYVAL Fore%, BYVAL Back%, BYVAL Fast%)
  1702. Type: Display
  1703. Desc: Display text in CGA graphics mode (SCREEN 1)
  1704.  
  1705. Name: HANDLEINFO
  1706. Mod : HANDINFO.OBJ
  1707. Decl: DECLARE SUB HandleInfo (BYVAL FileHandle%, Device%, ErrCode%)
  1708. Type: Miscellaneous
  1709. Desc: Determine whether a handle refers to a file or a device
  1710.  
  1711. Name: HCLS
  1712. Mod : HERCULES.OBJ
  1713. Decl: DECLARE SUB HCls (BYVAL Colour%)
  1714. Type: Display
  1715. Desc: Clear the screen in Hercules graphics mode
  1716.  
  1717. Name: HLINE
  1718. Mod : HERCULES.OBJ
  1719. Decl: DECLARE SUB HLine (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%, BYVAL Colour%)
  1720. Type: Display
  1721. Desc: Draw a line in Hercules graphics mode
  1722.  
  1723. Name: HMODE
  1724. Mod : HERCULES.OBJ
  1725. Decl: DECLARE SUB HMode (BYVAL Graphics%)
  1726. Type: Display
  1727. Desc: Switch between Hercules graphics mode and text mode
  1728.  
  1729. Name: HPRINT
  1730. Mod : HERCULES.OBJ
  1731. Decl: DECLARE SUB HPrint (St$, BYVAL Row%, BYVAL Column%)
  1732. Type: Display
  1733. Desc: Display text in Hercules graphics mode
  1734.  
  1735. Name: HSETPIXEL
  1736. Mod : HERCULES.OBJ
  1737. Decl: DECLARE SUB HSetPixel (BYVAL X%, BYVAL Y%, BYVAL Colour%)
  1738. Type: Display
  1739. Desc: Plot a point in Hercules graphics mode
  1740.  
  1741. Name: HTESTPIXEL
  1742. Mod : HERCULES.OBJ
  1743. Decl: DECLARE SUB HTestPixel (BYVAL X%, BYVAL Y%, Colour%)
  1744. Type: Display
  1745. Desc: Get the color of a point in Hercules graphics mode
  1746.  
  1747. Name: IDENTIFYFILE
  1748. Mod : IDFILE.OBJ
  1749. Decl: DECLARE SUB IdentifyFile (FileName$, Description$, DescriptionLen%)
  1750. Type: Disk
  1751. Desc: Identify the type of a file
  1752.  
  1753. Name: INITPTR
  1754. Mod : INITPTR.OBJ
  1755. Decl: DECLARE SUB InitPtr (Ptr%(), Elements%)
  1756. Type: Array-Mgmt
  1757. Desc: Initialize an array of pointers (for use with pointer sorts)
  1758.  
  1759. Name: INSCHR
  1760. Mod : CHAR.OBJ
  1761. Decl: DECLARE SUB InsChr (BYVAL Row%, BYVAL Column%)
  1762. Type: Display
  1763. Desc: Insert a space onto the screen
  1764.  
  1765. Name: INSLINE
  1766. Mod : LINE.OBJ
  1767. Decl: DECLARE SUB InsLine (BYVAL Row%, BYVAL Attr%)
  1768. Type: Display
  1769. Desc: Insert a blank row onto the screen
  1770.  
  1771. Name: INTVECTOR
  1772. Mod : INTVEC.OBJ
  1773. Decl: DECLARE SUB IntVector (DSeg%, DOfs%, BYVAL InterruptNum%)
  1774. Type: Miscellaneous
  1775. Desc: Get the address of an interrupt handler
  1776.  
  1777. Name: INT2DATE
  1778. Mod : INT2DATE.OBJ
  1779. Decl: DECLARE SUB Int2Date (MonthNr%, Day%, Year%, BYVAL SqueezedDate%)
  1780. Type: Time
  1781. Desc: Expand a date from an integer into numbers
  1782.  
  1783. Name: INT2TIME
  1784. Mod : INT2TIME.OBJ
  1785. Decl: DECLARE SUB Int2Time (Hour%, Minute%, Second%, BYVAL SqueezedTime%)
  1786. Type: Time
  1787. Desc: Expand a time from an integer into numbers
  1788.  
  1789. Name: KBDTYPE
  1790. Mod : KBDTYPE.OBJ
  1791. Decl: DECLARE SUB KbdType (EnhancedKbd%)
  1792. Type: Equipment Input
  1793. Desc: See if the keyboard is an enhanced model (101-key)
  1794.  
  1795. Name: KEYPRESS
  1796. Mod : KEYPRESS.OBJ
  1797. Decl: DECLARE SUB KeyPress (KeyHit%)
  1798. Type: Input
  1799. Desc: See if a key is waiting to be retrieved
  1800.  
  1801. Name: LCLOSE
  1802. Mod : LCLOSE.OBJ
  1803. Decl: DECLARE SUB LClose (BYVAL EMSHandle%)
  1804. Type: Memory
  1805. Desc: Close a block of expanded memory
  1806.  
  1807. Name: LGET
  1808. Mod : LGET.OBJ
  1809. Decl: DECLARE SUB LGet (BYVAL EMSHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Words%)
  1810. Type: Memory
  1811. Desc: Get a block of data from expanded memory
  1812.  
  1813. Name: LOCASE
  1814. Mod : LOCASE.OBJ
  1815. Decl: DECLARE SUB Locase (St$)
  1816. Type: String
  1817. Desc: Convert a string to lowercase
  1818.  
  1819. Name: LOCASE1
  1820. Mod : LOCASE1.OBJ
  1821. Decl: DECLARE SUB Locase1 (St$)
  1822. Type: String
  1823. Desc: Convert a string to lowercase (supports international character set)
  1824.  
  1825. Name: LOPEN
  1826. Mod : LOPEN.OBJ
  1827. Decl: DECLARE SUB LOpen (BYVAL Words%, EMSHandle%, ErrCode%)
  1828. Type: Memory
  1829. Desc: Open a block of expanded memory
  1830.  
  1831. Name: LPUT
  1832. Mod : LPUT.OBJ
  1833. Decl: DECLARE SUB LPut (BYVAL EMSHandle%, BYVAL DSeg%, BYVAL DOfs%, BYVAL Words%)
  1834. Type: Memory
  1835. Desc: Put a block of data into expanded memory
  1836.  
  1837. Name: LSCROLL
  1838. Mod : LSCROLL.OBJ
  1839. Decl: DECLARE SUB LScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  1840. Type: Display
  1841. Desc: Scroll an area of the screen left
  1842.  
  1843. Name: LROTATE
  1844. Mod : LROTATE.OBJ
  1845. Decl: DECLARE SUB LRotate (St$)
  1846. Type: String
  1847. Desc: Rotate the characters in a string left once
  1848.  
  1849. Name: MAKESUB
  1850. Mod : MAKESUB.OBJ
  1851. Decl: DECLARE SUB MakeSub (Subdir$, ErrCode%)
  1852. Type: Disk
  1853. Desc: Create a subdirectory
  1854.  
  1855. Name: MATCHFILE
  1856. Mod : MATCHFIL.OBJ
  1857. Decl: DECLARE SUB MatchFile (PatternName$, FileName$, IsMatch%)
  1858. Type: Disk String
  1859. Desc: See if a filename matches a wildcard filespec
  1860.  
  1861. Name: MEANAVERAGED
  1862. Mod : MAVGD.OBJ
  1863. Decl: DECLARE SUB MeanAverageD (Array#(), First%, Last%, Average#, ErrCode%)
  1864. Type: Numeric
  1865. Desc: Calculate the average (mean) of an array of double-precision numbers
  1866.  
  1867. Name: MEANAVERAGEI
  1868. Mod : MAVGI.OBJ
  1869. Decl: DECLARE SUB MeanAverageI (Array%(), First%, Last%, Average%, ErrCode%)
  1870. Type: Numeric
  1871. Desc: Calculate the average (mean) of an array of integers
  1872.  
  1873. Name: MEANAVERAGEL
  1874. Mod : MAVGL.OBJ
  1875. Decl: DECLARE SUB MeanAverageL (Array&(), First%, Last%, Average&, ErrCode%)
  1876. Type: Numeric
  1877. Desc: Calculate the average (mean) of an array of long integers
  1878.  
  1879. Name: MEANAVERAGES
  1880. Mod : MAVGS.OBJ
  1881. Decl: DECLARE SUB MeanAverageS (Array!(), First%, Last%, Average!, ErrCode%)
  1882. Type: Numeric
  1883. Desc: Calculate the average (mean) of an array of single-precision numbers
  1884.  
  1885. Name: MEMSWAP
  1886. Mod : MEMSWAP.OBJ
  1887. Decl: DECLARE SUB MemSwap (BYVAL DSeg1%, BYVAL DOfs1%, BYVAL DSeg2%, BYVAL DOfs2%, BYVAL Bytes%)
  1888. Type: Memory
  1889. Desc: Swap the contents of one area of memory with another
  1890.  
  1891. Name: MMBUTTON
  1892. Mod : MMBUTTON.OBJ
  1893. Decl: DECLARE SUB MMButton (LeftB%, RightB%)
  1894. Type: Mouse
  1895. Desc: See which mouse buttons are pressed (2-button mouse)
  1896.  
  1897. Name: MMBUTTON3
  1898. Mod : MMBUTTO3.OBJ
  1899. Decl: DECLARE SUB MMButton3 (LeftB%, MiddleB%, RightB%)
  1900. Type: Mouse
  1901. Desc: See which mouse buttons are pressed (3-button mouse)
  1902.  
  1903. Name: MMCHECK
  1904. Mod : MMCHECK.OBJ
  1905. Decl: DECLARE SUB MMCheck (Buttons%)
  1906. Type: Equipment Mouse
  1907. Desc: See if a mouse is available and, if so, the number of buttons it has
  1908.  
  1909. Name: MMCLICK
  1910. Mod : MMCLICK.OBJ
  1911. Decl: DECLARE SUB MMClick (LeftB%, RightB%)
  1912. Type: Mouse
  1913. Desc: See which mouse buttons have been pressed (2-button mouse)
  1914.  
  1915. Name: MMCLICK3
  1916. Mod : MMCLICK3.OBJ
  1917. Decl: DECLARE SUB MMClick3 (LeftB%, MiddleB%, RightB%)
  1918. Type: Mouse
  1919. Desc: See which mouse buttons have been pressed (3-button mouse)
  1920.  
  1921. Name: MMCURSOROFF
  1922. Mod : MMCURSOR.OBJ
  1923. Decl: DECLARE SUB MMCursorOff ()
  1924. Type: Mouse
  1925. Desc: Make the mouse cursor invisible
  1926.  
  1927. Name: MMCURSORON
  1928. Mod : MMCURSOR.OBJ
  1929. Decl: DECLARE SUB MMCursorOn ()
  1930. Type: Mouse
  1931. Desc: Make the mouse visible
  1932.  
  1933. Name: MMGETLOC
  1934. Mod : MMGETLOC.OBJ
  1935. Decl: DECLARE SUB MMGetLoc (X%, Y%)
  1936. Type: Mouse
  1937. Desc: Get the mouse cursor position
  1938.  
  1939. Name: MOUSECURSOR
  1940. Mod : MOUSECUR.OBJ
  1941. Decl: DECLARE SUB MouseCursor (CursorNr%)
  1942. Type: Mouse
  1943. Desc: Set the mouse graphics cursor type
  1944.  
  1945. Name: MMSETLOC
  1946. Mod : MMSETLOC.OBJ
  1947. Decl: DECLARE SUB MMSetLoc (BYVAL X%, BYVAL Y%)
  1948. Type: Mouse
  1949. Desc: Set the mouse cursor position
  1950.  
  1951. Name: MMSETRANGE
  1952. Mod : MMSETRAN.OBJ
  1953. Decl: DECLARE SUB MMSetRange (BYVAL X1%, BYVAL Y1%, BYVAL X2%, BYVAL Y2%)
  1954. Type: Mouse
  1955. Desc: Set the allowed range of the mouse cursor
  1956.  
  1957. Name: MONTH
  1958. Mod : MONTH.OBJ
  1959. Decl: DECLARE SUB Month (MonthName$, NameLen%, MonthNumber%)
  1960. Type: Time
  1961. Desc: Return the name of a specified month
  1962.  
  1963. Name: MOUSEBUFFER
  1964. Mod : MOUSESAV.OBJ
  1965. Decl: DECLARE SUB MouseBuffer (Bytes%)
  1966. Type: Mouse
  1967. Desc: See how many bytes are needed to save the mouse state
  1968.  
  1969. Name: MOUSEPEN
  1970. Mod : MOUSEPEN.OBJ
  1971. Decl: DECLARE SUB MousePen (BYVAL EmulatePen%)
  1972. Type: Mouse
  1973. Desc: Tell the mouse driver whether or not to emulate a light pen
  1974.  
  1975. Name: MOUSEREST
  1976. Mod : MOUSERES.OBJ
  1977. Decl: DECLARE SUB MouseRest (St$)
  1978. Type: Mouse
  1979. Desc: Restore a saved mouse state
  1980.  
  1981. Name: MOUSESAVE
  1982. Mod : MOUSESAV.OBJ
  1983. Decl: DECLARE SUB MouseSave (St$)
  1984. Type: Mouse
  1985. Desc: Save the current state of the mouse
  1986.  
  1987. Name: MULMATI
  1988. Mod : MULMATI.OBJ
  1989. Decl: DECLARE SUB MulMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL MultBy%, ErrCode%)
  1990. Type: Numeric
  1991. Desc: Multiply each element of an integer array by a specified value
  1992.  
  1993. Name: MULTIAND
  1994. Mod : MULTIAND.OBJ
  1995. Decl: DECLARE SUB MultiAND (St$, BYVAL BitMask%)
  1996. Type: String
  1997. Desc: Perform an AND operation on each character of a string
  1998.  
  1999. Name: MULTIOR
  2000. Mod : MULTIOR.OBJ
  2001. Decl: DECLARE SUB MultiOR (St$, BYVAL BitMask%)
  2002. Type: String
  2003. Desc: Perform an OR operation on each character of a string
  2004.  
  2005. Name: MULTIXOR
  2006. Mod : MULTIXOR.OBJ
  2007. Decl: DECLARE SUB MultiXOR (St$, BYVAL BitMask%)
  2008. Type: String
  2009. Desc: Perform an XOR operation on each character of a string
  2010.  
  2011. Name: NAMECASE
  2012. Mod : NAMECAS2.OBJ
  2013. Decl: DECLARE SUB NameCase (St$)
  2014. Type: String
  2015. Desc: Convert a string to the proper uppercase/lowercase format for a name
  2016.  
  2017. Name: NUMFORMAT
  2018. Mod : NUMFORM.OBJ
  2019. Decl: DECLARE SUB NumFormat (Format$, Number#, Result$)
  2020. Type: Numeric
  2021. Desc: Format a number in a string (like PRINT USING)
  2022.  
  2023. Name: NUMPROC
  2024. Mod : NUMPROC.OBJ
  2025. Decl: DECLARE SUB NumProc (ProcType%)
  2026. Type: Equipment
  2027. Desc: See what kind of numeric coprocessor is available
  2028.  
  2029. Name: OBJSCAN
  2030. Mod : OBJSCAN.OBJ
  2031. Decl: DECLARE SUB ObjScan (ObjFile$, ModName$, Routine$(), External$(), ErrCode%)
  2032. Type: Disk
  2033. Desc: Scan an .OBJ file for external and public names
  2034.  
  2035. Name: ORST
  2036. Mod : ORST.OBJ
  2037. Decl: DECLARE SUB OrSt (St1$, St2$)
  2038. Type: String
  2039. Desc: OR the bytes in one string with those in another
  2040.  
  2041. Name: PARSEFSPEC
  2042. Mod : PARSEFSP.OBJ
  2043. Decl: DECLARE SUB ParseFSpec (FileSpec$, Drive$, DLen%, Subdir$, SLen%, File$, FLen%)
  2044. Type: Disk
  2045. Desc: Split a filespec into drive, subdirectory, and file name
  2046.  
  2047. Name: PATCHDONE
  2048. Mod : PATCH.OBJ
  2049. Decl: DECLARE SUB PatchDone ()
  2050. Type: Disk
  2051. Desc: Terminate the patching of an .EXE file
  2052.  
  2053. Name: PCDATE
  2054. Mod : PCDATE.OBJ
  2055. Decl: DECLARE SUB PCDate (ROMDate$)
  2056. Type: Equipment
  2057. Desc: Get the date of the ROM BIOS
  2058.  
  2059. Name: PCTYPE
  2060. Mod : PCTYPE.OBJ
  2061. Decl: DECLARE SUB PCType (MachineID%)
  2062. Type: Equipment
  2063. Desc: Get the machine I.D. from the ROM BIOS
  2064.  
  2065. Name: PRINTFILE
  2066. Mod : PRINTFIL.OBJ
  2067. Decl: DECLARE SUB PrintFile (FileName$, ErrCode%)
  2068. Type: Printer
  2069. Desc: Send a file to a printer
  2070.  
  2071. Name: PRINTSCREEN
  2072. Mod : PRINTSCR.OBJ
  2073. Decl: DECLARE SUB PrintScreen ()
  2074. Type: Display Printer
  2075. Desc: Print the screen on a printer
  2076.  
  2077. Name: PROCESSOR
  2078. Mod : PROCESSR.OBJ
  2079. Decl: DECLARE SUB Processor (CPU%)
  2080. Type: Equipment
  2081. Desc: See what kind of CPU is in use
  2082.  
  2083. Name: PRTSC
  2084. Mod : PRINTSCR.OBJ
  2085. Decl: DECLARE SUB PrtSc (BYVAL Enable%)
  2086. Type: Input Printer
  2087. Desc: Enable or disable the PrtSc (PrintScreen) key
  2088.  
  2089. Name: PRTSWAP
  2090. Mod : PRTSWAP.OBJ
  2091. Decl: DECLARE SUB PrtSwap (BYVAL Port1%, BYVAL Port2%)
  2092. Type: Printer
  2093. Desc: Swap any two (parallel) printer ports
  2094.  
  2095. Name: PSORTD
  2096. Mod : PSORTD.OBJ
  2097. Decl: DECLARE SUB PSortD (Ptr%(), Array#(), Elements%)
  2098. Type: Array-Mgmt
  2099. Desc: Pointer sort an array of double-precision numbers
  2100.  
  2101. Name: PSORTI
  2102. Mod : PSORTI.OBJ
  2103. Decl: DECLARE SUB PSortI (Ptr%(), Array%(), Elements%)
  2104. Type: Array-Mgmt
  2105. Desc: Pointer sort an array of integers
  2106.  
  2107. Name: PSORTL
  2108. Mod : PSORTL.OBJ
  2109. Decl: DECLARE SUB PSortL (Ptr%(), Array&(), Elements%)
  2110. Type: Array-Mgmt
  2111. Desc: Pointer sort an array of long integers
  2112.  
  2113. Name: PSORTS
  2114. Mod : PSORTS.OBJ
  2115. Decl: DECLARE SUB PSortS (Ptr%(), Array!(), Elements%)
  2116. Type: Array-Mgmt
  2117. Desc: Pointer sort an array of single-precision numbers
  2118.  
  2119. Name: PSORTST
  2120. Mod : PSORTST.OBJ
  2121. Decl: DECLARE SUB PSortSt (Ptr%(), Array$(), Elements%, CapsCount%)
  2122. Type: Array-Mgmt
  2123. Desc: Pointer sort an array of strings
  2124.  
  2125. Name: PUTSCREEN
  2126. Mod : PUTSCRN.OBJ
  2127. Decl: DECLARE SUB PutScreen (Array%(), TopRow%, LeftCol%, BottomRow%, RightCol%, Page%, Fast%)
  2128. Type: Display
  2129. Desc: Put text from an array onto an area of the screen
  2130.  
  2131. Name: QPRINT
  2132. Mod : QPRINT.OBJ
  2133. Decl: DECLARE SUB QPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Page%, BYVAL Fast%)
  2134. Type: Display
  2135. Desc: Display text on the screen
  2136.  
  2137. Name: READBITF
  2138. Mod : READBITF.OBJ
  2139. Decl: DECLARE SUB ReadBitF (BYVAL DSeg%, BYVAL DOfs%, ElementNr&, BYVAL BitLen%, Value%)
  2140. Type: Numeric
  2141. Desc: Read a value of a specified bit length from an array
  2142.  
  2143. Name: REBOOT
  2144. Mod : REBOOT.OBJ
  2145. Decl: DECLARE SUB Reboot ()
  2146. Type: Miscellaneous
  2147. Desc: Boot the computer (like Ctrl-Alt-Del)
  2148.  
  2149. Name: RECOLOR
  2150. Mod : RECOLOR.OBJ
  2151. Decl: DECLARE SUB ReColor (BYVAL OldAttr%, BYVAL NewAttr%)
  2152. Type: Display
  2153. Desc: Change text from one color to a new color
  2154.  
  2155. Name: RECOLORAREA
  2156. Mod : RECOLORA.OBJ
  2157. Decl: DECLARE SUB ReColorArea (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Attr%, BYVAL Page%, BYVAL Fast%)
  2158. Type: Display
  2159. Desc: Change text in a selected area to a new color
  2160.  
  2161. Name: RENAME
  2162. Mod : RENAME.OBJ
  2163. Decl: DECLARE SUB Rename (CurrentName$, NewName$, ErrCode%)
  2164. Type: Disk
  2165. Desc: Rename a file
  2166.  
  2167. Name: RENSUB
  2168. Mod : RENSUB.OBJ
  2169. Decl: DECLARE SUB RenSub (CurrentName$, NewName$, ErrCode%)
  2170. Type: Disk
  2171. Desc: Rename a subdirectory
  2172.  
  2173. Name: REPLACE
  2174. Mod : REPLACE.OBJ
  2175. Decl: DECLARE SUB Replace (St$, CurrentChar$, NewChar$)
  2176. Type: String
  2177. Desc: Replace one character in a string with another character
  2178.  
  2179. Name: REPLACESTRING
  2180. Mod : REPLACST.OBJ
  2181. Decl: DECLARE SUB ReplaceString (St$, Old$, New$, Found%, ErrCode%)
  2182. Type: String
  2183. Desc: Replace one substring in a string with another substring
  2184.  
  2185. Name: RETRIES
  2186. Mod : RETRIES.OBJ
  2187. Decl: DECLARE SUB Retries (BYVAL Tries%, BYVAL RetryPauseLen%)
  2188. Type: Disk
  2189. Desc: Set the number of retries (and delays) used in file networking
  2190.  
  2191. Name: REVERSE
  2192. Mod : REVERSE.OBJ
  2193. Decl: DECLARE SUB Reverse (St$)
  2194. Type: String
  2195. Desc: Reverse a string
  2196.  
  2197. Name: REVERSED
  2198. Mod : REVD.OBJ
  2199. Decl: DECLARE SUB ReverseD (Array#(), Elements%)
  2200. Type: Array-Mgmt
  2201. Desc: Reverse an array of double-precision numbers
  2202.  
  2203. Name: REVERSEI
  2204. Mod : REVI.OBJ
  2205. Decl: DECLARE SUB ReverseI (Array%(), Elements%)
  2206. Type: Array-Mgmt
  2207. Desc: Reverse an array of integers
  2208.  
  2209. Name: REVERSEL
  2210. Mod : REVL.OBJ
  2211. Decl: DECLARE SUB ReverseL (Array&(), Elements%)
  2212. Type: Array-Mgmt
  2213. Desc: Reverse an array of long integers
  2214.  
  2215. Name: REVERSES
  2216. Mod : REVS.OBJ
  2217. Decl: DECLARE SUB ReverseS (Array!(), Elements%)
  2218. Type: Array-Mgmt
  2219. Desc: Reverse an array of single-precision numbers
  2220.  
  2221. Name: REVERSEST
  2222. Mod : REVST.OBJ
  2223. Decl: DECLARE SUB ReverseSt (Array$(), Elements%)
  2224. Type: Array-Mgmt
  2225. Desc: Reverse an array of strings
  2226.  
  2227. Name: RINSTR
  2228. Mod : RINSTR.OBJ
  2229. Decl: DECLARE SUB RInstr (MainSt$, SubSt$, Posn%)
  2230. Type: String
  2231. Desc: Find the last occurrence of a substring within a string
  2232.  
  2233. Name: ROLST
  2234. Mod : ROLST.OBJ
  2235. Decl: DECLARE SUB RolSt (St$, BYVAL ShiftCount%)
  2236. Type: String
  2237. Desc: Rotate the bits in a string left
  2238.  
  2239. Name: RORST
  2240. Mod : RORST.OBJ
  2241. Decl: DECLARE SUB RorSt (St$, BYVAL ShiftCount%)
  2242. Type: String
  2243. Desc: Rotate the bits in a string right
  2244.  
  2245. Name: RROTATE
  2246. Mod : RROTATE.OBJ
  2247. Decl: DECLARE SUB RRotate (St$)
  2248. Type: String
  2249. Desc: Rotate the characters in a string right once
  2250.  
  2251. Name: RSCROLL
  2252. Mod : RSCROLL.OBJ
  2253. Decl: DECLARE SUB RScroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2254. Type: Display
  2255. Desc: Scroll an area of the screen right
  2256.  
  2257. Name: SCANKEY
  2258. Mod : SCANKEY.OBJ
  2259. Decl: DECLARE SUB ScanKey (CharCode%, CharType%)
  2260. Type: Input
  2261. Desc: Examine a key without removing it from the keyboard buffer
  2262.  
  2263. Name: SCROLL
  2264. Mod : SCROLL.OBJ
  2265. Decl: DECLARE SUB Scroll (BYVAL TopRow%, BYVAL LeftCol%, BYVAL BottomRow%, BYVAL RightCol%, BYVAL Times%)
  2266. Type: Display
  2267. Desc: Scroll an area of the screen up
  2268.  
  2269. Name: SCRREST
  2270. Mod : SCRREST.OBJ
  2271. Decl: DECLARE SUB ScrRest (Array%(), Page%, Fast%)
  2272. Type: Display
  2273. Desc: Restore a saved screen
  2274.  
  2275. Name: SCRSAVE
  2276. Mod : SCRSAVE.OBJ
  2277. Decl: DECLARE SUB ScrSave (Array%(), Page%, Fast%)
  2278. Type: Display
  2279. Desc: Save a screen to an array
  2280.  
  2281. Name: SCRUNCH
  2282. Mod : SCRUNCH.OBJ
  2283. Decl: DECLARE SUB Scrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%, Bytes%)
  2284. Type: Display
  2285. Desc: Compress a saved screen
  2286.  
  2287. Name: SETBIT
  2288. Mod : SETBIT.OBJ
  2289. Decl: DECLARE SUB SetBit (Number%, BYVAL BitNr%)
  2290. Type: Numeric
  2291. Desc: Set a bit in an integer
  2292.  
  2293. Name: SETCGACOLOR
  2294. Mod : SETCGACO.OBJ
  2295. Decl: DECLARE SUB SetCGAColor (BYVAL Colour%)
  2296. Type: Display
  2297. Desc: Set various aspects of CGA colors
  2298.  
  2299. Name: SETCOMM
  2300. Mod : SETCOMM.OBJ
  2301. Decl: DECLARE SUB SetComm (BYVAL CommPort%, BYVAL Bps%, BYVAL Parity%, BYVAL WordLen%, BYVAL StopBits%)
  2302. Type: Serial
  2303. Desc: Set comm parameters
  2304.  
  2305. Name: SETCOMMADDR
  2306. Mod : COMMADDR.OBJ
  2307. Decl: DECLARE SUB SetCommAddr (BYVAL Port%, BYVAL Address%)
  2308. Type: Serial
  2309. Desc: Set the address of a comm port
  2310.  
  2311. Name: SETDATEAT
  2312. Mod : SETTIMAT.OBJ
  2313. Decl: DECLARE SUB SetDateAT (MonthNr%, Day%, Year%)
  2314. Type: Time
  2315. Desc: Set the date of the AT hardware clock
  2316.  
  2317. Name: SETDRV
  2318. Mod : SETDRV.OBJ
  2319. Decl: DECLARE SUB SetDrv (Drive$)
  2320. Type: Disk
  2321. Desc: Set the default drive
  2322.  
  2323. Name: SETERROR
  2324. Mod : SETERROR.OBJ
  2325. Decl: DECLARE SUB SetError (BYVAL ErrorLevel%)
  2326. Type: Miscellaneous
  2327. Desc: Set the exit code to return when your program terminates
  2328.  
  2329. Name: SETFATTR
  2330. Mod : SETFATTR.OBJ
  2331. Decl: DECLARE SUB SetFAttr (FileName$, BYVAL Attribute%)
  2332. Type: Disk
  2333. Desc: Set the attribute of a file
  2334.  
  2335. Name: SETFTD
  2336. Mod : SETFTD.OBJ
  2337. Decl: DECLARE SUB SetFTD (FileName$, BYVAL Mnth%, BYVAL Day%, BYVAL Year%, BYVAL Hour%, BYVAL Minute%, BYVAL Second%)
  2338. Type: Disk
  2339. Desc: Set the time and date of a file
  2340.  
  2341. Name: SETKBD
  2342. Mod : SETKBD.OBJ
  2343. Decl: DECLARE SUB SetKbd (BYVAL Ins%, BYVAL Caps%, BYVAL Num%, BYVAL ScrollLock%)
  2344. Type: Input
  2345. Desc: Set the state of the keyboard toggles
  2346.  
  2347. Name: SETLABEL
  2348. Mod : SETLABEL.OBJ
  2349. Decl: DECLARE SUB SetLabel (Drive$, Label$, ErrCode%)
  2350. Type: Disk
  2351. Desc: Set a disk volume label
  2352.  
  2353. Name: SETMATI
  2354. Mod : SETMATI.OBJ
  2355. Decl: DECLARE SUB SetMatI (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, BYVAL InitVal%)
  2356. Type: Numeric
  2357. Desc: Initialize an integer array to a given value
  2358.  
  2359. Name: SETMATL
  2360. Mod : SETMATL.OBJ
  2361. Decl: DECLARE SUB SetMatL (BYVAL DSeg%, BYVAL DOfs%, BYVAL Elements%, InitVal&)
  2362. Type: Numeric
  2363. Desc: Initialize a long integer array to a given value
  2364.  
  2365. Name: SETMOUSELOC
  2366. Mod : SETMLOC.OBJ
  2367. Decl: DECLARE SUB SetMouseLoc (BYVAL Row%, BYVAL Column%)
  2368. Type: Mouse
  2369. Desc: Set the mouse cursor position (text mode)
  2370.  
  2371. Name: SETPATCH
  2372. Mod : PATCH.OBJ
  2373. Decl: DECLARE SUB SetPatch (St$)
  2374. Type: Disk
  2375. Desc: Install a patch into an .EXE file
  2376.  
  2377. Name: SETPRTADDR
  2378. Mod : PRTADDR.OBJ
  2379. Decl: DECLARE SUB SetPrtAddr (BYVAL Port%, BYVAL Address%)
  2380. Type: Printer
  2381. Desc: Set the address of a printer port
  2382.  
  2383. Name: SETSUB
  2384. Mod : SETSUB.OBJ
  2385. Decl: DECLARE SUB SetSub (Subdir$, ErrCode%)
  2386. Type: Disk
  2387. Desc: Set the default subdirectory
  2388.  
  2389. Name: SETTIMEAT
  2390. Mod : SETTIMAT.OBJ
  2391. Decl: DECLARE SUB SetTimeAT (Hour%, Minute%, Second%)
  2392. Type: Time
  2393. Desc: Set the time of the AT hardware clock
  2394.  
  2395. Name: SETVERIFY
  2396. Mod : SETVERIF.OBJ
  2397. Decl: DECLARE SUB SetVerify (BYVAL VerifyOn%)
  2398. Type: Disk
  2399. Desc: Set the state of the DOS "verify" switch
  2400.  
  2401. Name: SETVGAPALETTE
  2402. Mod : SETVGAPA.OBJ
  2403. Decl: DECLARE SUB SetVGAPalette (BYVAL DSeg%, BYVAL DOfs%, BYVAL StartColor%, BYVAL Colors%)
  2404. Type: Display
  2405. Desc: Set VGA palette information
  2406.  
  2407. Name: SFREAD
  2408. Mod : SFREAD.OBJ
  2409. Decl: DECLARE SUB SFRead (BYVAL FileHandle%, St$, BytesRead%, ErrCode%)
  2410. Type: Disk String
  2411. Desc: Read from a file into a string
  2412.  
  2413. Name: SFWRITE
  2414. Mod : SFWRITE.OBJ
  2415. Decl: DECLARE SUB SFWrite (BYVAL FileHandle%, St$, BytesWritten%, ErrCode%)
  2416. Type: Disk String
  2417. Desc: Write a string to a file
  2418.  
  2419. Name: SHIFTL
  2420. Mod : SHIFTL.OBJ
  2421. Decl: DECLARE SUB ShiftL (Value%, BYVAL ShiftCount%)
  2422. Type: Numeric
  2423. Desc: Shift the bits in an integer left
  2424.  
  2425. Name: SHIFTLL
  2426. Mod : SHIFTLL.OBJ
  2427. Decl: DECLARE SUB ShiftLL (Value&, BYVAL ShiftCount%)
  2428. Type: Numeric
  2429. Desc: Shift the bits in a long integer left
  2430.  
  2431. Name: SHIFTR
  2432. Mod : SHIFTR.OBJ
  2433. Decl: DECLARE SUB ShiftR (Value%, BYVAL ShiftCount%)
  2434. Type: Numeric
  2435. Desc: Shift the bits in an integer right
  2436.  
  2437. Name: SHIFTRL
  2438. Mod : SHIFTRL.OBJ
  2439. Decl: DECLARE SUB ShiftRL (Value&, BYVAL ShiftCount%)
  2440. Type: Numeric
  2441. Desc: Shift the bits in a long integer right
  2442.  
  2443. Name: SHLST
  2444. Mod : SHLST.OBJ
  2445. Decl: DECLARE SUB ShlSt (St$, BYVAL ShiftCount%)
  2446. Type: String
  2447. Desc: Shift the bits in a string left
  2448.  
  2449. Name: SHRST
  2450. Mod : SHRST.OBJ
  2451. Decl: DECLARE SUB ShrSt (St$, BYVAL ShiftCount%)
  2452. Type: String
  2453. Desc: Shift the bits in a string right
  2454.  
  2455. Name: SINPUT
  2456. Mod : SINPUT.OBJ
  2457. Decl: DECLARE SUB SInput (St$, SLen%, ValidTypes%, MustFill%, Attr%, ExitCode%)
  2458. Type: Input
  2459. Desc: Flexible replacement for LINE INPUT
  2460.  
  2461. Name: SINPUTSET
  2462. Mod : SINPUTSE.OBJ
  2463. Decl: DECLARE SUB SInputSet (FillCh$, BYVAL ExitMode%, BYVAL BadBeep%, BYVAL FullBeep%, BYVAL Fast%)
  2464. Type: Input
  2465. Desc: Set various parameters for the SInput routine
  2466.  
  2467. Name: SINPUTSET1
  2468. Mod : SINPUTSE.OBJ
  2469. Decl: DECLARE SUB SInputSet1 (BYVAL CurPosn%, BYVAL FullExit%)
  2470. Type: Input
  2471. Desc: Set various parameters for the SInput routine
  2472.  
  2473. Name: SINPUTSET2
  2474. Mod : SINPUTSE.OBJ
  2475. Decl: DECLARE SUB SInputSet2 (BYVAL Capitalize%, BYVAL TabExit%)
  2476. Type: Input
  2477. Desc: Set various parameters for the SInput routine
  2478.  
  2479. Name: SORTD
  2480. Mod : SORTD.OBJ
  2481. Decl: DECLARE SUB SortD (Array#(), Elements%)
  2482. Type: Array-Mgmt
  2483. Desc: Sort an array of double-precision numbers
  2484.  
  2485. Name: SORTI
  2486. Mod : SORTI.OBJ
  2487. Decl: DECLARE SUB SortI (Array%(), Elements%)
  2488. Type: Array-Mgmt
  2489. Desc: Sort an array of integers
  2490.  
  2491. Name: SORTL
  2492. Mod : SORTL.OBJ
  2493. Decl: DECLARE SUB SortL (Array&(), Elements%)
  2494. Type: Array-Mgmt
  2495. Desc: Sort an array of long integers
  2496.  
  2497. Name: SORTS
  2498. Mod : SORTS.OBJ
  2499. Decl: DECLARE SUB SortS (Array!(), Elements%)
  2500. Type: Array-Mgmt
  2501. Desc: Sort an array of single-precision numbers
  2502.  
  2503. Name: SORTST
  2504. Mod : SORTST.OBJ
  2505. Decl: DECLARE SUB SortSt (Array$(), Elements%, CapsCount%)
  2506. Type: Array-Mgmt
  2507. Desc: Sort an array of strings
  2508.  
  2509. Name: SOUNDEX
  2510. Mod : SOUNDEX.OBJ
  2511. Decl: DECLARE SUB Soundex (St$, Result$, CodeLen%)
  2512. Type: String
  2513. Desc: Determine what a string "sounds" like
  2514.  
  2515. Name: SPEEDKEY
  2516. Mod : SPEEDKEY.OBJ
  2517. Decl: DECLARE SUB SpeedKey (BYVAL RepeatDelay%, BYVAL RepeatRate%)
  2518. Type: Input
  2519. Desc: Change the keyboard repeat rate
  2520.  
  2521. Name: SPLIT
  2522. Mod : SPLIT.OBJ
  2523. Decl: DECLARE SUB Split ()
  2524. Type: Display
  2525. Desc: Clear the screen by scrolling it in different directions
  2526.  
  2527. Name: SPOOLER
  2528. Mod : SPOOLER.OBJ
  2529. Decl: DECLARE SUB Spooler (PrintSpooler%)
  2530. Type: Printer
  2531. Desc: See if the DOS print spooler (PRINT.COM) is loaded
  2532.  
  2533. Name: SSRCH
  2534. Mod : SSRCH.OBJ
  2535. Decl: DECLARE SUB SSrch (SubSt$, MainSt$, FoundMatch%)
  2536. Type: String
  2537. Desc: See if one string is a substring of another string
  2538.  
  2539. Name: STRDEL
  2540. Mod : STRDEL.OBJ
  2541. Decl: DECLARE SUB StrDel (St$, BYVAL Posn%)
  2542. Type: String
  2543. Desc: Delete a character from a string
  2544.  
  2545. Name: STRINS
  2546. Mod : STRINS.OBJ
  2547. Decl: DECLARE SUB StrIns (St$, BYVAL Posn%)
  2548. Type: String
  2549. Desc: Insert a space into a string
  2550.  
  2551. Name: STRIP
  2552. Mod : STRIP.OBJ
  2553. Decl: DECLARE SUB Strip (St$)
  2554. Type: String
  2555. Desc: Strip the blanks from both sides of a string
  2556.  
  2557. Name: STRIPBLANKS
  2558. Mod : STRIP.OBJ
  2559. Decl: DECLARE SUB StripBlanks (St$, StripWhich%, StLen%)
  2560. Type: String
  2561. Desc: Strip the blanks from either or both sides of a string
  2562.  
  2563. Name: STRIPCHAR
  2564. Mod : STRIPCHR.OBJ
  2565. Decl: DECLARE SUB StripChar (St$, Ch$, StLen%)
  2566. Type: String
  2567. Desc: Strip a specified list of characters from a string
  2568.  
  2569. Name: STRIPRANGE
  2570. Mod : STRIPRAN.OBJ
  2571. Decl: DECLARE SUB StripRange (St$, LoChar%, HiChar%, StLen%)
  2572. Type: String
  2573. Desc: Strip a specified range of characters from a string
  2574.  
  2575. Name: STRIPSPACES
  2576. Mod : STRIP.OBJ
  2577. Decl: DECLARE SUB StripSpaces (St$, StripWhich%, StLen%)
  2578. Type: String
  2579. Desc: Strip the spaces from either or both sides of a string
  2580.  
  2581. Name: STRSQU2
  2582. Mod : STRSQU2.OBJ
  2583. Decl: DECLARE SUB StrSqu2 (St$, Result$)
  2584. Type: String
  2585. Desc: Compress a text string using 2-gram compression
  2586.  
  2587. Name: STRSQULEN2
  2588. Mod : STRSQU2.OBJ
  2589. Decl: DECLARE SUB StrSquLen2 (St$, ResultLen%)
  2590. Type: String
  2591. Desc: Determine the compressed length of a string compressed by StrSqu2
  2592.  
  2593. Name: STRUNSQU2
  2594. Mod : STRUSQU2.OBJ
  2595. Decl: DECLARE SUB StrUnsqu2 (St$, Result$)
  2596. Type: String
  2597. Desc: Expand a string compressed by StrSqu2
  2598.  
  2599. Name: STRUNSQULEN2
  2600. Mod : STRUSQU2.OBJ
  2601. Decl: DECLARE SUB StrUnsquLen2 (St$, ResultLen%)
  2602. Type: String
  2603. Desc: Determine the expanded length of a string compressed by StrSqu2
  2604.  
  2605. Name: SUBEXIST
  2606. Mod : SUBEXIST.OBJ
  2607. Decl: DECLARE SUB SubExist (SubDir$, IsThere%)
  2608. Type: Disk
  2609. Desc: See whether a subdirectory exists
  2610.  
  2611. Name: TIMEN2S
  2612. Mod : TIMEN2S.OBJ
  2613. Decl: DECLARE SUB TimeN2S (Hour%, Minute%, Second%, TimeSt$)
  2614. Type: Time
  2615. Desc: Convert a time from numbers to a string
  2616.  
  2617. Name: TIMES2N
  2618. Mod : TIMES2N.OBJ
  2619. Decl: DECLARE SUB TimeS2N (Hour%, Minute%, Second%, TimeSt$)
  2620. Type: Time
  2621. Desc: Convert a time from a string to numbers
  2622.  
  2623. Name: TIME2INT
  2624. Mod : TIME2INT.OBJ
  2625. Decl: DECLARE SUB Time2Int (BYVAL Hour%, BYVAL Minute%, BYVAL Second%, SqueezedTime%)
  2626. Type: Time
  2627. Desc: Compress a time into an integer
  2628.  
  2629. Name: TINSTR
  2630. Mod : TINSTR.OBJ
  2631. Decl: DECLARE SUB TInstr (St$, BYVAL ChrType%, Place%)
  2632. Type: String
  2633. Desc: Search for a specific kind of character in a string
  2634.  
  2635. Name: TYPEIN
  2636. Mod : TYPEIN.OBJ
  2637. Decl: DECLARE SUB TypeIn (St$)
  2638. Type: Input
  2639. Desc: Put keys into the keyboard buffer as if they had been typed
  2640.  
  2641. Name: TYPEPRINT
  2642. Mod : TYPEPRIN.OBJ
  2643. Decl: DECLARE SUB TypePrint (St$, Row%, Column%, WaitTime%, TmpAttr%, Attr%, Fast%)
  2644. Type: Display
  2645. Desc: Display text as if it is being typed
  2646.  
  2647. Name: UNCALCATTR
  2648. Mod : UNCALCAT.OBJ
  2649. Decl: DECLARE SUB UnCalcAttr (Foreground%, Background%, BYVAL Attr%)
  2650. Type: Display
  2651. Desc: Split a color/attribute into foreground and background colors
  2652.  
  2653. Name: UNSCRUNCH
  2654. Mod : UNSCRUNC.OBJ
  2655. Decl: DECLARE SUB UnScrunch (BYVAL DSeg%, BYVAL DOfs%, BYVAL CSeg%, BYVAL COfs%)
  2656. Type: Display
  2657. Desc: Uncompress screen info processed by Scrunch
  2658.  
  2659. Name: UNSPLIT
  2660. Mod : UNSPLIT.OBJ
  2661. Decl: DECLARE SUB UnSplit (Scrn%(), ScrMode%)
  2662. Type: Display
  2663. Desc: Restore a saved screen by scrolling it on from different directions
  2664.  
  2665. Name: UPCASE
  2666. Mod : UPCASE.OBJ
  2667. Decl: DECLARE SUB Upcase (St$)
  2668. Type: String
  2669. Desc: Convert a string to uppercase
  2670.  
  2671. Name: UPCASE1
  2672. Mod : UPCASE1.OBJ
  2673. Decl: DECLARE SUB Upcase1 (St$)
  2674. Type: String
  2675. Desc: Convert a string to uppercase (supports the international character set)
  2676.  
  2677. Name: UPDTVSCREEN
  2678. Mod : MULTTASK.OBJ
  2679. Decl: DECLARE SUB UpdTVScreen (BYVAL DSeg%, BYVAL DOfs%)
  2680. Type: Display
  2681. Desc: Update the display from a screen buffer in TopView and compatibles
  2682.  
  2683. Name: VGAREST13
  2684. Mod : VGARES13.OBJ
  2685. Decl: DECLARE SUB VGARest13 (BYVAL DSeg%, BYVAL DOfs%)
  2686. Type: Display
  2687. Desc: Restore a saved VGA graphics display (SCREEN 13)
  2688.  
  2689. Name: VGASAVE13
  2690. Mod : VGASAV13.OBJ
  2691. Decl: DECLARE SUB VGASave13 (BYVAL DSeg%, BYVAL DOfs%)
  2692. Type: Display
  2693. Desc: Save a VGA graphics display (SCREEN 13)
  2694.  
  2695. Name: WEEKDAY
  2696. Mod : WEEKDAY.OBJ
  2697. Decl: DECLARE SUB WeekDay (Day%)
  2698. Type: Time
  2699. Desc: Get the current day of the week
  2700.  
  2701. Name: WEEKDAY1
  2702. Mod : WEEKDAY1.OBJ
  2703. Decl: DECLARE SUB WeekDay1 (MonthNr%, DayNr%, YearNr%, DayName$)
  2704. Type: Time
  2705. Desc: Get the day of the week for a specified date
  2706.  
  2707. Name: WINCHECK
  2708. Mod : WINCHECK.OBJ
  2709. Decl: DECLARE SUB WinCheck (MajorVersion%, MinorVersion%)
  2710. Type: Equipment
  2711. Desc: Get the Windows version
  2712.  
  2713. Name: WINDOWMANAGER
  2714. Mod : WINDMAN.OBJ
  2715. Decl: DECLARE SUB WindowManager (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Page%, Fast%)
  2716. Type: Display
  2717. Desc: Display a pop-up window
  2718.  
  2719. Name: WINDOWMAN2
  2720. Mod : WINDMAN2.OBJ
  2721. Decl: DECLARE SUB WindowMan2 (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, FSt$, Fore%, Back%, Grow%, Shade%, TFore%, Title$, Page%, Fast%)
  2722. Type: Display
  2723. Desc: Display a pop-up window with user-defined frame
  2724.  
  2725. Name: WINDOWMAN3
  2726. Mod : WINDMAN3.OBJ
  2727. Decl: DECLARE SUB WindowMan3 (ParmList%(), Title$)
  2728. Type: Display
  2729. Desc: Display a pop-up window
  2730.  
  2731. Name: WINDOWMAN4
  2732. Mod : WINDMAN4.OBJ
  2733. Decl: DECLARE SUB WindowMan4 (TopRow%, LeftCol%, BottomRow%, RightCol%, Frame%, Attr%, Page%, Fast%)
  2734. Type: Display
  2735. Desc: Display a window frame
  2736.  
  2737. Name: WRITEBITF
  2738. Mod : WRITBITF.OBJ
  2739. Decl: DECLARE SUB WriteBitF (BYVAL DSeg%, BYVAL DOfs%, ElementNr&, BYVAL BitLen%, BYVAL Value%)
  2740. Type: Numeric
  2741. Desc: Write a value of a specified bit length into an array
  2742.  
  2743. Name: XLATE
  2744. Mod : XLATE.OBJ
  2745. Decl: DECLARE SUB Xlate (St$, TranslationTable$)
  2746. Type: String
  2747. Desc: Run each character of a string through a translation table
  2748.  
  2749. Name: XMPRINT
  2750. Mod : XMPRINT.OBJ
  2751. Decl: DECLARE SUB XMPrint (St$, TranslationTable$, Row%, Column%)
  2752. Type: Display
  2753. Desc: Display text via DOS services after applying a translation table
  2754.  
  2755. Name: XORST
  2756. Mod : XORST.OBJ
  2757. Decl: DECLARE SUB XorSt (St1$, St2$)
  2758. Type: String
  2759. Desc: XOR the bytes in one string with those in another
  2760.  
  2761. Name: XQPRINT
  2762. Mod : XQPRINT.OBJ
  2763. Decl: DECLARE SUB XQPrint (St$, BYVAL Row%, BYVAL Column%, BYVAL Attr%, BYVAL Page%, BYVAL Fast%)
  2764. Type: Display
  2765. Desc: Display text
  2766.  
  2767. Name: XQPRINTOVER
  2768. Mod : XQPRINTO.OBJ
  2769. Decl: DECLARE SUB XQPrintOver (St$, BYVAL Row%, BYVAL Column%, BYVAL Attr%, BYVAL Page%, BYVAL Fast%)
  2770. Type: Display
  2771. Desc: Display text, except for spaces, which act only as place holders
  2772.  
  2773. Name: GETARC00
  2774. Mod : ARC00.OBJ
  2775. Type: PRIVATE
  2776.  
  2777. Name: SETARC00
  2778. Mod : ARC00.OBJ
  2779. Type: PRIVATE
  2780.  
  2781. Name: CRITINIT
  2782. Mod : CRITERR.OBJ
  2783. Type: PRIVATE
  2784.  
  2785. Name: CRITERROR
  2786. Mod : CRITERR.OBJ
  2787. Type: PRIVATE
  2788.  
  2789. Name: CRITDONE
  2790. Mod : CRITERR.OBJ
  2791. Type: PRIVATE
  2792.  
  2793. Name: ELAPSED0
  2794. Mod : ELAPSED0.OBJ
  2795. Type: PRIVATE
  2796.  
  2797. Name: FONTROW0
  2798. Mod : FONTROW0.OBJ
  2799. Type: PRIVATE
  2800.  
  2801. Name: GETSERIAL00
  2802. Mod : GETSER00.OBJ
  2803. Type: PRIVATE
  2804.  
  2805. Name: ANYLOWERCASE
  2806. Mod : OBJSCAN.OBJ
  2807. Type: PRIVATE
  2808.  
  2809. Name: MMSETCURSORG
  2810. Mod : MMSETCUR.OBJ
  2811. Decl: DECLARE SUB MMSetCursorG (BYVAL DSeg%, BYVAL DOfs%, BYVAL HotX%, BYVAL HotY%)
  2812. Type: PRIVATE
  2813.  
  2814. Name: NAMECASE00
  2815. Mod : NAMECASE.OBJ
  2816. Type: PRIVATE
  2817.  
  2818. Name: PATCH00
  2819. Mod : PATCH00.OBJ
  2820. Type: PRIVATE
  2821.  
  2822. Name: PATCH01
  2823. Mod : PATCH00.OBJ
  2824. Type: PRIVATE
  2825.  
  2826. Name: SETLABEL00
  2827. Mod : SETLAB00.OBJ
  2828. Type: PRIVATE
  2829.  
  2830. Name: SETLABEL01
  2831. Mod : SETLAB00.OBJ
  2832. Type: PRIVATE
  2833.  
  2834. Name: GETSINPUT00
  2835. Mod : SINPUTSE.OBJ
  2836. Type: PRIVATE
  2837.  
  2838. Name: GETSINPUT01
  2839. Mod : SINPUTSE.OBJ
  2840. Type: PRIVATE
  2841.  
  2842. Name: GETSINPUT02
  2843. Mod : SINPUTSE.OBJ
  2844. Type: PRIVATE
  2845.