home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / basic / library / pb / pbwiz / pbwiz.ref < prev    next >
Text File  |  1994-04-10  |  25KB  |  990 lines

  1. AllExtMem&
  2.    return the total amount of extended memory installed
  3.  
  4. AltPress%
  5.    return whether an ALT key is pressed
  6.  
  7. AnsiPrint St$
  8.    display a string which may contain ANSI codes
  9.  
  10. AntiSnow Slow%
  11.    make text-mode video routines slower, but prevents flicker on old CGAs
  12.  
  13. ArcCosD# (Nr#)
  14.    return the inverse cosine of a number
  15.  
  16. ArcCosHD# (Nr#)
  17.    return the inverse hyperbolic cosine of a number
  18.  
  19. ArcCosHS! (Nr!)
  20.    return the inverse hyperbolic cosine of a number
  21.  
  22. ArcCosS! (Nr!)
  23.    return the inverse cosine of a number
  24.  
  25. ArcCotD# (Nr#)
  26.    return the inverse cotangent of a number
  27.  
  28. ArcCotHD# (Nr#)
  29.    return the inverse hyperbolic cotangent of a number
  30.  
  31. ArcCotHS! (Nr!)
  32.    return the inverse hyperbolic cotangent of a number
  33.  
  34. ArcCotS! (Nr!)
  35.    return the inverse cotangent of a number
  36.  
  37. ArcCscD# (Nr#)
  38.    return the inverse cosecant of a number
  39.  
  40. ArcCscHD# (Nr#)
  41.    return the inverse hyperbolic cosecant of a number
  42.  
  43. ArcCscHS! (Nr!)
  44.    return the inverse hyperbolic cosecant of a number
  45.  
  46. ArcCscS! (Nr!)
  47.    return the inverse cosecant of a number
  48.  
  49. ArcSecD# (Nr#)
  50.    return the inverse secant of a number
  51.  
  52. ArcSecHD# (Nr#)
  53.    return the inverse hyperbolic secant of a number
  54.  
  55. ArcSecHS! (Nr!)
  56.    return the inverse hyperbolic secant of a number
  57.  
  58. ArcSecS! (Nr!)
  59.    return the inverse secant of a number
  60.  
  61. ArcSinD# (Nr#)
  62.    return the inverse sine of a number
  63.  
  64. ArcSinHD# (Nr#)
  65.    return the inverse hyperbolic sine of a number
  66.  
  67. ArcSinHS! (Nr!)
  68.    return the inverse hyperbolic sine of a number
  69.  
  70. ArcSinS! (Nr!)
  71.    return the inverse sine of a number
  72.  
  73. ArcTanHD# (Nr#)
  74.    return the inverse hyperbolic tangent of a number
  75.  
  76. ArcTanHS! (Nr!)
  77.    return the inverse hyperbolic tangent of a number
  78.  
  79. AscM% (St$, Posn%)
  80.    combined ASC and MID$ functions
  81.  
  82. CalcAttr% Fore%, Back%
  83.    convert foreground and background colors into a color/attribute
  84.  
  85. CalcSize% TopRow%, LeftCol%, BottomRow%, RightCol%, SaveSize%
  86.    calculate the bytes needed to store a screen image, - 2
  87.  
  88. CapsOn%
  89.    return the state of the CapsLock key toggle
  90.  
  91. CDROM%
  92.    return whether a CD-ROM drive is installed and available
  93.  
  94. CeilD# (Nr#)
  95.    return the smallest integer >= the specified number
  96.  
  97. CeilS! (Nr!)
  98.    return the smallest integer >= the specified number
  99.  
  100. Cent2Fahr! (Nr!)
  101.    convert from centigrade to Fahrenheit
  102.  
  103. CheckSum% (St$)
  104.    calculate a simple checksum for a string
  105.  
  106. Cipher St$, Password$
  107.    encrypt or decrypt a string
  108.  
  109. CipherP St$, Password$
  110.    encrypt or decrypt a string, leaving encrypted strings printable
  111.  
  112. ClearKbd
  113.    clear the keyboard buffer of any pending keys
  114.  
  115. CloseA
  116.    close an archive which was opened by FindFirstA
  117.  
  118. CommPorts%
  119.    return the number of serial ports installed
  120.  
  121. CosHD# (Nr#)
  122.    return the hyperbolic cosine of a number
  123.  
  124. CosHS! (Nr!)
  125.    return the hyperbolic cosine of a number
  126.  
  127. CotD# (Nr#)
  128.    return the cotangent of a number
  129.  
  130. CotHD# (Nr#)
  131.    return the hyperbolic cotangent of a number
  132.  
  133. CotHS! (Nr!)
  134.    return the hyperbolic cotangent of a number
  135.  
  136. CotS! (Nr!)
  137.    return the cotangent of a number
  138.  
  139. CRC16 St$, HiCRC%, LoCRC%
  140.    return the 16-bit Xmodem-style CRC of a string
  141.  
  142. Crunch$ (St$, CharList$)
  143.    remove adjacent duplicates of a set of characters from a string
  144.  
  145. CscD# (Nr#)
  146.    return the cosecant of a number
  147.  
  148. CscHD# (Nr#)
  149.    return the hyperbolic cosecant of a number
  150.  
  151. CscHS! (Nr!)
  152.    return the hyperbolic cosecant of a number
  153.  
  154. CscS! (Nr!)
  155.    return the cosecant of a number
  156.  
  157. CtrlPress%
  158.    return whether a CTRL key is being pressed
  159.  
  160. Date2Num& (DateSt$)
  161.    convert a date from string format to a number
  162.  
  163. Deg2RadD# (Nr#)
  164.    convert from degrees to radians
  165.  
  166. Deg2RadS! (Nr!)
  167.    convert from degrees to radians
  168.  
  169. DelayV MilliSec%
  170.    provide a delay of roughly one millisecond, based on the video card
  171.  
  172. DelimExtract$ (St$, Delimiter$, Index%)
  173.    extract a specified delimited substring from a string
  174.  
  175. DOSCls
  176.    clear the screen, using DOS output and ANSI codes
  177.  
  178. DOSColor Fore%, Back%
  179.    set the screen colors, using DOS output and ANSI codes
  180.  
  181. DOSLocate Row%, Column%
  182.    set the cursor position, using DOS output and ANSI codes
  183.  
  184. DOSPrint St$
  185.    display a string using DOS output
  186.  
  187. DRDOS%
  188.    return whether DR DOS is in use
  189.  
  190. EMSclose Handle%
  191.    close an EMS handle that was opened by EMSopen
  192.  
  193. EMSexists%
  194.    return whether EMS memory is available
  195.  
  196. EMSfree%
  197.    return how much EMS memory is available (in pages of 16k bytes)
  198.  
  199. EMSmap Handle%, PhysPage%, VirtPage%
  200.    map a page of EMS memory into an area you can reach
  201.  
  202. EMSopen Pages%, Handle%, ErrCode%
  203.    open a block of EMS memory for access (1 page = 16k bytes)
  204.  
  205. EMSopt Fast%
  206.    allow faster access to EMS memory, given some restrictions
  207.  
  208. EMSresize Handle%, Pages%, ErrCode%
  209.    change the size of an allocated block of EMS memory
  210.  
  211. EMSseg&
  212.    return the segment at which you can access EMS memory by mapping it in
  213.  
  214. EMStotal%
  215.    return the total amount of EMS memory (in pages of 16k bytes)
  216.  
  217. EMSver MajorV%, MinorV%
  218.    return the version of the EMS driver
  219.  
  220. ErfD# (Nr#)
  221.    return the error function for a number
  222.  
  223. ErfS! (Nr!)
  224.    return the error function for a number
  225.  
  226. Evaluate Expression$, Result!, ErrCode%
  227.    return the result of a numeric expression
  228.  
  229. eD#
  230.    return the constant "e" (used in natural logarithms, etc)
  231.  
  232. eS!
  233.    return the constant "e" (used in natural logarithms, etc)
  234.  
  235. FactD# (Nr%)
  236.    return the factorial of a number
  237.  
  238. FactS! (Nr%)
  239.    return the factorial of a number
  240.  
  241. Fahr2Cent! (Nr!)
  242.    convert from Fahrenheit to centigrade
  243.  
  244. FindFirstA Archive$, Filename$, ErrCode%
  245.    find the first file matching a wildcard spec within an archive
  246.  
  247. FindFirstF Buffer$, Filename$, FAttr%, ErrCode%
  248.    find the first file matching a wildcard spec in a directory
  249.  
  250. FindNextA ErrCode%
  251.    continue to find files matching a wildcard spec within an archive
  252.  
  253. FindNextF Buffer$, ErrCode%
  254.    continue to find files matching a wildcard spec in a directory
  255.  
  256. FloorD# (Nr#)
  257.    return the largest integer <= the specified number
  258.  
  259. FloorS! (Nr!)
  260.    return the largest integer <= the specified number
  261.  
  262. Floppies%
  263.    return the number of floppy drives available
  264.  
  265. FloppyType DriveA%, DriveB%
  266.    return the drive types of the first and second floppies, if any
  267.  
  268. G13Box X1%, Y1%, X2%, Y2%, Fill%
  269.    draw a box in 320x200 256-color VGA mode
  270.  
  271. G13Cls
  272.    clear the screen in 320x200 256-color VGA mode
  273.  
  274. G13Color Fore%, Back%
  275.    set the default screen colors in 320x200 256-color VGA mode
  276.  
  277. G13Ellipse CenterX%, CenterY%, XRadius%, YRadius%
  278.    draw a circle or ellipse in 320x200 256-color VGA mode
  279.  
  280. G13GetColor Fore%, Back%
  281.    get the default screen colors in 320x200 256-color VGA mode
  282.  
  283. G13GetLocate Row%, Column%
  284.    get the cursor position in 320x200 256-color VGA mode
  285.  
  286. G13GetPel% (X%, Y%)
  287.    get the color of a specified point in 320x200 256-color VGA mode
  288.  
  289. G13Line X1%, Y1%, X2%, Y2%
  290.    draw a line in 320x200 256-color VGA mode
  291.  
  292. G13Locate Row%, Column%
  293.    set the cursor position in 320x200 256-color VGA mode
  294.  
  295. G13MakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  296.    make a .BMP file from an image in 320x200 256-color VGA mode
  297.  
  298. G13Mode Graphics%
  299.    switch between 320x200 256-color VGA mode and text mode
  300.  
  301. G13Plot X%, Y%
  302.    plot a point in 320x200 256-color VGA mode and text mode
  303.  
  304. G13Polygon X%, Y%, Radius%, Vertices%, Angle!
  305.    draw a regular polygon in 320x200 256-color VGA mode and text mode
  306.  
  307. G13ShowBMP File$, X%, Y%, ErrCode%
  308.    show a .BMP file on screen in 320x200 256-color VGA mode
  309.  
  310. G13WrCh Ch%
  311.    display an ASCII character in 320x200 256-color VGA mode
  312.  
  313. G13Write St$
  314.    display a string in 320x200 256-color VGA mode
  315.  
  316. G13WriteLn St$
  317.    display a string with a <CR><LF> in 320x200 256-color VGA mode
  318.  
  319. GCDI% (Nr1%, Nr2%)
  320.    return the greatest common denominator of two numbers
  321.  
  322. GCDL& (Nr1&, Nr2&)
  323.    return the greatest common denominator of two numbers
  324.  
  325. Get4DOSv MajorV%, MinorV%
  326.    return the version of 4DOS installed, if any
  327.  
  328. GetAttrF% (Buffer$)
  329.    return the attribute of a file matched by FindFirstF
  330.  
  331. GetCRCA$
  332.    return the CRC of an archived file
  333.  
  334. GetDateA$
  335.    return the date of an archived file
  336.  
  337. GetDateF$ (Buffer$)
  338.    return the date of a file matched by FindFirstF/FindNextF
  339.  
  340. GetDisplay Adapter%, Mono%
  341.    return the display adapter and monitor type
  342.  
  343. GetDOSv MajorV%, MinorV%
  344.    return the DOS version
  345.  
  346. GetEMSm TotalPages%, FreePages%
  347.    return the amount of EMS memory (in pages of 16k bytes)
  348.  
  349. GetEMSv MajorV%, MinorV%
  350.    return the version of the EMS driver installed
  351.  
  352. GetExtM&
  353.    return the amount of BIOS extended memory available
  354.  
  355. GetNameA$
  356.    return the name of a file in an archive
  357.  
  358. GetNameF$ (Buffer$)
  359.    return the name of a file matched by FindFirstF/FindNextF
  360.  
  361. GetPal& (ColorNr%)
  362.    return the color value for a color number in 256-color modes
  363.  
  364. GetPalRGB ColorNr%, RedI%, GreenI%, BlueI%
  365.    return the RGB values for a color number in 256-color modes
  366.  
  367. GetSizeA OriginalSize&, CurrentSize&
  368.    return the sizes of a file in an archive
  369.  
  370. GetSizeF$ (Buffer$)
  371.    return the size of a file matched by FindFirstF/FindNextF
  372.  
  373. GetStoreA$
  374.    return the storage method used on a file in an archive
  375.  
  376. GetTimeA$
  377.    return the time of a file in an archive
  378.  
  379. GetTimeF$ (Buffer$)
  380.    return the size of a file matched by FindFirstF/FindNextF
  381.  
  382. GetXMSm LargestFree&, TotalFree&
  383.    return the amount of XMS memory in kbytes
  384.  
  385. GetXMSv MajorV%, MinorV%
  386.    return the version of the XMS driver
  387.  
  388. GGVBox X1%, Y1%, X2%, Y2%, Fill%
  389.    draw a box in any VESA graphics mode
  390.  
  391. GGVCls
  392.    clear the screen in any VESA graphics mode
  393.  
  394. GGVColor Fore%, Back%
  395.    set the default screen colors in any VESA graphics mode
  396.  
  397. GGVDone
  398.    close up VESA graphics routines, restore former video mode
  399.  
  400. GGVEllipse CenterX%, CenterY%, XRadius%, YRadius%
  401.    draw a circle or ellipse in any VESA graphics mode
  402.  
  403. GGVGetColor Fore%, Back%
  404.    get the default screen colors in any VESA graphics mode
  405.  
  406. GGVGetLocate Row%, Column%
  407.    get the cursor position in any VESA graphics mode
  408.  
  409. GGVGetPel% (X%, Y%)
  410.    get the color of a specified point in any VESA graphics mode
  411.  
  412. GGVInit
  413.    initialize VESA graphics routines
  414.  
  415. GGVLine X1%, Y1%, X2%, Y2%
  416.    draw a line in any VESA graphics mode
  417.  
  418. GGVLocate Row%, Column%
  419.    set the cursor position in any VESA graphics mode
  420.  
  421. GGVMakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  422.    make a .BMP file from an image in any 256-color VESA graphics mode
  423.  
  424. GGVMode Graphics%
  425.    switch into any VESA graphics mode
  426.  
  427. GGVPlot X%, Y%
  428.    plot a point in any VESA graphics mode
  429.  
  430. GGVPolygon X%, Y%, Radius%, Vertices%, Angle!
  431.    draw a regular polygon in any VESA graphics mode
  432.  
  433. GGVShowBMP File$, X%, Y%, ErrCode%
  434.    show a .BMP file on screen in any 256-color VESA graphics mode
  435.  
  436. GGVWrCh Ch%
  437.    display an ASCII character in any VESA graphics mode
  438.  
  439. GGVWrite St$
  440.    display a string in any VESA graphics mode
  441.  
  442. GGVWriteLn St$
  443.    display a string with a <CR><LF> in any VESA graphics mode
  444.  
  445. GN0Box X1%, Y1%, X2%, Y2%, Fill%
  446.    draw a box in 360x480 256-color VGA mode
  447.  
  448. GN0Cls
  449.    clear the screen in 360x480 256-color VGA mode
  450.  
  451. GN0Color Fore%, Back%
  452.    set the default screen colors in 360x480 256-color VGA mode
  453.  
  454. GN0Ellipse CenterX%, CenterY%, XRadius%, YRadius%
  455.    draw a circle or ellipse in 360x480 256-color VGA mode
  456.  
  457. GN0GetColor Fore%, Back%
  458.    get the default screen colors in 360x480 256-color VGA mode
  459.  
  460. GN0GetLocate Row%, Column%
  461.    get the cursor position in 360x480 256-color VGA mode
  462.  
  463. GN0GetPel% (X%, Y%)
  464.    get the color of a specified point in 360x480 256-color VGA mode
  465.  
  466. GN0Line X1%, Y1%, X2%, Y2%
  467.    draw a line in 360x480 256-color VGA mode
  468.  
  469. GN0Locate Row%, Column%
  470.    set the cursor position in 360x480 256-color VGA mode
  471.  
  472. GN0MakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  473.    make a .BMP file from an image in 360x480 256-color VGA mode
  474.  
  475. GN0Mode Graphics%
  476.    switch between 360x480 256-color VGA mode and text mode
  477.  
  478. GN0Plot X%, Y%
  479.    plot a point in 360x480 256-color VGA mode
  480.  
  481. GN0Polygon X%, Y%, Radius%, Vertices%, Angle!
  482.    draw a regular polygon in 360x480 256-color VGA mode
  483.  
  484. GGVShowBMP File$, X%, Y%, ErrCode%
  485.    show a .BMP file on screen in 360x480 256-color VGA mode
  486.  
  487. GN0WrCh Ch%
  488.    display an ASCII character in 360x480 256-color VGA mode
  489.  
  490. GN0Write St$
  491.    display a string in 360x480 256-color VGA mode
  492.  
  493. GN0WriteLn St$
  494.    display a string with a <CR><LF> in 360x480 256-color VGA mode
  495.  
  496. GN5Box X1%, Y1%, X2%, Y2%, Fill%
  497.    draw a box in Tseng 4000 256-color SVGA mode
  498.  
  499. GN5Cls
  500.    clear the screen in Tseng 4000 256-color SVGA mode
  501.  
  502. GN5Color Fore%, Back%
  503.    set the default screen colors in Tseng 4000 256-color SVGA mode
  504.  
  505. GN5Ellipse CenterX%, CenterY%, XRadius%, YRadius%
  506.    draw a circle or ellipse in Tseng 4000 256-color SVGA mode
  507.  
  508. GN5GetColor Fore%, Back%
  509.    get the default screen colors in Tseng 4000 256-color SVGA mode
  510.  
  511. GN5GetLocate Row%, Column%
  512.    get the cursor position in Tseng 4000 256-color SVGA mode
  513.  
  514. GN5GetPel% (X%, Y%)
  515.    get the color of a specified point in Tseng 4000 256-color SVGA mode
  516.  
  517. GN5Init ModeNr%, ScrWidth%, ScrHeight%
  518.    initialize Tseng 4000 256-color routines
  519.  
  520. GN5Line X1%, Y1%, X2%, Y2%
  521.    draw a line in Tseng 4000 256-color SVGA mode
  522.  
  523. GN5Locate Row%, Column%
  524.    set the cursor position in Tseng 4000 256-color SVGA mode
  525.  
  526. GN5MakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  527.    make a .BMP file from an image in any Tseng 4000 256-color VGA modes
  528.  
  529. GN5Mode Graphics%
  530.    switch between text mode & any Tseng 4000 256-color SVGA mode
  531.  
  532. GN5Plot X%, Y%
  533.    plot a point in Tseng 4000 256-color SVGA mode
  534.  
  535. GN5Polygon X%, Y%, Radius%, Vertices%, Angle!
  536.    draw a regular polygon in Tseng 4000 256-color SVGA mode
  537.  
  538. GN5ShowBMP File$, X%, Y%, ErrCode%
  539.    show a .BMP file on screen in any Tseng 4000 256-color VGA modes
  540.  
  541. GN5WrCh Ch%
  542.    display an ASCII character in Tseng 4000 256-color SVGA mode
  543.  
  544. GN5Write St$
  545.    display a string in Tseng 4000 256-color SVGA mode
  546.  
  547. GN5WriteLn St$
  548.    display a string with a <CR><LF> in Tseng 4000 256-color SVGA mode
  549.  
  550. GoodDate% (DateSt$)
  551.    determine whether a date is valid
  552.  
  553. InsertOn%
  554.    return the state of the Insert key toggle
  555.  
  556. JButtonA1%
  557.    return the state of joystick A button 1
  558.  
  559. JButtonA2%
  560.    return the state of joystick A button 2
  561.  
  562. JButtonB1%
  563.    return the state of joystick B button 1
  564.  
  565. JButtonB2%
  566.    return the state of joystick B button 2
  567.  
  568. JButtons A1%, A2%, B1%, B2%
  569.    return the state of all joystick buttons
  570.  
  571. JoinRGB& (ColorValue&, RedI%, GreenI%, BlueI%)
  572.    combines RGB values into a single color value
  573.  
  574. JPos AX%, AY%, BX%, BY%
  575.    return the X,Y positions of both joysticks
  576.  
  577. KbdType%
  578.    return the keyboard type (nonzero if "enhanced" keyboard)
  579.  
  580. Kg2Pound! (Nr!)
  581.    convert kilograms to pounds
  582.  
  583. LAltPress%
  584.    return whether the left ALT key is pressed (for "enhanced" keyboards)
  585.  
  586. LCtrlPress%
  587.    return whether the left CTRL key is pressed (for "enhanced" keyboards)
  588.  
  589. LShiftPress%
  590.    return whether the left SHIFT key is pressed
  591.  
  592. MatchFile% (Pattern$, Filename$)
  593.    determine whether a filename matches a wildcard filespec
  594.  
  595. MouseCursorG CursorNr%
  596.    select a mouse graphics cursor
  597.  
  598. MouseHide
  599.    make the mouse cursor invisible
  600.  
  601. MouseInit%
  602.    return the number of mouse buttons (if any mouse) and initialize mouse
  603.  
  604. MouseLButton%
  605.    return the state of the left mouse button
  606.  
  607. MouseLClick Count%, X%, Y%
  608.    for left mouse button, return number of clicks & position at last click
  609.  
  610. MouseLocate X%, Y%
  611.    set the mouse cursor position
  612.  
  613. MouseLRelease Count%, X%, Y%
  614.    for left mouse button, return number of releases & position at last click
  615.  
  616. MouseMButton%
  617.    return the state of the middle mouse button (if any)
  618.  
  619. MouseMClick Count%, X%, Y%
  620.    for middle mouse button, return number of clicks & position at last click
  621.  
  622. MouseMRelease Count%, X%, Y%
  623.    for middle mouse button, return number of releases & position at last click
  624.  
  625. MouseRButton%
  626.    return the state of the right mouse button
  627.  
  628. MouseRClick Count%, X%, Y%
  629.    for right mouse button, return number of clicks & position at last click
  630.  
  631. MouseRRelease Count%, X%, Y%
  632.    for right mouse button, return number of releases & position at last click
  633.  
  634. MouseShow
  635.    make the mouse cursor visible
  636.  
  637. MouseWhereX%
  638.    return the X position of the mouse cursor
  639.  
  640. MouseWhereY%
  641.    return the Y position of the mouse cursor
  642.  
  643. MouseWindow X1%, Y1%, X2%, Y2%
  644.    restrict the range of the mouse cursor to the specified area
  645.  
  646. Num2Date$ (DateNr&)
  647.    convert a number to a date
  648.  
  649. NumOn%
  650.    return the state of the NumLock key toggle
  651.  
  652. NumProc%
  653.    return the math chip installed (0 none, 1 8087, 2 80287, 3 80387)
  654.  
  655. PCDate$
  656.    return the date of the BIOS ROM
  657.  
  658. PCType%
  659.    return the type of the computer based on the BIOS (PC, XT, AT, etc)
  660.  
  661. PiD#
  662.    return the constant "pi"
  663.  
  664. PiS!
  665.    return the constant "pi"
  666.  
  667. PopWindow TRow%,LCol%,BRow%,RCol%,Frame%,Attr%,Grow%,Shade%,TFore%,Title$
  668.    display a pop-up window
  669.  
  670. Pound2Kg! (Nr!)
  671.    convert pounds to kilograms
  672.  
  673. PrintScreen
  674.    copy the screen to the printer
  675.  
  676. Processor%
  677.    return the type of CPU installed
  678.  
  679. PrtPorts%
  680.    return the number of parallel ports installed
  681.  
  682. RAltPress%
  683.    return the state of the right ALT key (for "enhanced" keyboards)
  684.  
  685. Rad2DegD# (Nr#)
  686.    convert from radians to degrees
  687.  
  688. Rad2DegS! (Nr!)
  689.    convert from radians to degrees
  690.  
  691. RCtrlPress%
  692.    return the state of the right CTRL key (for "enhanced" keyboards)
  693.  
  694. ReColorArea TopRow%, LefCol%, BottomRow%, RightCol%, Attr%
  695.    change a specified area of the screen to a specified color
  696.  
  697. Reverse St$
  698.    reverse the order of characters in a string
  699.  
  700. RInstr St$, SubSt$, Posn%
  701.    return the position of the last occurrence of a substring within a string
  702.  
  703. RotateL% (Nr%, Count%)
  704.    rotate the bits in a number left
  705.  
  706. RotateLL& (Nr&, Count%)
  707.    rotate the bits in a number left
  708.  
  709. RotateR% (Nr%, Count%)
  710.    rotate the bits in a number right
  711.  
  712. RotateRL& (Nr&, Count%)
  713.    rotate the bits in a number right
  714.  
  715. RShiftPress%
  716.    return the state of the right SHIFT key
  717.  
  718. SBFreeHandles%
  719.    return the number of available SoundBlaster XMS handles
  720.  
  721. SBFreeXMS Handle%
  722.    release a SoundBlaster XMS handle
  723.  
  724. SBGetActive FM%, DskVoice%, MemVoice%, Auxiliary%, MIDI%
  725.    return activation state of various SoundBlaster drivers
  726.  
  727. SBGetDrivers FM%, DskVoice%, MemVoice%, Auxiliary%, MIDI%
  728.    return existence state of various SoundBlaster drivers
  729.  
  730. SBGetVer MajorV%, MinorV%
  731.    return version of SBSIM SoundBlaster driver
  732.  
  733. SBGetVolume Source%, LeftVol%, RightVol%
  734.    return SoundBlaster volume level(s)
  735.  
  736. SBInitSrcFile DriverNr%, FileName$, ErrCode%
  737.    set up a SoundBlaster driver to access a file
  738.  
  739. SBInitSrcXMS Handle%, ErrCode%
  740.    set up a SoundBlaster driver to access XMS
  741.  
  742. SBInt%
  743.    return SBSIM interrupt number (if any) for SoundBlaster
  744.  
  745. SBIsFree% (Handle%)
  746.    return whether a SoundBlaster handle is in use
  747.  
  748. SBLoadXMS FileName$, Handle%, ErrCode%
  749.    load a file into XMS for SoundBlaster use
  750.  
  751. SBMapMIDI Mapper%
  752.    set MIDI mapping for SoundBlaster
  753.  
  754. SBPause DriverNr%
  755.    pause a specified SoundBlaster driver
  756.  
  757. SBPlay DriverNr%
  758.    play something through a specified SoundBlaster driver
  759.  
  760. SBResume DriverNr%
  761.    resume playing a paused SoundBlaster driver
  762.  
  763. SBSetVolume Source%, LeftVol%, RightVol%
  764.    set SoundBlaster volume levels
  765.  
  766. SBStatus% (DriverNr%)
  767.    return the state of a given SoundBlaster driver
  768.  
  769. SBStop DriverNr%
  770.    stop play on a given SoundBlaster driver
  771.  
  772. ScanKey$
  773.    return the key in the keyboard buffer without removing it
  774.  
  775. ScreenRest0 Scr$, TRow%, LCol%, BRow%, RCol%
  776.    [internal] restore a block of text to the screen
  777.  
  778. ScreenRestore Scr$, TopRow%, LeftCol%
  779.    restore a block of text to the screen
  780.  
  781. ScreenSave$ TRow%, LCol%, BRow%, RCol%
  782.    save an area of the screen to a string
  783.  
  784. ScreenSave0 Scr$, TRow%, LCol%, BRow%, RCol%
  785.    [internal] save an area of the screen to a string
  786.  
  787. ScrollDown TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  788.    scroll an area of the screen down or clears it
  789.  
  790. ScrollLeft TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  791.    scroll an area of the screen left or clears it
  792.  
  793. ScrollOn%
  794.    return the state of the ScrollLock key toggle
  795.  
  796. ScrollRight TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  797.    scroll an area of the screen right or clears it
  798.  
  799. ScrollUp TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  800.    scroll an area of the screen up or clears it
  801.  
  802. SecD# (Nr#)
  803.    return the secant of a number
  804.  
  805. SecHD# (Nr#)
  806.    return the hyperbolic secant of a number
  807.  
  808. SecHS! (Nr!)
  809.    return the hyperbolic secant of a number
  810.  
  811. SecS! (Nr!)
  812.    return the secant of a number
  813.  
  814. SetCaps TurnOn%
  815.    set the state of the CapsLock key toggle
  816.  
  817. SetEnhKbd TurnOn%
  818.    set whether to use "enhanced" keyboard handling
  819.  
  820. SetInsert TurnOn%
  821.    set the state of the Insert key toggle
  822.  
  823. SetNum TurnOn%
  824.    set the state of the NumLock key toggle
  825.  
  826. SetPal ColorNr%, ColorValue&
  827.    set the color value for a color number in 256-color modes
  828.  
  829. SetPalRGB ColorNr%, RedI%, GreenI%, BlueI%
  830.    set the RGB values for a color number in 256-color modes
  831.  
  832. SetPrtSc TurnOn%
  833.    set whether the PrtSc key should work
  834.  
  835. SetScroll TurnOn%
  836.    set the state of the ScrollLock key toggle
  837.  
  838. ShiftL% (Nr%, Count%)
  839.    shift the bits in a number left
  840.  
  841. ShiftLL& (Nr&, Count%)
  842.    shift the bits in a number left
  843.  
  844. ShiftPress%
  845.    return the state of the shift keys
  846.  
  847. ShiftR% (Nr%, Count%)
  848.    shift the bits in a number right
  849.  
  850. ShiftRL& (Nr&, Count%)
  851.    shift the bits in a number right
  852.  
  853. SinHD# (Nr#)
  854.    return the hyperbolic sine of a number
  855.  
  856. SinHS! (Nr!)
  857.    return the hyperbolic sine of a number
  858.  
  859. SpeedKey RepDelay%, RepRate%
  860.    set the keyboard speed for AT-type computers
  861.  
  862. SplitRGB ColorValue&, RedI%, GreenI%, BlueI%
  863.    splits a color value into RGB values
  864.  
  865. TanHD# (Nr#)
  866.    return the hyperbolic tangent of a number
  867.  
  868. TanHS! (Nr!)
  869.    return the hyperbolic tangent of a number
  870.  
  871. TCCarrier%
  872.    return whether a carrier is detected (telecomm)
  873.  
  874. TCDone
  875.    terminate the serial communications handler
  876.  
  877. TCDTR State%
  878.    set the state of the DTR (telecomm)
  879.  
  880. TCFlowCtl State%
  881.    set whether to use hardware flow control (telecomm)
  882.  
  883. TCFlushIn
  884.    flush the telecomm input buffer
  885.  
  886. TCFlushOut
  887.    flush the telecomm output buffer
  888.  
  889. TCInit Port%, InSize%, OutSize%, ErrCode%
  890.    initialize the serial communications routines
  891.  
  892. TCInkey$
  893.    retrieve an incoming (telecomm) character
  894.  
  895. TCInStat%
  896.    return whether any characters are waiting to be retrieved (telecomm)
  897.  
  898. TCOutStat%
  899.    return whether any characters are waiting to be sent (telecomm)
  900.  
  901. TCParms Parity$, WordLength%, StopBits%
  902.    initialize the serial port
  903.  
  904. TCSpeed Bps&
  905.    set the "baud rate" (telecomm)
  906.  
  907. TCWrite St$
  908.    write a string to the telecomm output buffer
  909.  
  910. TCWriteLn St$
  911.    write a string and a <CR><LF> to the telecomm output buffer
  912.  
  913. TInstr St$, Types%, Posn%
  914.    return the position of the first of a given type of characters in a string
  915.  
  916. TypeIn St$
  917.    enter a string as if you had typed it from the keyboard
  918.  
  919. UnCalcAttr Attr%, Fore%, Back%
  920.    convert a color/attribute into foreground and background colors
  921.  
  922. VesaChrHeight%
  923.    get pixel height of character font in current VESA mode
  924.  
  925. VesaChrWidth%
  926.    get pixel width of character font in current VESA mode
  927.  
  928. VesaColors&
  929.    get number of colors in current VESA mode
  930.  
  931. VesaFindFirst%
  932.    get info on the first VESA graphics mode available
  933.  
  934. VesaFindNext%
  935.    get info on the first VESA graphics mode available
  936.  
  937. VesaIsMono%
  938.    get whether current VESA mode is monochrome (-1 yes, 0 no)
  939.  
  940. VesaIsText%
  941.    get whether current VESA mode is a text mode (-1 yes, 0 no)
  942.  
  943. VesaScrHeight%
  944.    get screen width in current VESA mode
  945.  
  946. VesaScrWidth%
  947.    get screen height in current VESA mode
  948.  
  949. VesaVersion MajorVer%, MinorVer%
  950.    see if VESA graphics support is available and get driver version
  951.  
  952. WeekDay$ (DateSt$)
  953.    return the day of the week for a given date
  954.  
  955. WinCheck MajorV%, MinorV%
  956.    return the version of Windows that is running (if any)
  957.  
  958. XMSclose Handle%
  959.    close an area of XMS memory that was opened by XMSopen
  960.  
  961. XMSexists%
  962.    return whether XMS memory exists
  963.  
  964. XMSlfree&
  965.    return the size of the largest free block of XMS memory (kbytes)
  966.  
  967. XMSopen KBytes&, Handle%, ErrCode%
  968.    open an area of XMS memory for access
  969.  
  970. XMSread Handle%, Posn&, Bytes&, DSeg%, DOfs%
  971.    get information from XMS memory
  972.  
  973. XMSresize Handle%, KBytes&, ErrCode%
  974.    change the size of an allocated area of XMS memory
  975.  
  976. XMStfree&
  977.    return the total amount of XMS memory available (kbytes)
  978.  
  979. XMSver MajorV%, MinorV%
  980.    return the version of the XMS driver installed, if any
  981.  
  982. XMSwrite Handle%, Posn&, Bytes&, DSeg%, DOfs%
  983.    store information in XMS memory
  984.  
  985. XQPrint St$, Row%, Column%, Attr%
  986.    display a string at very high speed
  987.  
  988. XQPrintOver St$, Row%, Column%, Attr%
  989.    display a string at very high speed, overlaying any existing text
  990.