home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / qb / advbas9a.lzh / PROBAS.LST < prev    next >
File List  |  1987-12-15  |  15KB  |  240 lines

  1.  This is a brief listing of all the routines in ProBas 2.0, so you can get
  2.  a better idea of what it has to offer.  Routine names in upper case (which
  3.  is 226 of them) are in assembly language.  Routine names in mixed case
  4.  (only six of them) are in BASIC, with source provided. See also PROBAS.DOC.
  5.  
  6.  
  7.  
  8. ADDMATI...........add an integer to all elements of a static or dynamic array
  9. ANY2DEC...........convert a number from any base to decimal
  10. BICKEL............match similar strings using Bickel's algorithm
  11. BIGPRINT..........display text in large characters
  12. BKSCROLL..........scroll any area of the screen down
  13. BKSPACE...........destructive backspace
  14. BLINK.............switch screen between blinking and intense background colors
  15. BLOCKMOVE.........move (copy) a block of memory
  16. BREAKOFF..........disable the Ctrl-Break key
  17. BSQ...............compress a string
  18. BUSQ..............uncompress a string
  19. BUSQLEN...........find the uncompressed length of a compressed string
  20. CALCATTR..........calculate a color attribute
  21. CALCSIZE..........calculate the array size needed to hold a given screen image
  22. CARRIER...........return the carrier detect communications signal
  23. CHECKKEY..........check keyboard (and optionally mouse) for input
  24. CHECKSUM..........calculate an Xmodem-style checksum
  25. CIPHER............encrypt/decrypt a string
  26. CIPHERP...........encrypt/decrypt a string in printable form
  27. CLRCOLS...........clear between the specified columns on a given row
  28. CLREOL............clear from the cursor to the end of the line
  29. CLREOP............clear from the cursor to the end of the display page
  30. CLRKBD............clear pending keys from the keyboard buffer
  31. CLRSOL............clear from the start of the line to the cursor
  32. CLRSOP............clear from the start of the display page to the cursor
  33. COPYFILE..........copy a file
  34. CRC...............calculate a CRC using algorithms (smaller & slower)
  35. CRC2..............calculate a CRC using tables (faster & larger)
  36. CRUNCH............remove repeated occurrences of a given char. from a string
  37. DATASEG...........return the value of BASIC's data segment
  38. DATE2INT..........convert a date to an integer for reduced storage requirements
  39. DATEN2S...........convert a date from numbers to a string
  40. DATES2N...........convert a date from a string to numbers
  41. DBIGPRINT.........print in big letters to a virtual screen
  42. DCLEAR............clear a virtual screen
  43. DCLEARSS..........clear a virtual screen of a size greater than 80x25
  44. DDOSTASKS.........control DoubleDOS task switching
  45. DEC2ANY...........convert a number from decimal to any base
  46. DELAY.............delay for a given number of seconds
  47. DELAY18TH.........delay for a given number of 18ths of seconds
  48. DELCHR............delete a character from the screen
  49. DELFILE...........delete a file
  50. DELLINE...........delete a line from the screen
  51. DELSUB............delete a subdirectory
  52. DFREAD............read from a file into any array
  53. DFWRITE...........write from any array to a file
  54. DGETREC...........get a string record stored in a numeric array
  55. DGETSCREEN........get any part of a screen into any array
  56. DGETSCREENSS......get any part of a nonstandard-sized screen into any array
  57. DGQPRINT..........print text to a graphics virtual screen
  58. DGXQPRINT.........print colored text to graphics virtual screen
  59. DISKSTAT..........return statistics about a given disk drive
  60. DISSOLVE..........clear the screen with a "dissolve" effect
  61. DMPRINT...........print to screen via DOS functions (redirectable, ANSI works)
  62. DOSINKEY..........get input via DOS functions (redirectable)
  63. DOUB2LONG.........convert from double precision to a simulated long integer
  64. DPUTREC...........put a string record into a numeric array
  65. DPUTSCREEN........put a saved screen onto any part of the display
  66. DPUTSCREENSS......put a saved screen of nonstandard size onto the display
  67. DRVSPACE..........return the free space left on a given disk drive
  68. DRVSPACEL.........return the free space left on a given disk drive as a long
  69. DSORT.............sort string records in a numeric array (ascending)
  70. DSORTB............backwards sort string records in a numeric array (descending)
  71. DTR...............control the communications signal DTR
  72. DWindowManager....puts a pop-up window into a virtual screen
  73. DXQPRINT..........print a string to a virtual screen
  74. DYNPTR............set up any array for use with ProBas routines
  75. Elapsed...........returns the time elapsed between two times
  76. EMSCLOSE..........close an EMS "array"
  77. EMSGET............get a number from an EMS "array"
  78. EMSOPEN...........DIM an EMS array: any numeric type, and as large as you want!
  79. EMSPUT............put a number into an EMS "array"
  80. EQUIPMENT.........return base memory, serial ports, parallel ports, game ports
  81. EXIST.............find out if a given file exists
  82. EXTRACT...........extract any substring from a delimited string
  83. FADEOUT...........clear the screen by doing a "fadeout"
  84. FCLOSE............close a file opened by FOPEN or FCREATE
  85. FCREATE...........create a new file
  86. FGETLOC...........get the file pointer
  87. FINDFIRSTF........find the first file to match a given filespec (wildcards ok)
  88. FINDNEXTF.........find the next file(s) to match (used after FINDFIRSTF, above)
  89. FOPEN.............open an existing file-- provides network support, too
  90. FREAD.............read from a file into a static array
  91. FSETEND...........move to the end of the file (for appending information)
  92. FSETLOC...........set the file pointer
  93. FSETOFS...........move the file pointer relative to its current position
  94. FSETREC...........set the file pointer to a given record number
  95. FSIZE.............return the file size
  96. FWRITE............write from a static array to a file
  97. GETATTRF..........get the attribute of a file matched by FINDFIRSTF etc
  98. GETCRT............find out whether the display can handle color
  99. GETDATEF..........get the date of a file matched by FINDFIRSTF etc
  100. GETDDOS...........see if DoubleDOS is installed
  101. GETDOSV...........get the MS-DOS or PC-DOS version number
  102. GETDRV............get the default drive
  103. GETEGA............find out whether the display is an EGA, and if so, what kind
  104. GETEXTM...........get the amount of extended memory installed (ATs only)
  105. GETFATTR..........get the attribute of a file
  106. GETFDATE..........get the date of a file
  107. GETFTIME..........get the time of a file
  108. GETKBD............get keyboard toggles-- Insert, CapsLock, NumLock, ScrollLock
  109. GETKEY............get input from the keyboard (and optionally mouse)
  110. GETLIMM...........find out how much (if any) EMS/EEMS expanded memory exists
  111. GETLIMV...........get the version of the expanded memory driver software
  112. GETLINE...........get a line from a saved screen into a string
  113. GETMOUSELOC.......get the mouse location in text-mode coordinates
  114. GETNAMEF..........get the name of a file matched with FINDFIRSTF etc
  115. GETROWS...........get the number of rows displayed on the screen
  116. GETSCREEN.........get any part of the screen into a static array
  117. GETSIZEF..........get the size of a file matched with FINDFIRSTF etc
  118. GETSIZEFL.........get the size of a file matched with FINDFIRSTF etc as a long
  119. GETSUB............return the default subdirectory
  120. GETSWITCH.........return the DOS switch character
  121. GETTIME...........get the current time, down to hundredths of a second
  122. GETTIMEF..........get the time of a file matched with FINDFIRSTF etc
  123. GETTVIEW..........see if TopView, TaskView or DesqView is installed
  124. GETVALIDKEY.......wait for and return one of a list of acceptable keys
  125. GETVERIFY.........get the status of the DOS verify setting
  126. GETVIDMODE........get the video mode, columns per screen, etc
  127. GLOAD.............a fast "BLOAD" routine
  128. GQPRINT...........fast print of text in graphics mode (SCREEN 2)
  129. GXQPRINT..........fast print of colored text in graphics mode (SCREEN 1 or 2)
  130. GRAFPRINT.........display text of any size, at any pixel, in graphics mode
  131. GRAFREST..........restore a saved graphics screen (SCREEN 1 or 2)
  132. GRAFSAVE..........save a graphics screen (SCREEN 1 or 2)
  133. INSCHR............insert a character onto the screen
  134. INSLINE...........insert a line onto the screen
  135. INT2DATE..........convert an integer into a date
  136. INT2TIME..........convert an integer into a time
  137. IPTRSORT..........sort an integer array, using pointers
  138. KEYPRESS..........see if a key has been pressed
  139. LCLOSE............close an EMS "file"
  140. LGET..............get a record from an EMS "file"
  141. LOCASE............convert a string to lower case
  142. Long2Doub.........convert a simulated long integer to double precision
  143. LOPEN.............open an area of expanded (EMS) memory as a "file"
  144. LPTRSORT..........sort a long integer array, using pointers
  145. LPUT..............put a record into an EMS "file"
  146. LROTATE...........rotate the characters in a string left once
  147. LSCROLL...........scroll an area of the screen left
  148. MAKESUB...........make a subdirectory
  149. MDELCHR...........delete a character from the screen area defined by MWINDOW
  150. MINSCHR...........insert a character from the screen area defined by MWINDOW
  151. MMBUTTON..........return the mouse buttons being pressed
  152. MMCHECK...........check for a mouse, and tell how many buttons it has
  153. MMCLICK...........return the mouse buttons pressed since the last check
  154. MMCURSOROFF.......make the mouse cursor invisible
  155. MMCURSORON........make the mouse cursor visible
  156. MMGETLOC..........get the mouse location in graphics-mode coordinates
  157. MMSETLOC..........set the mouse location in graphics-mode coordinates
  158. MMSETRANGE........set the mouse range in graphics-mode coordinates
  159. MONTH.............return the month in a string, given the month number
  160. MPRINT............print a string via BIOS/DOS video functions (ANSI works)
  161. MULTIAND..........AND all characters of a string with a given value
  162. MULTIOR...........OR all characters of a string with a given value
  163. MULTIXOR..........XOR all characters of a string with a given value
  164. MWINDOW...........define a display window for MPRINT, MDELCHR, MINSCHR
  165. NumFormat.........lets you do a "PRINT USING" to a string instead of the screen
  166. NUMPROC...........return the type of numeric coprocessor installed, if any
  167. PARSEFSPEC........parse a file spec into a drive, path, and file name
  168. PCTYPE............return the PC identification code
  169. PRINTSCREEN.......send the screen to the printer, like Shift-PrtSc on keyboard
  170. PROCESSOR.........return the type of CPU installed (8088,80188,80286,80386 etc)
  171. PRTCHECK..........see if a printer is ready
  172. PRTSWAP...........swap any two printers
  173. PUTSCREEN.........put a saved screen to any display area from a static array
  174. QPRINT............fast print a string, using the currently-active screen colors
  175. READBITF..........get a number from a simulated array of specified word length
  176. RECOLOR...........change everything of a given color to another color
  177. RECOLORAREA.......change everything in a given area to another color
  178. RENAME............rename a file
  179. REPLACE...........replace a given character in a string with another character
  180. RESETPOINT........reset a point (text-mode graphics: 80x50)
  181. REVERSE...........reverse a string
  182. REVERSEPTR........reverse a pointer array (for backwards sorting)
  183. RROTATE...........rotate the characters in a string right once
  184. RSCROLL...........scroll an area of the screen right
  185. SCR2FILE..........put a saved screen into a file (appending as needed)
  186. SCR2FILESS........put a saved screen of nonstandard size into a file
  187. SCROLL............scroll an area of the screen up
  188. SCRREST...........restore an entire saved screen from a static array
  189. SCRSAVE...........save the entire screen to a static array
  190. SCRUNCH...........compress a screen, for lower space requirements
  191. SETCOMM...........set the communications port to high speeds (300-57,600 baud)
  192. SETDRV............set the default drive
  193. SETERROR..........set the error level to be returned when your program exits
  194. SETFATTR..........set the attribute of a file
  195. SETFTD............set the time and date of a file
  196. SETKBD............set keyboard toggles: Insert, CapsLock, NumLock, ScrollLock
  197. SETMATI...........initialize an array to a given integer value
  198. SETMOUSELOC.......set mouse location in text-mode coordinates
  199. SETMOUSERANGE.....set mouse range in text-mode coordinates
  200. SETPIXEL..........turn a graphics pixel on or off (like PSET, but much faster)
  201. SETPOINT..........set a point (text-mode graphics: 80x50)
  202. SETROWS...........set the number of rows on the display (25 or 43 on EGA)
  203. SETSUB............set the default subdirectory
  204. SETVERIFY.........set the DOS verify option
  205. SFREAD............read from a file into a string
  206. SFWRITE...........write from a string to a file
  207. SHIFTL............shift an integer left
  208. SHIFTLL...........shift a long left
  209. SHIFTR............shift an integer right
  210. SHIFTRL...........shift a long right
  211. SINPUT............controlled field input, with WordStar and DOS editing
  212. SINPUTSET.........set default preferences for SINPUT
  213. SOUNDEX...........match two similar words using Soundex algorithm
  214. SPEAKER...........turn speaker on or off
  215. SPTRSORT..........sort a string array, using pointers
  216. SSRCH.............see if a string contains a substring, case-insensitive
  217. Strip.............strip blanks off both sides of a string
  218. STRIPBLANKS.......strip blanks off either or both sides of a string
  219. STRIPCHAR.........strip a given character from a string
  220. STRIPRANGE........strip a given range of characters from a string
  221. SUBEXIST..........see if a given subdirectory exists
  222. TESTPIXEL.........quickly return the current color of a graphics pixel
  223. TESTPOINT.........return the setting of a point (text-mode graphics: 80x50)
  224. TIME2INT..........convert time to an integer
  225. TIMEN2S...........convert time from numbers to a string
  226. TIMES2N...........convert time from a string to numbers
  227. TINSTR............find the first occurrence of a given type of char in a string
  228. UNSCRUNCH.........uncompress a "scrunched" saved screen
  229. UPCASE............convert a string to uppercase
  230. VGETSCREEN........get any part of a virtual screen from another virtual screen
  231. VGETSCREENSS......same as VGETSCREEN, for screens of a nonstandard size
  232. VPUTSCREEN........put a virtual screen into any part of another v. screen
  233. VPUTSCREENSS......same as VPUTSCREEN, for screens of a nonstandard size
  234. WEEKDAY...........returns the current day of the week
  235. WindowManager.....high-powered pop-up window generator
  236. WRITEBITF.........put a number into a simulated array of specified word length
  237. XLATE.............modifies a string using a translation table
  238. XMPRINT...........displays a string using a translation table
  239. XQPRINT...........fast print of a string to video, using specified color
  240.