ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

14145 lines
420 KiB

  1. Bywater BASIC Interpreter, version 3.10
  2. ---------------------------------------------
  3. Copyright (c) 1993, Ted A. Campbell
  4. for bwBASIC version 2.10, 11 October 1993
  5. Copyright (c) 2014-2015, Howatd Wulf, AF5NE
  6. for bwBASIC version 3.00, 12 May 2015
  7. Copyright (c) 2015-2016, Howatd Wulf, AF5NE
  8. for bwBASIC version 3.10, 27 July 2016
  9. CONTENTS:
  10. 1. DESCRIPTION
  11. 2. TERMS OF USE
  12. 3. QUICK REFERENCE LIST OF COMMANDS, FUNCTIONS AND OPERATORS
  13. 4. GENERAL NOTES ON USAGE
  14. 5. PREDEFINED VARIABLES
  15. 6. UNIMPLEMENTED COMMANDS AND FUNCTIONS
  16. and AGENDA FOR DEVELOPMENT
  17. 7. THE STORY OF Bywater BASIC
  18. 8. COMMUNICATIONS
  19. 9. EXPANDED REFERENCE FOR COMMANDS, FUNCTIONS AND OPERATORS
  20. The author wishes to express his thanks to Mr. David MacKenzie,
  21. who assisted in the development Unix installation and configuration
  22. for this version.
  23. 1. DESCRIPTION
  24. The Bywater BASIC Interpreter (bwBASIC) implements a large superset
  25. of the ANSI Standard for Minimal BASIC (X3.60-1978) and a significant
  26. subset of the ANSI Standard for Full BASIC (X3.113-1987), and many
  27. classic BASIC dialects in C.
  28. bwBASIC can be configured to emulate features, commands, functions
  29. and operators available in many classic dialects of BASIC interpreters;
  30. these are controlled by the various commands. bwBASIC does not
  31. attempt bug-level compatibility with any particular BASIC dialect nor
  32. does it currently support graphics. bwBASIC seeks to be as portable
  33. as possible.
  34. The interpreter is fairly slow. Whenever faced with a choice
  35. between conceptual clarity and speed, I have consistently chosen the
  36. former. The interpreter is the simplest design available, and
  37. utilizes no system of intermediate code, which would speed up
  38. considerably its operation. As it is, each line has only one
  39. command. Multi-statement lines are internally broken into distinct
  40. lines as they are loaded.
  41. 2. TERMS OF USE:
  42. This version of Bywater BASIC is released under the terms of the
  43. GNU General Public License (GPL), which is distributed with this
  44. software in the file "COPYING". The GPL specifies the terms under
  45. which users may copy and use the software in this distribution.
  46. A separate license is available for commercial distribution,
  47. for information on which you should contact the author.
  48. 3. QUICK REFERENCE LIST OF COMMANDS, FUNCTIONS AND OPERATORS
  49. The OPTION VERSION command selects a specific BASIC dialect.
  50. A BASIC dialect is a selection of commands, functions, operators
  51. and behaviors from a collection of over 500 such items.
  52. Additional OPTION commands are used to fine-tune the behavior.
  53. Note that any function can be executed as a command. For example,
  54. the function "OUT(X, Y)" can be executed as the command "OUT X, Y".
  55. You can overload functions by parameter signature (the number
  56. and types of parameters), and user defined functions can replace
  57. any instrinsic function, including INP, OUT, PEEK, POKE, and WAIT.
  58. # X
  59. + X
  60. - X
  61. ? expressions...
  62. A$ LIKE B$
  63. APPEND filename$ | APPEND # filenumber
  64. AS string-variable$ [, ...]
  65. AUTO [start [, increment]]
  66. BACKSPACE # X
  67. BREAK line [, ...]]
  68. BYE
  69. CALL subroutine-name( [parameter [, ...] ] )
  70. CASE ELSE
  71. CASE constant [TO constant] | CASE IF partial-expression | CASE IS partial-expression
  72. CHAIN filename$ [, linenumber]
  73. CHANGE A$ TO X | CHANGE X TO A$
  74. CLEAR
  75. CLOAD [file-name$]
  76. CLOAD* ArrayName
  77. CLOSE filename$ [, ...]
  78. CLR
  79. CMDS
  80. COMMON variable [, ...]
  81. CONSOLE [WIDTH width]
  82. CONT
  83. CREATE filename$ [ RECL reclen ] AS filenum [ BUFF number ] [ RECS size ]
  84. CSAVE [file-name$]
  85. CSAVE* ArrayName
  86. DATA constant [, ...]
  87. DEF FNname[(arg...)] [= expression]
  88. DEF SUB
  89. DEFBYT letter[-letter] [, ...]
  90. DEFCUR letter[-letter] [, ...]
  91. DEFDBL letter[-letter] [, ...]
  92. DEFINT letter[-letter] [, ...]
  93. DEFLNG letter[-letter] [, ...]
  94. DEFSNG letter[-letter] [, ...]
  95. DEFSTR letter[-letter] [, ...]
  96. DELETE line [- line]
  97. DELIMIT # X, A$
  98. DIM variable( elements [, ...]) [, ...]
  99. DO [UNTIL|WHILE expression]
  100. DSP variable [, ...]]
  101. EDIT
  102. ELSE
  103. ELSEIF
  104. END
  105. END FUNCTION
  106. END IF
  107. END SELECT
  108. END SUB
  109. ERASE variable [, ...]
  110. EXCHANGE variable, variable
  111. EXIT
  112. EXIT DO
  113. EXIT FOR
  114. EXIT FUNCTION
  115. EXIT SUB
  116. EXIT UNTIL
  117. EXIT WHILE
  118. FEND
  119. FIELD [#] device-number, number AS string-variable$ [, ...]
  120. FILE # X, A$
  121. FILES A$[, ...]
  122. FNCS
  123. FNEND
  124. FOR variable = start TO finish [STEP increment]
  125. FUNCTION [ ( parameter [, ... ] ) ]
  126. GET filename$ , scalar [, ...]
  127. GO
  128. GO SUB line
  129. GO TO line
  130. GOODBYE
  131. GOSUB line
  132. GOTO line
  133. HELP name
  134. IF END # filenum THEN line1 [ELSE line2]
  135. IF MORE # filenum THEN line1 [ELSE line2]
  136. IF expression THEN
  137. IF expression THEN line1 [ELSE line2]
  138. IMAGE "format string"
  139. INPUT [# device-number]|[;]["prompt string";] variable [, ...]s
  140. LINE INPUT [[#] device-number,]["prompt string";] string-variable$
  141. LIST line1 [- line2]
  142. LLIST line1 [- line2]
  143. LOAD [file-name$]
  144. LOOP [UNTIL|WHILE expression]
  145. LPRINT [USING format-string$;] expressions...
  146. LPRINTER [WIDTH width]
  147. LSET string-variable$ = expression
  148. MAINTAINER
  149. MARGIN # filenumber, width
  150. MAT GET filename$, arrayname
  151. MAT INPUT arrayname
  152. MAT PRINT arrayname
  153. MAT PUT filename$, arrayname
  154. MAT READ arrayname
  155. MAT WRITE arrayname
  156. MAT arrayname = expression
  157. MERGE file-name
  158. MID$( variable$, start [, count ] ) = expression
  159. N = ABS( X )
  160. N = ACOS( X )
  161. N = ACS( X )
  162. N = ACSD( X )
  163. N = ACSG( X )
  164. N = ANGLE( X, Y )
  165. N = ARCSIN( X )
  166. N = ARCTAN( X )
  167. N = ARGC
  168. N = ARGV( X )
  169. N = ASC( A$ )
  170. N = ASC( A$, X )
  171. N = ASCII( A$ )
  172. N = ASIN( X )
  173. N = ASN( X )
  174. N = ASND( X )
  175. N = ASNG( X )
  176. N = ATAN( X )
  177. N = ATN( X )
  178. N = ATND( X )
  179. N = ATNG( X )
  180. N = BASE
  181. N = CATALOG
  182. N = CATALOG( A$ )
  183. N = CCUR( X )
  184. N = CDBL( X )
  185. N = CEIL( X )
  186. N = CHDIR( A$ )
  187. N = CINT( X )
  188. N = CLG( X )
  189. N = CLK( X )
  190. N = CLNG( X )
  191. N = CLOG( X )
  192. N = CLOSE
  193. N = CLOSE( X )
  194. N = CLS
  195. N = CODE( A$ )
  196. N = COLOR( X, Y )
  197. N = COS( X )
  198. N = COSD( X )
  199. N = COSG( X )
  200. N = COSH( X )
  201. N = COT( X )
  202. N = COUNT
  203. N = CSC( X )
  204. N = CSH( X )
  205. N = CSNG( X )
  206. N = CVC( A$ )
  207. N = CVD( A$ )
  208. N = CVI( A$ )
  209. N = CVL( A$ )
  210. N = CVS( A$ )
  211. N = DATE
  212. N = DEF FN
  213. N = DEG
  214. N = DEG( X )
  215. N = DEGREE
  216. N = DEGREE( X )
  217. N = DET
  218. N = DIM( ... )
  219. N = ENVIRON( A$ )
  220. N = EOF( X )
  221. N = EPS( X )
  222. N = ERL
  223. N = ERR
  224. N = ERRL
  225. N = ERRN
  226. N = ERROR( X )
  227. N = ERROR( X, A$ )
  228. N = EXAM( X )
  229. N = EXP( X )
  230. N = FETCH( X )
  231. N = FILEATTR( X, Y )
  232. N = FILES
  233. N = FILES( A$ )
  234. N = FILL( X, Y )
  235. N = FIX( X )
  236. N = FLOAT( X )
  237. N = FLOW
  238. N = FP( X )
  239. N = FRAC( X )
  240. N = FRE
  241. N = FRE( A$ )
  242. N = FRE( X )
  243. N = FREE
  244. N = FREE( A$ )
  245. N = FREE( X )
  246. N = FREEFILE
  247. N = GET( X )
  248. N = GET( X, Y )
  249. N = GRAD
  250. N = GRADIAN
  251. N = HCS( X )
  252. N = HOME
  253. N = HSN( X )
  254. N = HTN( X )
  255. N = INDEX( A$, B$ )
  256. N = INITIALIZE
  257. N = INP( X )
  258. N = INSTR( A$, B$ )
  259. N = INSTR( X, A$, B$ )
  260. N = INT%( X )
  261. N = INT( X )
  262. N = IP( X )
  263. N = KILL( A$ )
  264. N = LBOUND( ... )
  265. N = LEN( A$ )
  266. N = LGT( X )
  267. N = LN( X )
  268. N = LOC( X )
  269. N = LOCATE( X, Y )
  270. N = LOF( X )
  271. N = LOG( X )
  272. N = LOG10( X )
  273. N = LOG2( X )
  274. N = LOGE( X )
  275. N = LPOS
  276. N = LTW( X )
  277. N = LWIDTH( X )
  278. N = MATCH( A$, B$, X )
  279. N = MAX( X, Y )
  280. N = MAXBYT
  281. N = MAXCUR
  282. N = MAXDBL
  283. N = MAXDEV
  284. N = MAXINT
  285. N = MAXLEN( A$ )
  286. N = MAXLNG
  287. N = MAXLVL
  288. N = MAXNUM
  289. N = MAXSNG
  290. N = MEM
  291. N = MIN( X, Y )
  292. N = MINBYT
  293. N = MINCUR
  294. N = MINDBL
  295. N = MINDEV
  296. N = MININT
  297. N = MINLNG
  298. N = MINNUM
  299. N = MINSNG
  300. N = MKDIR( A$ )
  301. N = MOD( X, Y )
  302. N = NAME( A$, B$ )
  303. N = NOFLOW
  304. N = NOTRACE
  305. N = NULL( X )
  306. N = NUM
  307. N = NUM( A$ )
  308. N = OPEN( A$, X, B$ )
  309. N = OPEN( A$, X, B$, Y )
  310. N = ORD( A$ )
  311. N = OUT( X, Y )
  312. N = PAUSE( X )
  313. N = PDL( X )
  314. N = PEEK( X )
  315. N = PI
  316. N = PI( X )
  317. N = PIN( X )
  318. N = POKE( X, Y )
  319. N = POS
  320. N = POS( A$, B$ )
  321. N = POS( A$, B$, X )
  322. N = POS( X )
  323. N = PUT( X )
  324. N = PUT( X, Y )
  325. N = RAD
  326. N = RAD( X )
  327. N = RADIAN
  328. N = RAN
  329. N = RAN( X )
  330. N = RANDOM
  331. N = RANDOM( X )
  332. N = RANDOMIZE
  333. N = RANDOMIZE( X )
  334. N = REMAINDER( X, Y )
  335. N = RENAME( A$, B$ )
  336. N = RESET
  337. N = RMDIR( A$ )
  338. N = RND
  339. N = RND( X )
  340. N = ROUND( X, Y )
  341. N = SEC( X )
  342. N = SEEK( X )
  343. N = SEEK( X, Y )
  344. N = SGN( X )
  345. N = SHELL( A$ )
  346. N = SIN( X )
  347. N = SIND( X )
  348. N = SING( X )
  349. N = SINH( X )
  350. N = SIZE( ... )
  351. N = SIZE( A$ )
  352. N = SLEEP( X )
  353. N = SNH( X )
  354. N = SQR( X )
  355. N = SQRT( X )
  356. N = STUFF( X, Y )
  357. N = TAN( X )
  358. N = TAND( X )
  359. N = TANG( X )
  360. N = TANH( X )
  361. N = TI
  362. N = TIM
  363. N = TIM( X )
  364. N = TIME
  365. N = TIME( X )
  366. N = TIMER
  367. N = TOP
  368. N = TRACE
  369. N = TROFF
  370. N = TRON
  371. N = TRUNCATE( X, Y )
  372. N = UBOUND( ... )
  373. N = UNSAVE( A$ )
  374. N = VAL( A$ )
  375. N = VTAB( X )
  376. N = WAIT( X )
  377. N = WAIT( X, Y )
  378. N = WAIT( X, Y, Z )
  379. N = WIDTH( X )
  380. N = WIDTH( X, Y )
  381. NAME old-file-name AS new-file-name
  382. NEW
  383. NEXT [variable]
  384. NOT X
  385. OF line, ...
  386. OLD [file-name$]
  387. ON ERROR ...
  388. ON ERROR GOSUB errline
  389. ON ERROR GOTO errline
  390. ON ERROR RESUME ...
  391. ON ERROR RESUME NEXT
  392. ON ERROR RETURN ...
  393. ON ERROR RETURN NEXT
  394. ON TIMER count GOSUB line
  395. ON expression GOTO | GOSUB line [, ...]
  396. OPEN file-name [FOR INPUT|OUTPUT|APPEND|BINARY|RANDOM] AS [#]device-number [LEN = record-length]
  397. OPTION ...
  398. OPTION ANGLE ...
  399. OPTION ANGLE DEGREES
  400. OPTION ANGLE GRADIANS
  401. OPTION ANGLE RADIANS
  402. OPTION ARITHMETIC
  403. OPTION ARITHMETIC DECIMAL
  404. OPTION ARITHMETIC FIXED
  405. OPTION ARITHMETIC NATIVE
  406. OPTION BASE X
  407. OPTION BUGS
  408. OPTION BUGS OFF
  409. OPTION BUGS ON
  410. OPTION COMMENT char
  411. OPTION COMPARE
  412. OPTION COMPARE BINARY
  413. OPTION COMPARE DATABASE
  414. OPTION COMPARE TEXT
  415. OPTION COVERAGE
  416. OPTION COVERAGE OFF
  417. OPTION COVERAGE ON
  418. OPTION DATE format
  419. OPTION DISABLE
  420. OPTION DISABLE COMMAND name
  421. OPTION DISABLE FUNCTION name
  422. OPTION DISABLE OPERATOR name
  423. OPTION ENABLE
  424. OPTION ENABLE COMMAND name
  425. OPTION ENABLE FUNCTION name
  426. OPTION ENABLE OPERATOR name
  427. OPTION ERROR
  428. OPTION ERROR GOSUB
  429. OPTION ERROR GOTO
  430. OPTION EXPLICIT
  431. OPTION IMAGE char
  432. OPTION IMPLICIT
  433. OPTION INDENT number
  434. OPTION LABELS
  435. OPTION LABELS OFF
  436. OPTION LABELS ON
  437. OPTION PRINT char
  438. OPTION ROUND
  439. OPTION ROUND BANK
  440. OPTION ROUND MATH
  441. OPTION ROUND TRUNCATE
  442. OPTION SLEEP number
  443. OPTION STATEMENT char
  444. OPTION STDERR filename$
  445. OPTION STDIN filename$
  446. OPTION STDOUT filename$
  447. OPTION STRICT
  448. OPTION STRICT OFF
  449. OPTION STRICT ON
  450. OPTION TERMINAL
  451. OPTION TERMINAL ADM
  452. OPTION TERMINAL ANSI
  453. OPTION TERMINAL NONE
  454. OPTION TIME format
  455. OPTION TRACE
  456. OPTION TRACE OFF
  457. OPTION TRACE ON
  458. OPTION USING string$
  459. OPTION VERSION [version]
  460. PAUSE [comment]
  461. POP
  462. PRINT [# device-number,][USING format$;] expressions ...
  463. PUT filename$ , value [, ...]
  464. QUIT
  465. READ variable [, ...]
  466. RECALL ArrayName
  467. REM ...
  468. RENAME [file-name$]
  469. RENUM
  470. RENUMBER
  471. RESET filename$ [, ...]
  472. RESTORE [line]
  473. RESUME [ 0 | line | NEXT ]
  474. RETURN
  475. RSET string-variable$ = expression
  476. RUN [line | file-name$]
  477. S$ = ARGT$( X )
  478. S$ = ARGV$( X )
  479. S$ = CHAR$( X )
  480. S$ = CHAR( X, Y )
  481. S$ = CHR$( X )
  482. S$ = CHR( X )
  483. S$ = CLK$
  484. S$ = CLK( X )
  485. S$ = COMMAND$( X )
  486. S$ = CUR( X, Y )
  487. S$ = DAT$
  488. S$ = DATE$
  489. S$ = DATE$( X )
  490. S$ = ENVIRON$( A$ )
  491. S$ = ERR$
  492. S$ = ERROR$
  493. S$ = HEX$( X )
  494. S$ = INKEY$
  495. S$ = INPUT$( X )
  496. S$ = INPUT$( X, Y )
  497. S$ = KEY
  498. S$ = KEY$
  499. S$ = LCASE$( A$ )
  500. S$ = LEFT$( A$, X )
  501. S$ = LEFT( A$, X )
  502. S$ = LIN( X )
  503. S$ = LTRIM$( A$ )
  504. S$ = MAX( A$, B$ )
  505. S$ = MID$( A$, X )
  506. S$ = MID$( A$, X, Y )
  507. S$ = MID( A$, X )
  508. S$ = MID( A$, X, Y )
  509. S$ = MIN( A$, B$ )
  510. S$ = MKC$( X )
  511. S$ = MKD$( X )
  512. S$ = MKI$( X )
  513. S$ = MKL$( X )
  514. S$ = MKS$( X )
  515. S$ = NUM$( X )
  516. S$ = OCT$( X )
  517. S$ = REPEAT$( X, A$ )
  518. S$ = REPEAT$( X, Y )
  519. S$ = RIGHT$( A$, X )
  520. S$ = RIGHT( A$, X )
  521. S$ = RTRIM$( A$ )
  522. S$ = SEG$( A$, X, Y )
  523. S$ = SEG( A$, X, Y )
  524. S$ = SPA( X )
  525. S$ = SPACE$( X )
  526. S$ = SPACE( X )
  527. S$ = SPC( X )
  528. S$ = STR$( X )
  529. S$ = STR( X, Y )
  530. S$ = STRING$( X, A$ )
  531. S$ = STRING$( X, Y )
  532. S$ = STRING( X, Y )
  533. S$ = TAB( X )
  534. S$ = TI$
  535. S$ = TIME$
  536. S$ = TIME$( X )
  537. S$ = TRIM$( A$ )
  538. S$ = UCASE$( A$ )
  539. SAVE [file-name$]
  540. SCRATCH # X
  541. SELECT
  542. SELECT CASE expression
  543. STEP
  544. STOP
  545. STORE ArrayName
  546. SUB name [ ( parameter [,...] ) ]
  547. SUBEND
  548. SWAP variable, variable
  549. SYSTEM
  550. TEXT letter[-letter] [, ...]
  551. THEN line1
  552. TIMER
  553. TIMER OFF
  554. TIMER ON
  555. TIMER STOP
  556. TLOAD [file-name$]
  557. TO
  558. TRACE OFF
  559. TRACE ON
  560. TRACE ON | OFF
  561. TSAVE [file-name$]
  562. UEND
  563. UNTIL expression
  564. USE parameter$
  565. USER LBL
  566. VARS
  567. WEND
  568. WHILE
  569. WRITE [# device-number,] element [, .... ]
  570. X # Y
  571. X & Y
  572. X * Y
  573. X ** Y
  574. X + Y
  575. X - Y
  576. X / Y
  577. X < Y
  578. X <= Y
  579. X <> Y
  580. X = Y
  581. X =< Y
  582. X => Y
  583. X > Y
  584. X >< Y
  585. X >= Y
  586. X AND Y
  587. X EQ Y
  588. X EQV Y
  589. X GE Y
  590. X GT Y
  591. X IMP Y
  592. X LE Y
  593. X LT Y
  594. X MAX Y
  595. X MIN Y
  596. X MOD Y
  597. X NE Y
  598. X OR Y
  599. X XOR Y
  600. X XRA Y
  601. X [ Y
  602. X \ Y
  603. X ^ Y
  604. [LET] variable = expression
  605. 4. GENERAL NOTES ON USAGE:
  606. 4.a. Interactive Environment
  607. An interactive environment is provided if the flag INTERACTIVE
  608. is defined as TRUE in bwBASIC.h, so that a line with a
  609. line number can be entered at the bwBASIC prompt and it will be
  610. added to the program in memory.
  611. Line numbers are not strictly required, but are useful if the
  612. interactive enviroment is used for programming. For longer
  613. program entry one might prefer to use an ASCII text editor, and
  614. in this case lines can be entered without numbers. See also the
  615. documentation below for the pseudo-command EDIT, in section 5.
  616. 4.b. Naming Conventions
  617. Command, function, label, and variable names are not case sensitive,
  618. so that "Run" and "RUN" and "run" are equivalent.
  619. Variable names can use any alphabetic characters, the period
  620. and underscore characters and decimal digits (but not in the
  621. first position). They can be terminated with the various numeric
  622. type characters (!,@,#,%,&,~) or the string type character ($).
  623. 4.c. Numerical Constants
  624. Numerical constants may begin with a digit 0-9 (decimal), with
  625. the "&H" or "&h" (hexadecimal) or the "&o" or "&O" (octal).
  626. Numerical constants may include 'E' or 'e' followed by an
  627. exponent number to denote exponential notation.
  628. Numerical constants may also be terminated by the various numeric
  629. type characters (!,@,#,%,&,~),
  630. 4.d. Command-Line Execution
  631. A filename can be specified on the command line and will be
  632. LOADed and RUN immediately, so that the command line
  633. bwBASIC prog.bas
  634. will load and execute "prog.bas". If a program is executed
  635. from the command line, control is returned to the operating system
  636. when the program terminates.
  637. 4.e. Program Storage
  638. All programs are stored as ASCII text files.
  639. 4.f. TRUE and FALSE
  640. TRUE is defined as -1 and FALSE is defined as 0 in the default
  641. distribution of bwBASIC. Alhtough these definitions can be changed
  642. by those compiling bwBASIC (see file bwBASIC.H), any other values
  643. are not supported.
  644. 4.g. Assignments
  645. Assignment must be made to variables. This differs from some
  646. implementations of BASIC where assignment can be made to a
  647. function. Implication: "INSTR( 3, x$, y$ ) = z$" will not
  648. work under bwBASIC. The command "MID$(X$,...) = ..." is
  649. implemented and should be used instead.
  650. Some BASIC dialects allow the multiple variable assignments,
  651. such as:
  652. LET A = B = C = 0
  653. In bwBASIC, only the left-most '=' is considered an assignment.
  654. All other '=' are considered comparison operators. To resolve
  655. this issue, use commas to seperate the variables, such as:
  656. LET A, B, C = 0
  657. If these statements are only used to initialize the variable
  658. values, then they may not needed in bwBASIC, since all numeric
  659. variables are initialized to zero (0) and all string variables
  660. are initialized to the empty string ("").
  661. 4.h. Operators and Precedence
  662. The available operators are determined by the OPTION VERSION
  663. setting. bwBASIC recognizes many operators, with
  664. their level of precedence given in section 9. The precedence
  665. levels chosen for the various operators in bwBASIC were selected
  666. to be compatible with most dialects of BASIC. If your application
  667. requires a specific order of evaluation, then use parentheses.
  668. The collating sequence (ASCII, EBCDIC, and so on) is determined
  669. by the C compiler. As a consequenece, the results of string
  670. comparisons may vary. A simple check for collating sequence is
  671. shown in the following example:
  672. 100 REM Purpose: Verify collating sequence (sort order)
  673. 110 REM Author: Howard Wulf, AF5NE
  674. 120 REM Date: 2015-11-28
  675. 130 REM
  676. 200 IF "1" < "A" THEN 300
  677. 210 PRINT "EBCDIC"
  678. 220 GOTO 999
  679. 300 PRINT "ASCII"
  680. 999 END
  681. 4.i. Numerical Precision (NOT)
  682. bwBASIC utilizes numbers with only one level of precision.
  683. All numbers are internally represented using a C double.
  684. The various numeric type characters (!,@,#,%,&,~),
  685. just like the string type character ($), are part of the
  686. variable name.
  687. This version also supports type declarations, such as:
  688. DIM X AS INTEGER
  689. and
  690. DEF FNA(X AS INTEGER) AS INTEGER
  691. Combining both a type character and a type declaration
  692. is not supported.
  693. Type Equivalent
  694. Char declaration
  695. ==== ===========
  696. $ STRING
  697. # DOUBLE
  698. ! SINGLE
  699. @ CURRENCY
  700. & LONG
  701. % INTEGER
  702. ~ BYTE
  703. The type declarations are used to range-check the values.
  704. This allows most programs to run correctly, but does not
  705. handle all possible cases. The current implementation is not
  706. complete for all possible uses of numeric type declarations.
  707. In the current version, the type of numeric values is used
  708. to select the appropriate operation. As a consequence,
  709. integer division is used when dividing two integer values.
  710. The MOD and \ operators use the rounded integer values of
  711. their parameters and return a rounded integer result.
  712. Within an expression, the result of an operation is promoted
  713. to the greater of:
  714. the type of the left parameter,
  715. the type of the right parameter, and
  716. the type required to hold the result.
  717. In bwBASIC, numeric constants are DOUBLE by default. If you
  718. wish to coerce a numeric constant, then add the appropriate
  719. numeric type character immediately after the numeric digits.
  720. Most BASIC dialects that allow numeric constants to have a
  721. numeric type character adopt this convention.
  722. 4.j. OPTION VERSION and so on
  723. OPTION commands should be specified in your "profile.bas",
  724. so they will be effective when your BASIC program is LOADed.
  725. The OPTION VERSION command selects a specific BASIC dialect.
  726. The current list of available OPTION VERSION values are:
  727. OPTION VERSION Bywater ' Bywater BASIC
  728. OPTION VERSION DARTMOUTH ' Dartmouth DTSS BASIC
  729. OPTION VERSION MARK-I ' GE 265 Mainframe BASIC
  730. OPTION VERSION MARK-II ' GE 435 Mainframe BASIC
  731. OPTION VERSION SYSTEM-360 ' IBM System/360 BASIC
  732. OPTION VERSION RSTS-11 ' DEC RSTS-11 BASIC-PLUS
  733. OPTION VERSION SYSTEM-370 ' IBM System/370 BASIC
  734. OPTION VERSION CBASIC-II ' CBASIC-II for CP/M
  735. OPTION VERSION ECMA-55 ' ANSI Minimal BASIC
  736. OPTION VERSION HANDBOOK1 ' The BASIC Handbook, 1st Edition
  737. OPTION VERSION HANDBOOK2 ' The BASIC Handbook, 2nd Edition
  738. OPTION VERSION TRS-80 ' TRS-80 Model I/III/4 LBASIC
  739. OPTION VERSION BASIC-80 ' Microsoft BASIC-80 for Xenix
  740. OPTION VERSION GW-BASIC ' Microsoft GW-BASIC for MSDOS
  741. OPTION VERSION ECMA-116 ' ANSI Full BASIC
  742. OPTION VERSION QBASIC ' Microsoft QBASIC for MSDOS
  743. OPTION VERSION VBX ' Microsoft VBX for Windows
  744. Depending upon the current OPTION VERSION setting, certain
  745. commands, functions and operators will be enabled or disabled.
  746. The OPTION VERSION setting also controls the default values
  747. for:
  748. OPTION STRICT ON | OFF
  749. OPTION ANGLE DEGREES | RADIANS | GRADIANS
  750. OPTION BUGS ON | OFF
  751. OPTION LABELS ON | OFF
  752. OPTION COMPARE BINARY | DATABASE | TEXT
  753. OPTION BASE 0 | 1
  754. OPTION COVERAGE ON | OFF
  755. OPTION TRACE ON | OFF
  756. OPTION ERROR GOTO | GOSUB
  757. OPTION COMMENT "char"
  758. OPTION STATEMENT "char"
  759. OPTION PRINT "char"
  760. OPTION IMAGE "char"
  761. OPTION DATE "format"
  762. OPTION TIME "format"
  763. OPTION USING "magic"
  764. As an example of the choice of OPTION VERSION:
  765. "OPTION VERSION ECMA-116" makes "MOD" a function, while
  766. "OPTION VERSION BASIC-80' makes "MOD" an operator.
  767. The availability of every command, function and operator
  768. for each "OPTION VERSION" setting is documented in section 9.
  769. Because OPTION VERSION changes how programs are parsed, it should be executed
  770. before a BASIC program is LOADed. The proper place to set OPTION VERSION is
  771. in "profile.bas", before any other desired OPTION commands. Note the
  772. version name is not quoted.
  773. Additional commands allow you to configure the available commands,
  774. functions and operators to support existing BASIC programs. They allow you
  775. to configure bwBASIC to support many different flavors of BASIC.
  776. OPTION COMMENT is provided to allow you to change the comment character.
  777. For example, if your existing BASIC program uses the exclamation-point as
  778. the comment character instead of the apostrophe, then add OPTION COMMENT "!"
  779. to "profile.bas", after the OPTION VERSION command.
  780. OPTION IMAGE is provided to allow you to change the image character.
  781. For example, if your existing BASIC program uses the back-slash as
  782. the image character instead of the colon, then add OPTION IMAGE "\"
  783. to "profile.bas", after the OPTION VERSION command.
  784. OPTION PRINT is provided to allow you to change the print character.
  785. For example, if your existing BASIC program uses the pound-sign as
  786. the print character instead of the question-mark, then add OPTION PRINT "#"
  787. to "profile.bas", after the OPTION VERSION command.
  788. OPTION STATEMENT is provided to allow you to change the statement seperator
  789. character. For example, if your existing BASIC program uses the back-slash as
  790. the statement seperator character instead of the colon, then add
  791. OPTION STATEMENT "\" to "profile.bas", after the OPTION VERSION command.
  792. OPTION DATE is provided to allow you to change the format of DATE$.
  793. For example, if you existing BASIC program expects the date format to be
  794. yyyy-mm-dd, then add OPTION DATE "%Y-%m-%d" to "profile.bas", after the
  795. OPTION VERSION command. The format is used by the C function strftime().
  796. OPTION TIME is provided to allow you to change the format of TIME$.
  797. For example, if you existing BASIC program expects the time format to be
  798. HH-MM-SS, then add OPTION TIME "%H-%M-%S" to "profile.bas", after the
  799. OPTION VERSION command. The format is used by the C function strftime().
  800. OPTION DISABLE COMMAND is provided to allow you to disable (hide)
  801. a specific command. For example, if your existing BASIC program uses
  802. QUIT as a variable, then add OPTION DISABLE COMMAND "QUIT" to "profile.bas",
  803. after the OPTION VERSION command.
  804. OPTION DISABLE FUNCTION is provided to allow you to disable (hide)
  805. a specific function. For example, if your existing BASIC program uses
  806. PI as a variable, then add OPTION DISABLE FUNCTION "PI" to "profile.bas",
  807. after the OPTION VERSION command.
  808. OPTION DISABLE OPERATOR is provided to allow you to disable (hide)
  809. a specific operator. For example, if your existing BASIC program uses
  810. MOD as a variable, then add OPTION DISABLE OPERATOR "MOD" to "profile.bas",
  811. after the OPTION VERSION command.
  812. OPTION ENABLE COMMAND is provided to allow you to enable (show)
  813. a specific command. For example, if your existing BASIC program uses
  814. QUIT as a command, but is otherwise ECMA-55, then add
  815. OPTION ENABLE COMMAND "QUIT" to "profile.bas", after the
  816. OPTION VERSION command.
  817. OPTION ENABLE FUNCTION is provided to allow you to enable (show)
  818. a specific function. For example, if your existing BASIC program uses
  819. PI as a function, but is otherwise ECMA-55, then add
  820. OPTION ENABLE FUNCTION "PI" to "profile.bas", after the
  821. OPTION VERSION command.
  822. OPTION ENABLE OPERATOR is provided to allow you to enable (show)
  823. a specific operator. For example, if your existing BASIC program uses
  824. MOD as an operator, but is otherwise ECMA-55, then add
  825. OPTION ENABLE OPERATOR "MOD" to "profile.bas", after the
  826. OPTION VERSION command.
  827. OPTION ERROR GOSUB causes the program to GOSUB to the error handler.
  828. The error handler should exit with the RETURN command. This option
  829. configures the syntax of the ON ERROR command to ON ERROR GOSUB line,
  830. and ON ERROR RETURN NEXT. In the current version of bwBASIC, this
  831. is not the default setting for any exisiting OPTION VERSION settings.
  832. For example, if your existing BASIC program uses ON ERROR GOSUB,
  833. then add OPTION ERROR GOSUB to "profile.bas", after the OPTION VERSION
  834. command.
  835. OPTION ERROR GOTO causes the program to GOTO to the error handler.
  836. The error handler should exit with the RESUME command. This option
  837. configures the syntax of the ON ERROR command to ON ERROR GOTO line,
  838. and ON ERROR RESUME NEXT. In the current version of bwBASIC, this
  839. is the default setting for all exisiting OPTION VERSION settings.
  840. For example, if your existing BASIC program uses ON ERROR GOTO,
  841. then add OPTION ERROR GOTO to "profile.bas", after the OPTION VERSION
  842. command.
  843. OPTION LABELS OFF disables textual labels. so statements of the form
  844. "label:" and "GOTO label" are disallowed. For example, if your existing
  845. BASIC program does not use textual labels, then add OPTION LABELS OFF
  846. to "profile.bas", after the OPTION VERSION command.
  847. OPTION LABELS ON enables textual labels. so statements of the form
  848. "label:" and "GOTO label" are allowed. The label must be on a line
  849. by itself and the label must end with the OPTION STATEMENT character.
  850. For example, if your existing BASIC program uses textual labels, then
  851. add OPTION LABELS ON to "profile.bas", after the OPTION VERSION command.
  852. Regardless of the OPTION LABELS setting, statements of the form
  853. "IF x THEN label" are not allowed, instead use the form
  854. "IF x THEN GOTO label". The reason is "IF x THEN y" is interpreted as:
  855. IF x THEN
  856. y
  857. END IF
  858. where "y" is a command, function, or subroutine. Most BASIC dialects
  859. that allow textual labels adopt this convention.
  860. OPTION ROUND controls how floating point values are converted to
  861. whole number values. OPTION ROUNG MATH rounds toward the nearest
  862. whole number, with halves rounding up to the next larger whole number,
  863. as commonly expected by most scientific applications. OPTION ROUND
  864. BANK rounds halves to the even whole numbers, as commonly expected
  865. by most financial applications. OPTION ROUND TRUNCATE truncates to
  866. the next smaller whole number, as commonly expected by most
  867. applications written for an integer BASIC. The selected rounding
  868. method is used whenever a whole number is required, including:
  869. a) selection value for ON ... GOTO and ON ... GOSUB
  870. b) any function parameter requiring a whole number
  871. c) array subscripts and dimensions
  872. d) string positions and lengths
  873. e) CINT() and similar
  874. The OPTION ROUND command does not change INT() or FIX().
  875. The default rounding method is OPTION ROUND BANK.
  876. A comparison of the different OPTION ROUND settings upon the results of CINT()
  877. BANK MATH TRUNCATE
  878. X int(X) fix(X) cint(X) cint(X) cint(X)
  879. -2.0 -2 -2 -2 -2 -2
  880. -1.6 -2 -1 -2 -2 -1
  881. -1.5 -2 -1 -2 -2 -1
  882. -1.4 -2 -1 -1 -1 -1
  883. -1.0 -1 -1 -1 -1 -1
  884. -0.6 -1 0 -1 -1 0
  885. -0.5 -1 0 0 -1 0
  886. -0.4 -1 0 0 0 0
  887. 0.0 0 0 0 0 0
  888. 0.4 0 0 0 0 0
  889. 0.5 0 0 0 1 0
  890. 0.6 0 0 1 1 0
  891. 1.0 1 1 1 1 1
  892. 1.4 1 1 1 1 1
  893. 1.5 1 1 2 2 1
  894. 1.6 1 1 2 2 1
  895. 2.0 2 2 2 2 2
  896. The OPTION BUGS command determines the behavior of a number of BASIC keywords.
  897. BASIC programs which rely on these behaviors are non-portable and non-standard.
  898. I have considered several different names for this command, but have not yet
  899. thought of a better short name. Because OPTION BUGS changes how programs
  900. are parsed, it should be executed before a BASIC program is LOADed. The proper
  901. place to set OPTION BUGS is in "profile.bas", after the OPTION VERSION command.
  902. OPTION BUGS ON disables the ANSI/ECMA/ISO standard behavior.
  903. With OPTION BUGS ON:
  904. FOR ... ' values are evaluated left-to-right
  905. GOTO X OF ... ' an invalid value for X falls thru without ERROR
  906. GOSUB X OF ... ' an invalid value for X falls thru without ERROR
  907. ON X GOTO ... ' an invalid value for X falls thru without ERROR
  908. ON X GOSUB ... ' an invalid value for X falls thru without ERROR
  909. X = VAL("X") ' returns zero without ERROR
  910. INPUT X ' empty string returns zero without ERROR
  911. INPUT X$ ' empty string returns "" without ERROR
  912. INPUT X$ ' allows unquoted character strings
  913. variable names ' period and underscore are allowed
  914. variable types ' the type characters #!@&% are allowed
  915. PRINT "a" X ' string concatenation is implied
  916. 1.2% is 1 ' the type characters #!@&% are allowed
  917. 1D1 is ERROR ' 'D' is not allowed as exponent seperator
  918. OPTION BUGS OFF enables the ANSI/ECMA/ISO standard behavior.
  919. With OPTION BUGS OFF:
  920. FOR ... ' values are evaluated according to standard
  921. GOTO X OF ... ' an invalid value for X is a fatal ERROR
  922. GOSUB X OF ... ' an invalid value for X is a fatal ERROR
  923. ON X GOTO ... ' an invalid value for X is a fatal ERROR
  924. ON X GOSUB ... ' an invalid value for X is a fatal ERROR
  925. X = VAL("X") ' raises an illegal function call (ERROR 5)
  926. INPUT X ' empty string retries input
  927. INPUT X$ ' empty string retries input
  928. INPUT X$ ' unquoted character strings retries input
  929. variable names ' period and underscore are not allowed
  930. variable types ' the type characters #!@&% are not allowed
  931. PRINT "a";X ' string concatenation is not implied
  932. 1.2% is ERROR ' the type characters #!@&% are not allowed
  933. 1D1 is ERROR ' 'D' is not allowed as exponent seperator
  934. Conflicting and pathological OPTION combinations are not supported.
  935. 4.k. ERROR handling
  936. bwBASIC implements a simplified error handling strategy.
  937. Errors are seperated into two categories:
  938. a) certain errors which could be corrected with a simple
  939. error handler are trappable. These erorrs are:
  940. - Out of data (ERROR 4)
  941. - the last DATA item has already been READ.
  942. - the default behavior is to terminate the program.
  943. - Illegal function call (ERROR 5)
  944. - a function's parameter's value is invalid.
  945. - the default behavior is to terminate the program.
  946. - Overflow & Division by Zero (ERROR 6)
  947. - the default behavior is to display a warning message.
  948. - Advanced Feature (ERROR 73)
  949. - the function is not implemented on this platform.
  950. - the default behavior is to terminate the program.
  951. If an error handler exists, then it is executed,
  952. otherwise the default behaivor is performed.
  953. The correct action to take in an error handler
  954. depends upon the specific application.
  955. b) all other errors are fatal. These errors include:
  956. - Syntax Error
  957. - FOR without NEXT
  958. - NEXT without FOR
  959. - WHILE without WEND
  960. - WEND without WHILE
  961. - and so on.
  962. The program is immediately terminated.
  963. Previous versions of bwBASIC used ON ERROR GOSUB.
  964. This version defaults to ON ERROR GOTO instead,
  965. which could depend upon the OPTION VERSION setting.
  966. One solution for older bwBASIC programs is to add
  967. OPTION ERROR GOSUB as the first line of the program.
  968. Another solution would be to add OPTION ERROR GOSUB
  969. to your "profile.bas" file.
  970. 4.l. Implementation rules for functions and commands
  971. In many BASIC dialects, there are significant differences
  972. between a command and a function. In this version of bwBASIC,
  973. the following rules have been used to determine whether a
  974. BASIC keyword is implemented as a command or a function:
  975. a) If the keyword requires significant parsing,
  976. then it is implemented as a command. An example is "PRINT".
  977. b) If the keyword requires access to variables BYREF,
  978. then it is implemented as a command. An example is "SWAP".
  979. c) If the keyword changes the flow of control,
  980. then it is implemented as a command. An example is "GOTO".
  981. d) A function may be used as though it were a command,
  982. but a command cannot be used as though it were a function.
  983. e) The BASIC program can redefine a function,
  984. but the BASIC program cannot redefine a command.
  985. f) The BASIC program can overload a function,
  986. but the BASIC program cannot overload a command.
  987. g) Other than semantics, there is no practical difference
  988. between a BASIC function and a BASIC subroutine. The
  989. return value of a BASIC subroutine, when called as a
  990. function, is zero.
  991. These rules were chosen to allow maximum flexibility,
  992. while maintaining compatibility with existing BASIC programs.
  993. A side-effect is that a keyword you might expect to be a
  994. command may have been implemented as a function.
  995. An example of the results of the above rules is "LOCATE".
  996. Since "LOCATE" is implemented as a function, you may:
  997. a) call it as a subroutine like this:
  998. 100 LOCATE X, Y
  999. b) call it as a function like this:
  1000. 100 LET N = LOCATE( X, Y ) ' N = 0
  1001. c) redefine it as a subroutine like this:
  1002. SUB LOCATE( X, Y )
  1003. REM ...
  1004. END SUB
  1005. d) redefine it as a function like this:
  1006. FUNCTION LOCATE( X, Y )
  1007. REM ...
  1008. END FUNCTION
  1009. e) overload it using subroutines like these:
  1010. SUB LOCATE( X, Y )
  1011. REM ...
  1012. END SUB
  1013. SUB LOCATE( X, A$ )
  1014. REM ...
  1015. END SUB
  1016. SUB LOCATE( A$, X )
  1017. REM ...
  1018. END SUB
  1019. SUB LOCATE( A$, B$ )
  1020. REM ...
  1021. END SUB
  1022. f) overload it using functions like these:
  1023. FUNCTION LOCATE( X, Y )
  1024. REM ...
  1025. END FUNCTION
  1026. FUNCTION LOCATE( X, A$ )
  1027. REM ...
  1028. END FUNCTION
  1029. FUNCTION LOCATE( A$, X )
  1030. REM ...
  1031. END FUNCTION
  1032. FUNCTION LOCATE( A$, B$ )
  1033. REM ...
  1034. END FUNCTION
  1035. 4.m. Reference documentation
  1036. bwBASIC is preconfigured to support a number of specific BASIC
  1037. dialects which were implemented using the following references.
  1038. bwBASIC attempts to be compatible with the documentation below.
  1039. bwBASIC does not attempt to be bug-level compatible, and
  1040. bwBASIC does not implement non-portable design choices.
  1041. There are many other good books which describe the commands,
  1042. functions and operators of these BASIC dialects in detail.
  1043. OPTION VERSION DARTMOUTH
  1044. YEAR:
  1045. 1964
  1046. DESCRIPTION:
  1047. The original BASIC dialect.
  1048. REFERENCE:
  1049. "BASIC"
  1050. by Computation Center, Dartmouth College
  1051. (c) 1964, Trustees of Dartmouth College
  1052. http://www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf
  1053. NOTES:
  1054. The APPENDICES are implementation specific and are not supported.
  1055. Sections 4.2 and 4.3 are implementation specific and are not supported.
  1056. Lines containing data to be READ must have a line number and a DATA command.
  1057. Card punch codes are not supported; use a comma or semicolon instead.
  1058. STATUS:
  1059. Completed.
  1060. OPTION VERSION MARK-I
  1061. YEAR:
  1062. 1965
  1063. DESCRIPTION:
  1064. BASIC dialect for the General Electric 265 Mainframe.
  1065. REFERENCE:
  1066. "BASIC LANGUAGE REFERENCE MANUAL"
  1067. by Time-Sharing Service, Information Service Department, General Electric
  1068. (c) 1965, Trustees of Dartmouth College
  1069. http://www.bitsavers.org/pdf/ge/MarkI_Timesharing/
  1070. 202026A_BASIC_Language_Reference_Manual_Jan1967.pdf
  1071. REFERENCE:
  1072. "Time-Sharing Service BASIC LANGUAGE EXTENSIONS Reference Manual"
  1073. by Time-Sharing Service, Information Service Department, General Electric
  1074. (c) 1968, General Electric Company and Trustees of Dartmouth College
  1075. http://www.bitsavers.org/pdf/ge/MarkI_Timesharing/
  1076. 802207A_Time-SharingServiceBASICLanguageExtensionsReferenceManual_Feb1968.pdf
  1077. NOTES:
  1078. The APPENDIXES are implementation specific and are not supported.
  1079. MULTIPLE VARIABLE REPLACEMENT (a series of variables seperated by equal signs)
  1080. is not supported, so instead of this form:
  1081. LET A=B=C=D=0
  1082. use this form:
  1083. LET A,B,C,D=0
  1084. Note that the most common use of multiple variable replacement was to initialize
  1085. a numeric variable to zero. bwBASIC initializes all numeric variables to zero.
  1086. CALL STATEMENT (to execute another compiled program) is not supported,
  1087. so instead of this form:
  1088. CALL "PROGRAM"
  1089. use this form:
  1090. SHELL "PROGRAM"
  1091. Literal values for file names are not supported (use string values instead),
  1092. so instead of this form:
  1093. FILES ABC.TXT,DEF.TXT,GHI.TXT
  1094. use this form:
  1095. FILES "ABC.TXT","DEF.TXT","GHI.TXT"
  1096. This is a design decision to support the following:
  1097. 100 INPUT "Which file?"; A$
  1098. 110 FILE #1, A$
  1099. STATUS:
  1100. Completed.
  1101. OPTION VERSION MARK-II
  1102. YEAR:
  1103. 1967
  1104. DESCRIPTION:
  1105. BASIC dialect for the General Electric 435 Mainframe.
  1106. REFERENCE:
  1107. "BASIC Language Reference Manual"
  1108. by Time-Sharing Service, Information Service Department, General Electric
  1109. (c) 1968, General Electric Company and the Trustees of Dartmouth College
  1110. http://www.bitsavers.org/pdf/ge/MarkI_Timesharing/
  1111. 711224A_BASICLanguageReferenceManual_Nov1970.pdf
  1112. REFERENCE:
  1113. "Basic Software Library" (Volumes 1 to 8)
  1114. by R. W. Brown
  1115. (c) 1977, Scientific Research Inst.
  1116. NOTES:
  1117. The APPENDIXES are implementation specific and are not supported.
  1118. HPS, VPS and LIN are not implemented.
  1119. Local variables in a multiline DEF are declared using DIM.
  1120. RESTORE* and RESTORE$ are not supported.
  1121. Line numbers are not written to, nor read from, data files.
  1122. FILES does not support passwords.
  1123. Literal values for file names are not supported; use string values instead.
  1124. This is a design decision to support the following:
  1125. 100 INPUT "Which file?"; A$
  1126. 110 FILE #1, A$
  1127. STATUS:
  1128. Completed.
  1129. OPTION VERSION SYSTEM-360
  1130. YEAR:
  1131. 1970
  1132. DESCRIPTION:
  1133. BASIC dialect for the IBM System/360 Mainframe.
  1134. REFERENCE:
  1135. "BASIC Language Reference Manual"
  1136. by International Business Machines Corporation
  1137. (c) 1970, International Business Machines Corporation
  1138. http://bitsavers.org/pdf/ibm/360/os/tso/
  1139. GC28-6837-0_BASIC_Language_Ref_Man_Jun70.pdf
  1140. REFERENCE:
  1141. "IBM System/360 0S(TS0) ITF:BASIC Terminal User's Guide"
  1142. by International Business Machines Corporation
  1143. (c) 1971, International Business Machines Corporation
  1144. http://bitsavers.org/pdf/ibm/360/os/tso/
  1145. SC28-6840-0_TSO_ITF_BASIC_Terminal_UG_Apr71.pdf
  1146. REFERENCE:
  1147. "CALL/360: BASIC Reference Handbook"
  1148. by International Business Machines Corporation
  1149. (c) 1970, The Service Bureau Corporation
  1150. http://bitsavers.trailing-edge.com/pdf/ibm/360/os/
  1151. call_360/CALL_360_BASIC_Reference_Handbook_1970.pdf
  1152. NOTES:
  1153. The APPENDIXES are implementation specific and are not supported.
  1154. "alphabet extenders" as the first character of a variable name
  1155. are not supported, so the following are NOT considered valid
  1156. variable names: @, #, $, @1, #1, $1, @@, ##, $$, and so on.
  1157. Instead, @, # and $ are considered "type suffix characters".
  1158. String variables, arrays, and constants may be longer than 18.
  1159. MAT PRINT USING is not currently implemented.
  1160. Currently, the character used for quoting a string
  1161. is controlled by BasicQuoteChar (in bwBASIC.h).
  1162. STATUS:
  1163. Completed.
  1164. OPTION VERSION RSTS-11
  1165. YEAR:
  1166. 1971
  1167. DESCRIPTION:
  1168. BASIC dialect for PDP-11 Resource Time-Sharing System (RSTS-11)
  1169. REFERENCE:
  1170. "PDP-11 : Resource Time-Sharing System (RSTS-11) User's Guide : BASIC-PLUS Programming Language"
  1171. by Digital Equipment Corporation
  1172. (c) 1971, Digital Equipment Corporation
  1173. http://bitsavers.trailing-edge.com/pdf/dec/pdp11/rsts/
  1174. PL-11-71-01-01-A-D_RSTS-11UsersGuide_May71.pdf
  1175. REFERENCE:
  1176. "BASIC-PLUS Language Manual : for use with RSTS-11 (PDP-11 Resource Time-Sharing System)"
  1177. by Digital Equipment Corporation
  1178. (c) 1972, Digital Equipment Corporation
  1179. http://bitsavers.trailing-edge.com/pdf/dec/pdp11/rsts/V04/
  1180. DEC-11-ORBPA-A-D_BASIC-PLUS_LangMan_Oct72.pdf
  1181. REFERENCE:
  1182. "PDP-11 : BASIC-PLUS Language Manual"
  1183. by Digital Equipment Corporation
  1184. (c) 1975, Digital Equipment Corporation
  1185. http://bitsavers.trailing-edge.com/pdf/dec/pdp11/rsts/V06/
  1186. DEC-11-ORBPB-A-D_BASIC-PLUS_LangMan_Jul75.pdf
  1187. NOTES:
  1188. The APPENDIXES are implementation specific and are not supported.
  1189. STATUS:
  1190. WORK-IN-PROGRESS.
  1191. OPTION VERSION SYSTEM-370
  1192. YEAR:
  1193. 1973
  1194. DESCRIPTION:
  1195. BASIC dialect for the IBM System/370 Mainframe.
  1196. REFERENCE:
  1197. "IBM Virtual Machine Facility/370: BASIC Language Reference Manual"
  1198. by International Business Machines Corporation
  1199. (c) 1973, International Business Machines Corporation
  1200. http://bitsavers.trailing-edge.com/pdf/ibm/370/VM_370/Release_1/
  1201. GC20-1803-1_VM370_BASIC_Language_Reference_Manual_Rel_1_Apr73.pdf
  1202. NOTES:
  1203. The APPENDIXES are implementation specific and are not supported.
  1204. "alphabet extenders" as the first character of a variable name
  1205. are not supported, so the following are NOT considered valid
  1206. variable names: @, #, $, @1, #1, $1, @@, ##, $$, and so on.
  1207. Instead, @, # and $ are considered "type suffix characters".
  1208. String variables, arrays, and constants may be longer than 18.
  1209. MAT PRINT USING is not currently implemented.
  1210. Currently, the character used for quoting a string
  1211. is controlled by BasicQuoteChar (in bwBASIC.h).
  1212. STATUS:
  1213. Completed.
  1214. OPTION VERSION CBASIC-II
  1215. YEAR:
  1216. 1977
  1217. DESCRIPTION:
  1218. BASIC dialect for CP/M.
  1219. REFERENCE:
  1220. "CBASIC-II"
  1221. by Compiler Systems
  1222. (c) 1977, Compiler Systems
  1223. http://bitsavers.trailing-edge.com/pdf/digitalResearch/cb80/
  1224. CBASIC_Version_2_Jan81.pdf
  1225. REFERENCE:
  1226. "CBASIC Language Reference Manual, 2nd Edition"
  1227. by Diigital Research
  1228. (c) 1982, Diigital Research
  1229. http://bitsavers.trailing-edge.com/pdf/digitalResearch/cb80/
  1230. CBASIC_Language_Reference_Manual_Oct82.pdf
  1231. NOTES:
  1232. The APPENDIXES are implementation specific and are not supported.
  1233. The %INCLUDE directive is implemented, but only supports literal
  1234. filesnames without drive or directory, such as:
  1235. %INCLUDE LIBRARY.BAS
  1236. All other compiler directives, such as %CHAIN, are not supported.
  1237. Note that the %INCLUDE directive is executed as a file is being LOADed,
  1238. and as a result the %INCLUDE does not appear in the resulting LISTing.
  1239. Machine language functions and commands are not supported.
  1240. The parsing of command line parameters is implementation defined.
  1241. The specification of an array in a COMMON statement is the same as
  1242. the specification in a DIM statement.
  1243. The intrinsic functions CONSTAT% and CONCHAR% are not implemented.
  1244. The SIZE() function assumes 1024 bytes and does not support wild-cards;
  1245. if the file does not exist then SIZE() returns zero, otherwise SIZE()
  1246. returns the number of 1024 bytes blocks required to contain the file;
  1247. an existing file of zero bytes returns a value of 1.
  1248. STATUS:
  1249. Completed.
  1250. OPTION VERSION ECMA-55
  1251. YEAR:
  1252. 1978
  1253. DESCRIPTION:
  1254. ANSI Minimal BASIC. Just a document; not an actual implementation.
  1255. REFERENCE:
  1256. "STANDARD ECMA-55: Minimal BASIC"
  1257. (c) 1978, EUROPEAN COMPUTER MANUFACTURERS ASSOCIATION
  1258. http://www.ecma-international.org/publications/files/
  1259. ECMA-ST-WITHDRAWN/ECMA-55,%201st%20Edition,%20January%201978.pdf
  1260. NOTES:
  1261. DIM is an executed statement in bwBASIC. In the following
  1262. example the DIM statement on line 110 is not executed
  1263. so an ERROR occurs on line 120.
  1264. 100 GOTO 120
  1265. 110 DIM A$(100)
  1266. 120 PRINT A$(100)
  1267. This is a design decision to support the following example.
  1268. 100 INPUT "How many?"; N
  1269. 110 DIM A$(N)
  1270. STATUS:
  1271. Completed.
  1272. OPTION VERSION HANDBOOK1
  1273. YEAR:
  1274. 1978
  1275. DESCRIPTION:
  1276. Nearly every command, function and operator in all known BASIC dialects.
  1277. This is not a specific dialect of BASIC.
  1278. This is a convenient way to test most commands, functions and operators
  1279. used by mainstream BASIC dialects.
  1280. REFERENCE:
  1281. "The BASIC Handbook: Encyclopedia of the BASIC Computer Language"
  1282. by David A. Lien
  1283. 1st Edition
  1284. (c) 1978, Compusoft Publishing
  1285. ISBN 0-932760-00-7
  1286. 364 pages
  1287. NOTES:
  1288. Graphic commands are not implemented.
  1289. Abbreviated items, such as "A.", are not supported.
  1290. The APPENDIXES are implementation specific and are not supported.
  1291. STATUS:
  1292. Completed.
  1293. OPTION VERSION HANDBOOK2
  1294. YEAR:
  1295. 1981
  1296. DESCRIPTION:
  1297. Nearly every command, function and operator in all known BASIC dialects.
  1298. This is not a specific dialect of BASIC.
  1299. This is a convenient way to test most commands, functions and operators
  1300. used by mainstream BASIC dialects.
  1301. REFERENCE:
  1302. "The BASIC Handbook: Encyclopedia of the BASIC Computer Language"
  1303. by David A. Lien
  1304. 2nd Edition
  1305. (c) 1981, CompuSoft Publishing
  1306. ISBN 0-932760-05-8
  1307. 480 pages
  1308. NOTES:
  1309. Same notes as HANDBOOK1.
  1310. STATUS:
  1311. Completed.
  1312. OPTION VERSION TRS-80
  1313. YEAR:
  1314. 1981
  1315. DESCRIPTION:
  1316. BASIC dialect for the TRS-80 Model I/III/4.
  1317. REFERENCE:
  1318. "LBASIC USER'S GUIDE"
  1319. (c) 1981, Galactic Software, Ltd.
  1320. http://www.tim-mann.org/trs80/doc/lbasic.txt
  1321. NOTES:
  1322. For the TRS-80 Model I use "WIDTH 16,64" in "profile.bas".
  1323. For the TRS-80 Model III use "WIDTH 16,64" in "profile.bas".
  1324. For the TRS-80 Model 4 use "WIDTH 24,80" in "profile.bas".
  1325. bwBASIC requires a space around all keywords, so the LINEINPUT
  1326. command should be written as LINE INPUT, and so on.
  1327. The CMD command is not supported; it is machine-specific.
  1328. The DEFUSR command is not supported; it is machine-specific.
  1329. The ERR function returns different values.
  1330. The SET EOF command is not implemented.
  1331. The USR function is not supported; it is machine-specific.
  1332. File I/O via cassette is not supported; it is machine-specific.
  1333. PRINT #-1 is sent to the printer.
  1334. INPUT #-1 is an ERROR.
  1335. STATUS:
  1336. Completed.
  1337. OPTION VERSION BASIC-80
  1338. YEAR:
  1339. 1982
  1340. DESCRIPTION:
  1341. BASIC dialect for CP/M.
  1342. REFERENCE:
  1343. "Microsoft BASIC Reference Manual"
  1344. (c) 1982, Microsoft
  1345. http://chiclassiccomp.org/docs/content/computing/
  1346. Microsoft/Microsoft_Basic_8086Xenix_Reference.pdf
  1347. NOTES:
  1348. The specifying double-precision values using "D"
  1349. instead of "E" in the exponent is not supported.
  1350. VARPTR,USR, and hardware I/O are not implemented.
  1351. If your application requires any of these functions:
  1352. INP, OUT, WAIT, PEEK and POKE
  1353. then you should implement an appropriate solution, since
  1354. the default behavior in bwBASIC is to issue ERROR 73.
  1355. One solution is to define the required functions
  1356. in your "profile.bas", returning the value your specific
  1357. application requires. Following is an example.
  1358. 60000 DEF INP( X )
  1359. 60010 LET INP = 0
  1360. 60020 FNEND
  1361. 60100 DEF OUT( X, Y )
  1362. 60110 REM IGNORED
  1363. 60120 FNEND
  1364. STATUS:
  1365. Completed.
  1366. OPTION VERSION GW-BASIC
  1367. YEAR:
  1368. 1985
  1369. DESCRIPTION:
  1370. BASIC dialect for Microsoft DOS.
  1371. REFERENCE:
  1372. "Programmer's Guide: AT&T Personal Computer 6300 GWBASIC"
  1373. by Agora Resource, Inc. Lexington, MA
  1374. (c) 1985, by AT&T
  1375. NOTES:
  1376. Same notes as BASIC-80.
  1377. STATUS:
  1378. WORK-IN-PROGRESS.
  1379. OPTION VERSION ECMA-116
  1380. YEAR:
  1381. 1986
  1382. DESCRIPTION:
  1383. ANSI Full BASIC. Just a document; not an actual implementation.
  1384. REFERENCE:
  1385. "STANDARD ECMA-116: Full BASIC"
  1386. (c) 1986, EUROPEAN COMPUTER MANUFACTURERS ASSOCIATION
  1387. http://www.ecma-international.org/publications/files/
  1388. ECMA-ST-WITHDRAWN/ECMA-116,%201st%20edition,%20June%201986.pdf
  1389. NOTES:
  1390. Graphic commands are not implemented.
  1391. Chapters 11 thru 15 are not implemented.
  1392. STATUS:
  1393. WORK-IN-PROGRESS.
  1394. OPTION VERSION QBASIC
  1395. YEAR:
  1396. 1991
  1397. DESCRIPTION:
  1398. BASIC dialect for Microsoft DOS.
  1399. REFERENCE:
  1400. "Differences Between GW-BASIC and QBasic"
  1401. (c) 1991, Microsoft
  1402. https://support.microsoft.com/en-us/kb/73084
  1403. NOTES:
  1404. Same notes as BASIC-80.
  1405. STATUS:
  1406. WORK-IN-PROGRESS.
  1407. OPTION VERSION VBX
  1408. YEAR:
  1409. 1992
  1410. DESCRIPTION:
  1411. BASIC dialect for Microsoft Windows.
  1412. REFERENCE:
  1413. "VBA Language Specification" (version 1.02)
  1414. (c) 2014, Microsoft
  1415. http://download.microsoft.com/
  1416. download/0/A/6/0A6F7755-9AF5-448B-907D-13985ACCF53E/
  1417. MicrosoftComputerLanguages.zip
  1418. NOTES:
  1419. Graphic commands are not implemented.
  1420. Forms, controls, events, objects, DLLs, and so on are not implemented.
  1421. STATUS:
  1422. WORK-IN-PROGRESS.
  1423. OPTION VERSION Bywater
  1424. YEAR:
  1425. 2015
  1426. DESCRIPTION:
  1427. Bywater BASIC
  1428. REFERENCE:
  1429. This document.
  1430. NOTES:
  1431. This is a combination of many BASIC dialects,
  1432. with many commands, functions and operators.
  1433. Graphic commands are not implemented.
  1434. STATUS:
  1435. Completed.
  1436. 5. PREDEFINED VARIABLES
  1437. BWB.EDITOR$
  1438. BWB.FILES$
  1439. BWB.PROMPT$
  1440. BWB.IMPLEMENTATION$
  1441. The commands EDIT and FILES are pseudo-commands that launch
  1442. shell programs named in the variables BWB.EDITOR$ and BWB.FILES$,
  1443. respectively. The default values for these variables can
  1444. be changed in bwBASIC.h (DEF_EDITOR and DEF_FILES), or they
  1445. can be changed on the fly by the user. An idea might be to
  1446. initialize these variables in "profile.bas" for specific
  1447. implementations; for instance, BWB.FILES$ might be defined as
  1448. "ls -l" on Unix systems or "dir" on DOS systems.
  1449. The preset variable BWB.PROMPT$ can be used to set the prompt
  1450. string for bwBASIC. Again, it is suggested that a user-
  1451. selected prompt can be set up in a "profile.bas" to be
  1452. initialized each time bwBASIC starts. Note that special
  1453. characters can be added to the prompt string, e.g.,
  1454. BWB.PROMPT$ = "Ok"+CHR$(10)
  1455. will give an "Ok" prompt followed by a linefeed.
  1456. The preset variable BWB.IMPLEMENTATION$ will return "TTY" (IMP_IDSTRING)
  1457. for the bwx_tty implementation. In previous versions of bwBASIC,
  1458. the existance of the keywords CLS, COLOR and LOCATE were determined
  1459. at compile and BWB.IMPLEMENTATION$ was used at runtime to determine
  1460. whether these keywords existed. In the current version,
  1461. these keywords always exist and are now controlled at runtime
  1462. using the OPTION TERMINAL commands. With OPTION TERMINAL NONE
  1463. these keywords output nothing.
  1464. 6. UNIMPLEMENTED COMMANDS AND FUNCTIONS, and AGENDA FOR DEVELOPMENT
  1465. There are some items not implemented that have been so long
  1466. a part of some BASICs that their absence will seem surprising.
  1467. In each case, though, their implementation would require opera-
  1468. ting-system-specific functions or terminal-specific functions
  1469. that cannot be universally provided. Some specific examples:
  1470. INP reads a value from a hardware port. In the current version,
  1471. using INP() will generate ERROR 73 on most platforms. It is
  1472. expected that you will provide a suitable implementation for your
  1473. specific application. For example:
  1474. FUNCTION INP( X )
  1475. REM Return whatever value your application requires
  1476. INP = 0
  1477. END FUNCTION
  1478. OUT writes a value to a hardware port. In the current version,
  1479. using OUT() will generate ERROR 73 on most platforms. It is
  1480. expected that you will provide a suitable implementation for your
  1481. specific application. For example:
  1482. SUB OUT( X, Y )
  1483. REM do something
  1484. END SUB
  1485. PEEK reads a value from a memory location. In the current version,
  1486. using PEEK() will generate ERROR 73 on most platforms. It is
  1487. expected that you will provide a suitable implementation for your
  1488. specific application. For example:
  1489. FUNCTION PEEK( X )
  1490. REM Return whatever value your application requires
  1491. PEEK = 0
  1492. END FUNCTION
  1493. POKE writes a value to a memory location. In the current version,
  1494. using POKE() will generate ERROR 73 on most platforms. It is
  1495. expected that you will provide a suitable implementation for your
  1496. specific application. For example:
  1497. SUB POKE( X, Y )
  1498. REM do something
  1499. END SUB
  1500. WAIT reads a value from a hardware port. In the current version,
  1501. using WAIT() will generate ERROR 73 on most platforms. It is
  1502. expected that you will provide a suitable implementation for your
  1503. specific application. For example:
  1504. SUB WAIT( X, Y )
  1505. REM do something
  1506. END SUB
  1507. SUB WAIT( X, Y, Z )
  1508. REM do something
  1509. END SUB
  1510. DEF USR, USR and VARPTR rely on hardware-specific conventions.
  1511. The only fix is to remove them from your BASIC program.
  1512. There are other commands, functions, and implementation details
  1513. that I am working on, and which are on the agenda list for future
  1514. versions of bwBASIC. These agenda include:
  1515. PARACT i.e., the ability to execute PARallel ACTions. This
  1516. is described in ANSI BASIC, although I have not seen it
  1517. implemented before. It will offer a rough, non-
  1518. preemptive form of multitasking within the scope
  1519. of a BASIC program. Programmers will note points at which
  1520. there are already hooks for PARACT in bwBASIC.
  1521. In the interim, you might use the "ON TIMER" command to
  1522. implement a simple multitasking BASIC program.
  1523. XMEM PC-type computers need to be able to use extended
  1524. memory. If we could use extended memory for program
  1525. lines, variables, and function defitions, we could
  1526. write much longer programs. This would entail,
  1527. however, a fairly serious rewriting of the program
  1528. to utilize memory handles for these storage features
  1529. instead of direct memory pointers. In the interim,
  1530. you might use a "DOS Extender" which hooks calloc()
  1531. and free() to enable transparent access to EMS or XMS
  1532. memory.
  1533. Windows The addition of memory handles in addition to the
  1534. non-preemptive execution of program lines (in a
  1535. crude form, already present) will make it possible
  1536. to develop implementations for Windows and perhaps
  1537. for other graphical user interfaces. But what form
  1538. should this take? I have in mind presently a BASIC
  1539. that would run in the background, appearing only
  1540. as an icon in the GUI space, with pop-up editors
  1541. and output windows. Thus, the interpreted language
  1542. would serve a purpose something like 'cron' (a task
  1543. scheduler) under Unix systems. You may have some
  1544. reflections that would help me in this.
  1545. Graphics Here we face fairly critical differences in different
  1546. styles and implementations of graphics, e.g., between
  1547. GWBASIC, ANSI BASIC, VisualBASIC, etc. But it's
  1548. possible that Graphics commands and functions could
  1549. be added. These would all be OPTION VERSION specific.
  1550. In the interim, you might consider using ReGIS or Tektronix
  1551. graphics (ESC codes) with xterm.
  1552. The ANSI Standard for full BASIC does not specify which particular
  1553. commands or functions must be implemented, and in fact the standard
  1554. is very robust. Perhaps no implementation of BASIC would ever
  1555. include all of the items, but some ANSI commands and functions which
  1556. remain unimplemented are:
  1557. ACCESS
  1558. AREA
  1559. ARRAY
  1560. ASK
  1561. BSTR
  1562. BVAL
  1563. CELLS
  1564. CLIP
  1565. COLLATE
  1566. CONNECT
  1567. DATUM
  1568. DEBUG
  1569. DECLARE
  1570. DEVICE
  1571. DISCONNECT
  1572. DISPLAY
  1573. DOT
  1574. DRAW
  1575. ERASE
  1576. EVENT
  1577. EXCEPTION
  1578. GRAPH
  1579. HANDLER
  1580. IMAGE
  1581. KEY
  1582. LINES
  1583. MIX
  1584. MULTIPOINT
  1585. OUTIN
  1586. OUTPUT
  1587. PARACT
  1588. PICTURE
  1589. PIXEL
  1590. PLOT
  1591. POINTS
  1592. RECEIVE
  1593. RENUMBER
  1594. REWRITE
  1595. ROTATE
  1596. SEIZE
  1597. SEND
  1598. SHIFT
  1599. TIMEOUT
  1600. TRACE
  1601. TRANSFORM
  1602. VIEWPORT
  1603. WAIT
  1604. VIEWPORT
  1605. ZONEWIDTH
  1606. 7. THE STORY OF Bywater BASIC
  1607. This program was originally begun in 1982 by my grandmother, Mrs.
  1608. Verda Spell of Beaumont, TX. She was writing the program using
  1609. an ANSI C compiler on an Osborne I CP/M computer and although my
  1610. grandfather (Lockwood Spell) had bought an IBM PC with 256k of
  1611. RAM my grandmother would not use it, paraphrasing George Herbert
  1612. to the effect that "He who cannot in 64k program, cannot in 512k."
  1613. She had used Microsoft BASIC and although she had nothing against
  1614. it she said repeatedly that she didn't understand why Digital
  1615. Research didn't "sue the socks off of Microsoft" for version 1.0
  1616. of MSDOS and so I reckon that she hoped to undercut Microsoft's
  1617. entire market and eventually build a new software empire on
  1618. the North End of Beaumont. Her programming efforts were cut
  1619. tragically short when she was thrown from a Beaumont to Port
  1620. Arthur commuter train in the summer of 1986. I found the source
  1621. code to bwBASIC on a single-density Osborne diskette in her knitting
  1622. bag and eventually managed to have it all copied over to a PC
  1623. diskette. I have revised it slightly prior to this release. You
  1624. should know, though, that I myself am an historian, not a programmer.
  1625. 8. COMMUNICATIONS:
  1626. email: tcamp@delphi.com
  1627. 9. EXPANDED REFERENCE FOR COMMANDS, FUNCTIONS AND OPERATORS
  1628. bwBASIC provides a simple "HELP" command to assist you in
  1629. finding the command or function you are looking for.
  1630. If you do not find the command you are looking for,
  1631. then look to see if it has been implemented as a function.
  1632. This section provide brief descriptions of every intrinsic
  1633. command, function and operator available in bwBASIC;
  1634. it is not intented to be an exhaustive reference.
  1635. Please refer to the reference documentation in section 4.m
  1636. for detailed descriptions of each of the following items.
  1637. ============================================================
  1638. COMMANDS
  1639. ============================================================
  1640. ------------------------------------------------------------
  1641. SYNTAX: ? expressions...
  1642. DESCRIPTION: This is just a shortcut for PRINT.
  1643. VERSIONS:
  1644. [X] Bywater
  1645. [_] DARTMOUTH
  1646. [_] MARK-I
  1647. [_] MARK-II
  1648. [_] SYSTEM-360
  1649. [X] RSTS-11
  1650. [_] SYSTEM-370
  1651. [_] CBASIC-II
  1652. [_] ECMA-55
  1653. [_] HANDBOOK1
  1654. [_] HANDBOOK2
  1655. [X] TRS-80
  1656. [X] BASIC-80
  1657. [X] GW-BASIC
  1658. [_] ECMA-116
  1659. [X] QBASIC
  1660. [X] VBX
  1661. ------------------------------------------------------------
  1662. SYNTAX: APPEND filename$ | APPEND # filenumber
  1663. DESCRIPTION: APPEND filename$ Merges the BASIC program in file-name
  1664. into the current BASIC program; lines in filename$ replace any
  1665. matching lines in the current program. APPEND # positions filenumber
  1666. at EOF and sets the file to writing; filenumber <= 0 is ignored.
  1667. VERSIONS:
  1668. [X] Bywater
  1669. [X] DARTMOUTH
  1670. [X] MARK-I
  1671. [X] MARK-II
  1672. [_] SYSTEM-360
  1673. [_] RSTS-11
  1674. [_] SYSTEM-370
  1675. [_] CBASIC-II
  1676. [_] ECMA-55
  1677. [_] HANDBOOK1
  1678. [X] HANDBOOK2
  1679. [_] TRS-80
  1680. [_] BASIC-80
  1681. [_] GW-BASIC
  1682. [_] ECMA-116
  1683. [_] QBASIC
  1684. [_] VBX
  1685. ------------------------------------------------------------
  1686. SYNTAX: AS string-variable$ [, ...]
  1687. DESCRIPTION: AS by itself is a Syntax Error. Use FIELD ... AS
  1688. instead.
  1689. VERSIONS:
  1690. [X] Bywater
  1691. [_] DARTMOUTH
  1692. [_] MARK-I
  1693. [_] MARK-II
  1694. [_] SYSTEM-360
  1695. [X] RSTS-11
  1696. [_] SYSTEM-370
  1697. [_] CBASIC-II
  1698. [_] ECMA-55
  1699. [_] HANDBOOK1
  1700. [_] HANDBOOK2
  1701. [X] TRS-80
  1702. [X] BASIC-80
  1703. [X] GW-BASIC
  1704. [_] ECMA-116
  1705. [X] QBASIC
  1706. [X] VBX
  1707. ------------------------------------------------------------
  1708. SYNTAX: AUTO [start [, increment]]
  1709. DESCRIPTION: Automatic line numbering for manual program entry.
  1710. If the line already exists, then an asterisk is displayed and
  1711. pressing ENTER leaves the line as-is. If the line does not exist,
  1712. then an asterisk is not displayed and pressing ENTER terminates
  1713. AUTO mode. Regardless of the line's existance, entering the
  1714. command MAN will terminate AUTO mode. AUTO mode is also terminated
  1715. by any ERROR or by pressing control-C.
  1716. VERSIONS:
  1717. [X] Bywater
  1718. [_] DARTMOUTH
  1719. [_] MARK-I
  1720. [_] MARK-II
  1721. [_] SYSTEM-360
  1722. [X] RSTS-11
  1723. [_] SYSTEM-370
  1724. [_] CBASIC-II
  1725. [_] ECMA-55
  1726. [X] HANDBOOK1
  1727. [X] HANDBOOK2
  1728. [X] TRS-80
  1729. [X] BASIC-80
  1730. [X] GW-BASIC
  1731. [_] ECMA-116
  1732. [X] QBASIC
  1733. [_] VBX
  1734. ------------------------------------------------------------
  1735. SYNTAX: BACKSPACE # X
  1736. DESCRIPTION: Points the file to the previous item.
  1737. VERSIONS:
  1738. [_] Bywater
  1739. [X] DARTMOUTH
  1740. [X] MARK-I
  1741. [X] MARK-II
  1742. [_] SYSTEM-360
  1743. [_] RSTS-11
  1744. [_] SYSTEM-370
  1745. [_] CBASIC-II
  1746. [_] ECMA-55
  1747. [_] HANDBOOK1
  1748. [_] HANDBOOK2
  1749. [_] TRS-80
  1750. [_] BASIC-80
  1751. [_] GW-BASIC
  1752. [_] ECMA-116
  1753. [_] QBASIC
  1754. [_] VBX
  1755. ------------------------------------------------------------
  1756. SYNTAX: BREAK line [, ...]]
  1757. DESCRIPTION: Diagnostic command to stop execution at the specified
  1758. line(s). BREAK only applies to user-numbered lines. For multi-statement
  1759. lines, BREAK only applies to the first statement. BREAK effectively
  1760. inserts a hidden STOP command immediately after the line number.
  1761. Once a BREAK occurrs on a specified line, it is automatically
  1762. removed. To remove all existing BREAKs, execute BREAK without
  1763. any line numbers.
  1764. VERSIONS:
  1765. [X] Bywater
  1766. [_] DARTMOUTH
  1767. [_] MARK-I
  1768. [_] MARK-II
  1769. [_] SYSTEM-360
  1770. [_] RSTS-11
  1771. [_] SYSTEM-370
  1772. [_] CBASIC-II
  1773. [_] ECMA-55
  1774. [X] HANDBOOK1
  1775. [X] HANDBOOK2
  1776. [_] TRS-80
  1777. [_] BASIC-80
  1778. [_] GW-BASIC
  1779. [_] ECMA-116
  1780. [_] QBASIC
  1781. [_] VBX
  1782. ------------------------------------------------------------
  1783. SYNTAX: BYE
  1784. DESCRIPTION: Exits to the operating system.
  1785. VERSIONS:
  1786. [X] Bywater
  1787. [X] DARTMOUTH
  1788. [X] MARK-I
  1789. [X] MARK-II
  1790. [_] SYSTEM-360
  1791. [X] RSTS-11
  1792. [_] SYSTEM-370
  1793. [_] CBASIC-II
  1794. [_] ECMA-55
  1795. [_] HANDBOOK1
  1796. [X] HANDBOOK2
  1797. [_] TRS-80
  1798. [_] BASIC-80
  1799. [_] GW-BASIC
  1800. [_] ECMA-116
  1801. [_] QBASIC
  1802. [_] VBX
  1803. ------------------------------------------------------------
  1804. SYNTAX: CALL subroutine-name( [parameter [, ...] ] )
  1805. DESCRIPTION: Calls a subroutine that was defined by SUB and END
  1806. SUB.
  1807. VERSIONS:
  1808. [X] Bywater
  1809. [_] DARTMOUTH
  1810. [_] MARK-I
  1811. [_] MARK-II
  1812. [_] SYSTEM-360
  1813. [_] RSTS-11
  1814. [_] SYSTEM-370
  1815. [_] CBASIC-II
  1816. [_] ECMA-55
  1817. [_] HANDBOOK1
  1818. [_] HANDBOOK2
  1819. [_] TRS-80
  1820. [_] BASIC-80
  1821. [_] GW-BASIC
  1822. [_] ECMA-116
  1823. [X] QBASIC
  1824. [X] VBX
  1825. ------------------------------------------------------------
  1826. SYNTAX: CASE constant [TO constant] | CASE IF partial-expression | CASE IS partial-expression
  1827. DESCRIPTION: Introduces an element of a SELECT CASE statement.
  1828. Multiple tests must be seperated a comma. For example: CASE
  1829. 1, 2 TO 3, IS > 4, IF < 5
  1830. VERSIONS:
  1831. [X] Bywater
  1832. [_] DARTMOUTH
  1833. [_] MARK-I
  1834. [_] MARK-II
  1835. [_] SYSTEM-360
  1836. [_] RSTS-11
  1837. [_] SYSTEM-370
  1838. [_] CBASIC-II
  1839. [_] ECMA-55
  1840. [_] HANDBOOK1
  1841. [_] HANDBOOK2
  1842. [_] TRS-80
  1843. [_] BASIC-80
  1844. [_] GW-BASIC
  1845. [X] ECMA-116
  1846. [X] QBASIC
  1847. [X] VBX
  1848. ------------------------------------------------------------
  1849. SYNTAX: CASE ELSE
  1850. DESCRIPTION: Introduces a default SELECT CASE element.
  1851. VERSIONS:
  1852. [X] Bywater
  1853. [_] DARTMOUTH
  1854. [_] MARK-I
  1855. [_] MARK-II
  1856. [_] SYSTEM-360
  1857. [_] RSTS-11
  1858. [_] SYSTEM-370
  1859. [_] CBASIC-II
  1860. [_] ECMA-55
  1861. [_] HANDBOOK1
  1862. [_] HANDBOOK2
  1863. [_] TRS-80
  1864. [_] BASIC-80
  1865. [_] GW-BASIC
  1866. [X] ECMA-116
  1867. [X] QBASIC
  1868. [X] VBX
  1869. ------------------------------------------------------------
  1870. SYNTAX: CHAIN filename$ [, linenumber]
  1871. DESCRIPTION: Load and execute another BASIC program, without
  1872. clearing common variables. For System/370, the syntax is CHAIN
  1873. filename$,parameter$.
  1874. VERSIONS:
  1875. [X] Bywater
  1876. [_] DARTMOUTH
  1877. [X] MARK-I
  1878. [X] MARK-II
  1879. [X] SYSTEM-360
  1880. [X] RSTS-11
  1881. [X] SYSTEM-370
  1882. [X] CBASIC-II
  1883. [_] ECMA-55
  1884. [X] HANDBOOK1
  1885. [X] HANDBOOK2
  1886. [X] TRS-80
  1887. [X] BASIC-80
  1888. [X] GW-BASIC
  1889. [_] ECMA-116
  1890. [X] QBASIC
  1891. [X] VBX
  1892. ------------------------------------------------------------
  1893. SYNTAX: CHANGE A$ TO X | CHANGE X TO A$
  1894. DESCRIPTION: Changes a string to a numeric array or a numeric
  1895. array to a string.
  1896. VERSIONS:
  1897. [X] Bywater
  1898. [X] DARTMOUTH
  1899. [X] MARK-I
  1900. [X] MARK-II
  1901. [_] SYSTEM-360
  1902. [X] RSTS-11
  1903. [_] SYSTEM-370
  1904. [_] CBASIC-II
  1905. [_] ECMA-55
  1906. [_] HANDBOOK1
  1907. [_] HANDBOOK2
  1908. [_] TRS-80
  1909. [_] BASIC-80
  1910. [_] GW-BASIC
  1911. [_] ECMA-116
  1912. [_] QBASIC
  1913. [_] VBX
  1914. ------------------------------------------------------------
  1915. SYNTAX: CLEAR
  1916. DESCRIPTION: Sets all numeric variables to 0, and all string
  1917. variables to empty strings.
  1918. VERSIONS:
  1919. [X] Bywater
  1920. [_] DARTMOUTH
  1921. [_] MARK-I
  1922. [_] MARK-II
  1923. [_] SYSTEM-360
  1924. [X] RSTS-11
  1925. [_] SYSTEM-370
  1926. [_] CBASIC-II
  1927. [_] ECMA-55
  1928. [X] HANDBOOK1
  1929. [X] HANDBOOK2
  1930. [X] TRS-80
  1931. [X] BASIC-80
  1932. [X] GW-BASIC
  1933. [_] ECMA-116
  1934. [X] QBASIC
  1935. [X] VBX
  1936. ------------------------------------------------------------
  1937. SYNTAX: CLOAD [file-name$]
  1938. DESCRIPTION: Loads an ASCII BASIC program into memory.
  1939. VERSIONS:
  1940. [X] Bywater
  1941. [_] DARTMOUTH
  1942. [_] MARK-I
  1943. [_] MARK-II
  1944. [_] SYSTEM-360
  1945. [X] RSTS-11
  1946. [_] SYSTEM-370
  1947. [_] CBASIC-II
  1948. [_] ECMA-55
  1949. [X] HANDBOOK1
  1950. [X] HANDBOOK2
  1951. [X] TRS-80
  1952. [X] BASIC-80
  1953. [X] GW-BASIC
  1954. [_] ECMA-116
  1955. [_] QBASIC
  1956. [_] VBX
  1957. ------------------------------------------------------------
  1958. SYNTAX: CLOAD* ArrayName
  1959. DESCRIPTION: Loads a numeric array from a file saved using CSAVE*.
  1960. VERSIONS:
  1961. [X] Bywater
  1962. [_] DARTMOUTH
  1963. [_] MARK-I
  1964. [_] MARK-II
  1965. [_] SYSTEM-360
  1966. [X] RSTS-11
  1967. [_] SYSTEM-370
  1968. [_] CBASIC-II
  1969. [_] ECMA-55
  1970. [X] HANDBOOK1
  1971. [X] HANDBOOK2
  1972. [X] TRS-80
  1973. [X] BASIC-80
  1974. [X] GW-BASIC
  1975. [_] ECMA-116
  1976. [_] QBASIC
  1977. [_] VBX
  1978. ------------------------------------------------------------
  1979. SYNTAX: CLOSE filename$ [, ...]
  1980. DESCRIPTION: Closes an input or output file.
  1981. VERSIONS:
  1982. [_] Bywater
  1983. [_] DARTMOUTH
  1984. [_] MARK-I
  1985. [_] MARK-II
  1986. [X] SYSTEM-360
  1987. [X] RSTS-11
  1988. [X] SYSTEM-370
  1989. [X] CBASIC-II
  1990. [_] ECMA-55
  1991. [_] HANDBOOK1
  1992. [_] HANDBOOK2
  1993. [_] TRS-80
  1994. [_] BASIC-80
  1995. [_] GW-BASIC
  1996. [_] ECMA-116
  1997. [_] QBASIC
  1998. [_] VBX
  1999. ------------------------------------------------------------
  2000. SYNTAX: CLR
  2001. DESCRIPTION: Sets all numeric variables to 0, and all string
  2002. variables to empty strings.
  2003. VERSIONS:
  2004. [_] Bywater
  2005. [_] DARTMOUTH
  2006. [_] MARK-I
  2007. [_] MARK-II
  2008. [_] SYSTEM-360
  2009. [_] RSTS-11
  2010. [_] SYSTEM-370
  2011. [_] CBASIC-II
  2012. [_] ECMA-55
  2013. [X] HANDBOOK1
  2014. [X] HANDBOOK2
  2015. [_] TRS-80
  2016. [_] BASIC-80
  2017. [_] GW-BASIC
  2018. [_] ECMA-116
  2019. [_] QBASIC
  2020. [_] VBX
  2021. ------------------------------------------------------------
  2022. SYNTAX: CMDS
  2023. DESCRIPTION: Prints a list of all implemented BASIC commands.
  2024. VERSIONS:
  2025. [X] Bywater
  2026. [_] DARTMOUTH
  2027. [_] MARK-I
  2028. [_] MARK-II
  2029. [_] SYSTEM-360
  2030. [_] RSTS-11
  2031. [_] SYSTEM-370
  2032. [_] CBASIC-II
  2033. [_] ECMA-55
  2034. [_] HANDBOOK1
  2035. [_] HANDBOOK2
  2036. [_] TRS-80
  2037. [_] BASIC-80
  2038. [_] GW-BASIC
  2039. [_] ECMA-116
  2040. [_] QBASIC
  2041. [_] VBX
  2042. ------------------------------------------------------------
  2043. SYNTAX: COMMON variable [, ...]
  2044. DESCRIPTION: Designates variables to be passed to a CHAINed program.
  2045. VERSIONS:
  2046. [X] Bywater
  2047. [_] DARTMOUTH
  2048. [_] MARK-I
  2049. [_] MARK-II
  2050. [_] SYSTEM-360
  2051. [X] RSTS-11
  2052. [_] SYSTEM-370
  2053. [X] CBASIC-II
  2054. [_] ECMA-55
  2055. [_] HANDBOOK1
  2056. [_] HANDBOOK2
  2057. [X] TRS-80
  2058. [X] BASIC-80
  2059. [X] GW-BASIC
  2060. [X] ECMA-116
  2061. [X] QBASIC
  2062. [X] VBX
  2063. ------------------------------------------------------------
  2064. SYNTAX: CONSOLE [WIDTH width]
  2065. DESCRIPTION: Directs the output of PRINT commands to the console
  2066. (stdout), and optionally changes the console width.
  2067. VERSIONS:
  2068. [_] Bywater
  2069. [_] DARTMOUTH
  2070. [_] MARK-I
  2071. [_] MARK-II
  2072. [_] SYSTEM-360
  2073. [_] RSTS-11
  2074. [_] SYSTEM-370
  2075. [X] CBASIC-II
  2076. [_] ECMA-55
  2077. [_] HANDBOOK1
  2078. [_] HANDBOOK2
  2079. [_] TRS-80
  2080. [_] BASIC-80
  2081. [_] GW-BASIC
  2082. [_] ECMA-116
  2083. [_] QBASIC
  2084. [_] VBX
  2085. ------------------------------------------------------------
  2086. SYNTAX: CONT
  2087. DESCRIPTION: Continue a BASIC program after a STOP has been executed.
  2088. Program resumes at the line after the STOP.
  2089. VERSIONS:
  2090. [X] Bywater
  2091. [_] DARTMOUTH
  2092. [_] MARK-I
  2093. [_] MARK-II
  2094. [_] SYSTEM-360
  2095. [X] RSTS-11
  2096. [_] SYSTEM-370
  2097. [_] CBASIC-II
  2098. [_] ECMA-55
  2099. [X] HANDBOOK1
  2100. [X] HANDBOOK2
  2101. [X] TRS-80
  2102. [X] BASIC-80
  2103. [X] GW-BASIC
  2104. [_] ECMA-116
  2105. [X] QBASIC
  2106. [X] VBX
  2107. ------------------------------------------------------------
  2108. SYNTAX: CREATE filename$ [ RECL reclen ] AS filenum [ BUFF number ] [ RECS size ]
  2109. DESCRIPTION: Creates the file and opens it. If the file already
  2110. exists, then it is ereased. If the file cannot be created, then
  2111. an error occurs.
  2112. VERSIONS:
  2113. [_] Bywater
  2114. [_] DARTMOUTH
  2115. [_] MARK-I
  2116. [_] MARK-II
  2117. [_] SYSTEM-360
  2118. [_] RSTS-11
  2119. [_] SYSTEM-370
  2120. [X] CBASIC-II
  2121. [_] ECMA-55
  2122. [_] HANDBOOK1
  2123. [_] HANDBOOK2
  2124. [_] TRS-80
  2125. [_] BASIC-80
  2126. [_] GW-BASIC
  2127. [_] ECMA-116
  2128. [_] QBASIC
  2129. [_] VBX
  2130. ------------------------------------------------------------
  2131. SYNTAX: CSAVE [file-name$]
  2132. DESCRIPTION: Saves the current program into the file file-name$
  2133. in ASCII format.
  2134. VERSIONS:
  2135. [X] Bywater
  2136. [_] DARTMOUTH
  2137. [_] MARK-I
  2138. [_] MARK-II
  2139. [_] SYSTEM-360
  2140. [X] RSTS-11
  2141. [_] SYSTEM-370
  2142. [_] CBASIC-II
  2143. [_] ECMA-55
  2144. [X] HANDBOOK1
  2145. [X] HANDBOOK2
  2146. [X] TRS-80
  2147. [X] BASIC-80
  2148. [X] GW-BASIC
  2149. [_] ECMA-116
  2150. [_] QBASIC
  2151. [_] VBX
  2152. ------------------------------------------------------------
  2153. SYNTAX: CSAVE* ArrayName
  2154. DESCRIPTION: Saves a numeric array into a file for later loading
  2155. by CLOAD*.
  2156. VERSIONS:
  2157. [X] Bywater
  2158. [_] DARTMOUTH
  2159. [_] MARK-I
  2160. [_] MARK-II
  2161. [_] SYSTEM-360
  2162. [X] RSTS-11
  2163. [_] SYSTEM-370
  2164. [_] CBASIC-II
  2165. [_] ECMA-55
  2166. [X] HANDBOOK1
  2167. [X] HANDBOOK2
  2168. [X] TRS-80
  2169. [X] BASIC-80
  2170. [X] GW-BASIC
  2171. [_] ECMA-116
  2172. [_] QBASIC
  2173. [_] VBX
  2174. ------------------------------------------------------------
  2175. SYNTAX: DATA constant [, ...]
  2176. DESCRIPTION: Stores numeric and string constants to be accessed
  2177. by READ.
  2178. VERSIONS:
  2179. [X] Bywater
  2180. [X] DARTMOUTH
  2181. [X] MARK-I
  2182. [X] MARK-II
  2183. [X] SYSTEM-360
  2184. [X] RSTS-11
  2185. [X] SYSTEM-370
  2186. [X] CBASIC-II
  2187. [X] ECMA-55
  2188. [X] HANDBOOK1
  2189. [X] HANDBOOK2
  2190. [X] TRS-80
  2191. [X] BASIC-80
  2192. [X] GW-BASIC
  2193. [X] ECMA-116
  2194. [X] QBASIC
  2195. [X] VBX
  2196. ------------------------------------------------------------
  2197. SYNTAX: DEF FNname[(arg...)] [= expression]
  2198. DESCRIPTION: Defines a user-written function. Single line DEF
  2199. functions use '= expression'. Multiple line DEF functions do
  2200. not use '= expression' and must end with FNEND.
  2201. VERSIONS:
  2202. [X] Bywater
  2203. [X] DARTMOUTH
  2204. [X] MARK-I
  2205. [X] MARK-II
  2206. [X] SYSTEM-360
  2207. [X] RSTS-11
  2208. [X] SYSTEM-370
  2209. [X] CBASIC-II
  2210. [X] ECMA-55
  2211. [X] HANDBOOK1
  2212. [X] HANDBOOK2
  2213. [X] TRS-80
  2214. [X] BASIC-80
  2215. [X] GW-BASIC
  2216. [X] ECMA-116
  2217. [X] QBASIC
  2218. [X] VBX
  2219. ------------------------------------------------------------
  2220. SYNTAX: DEF SUB
  2221. DESCRIPTION: An internal command that allows the BASIC program
  2222. to execute any function as though it were a command. You do
  2223. not directly call this command. If your program has a line
  2224. beginning with a functio name, then DEF SUB is used to execute
  2225. the function and ignore the result.
  2226. VERSIONS:
  2227. [X] Bywater
  2228. [X] DARTMOUTH
  2229. [X] MARK-I
  2230. [X] MARK-II
  2231. [X] SYSTEM-360
  2232. [X] RSTS-11
  2233. [X] SYSTEM-370
  2234. [X] CBASIC-II
  2235. [X] ECMA-55
  2236. [X] HANDBOOK1
  2237. [X] HANDBOOK2
  2238. [X] TRS-80
  2239. [X] BASIC-80
  2240. [X] GW-BASIC
  2241. [X] ECMA-116
  2242. [X] QBASIC
  2243. [X] VBX
  2244. ------------------------------------------------------------
  2245. SYNTAX: DEFBYT letter[-letter] [, ...]
  2246. DESCRIPTION: Declares variables with single-letter names as numeric
  2247. variables. TODO: enforce the range of [MINBYT,MAXBYT].
  2248. VERSIONS:
  2249. [X] Bywater
  2250. [_] DARTMOUTH
  2251. [_] MARK-I
  2252. [_] MARK-II
  2253. [_] SYSTEM-360
  2254. [X] RSTS-11
  2255. [_] SYSTEM-370
  2256. [_] CBASIC-II
  2257. [_] ECMA-55
  2258. [X] HANDBOOK1
  2259. [X] HANDBOOK2
  2260. [X] TRS-80
  2261. [X] BASIC-80
  2262. [X] GW-BASIC
  2263. [_] ECMA-116
  2264. [X] QBASIC
  2265. [X] VBX
  2266. ------------------------------------------------------------
  2267. SYNTAX: DEFCUR letter[-letter] [, ...]
  2268. DESCRIPTION: Declares variables with single-letter names as numeric
  2269. variables. TODO: enforce the range of [MINCUR,MAXCUR].
  2270. VERSIONS:
  2271. [X] Bywater
  2272. [_] DARTMOUTH
  2273. [_] MARK-I
  2274. [_] MARK-II
  2275. [_] SYSTEM-360
  2276. [X] RSTS-11
  2277. [_] SYSTEM-370
  2278. [_] CBASIC-II
  2279. [_] ECMA-55
  2280. [X] HANDBOOK1
  2281. [X] HANDBOOK2
  2282. [X] TRS-80
  2283. [X] BASIC-80
  2284. [X] GW-BASIC
  2285. [_] ECMA-116
  2286. [X] QBASIC
  2287. [X] VBX
  2288. ------------------------------------------------------------
  2289. SYNTAX: DEFDBL letter[-letter] [, ...]
  2290. DESCRIPTION: Declares variables with single-letter names as numeric
  2291. variables. TODO: enforce the range of [MINDBL,MAXDBL].
  2292. VERSIONS:
  2293. [X] Bywater
  2294. [_] DARTMOUTH
  2295. [_] MARK-I
  2296. [_] MARK-II
  2297. [_] SYSTEM-360
  2298. [X] RSTS-11
  2299. [_] SYSTEM-370
  2300. [_] CBASIC-II
  2301. [_] ECMA-55
  2302. [X] HANDBOOK1
  2303. [X] HANDBOOK2
  2304. [X] TRS-80
  2305. [X] BASIC-80
  2306. [X] GW-BASIC
  2307. [_] ECMA-116
  2308. [X] QBASIC
  2309. [X] VBX
  2310. ------------------------------------------------------------
  2311. SYNTAX: DEFINT letter[-letter] [, ...]
  2312. DESCRIPTION: Declares variables with single-letter names as numeric
  2313. variables. TODO: enforce the range of [MININT,MAXINT].
  2314. VERSIONS:
  2315. [X] Bywater
  2316. [_] DARTMOUTH
  2317. [_] MARK-I
  2318. [_] MARK-II
  2319. [_] SYSTEM-360
  2320. [X] RSTS-11
  2321. [_] SYSTEM-370
  2322. [_] CBASIC-II
  2323. [_] ECMA-55
  2324. [X] HANDBOOK1
  2325. [X] HANDBOOK2
  2326. [X] TRS-80
  2327. [X] BASIC-80
  2328. [X] GW-BASIC
  2329. [_] ECMA-116
  2330. [X] QBASIC
  2331. [X] VBX
  2332. ------------------------------------------------------------
  2333. SYNTAX: DEFLNG letter[-letter] [, ...]
  2334. DESCRIPTION: Declares variables with single-letter names as numeric
  2335. variables. TODO: enforce the range of [MINLNG,MAXLNG].
  2336. VERSIONS:
  2337. [X] Bywater
  2338. [_] DARTMOUTH
  2339. [_] MARK-I
  2340. [_] MARK-II
  2341. [_] SYSTEM-360
  2342. [X] RSTS-11
  2343. [_] SYSTEM-370
  2344. [_] CBASIC-II
  2345. [_] ECMA-55
  2346. [X] HANDBOOK1
  2347. [X] HANDBOOK2
  2348. [X] TRS-80
  2349. [X] BASIC-80
  2350. [X] GW-BASIC
  2351. [_] ECMA-116
  2352. [X] QBASIC
  2353. [X] VBX
  2354. ------------------------------------------------------------
  2355. SYNTAX: DEFSNG letter[-letter] [, ...]
  2356. DESCRIPTION: Declares variables with single-letter names as numeric
  2357. variables. TODO: enforce the range of [MINSNG,MAXSNG].
  2358. VERSIONS:
  2359. [X] Bywater
  2360. [_] DARTMOUTH
  2361. [_] MARK-I
  2362. [_] MARK-II
  2363. [_] SYSTEM-360
  2364. [X] RSTS-11
  2365. [_] SYSTEM-370
  2366. [_] CBASIC-II
  2367. [_] ECMA-55
  2368. [X] HANDBOOK1
  2369. [X] HANDBOOK2
  2370. [X] TRS-80
  2371. [X] BASIC-80
  2372. [X] GW-BASIC
  2373. [_] ECMA-116
  2374. [X] QBASIC
  2375. [X] VBX
  2376. ------------------------------------------------------------
  2377. SYNTAX: DEFSTR letter[-letter] [, ...]
  2378. DESCRIPTION: Declares variables with single-letter names as string
  2379. variables. TODO: enforce the range of [MINLEN,MAXLEN].
  2380. VERSIONS:
  2381. [X] Bywater
  2382. [_] DARTMOUTH
  2383. [_] MARK-I
  2384. [_] MARK-II
  2385. [_] SYSTEM-360
  2386. [X] RSTS-11
  2387. [_] SYSTEM-370
  2388. [_] CBASIC-II
  2389. [_] ECMA-55
  2390. [X] HANDBOOK1
  2391. [X] HANDBOOK2
  2392. [X] TRS-80
  2393. [X] BASIC-80
  2394. [X] GW-BASIC
  2395. [_] ECMA-116
  2396. [X] QBASIC
  2397. [X] VBX
  2398. ------------------------------------------------------------
  2399. SYNTAX: DELETE line [- line]
  2400. DESCRIPTION: Deletes program lines indicated by the argument(s).
  2401. All program lines have a number, which is visible with the LIST
  2402. command. If line numbers are not provided, they are assigned
  2403. beginning with 1. Deleting a non-existing line does not cause
  2404. an error. For CBASIC-II, the syntax is DELETE filenumber.
  2405. VERSIONS:
  2406. [X] Bywater
  2407. [_] DARTMOUTH
  2408. [_] MARK-I
  2409. [_] MARK-II
  2410. [_] SYSTEM-360
  2411. [X] RSTS-11
  2412. [_] SYSTEM-370
  2413. [X] CBASIC-II
  2414. [_] ECMA-55
  2415. [X] HANDBOOK1
  2416. [X] HANDBOOK2
  2417. [X] TRS-80
  2418. [X] BASIC-80
  2419. [X] GW-BASIC
  2420. [_] ECMA-116
  2421. [X] QBASIC
  2422. [X] VBX
  2423. ------------------------------------------------------------
  2424. SYNTAX: DELIMIT # X, A$
  2425. DESCRIPTION: Sets the delimiter for READ # and WRITE #.
  2426. VERSIONS:
  2427. [_] Bywater
  2428. [_] DARTMOUTH
  2429. [X] MARK-I
  2430. [X] MARK-II
  2431. [_] SYSTEM-360
  2432. [_] RSTS-11
  2433. [_] SYSTEM-370
  2434. [_] CBASIC-II
  2435. [_] ECMA-55
  2436. [_] HANDBOOK1
  2437. [_] HANDBOOK2
  2438. [_] TRS-80
  2439. [_] BASIC-80
  2440. [_] GW-BASIC
  2441. [_] ECMA-116
  2442. [_] QBASIC
  2443. [_] VBX
  2444. ------------------------------------------------------------
  2445. SYNTAX: DIM variable( elements [, ...]) [, ...]
  2446. DESCRIPTION: Specifies the dimensions of an array variables.
  2447. VERSIONS:
  2448. [X] Bywater
  2449. [X] DARTMOUTH
  2450. [X] MARK-I
  2451. [X] MARK-II
  2452. [X] SYSTEM-360
  2453. [X] RSTS-11
  2454. [X] SYSTEM-370
  2455. [X] CBASIC-II
  2456. [X] ECMA-55
  2457. [X] HANDBOOK1
  2458. [X] HANDBOOK2
  2459. [X] TRS-80
  2460. [X] BASIC-80
  2461. [X] GW-BASIC
  2462. [X] ECMA-116
  2463. [X] QBASIC
  2464. [X] VBX
  2465. ------------------------------------------------------------
  2466. SYNTAX: DO [UNTIL|WHILE expression]
  2467. DESCRIPTION: Top of a DO - LOOP structure. DO: If the loop is
  2468. not terminated by EXIT DO or LOOP UNTIL or LOOP WHILE, then it
  2469. will loop forever. DO UNTIL: exits when non-zero. DO WHILE:
  2470. exits when zero.
  2471. VERSIONS:
  2472. [X] Bywater
  2473. [_] DARTMOUTH
  2474. [_] MARK-I
  2475. [_] MARK-II
  2476. [_] SYSTEM-360
  2477. [_] RSTS-11
  2478. [_] SYSTEM-370
  2479. [_] CBASIC-II
  2480. [_] ECMA-55
  2481. [_] HANDBOOK1
  2482. [_] HANDBOOK2
  2483. [_] TRS-80
  2484. [_] BASIC-80
  2485. [_] GW-BASIC
  2486. [X] ECMA-116
  2487. [X] QBASIC
  2488. [X] VBX
  2489. ------------------------------------------------------------
  2490. SYNTAX: DSP variable [, ...]]
  2491. DESCRIPTION: Diagnostic command to display the value every time
  2492. the variable is assigned. To remove all existing DSPs, execute
  2493. DSP without any variables.
  2494. VERSIONS:
  2495. [X] Bywater
  2496. [_] DARTMOUTH
  2497. [_] MARK-I
  2498. [_] MARK-II
  2499. [_] SYSTEM-360
  2500. [_] RSTS-11
  2501. [_] SYSTEM-370
  2502. [_] CBASIC-II
  2503. [_] ECMA-55
  2504. [X] HANDBOOK1
  2505. [X] HANDBOOK2
  2506. [_] TRS-80
  2507. [_] BASIC-80
  2508. [_] GW-BASIC
  2509. [_] ECMA-116
  2510. [_] QBASIC
  2511. [_] VBX
  2512. ------------------------------------------------------------
  2513. SYNTAX: EDIT
  2514. DESCRIPTION: implementation defined.
  2515. VERSIONS:
  2516. [X] Bywater
  2517. [X] DARTMOUTH
  2518. [X] MARK-I
  2519. [X] MARK-II
  2520. [X] SYSTEM-360
  2521. [X] RSTS-11
  2522. [X] SYSTEM-370
  2523. [X] CBASIC-II
  2524. [X] ECMA-55
  2525. [X] HANDBOOK1
  2526. [X] HANDBOOK2
  2527. [X] TRS-80
  2528. [X] BASIC-80
  2529. [X] GW-BASIC
  2530. [X] ECMA-116
  2531. [X] QBASIC
  2532. [X] VBX
  2533. ------------------------------------------------------------
  2534. SYNTAX: ELSE
  2535. DESCRIPTION: Introduces a default condition in a multi-line IF
  2536. statement.
  2537. VERSIONS:
  2538. [X] Bywater
  2539. [_] DARTMOUTH
  2540. [_] MARK-I
  2541. [_] MARK-II
  2542. [_] SYSTEM-360
  2543. [X] RSTS-11
  2544. [_] SYSTEM-370
  2545. [X] CBASIC-II
  2546. [_] ECMA-55
  2547. [X] HANDBOOK1
  2548. [X] HANDBOOK2
  2549. [X] TRS-80
  2550. [X] BASIC-80
  2551. [X] GW-BASIC
  2552. [X] ECMA-116
  2553. [X] QBASIC
  2554. [X] VBX
  2555. ------------------------------------------------------------
  2556. SYNTAX: ELSEIF
  2557. DESCRIPTION: Introduces a secondary condition in a multi-line
  2558. IF statement.
  2559. VERSIONS:
  2560. [X] Bywater
  2561. [_] DARTMOUTH
  2562. [_] MARK-I
  2563. [_] MARK-II
  2564. [_] SYSTEM-360
  2565. [X] RSTS-11
  2566. [_] SYSTEM-370
  2567. [X] CBASIC-II
  2568. [_] ECMA-55
  2569. [X] HANDBOOK1
  2570. [X] HANDBOOK2
  2571. [X] TRS-80
  2572. [X] BASIC-80
  2573. [X] GW-BASIC
  2574. [X] ECMA-116
  2575. [X] QBASIC
  2576. [X] VBX
  2577. ------------------------------------------------------------
  2578. SYNTAX: END
  2579. DESCRIPTION: Terminates program execution. If the BASIC program
  2580. was executed from the operating system level, then control returns
  2581. to the operating system, oterwise control reuturns to the BASIC
  2582. prompt.
  2583. VERSIONS:
  2584. [X] Bywater
  2585. [X] DARTMOUTH
  2586. [X] MARK-I
  2587. [X] MARK-II
  2588. [X] SYSTEM-360
  2589. [X] RSTS-11
  2590. [X] SYSTEM-370
  2591. [X] CBASIC-II
  2592. [X] ECMA-55
  2593. [X] HANDBOOK1
  2594. [X] HANDBOOK2
  2595. [X] TRS-80
  2596. [X] BASIC-80
  2597. [X] GW-BASIC
  2598. [X] ECMA-116
  2599. [X] QBASIC
  2600. [X] VBX
  2601. ------------------------------------------------------------
  2602. SYNTAX: END FUNCTION
  2603. DESCRIPTION: Specifies the last line of a multi-line FUNCTION
  2604. definition.
  2605. VERSIONS:
  2606. [X] Bywater
  2607. [_] DARTMOUTH
  2608. [_] MARK-I
  2609. [_] MARK-II
  2610. [_] SYSTEM-360
  2611. [_] RSTS-11
  2612. [_] SYSTEM-370
  2613. [_] CBASIC-II
  2614. [_] ECMA-55
  2615. [_] HANDBOOK1
  2616. [_] HANDBOOK2
  2617. [_] TRS-80
  2618. [_] BASIC-80
  2619. [_] GW-BASIC
  2620. [X] ECMA-116
  2621. [X] QBASIC
  2622. [X] VBX
  2623. ------------------------------------------------------------
  2624. SYNTAX: END IF
  2625. DESCRIPTION: Specifies the last line of a multi-line IF definition.
  2626. VERSIONS:
  2627. [X] Bywater
  2628. [_] DARTMOUTH
  2629. [_] MARK-I
  2630. [_] MARK-II
  2631. [_] SYSTEM-360
  2632. [X] RSTS-11
  2633. [_] SYSTEM-370
  2634. [X] CBASIC-II
  2635. [_] ECMA-55
  2636. [X] HANDBOOK1
  2637. [X] HANDBOOK2
  2638. [X] TRS-80
  2639. [X] BASIC-80
  2640. [X] GW-BASIC
  2641. [X] ECMA-116
  2642. [X] QBASIC
  2643. [X] VBX
  2644. ------------------------------------------------------------
  2645. SYNTAX: END SELECT
  2646. DESCRIPTION: Specifies the last line of a multi-line SELECT CASE
  2647. definition.
  2648. VERSIONS:
  2649. [X] Bywater
  2650. [_] DARTMOUTH
  2651. [_] MARK-I
  2652. [_] MARK-II
  2653. [_] SYSTEM-360
  2654. [_] RSTS-11
  2655. [_] SYSTEM-370
  2656. [_] CBASIC-II
  2657. [_] ECMA-55
  2658. [_] HANDBOOK1
  2659. [_] HANDBOOK2
  2660. [_] TRS-80
  2661. [_] BASIC-80
  2662. [_] GW-BASIC
  2663. [X] ECMA-116
  2664. [X] QBASIC
  2665. [X] VBX
  2666. ------------------------------------------------------------
  2667. SYNTAX: END SUB
  2668. DESCRIPTION: Specifies the last line of a multi-line SUB definition.
  2669. VERSIONS:
  2670. [X] Bywater
  2671. [_] DARTMOUTH
  2672. [_] MARK-I
  2673. [_] MARK-II
  2674. [_] SYSTEM-360
  2675. [_] RSTS-11
  2676. [_] SYSTEM-370
  2677. [_] CBASIC-II
  2678. [_] ECMA-55
  2679. [_] HANDBOOK1
  2680. [_] HANDBOOK2
  2681. [_] TRS-80
  2682. [_] BASIC-80
  2683. [_] GW-BASIC
  2684. [X] ECMA-116
  2685. [X] QBASIC
  2686. [X] VBX
  2687. ------------------------------------------------------------
  2688. SYNTAX: ERASE variable [, ...]
  2689. DESCRIPTION: Eliminates arrayed variables from a program.
  2690. VERSIONS:
  2691. [X] Bywater
  2692. [_] DARTMOUTH
  2693. [_] MARK-I
  2694. [_] MARK-II
  2695. [_] SYSTEM-360
  2696. [X] RSTS-11
  2697. [_] SYSTEM-370
  2698. [_] CBASIC-II
  2699. [_] ECMA-55
  2700. [X] HANDBOOK1
  2701. [X] HANDBOOK2
  2702. [X] TRS-80
  2703. [X] BASIC-80
  2704. [X] GW-BASIC
  2705. [_] ECMA-116
  2706. [X] QBASIC
  2707. [X] VBX
  2708. ------------------------------------------------------------
  2709. SYNTAX: EXCHANGE variable, variable
  2710. DESCRIPTION: Swaps the values of two variables. Both variables
  2711. must be of the same type.
  2712. VERSIONS:
  2713. [X] Bywater
  2714. [_] DARTMOUTH
  2715. [_] MARK-I
  2716. [_] MARK-II
  2717. [_] SYSTEM-360
  2718. [_] RSTS-11
  2719. [_] SYSTEM-370
  2720. [_] CBASIC-II
  2721. [_] ECMA-55
  2722. [_] HANDBOOK1
  2723. [X] HANDBOOK2
  2724. [_] TRS-80
  2725. [_] BASIC-80
  2726. [_] GW-BASIC
  2727. [_] ECMA-116
  2728. [_] QBASIC
  2729. [_] VBX
  2730. ------------------------------------------------------------
  2731. SYNTAX: EXIT
  2732. DESCRIPTION: EXIT by itself is a Syntax Error. Use EXIT DO,
  2733. EXIT FOR, EXIT FUNCTION, EXIT SUB, EXIT UNTIL, or EXIT WHILE
  2734. instead.
  2735. VERSIONS:
  2736. [X] Bywater
  2737. [_] DARTMOUTH
  2738. [_] MARK-I
  2739. [_] MARK-II
  2740. [_] SYSTEM-360
  2741. [_] RSTS-11
  2742. [_] SYSTEM-370
  2743. [_] CBASIC-II
  2744. [_] ECMA-55
  2745. [_] HANDBOOK1
  2746. [_] HANDBOOK2
  2747. [_] TRS-80
  2748. [_] BASIC-80
  2749. [_] GW-BASIC
  2750. [X] ECMA-116
  2751. [X] QBASIC
  2752. [X] VBX
  2753. ------------------------------------------------------------
  2754. SYNTAX: EXIT DO
  2755. DESCRIPTION: Immediately exits the inner-most DO-LOOP strucure.
  2756. VERSIONS:
  2757. [X] Bywater
  2758. [_] DARTMOUTH
  2759. [_] MARK-I
  2760. [_] MARK-II
  2761. [_] SYSTEM-360
  2762. [_] RSTS-11
  2763. [_] SYSTEM-370
  2764. [_] CBASIC-II
  2765. [_] ECMA-55
  2766. [_] HANDBOOK1
  2767. [_] HANDBOOK2
  2768. [_] TRS-80
  2769. [_] BASIC-80
  2770. [_] GW-BASIC
  2771. [X] ECMA-116
  2772. [X] QBASIC
  2773. [X] VBX
  2774. ------------------------------------------------------------
  2775. SYNTAX: EXIT FOR
  2776. DESCRIPTION: Immediately exits the inner-most FOR-NEXT strucure.
  2777. VERSIONS:
  2778. [X] Bywater
  2779. [_] DARTMOUTH
  2780. [_] MARK-I
  2781. [_] MARK-II
  2782. [_] SYSTEM-360
  2783. [_] RSTS-11
  2784. [_] SYSTEM-370
  2785. [_] CBASIC-II
  2786. [_] ECMA-55
  2787. [_] HANDBOOK1
  2788. [_] HANDBOOK2
  2789. [_] TRS-80
  2790. [_] BASIC-80
  2791. [_] GW-BASIC
  2792. [X] ECMA-116
  2793. [X] QBASIC
  2794. [X] VBX
  2795. ------------------------------------------------------------
  2796. SYNTAX: EXIT FUNCTION
  2797. DESCRIPTION: Immediately exits the inner-most multi-line FUNCTION
  2798. strucure.
  2799. VERSIONS:
  2800. [X] Bywater
  2801. [_] DARTMOUTH
  2802. [_] MARK-I
  2803. [_] MARK-II
  2804. [_] SYSTEM-360
  2805. [_] RSTS-11
  2806. [_] SYSTEM-370
  2807. [_] CBASIC-II
  2808. [_] ECMA-55
  2809. [_] HANDBOOK1
  2810. [_] HANDBOOK2
  2811. [_] TRS-80
  2812. [_] BASIC-80
  2813. [_] GW-BASIC
  2814. [X] ECMA-116
  2815. [X] QBASIC
  2816. [X] VBX
  2817. ------------------------------------------------------------
  2818. SYNTAX: EXIT SUB
  2819. DESCRIPTION: Immediately exits the inner-most multi-line SUB
  2820. strucure.
  2821. VERSIONS:
  2822. [X] Bywater
  2823. [_] DARTMOUTH
  2824. [_] MARK-I
  2825. [_] MARK-II
  2826. [_] SYSTEM-360
  2827. [_] RSTS-11
  2828. [_] SYSTEM-370
  2829. [_] CBASIC-II
  2830. [_] ECMA-55
  2831. [_] HANDBOOK1
  2832. [_] HANDBOOK2
  2833. [_] TRS-80
  2834. [_] BASIC-80
  2835. [_] GW-BASIC
  2836. [X] ECMA-116
  2837. [X] QBASIC
  2838. [X] VBX
  2839. ------------------------------------------------------------
  2840. SYNTAX: EXIT UNTIL
  2841. DESCRIPTION: Immediately exits the inner-most UNTIL-UEND strucure.
  2842. VERSIONS:
  2843. [X] Bywater
  2844. [_] DARTMOUTH
  2845. [_] MARK-I
  2846. [_] MARK-II
  2847. [_] SYSTEM-360
  2848. [_] RSTS-11
  2849. [_] SYSTEM-370
  2850. [_] CBASIC-II
  2851. [_] ECMA-55
  2852. [_] HANDBOOK1
  2853. [_] HANDBOOK2
  2854. [_] TRS-80
  2855. [_] BASIC-80
  2856. [_] GW-BASIC
  2857. [X] ECMA-116
  2858. [_] QBASIC
  2859. [_] VBX
  2860. ------------------------------------------------------------
  2861. SYNTAX: EXIT WHILE
  2862. DESCRIPTION: Immediately exits the inner-most WHILE-END strucure.
  2863. VERSIONS:
  2864. [X] Bywater
  2865. [_] DARTMOUTH
  2866. [_] MARK-I
  2867. [_] MARK-II
  2868. [_] SYSTEM-360
  2869. [_] RSTS-11
  2870. [_] SYSTEM-370
  2871. [_] CBASIC-II
  2872. [_] ECMA-55
  2873. [_] HANDBOOK1
  2874. [_] HANDBOOK2
  2875. [_] TRS-80
  2876. [_] BASIC-80
  2877. [_] GW-BASIC
  2878. [X] ECMA-116
  2879. [_] QBASIC
  2880. [_] VBX
  2881. ------------------------------------------------------------
  2882. SYNTAX: FEND
  2883. DESCRIPTION: Specifies the last line of a multi-line DEF function.
  2884. VERSIONS:
  2885. [_] Bywater
  2886. [_] DARTMOUTH
  2887. [_] MARK-I
  2888. [_] MARK-II
  2889. [_] SYSTEM-360
  2890. [_] RSTS-11
  2891. [_] SYSTEM-370
  2892. [X] CBASIC-II
  2893. [_] ECMA-55
  2894. [_] HANDBOOK1
  2895. [_] HANDBOOK2
  2896. [_] TRS-80
  2897. [_] BASIC-80
  2898. [_] GW-BASIC
  2899. [_] ECMA-116
  2900. [_] QBASIC
  2901. [_] VBX
  2902. ------------------------------------------------------------
  2903. SYNTAX: FIELD [#] device-number, number AS string-variable$ [, ...]
  2904. DESCRIPTION: Assigns 'number' bytes in the buffer of random file
  2905. 'device-number' to the variable 'string-variable$'. GET will
  2906. automatically update the variable, and PUT will automatically
  2907. use the variable.
  2908. VERSIONS:
  2909. [X] Bywater
  2910. [_] DARTMOUTH
  2911. [_] MARK-I
  2912. [_] MARK-II
  2913. [_] SYSTEM-360
  2914. [X] RSTS-11
  2915. [_] SYSTEM-370
  2916. [_] CBASIC-II
  2917. [_] ECMA-55
  2918. [_] HANDBOOK1
  2919. [_] HANDBOOK2
  2920. [X] TRS-80
  2921. [X] BASIC-80
  2922. [X] GW-BASIC
  2923. [_] ECMA-116
  2924. [X] QBASIC
  2925. [X] VBX
  2926. ------------------------------------------------------------
  2927. SYNTAX: FILE # X, A$
  2928. DESCRIPTION: If A$ is '*' then closes file # X. If A$ is not
  2929. '*' then opens the file named A$ in READ mode. For CBASIC-II,
  2930. the syntaxis FILE filename$ [( reclen )].
  2931. VERSIONS:
  2932. [_] Bywater
  2933. [X] DARTMOUTH
  2934. [X] MARK-I
  2935. [X] MARK-II
  2936. [_] SYSTEM-360
  2937. [_] RSTS-11
  2938. [_] SYSTEM-370
  2939. [X] CBASIC-II
  2940. [_] ECMA-55
  2941. [_] HANDBOOK1
  2942. [_] HANDBOOK2
  2943. [_] TRS-80
  2944. [_] BASIC-80
  2945. [_] GW-BASIC
  2946. [_] ECMA-116
  2947. [_] QBASIC
  2948. [_] VBX
  2949. ------------------------------------------------------------
  2950. SYNTAX: FILES A$[, ...]
  2951. DESCRIPTION: If A$ is not '*' opens the file named A$ in READ
  2952. mode. The first filename of the first FILES command is assocated
  2953. with file number 1. Note that multiple FILES commands accumulate.
  2954. VERSIONS:
  2955. [_] Bywater
  2956. [X] DARTMOUTH
  2957. [X] MARK-I
  2958. [X] MARK-II
  2959. [_] SYSTEM-360
  2960. [_] RSTS-11
  2961. [_] SYSTEM-370
  2962. [_] CBASIC-II
  2963. [_] ECMA-55
  2964. [_] HANDBOOK1
  2965. [_] HANDBOOK2
  2966. [_] TRS-80
  2967. [_] BASIC-80
  2968. [_] GW-BASIC
  2969. [_] ECMA-116
  2970. [_] QBASIC
  2971. [_] VBX
  2972. ------------------------------------------------------------
  2973. SYNTAX: FNCS
  2974. DESCRIPTION: Prints a list of all pre-defined BASIC functions.
  2975. VERSIONS:
  2976. [X] Bywater
  2977. [_] DARTMOUTH
  2978. [_] MARK-I
  2979. [_] MARK-II
  2980. [_] SYSTEM-360
  2981. [_] RSTS-11
  2982. [_] SYSTEM-370
  2983. [_] CBASIC-II
  2984. [_] ECMA-55
  2985. [_] HANDBOOK1
  2986. [_] HANDBOOK2
  2987. [_] TRS-80
  2988. [_] BASIC-80
  2989. [_] GW-BASIC
  2990. [_] ECMA-116
  2991. [_] QBASIC
  2992. [_] VBX
  2993. ------------------------------------------------------------
  2994. SYNTAX: FNEND
  2995. DESCRIPTION: Specifies the last line of a multi-line DEF function.
  2996. VERSIONS:
  2997. [X] Bywater
  2998. [_] DARTMOUTH
  2999. [_] MARK-I
  3000. [X] MARK-II
  3001. [X] SYSTEM-360
  3002. [X] RSTS-11
  3003. [X] SYSTEM-370
  3004. [_] CBASIC-II
  3005. [_] ECMA-55
  3006. [X] HANDBOOK1
  3007. [X] HANDBOOK2
  3008. [X] TRS-80
  3009. [_] BASIC-80
  3010. [_] GW-BASIC
  3011. [_] ECMA-116
  3012. [_] QBASIC
  3013. [_] VBX
  3014. ------------------------------------------------------------
  3015. SYNTAX: FOR variable = start TO finish [STEP increment]
  3016. DESCRIPTION: Top of a FOR - NEXT structure. The loop will continue
  3017. a fixed number of times, which is determined by the values of
  3018. start, finish, and increment.
  3019. VERSIONS:
  3020. [X] Bywater
  3021. [X] DARTMOUTH
  3022. [X] MARK-I
  3023. [X] MARK-II
  3024. [X] SYSTEM-360
  3025. [X] RSTS-11
  3026. [X] SYSTEM-370
  3027. [X] CBASIC-II
  3028. [X] ECMA-55
  3029. [X] HANDBOOK1
  3030. [X] HANDBOOK2
  3031. [X] TRS-80
  3032. [X] BASIC-80
  3033. [X] GW-BASIC
  3034. [X] ECMA-116
  3035. [X] QBASIC
  3036. [X] VBX
  3037. ------------------------------------------------------------
  3038. SYNTAX: FUNCTION [ ( parameter [, ... ] ) ]
  3039. DESCRIPTION: Top line of a multi-line FUNCTION definition. The
  3040. variable names specified are local to the FUNCTION definition,
  3041. and are initialized BYVAL when the function is invoked by another
  3042. routine.
  3043. VERSIONS:
  3044. [X] Bywater
  3045. [_] DARTMOUTH
  3046. [_] MARK-I
  3047. [_] MARK-II
  3048. [_] SYSTEM-360
  3049. [_] RSTS-11
  3050. [_] SYSTEM-370
  3051. [_] CBASIC-II
  3052. [_] ECMA-55
  3053. [_] HANDBOOK1
  3054. [_] HANDBOOK2
  3055. [_] TRS-80
  3056. [_] BASIC-80
  3057. [_] GW-BASIC
  3058. [X] ECMA-116
  3059. [X] QBASIC
  3060. [X] VBX
  3061. ------------------------------------------------------------
  3062. SYNTAX: GET filename$ , scalar [, ...]
  3063. DESCRIPTION: Gets one (or more) values from a file.
  3064. VERSIONS:
  3065. [_] Bywater
  3066. [_] DARTMOUTH
  3067. [_] MARK-I
  3068. [_] MARK-II
  3069. [X] SYSTEM-360
  3070. [X] RSTS-11
  3071. [X] SYSTEM-370
  3072. [_] CBASIC-II
  3073. [_] ECMA-55
  3074. [_] HANDBOOK1
  3075. [_] HANDBOOK2
  3076. [_] TRS-80
  3077. [_] BASIC-80
  3078. [_] GW-BASIC
  3079. [_] ECMA-116
  3080. [_] QBASIC
  3081. [_] VBX
  3082. ------------------------------------------------------------
  3083. SYNTAX: GO
  3084. DESCRIPTION: GO by itself is a syntax error. Use GOTO or GOSUB
  3085. instead.
  3086. VERSIONS:
  3087. [X] Bywater
  3088. [X] DARTMOUTH
  3089. [X] MARK-I
  3090. [X] MARK-II
  3091. [X] SYSTEM-360
  3092. [X] RSTS-11
  3093. [X] SYSTEM-370
  3094. [X] CBASIC-II
  3095. [X] ECMA-55
  3096. [X] HANDBOOK1
  3097. [X] HANDBOOK2
  3098. [X] TRS-80
  3099. [X] BASIC-80
  3100. [X] GW-BASIC
  3101. [X] ECMA-116
  3102. [X] QBASIC
  3103. [X] VBX
  3104. ------------------------------------------------------------
  3105. SYNTAX: GO SUB line
  3106. DESCRIPTION: Initiates a subroutine call to the line specified.
  3107. The subroutine must end with RETURN. The 'line' may be a number
  3108. or a label.
  3109. VERSIONS:
  3110. [X] Bywater
  3111. [X] DARTMOUTH
  3112. [X] MARK-I
  3113. [X] MARK-II
  3114. [X] SYSTEM-360
  3115. [X] RSTS-11
  3116. [X] SYSTEM-370
  3117. [X] CBASIC-II
  3118. [X] ECMA-55
  3119. [X] HANDBOOK1
  3120. [X] HANDBOOK2
  3121. [X] TRS-80
  3122. [X] BASIC-80
  3123. [X] GW-BASIC
  3124. [X] ECMA-116
  3125. [X] QBASIC
  3126. [X] VBX
  3127. ------------------------------------------------------------
  3128. SYNTAX: GO TO line
  3129. DESCRIPTION: Branches program execution to the specified line.
  3130. The 'line' may be a number or a label.
  3131. VERSIONS:
  3132. [X] Bywater
  3133. [X] DARTMOUTH
  3134. [X] MARK-I
  3135. [X] MARK-II
  3136. [X] SYSTEM-360
  3137. [X] RSTS-11
  3138. [X] SYSTEM-370
  3139. [X] CBASIC-II
  3140. [X] ECMA-55
  3141. [X] HANDBOOK1
  3142. [X] HANDBOOK2
  3143. [X] TRS-80
  3144. [X] BASIC-80
  3145. [X] GW-BASIC
  3146. [X] ECMA-116
  3147. [X] QBASIC
  3148. [X] VBX
  3149. ------------------------------------------------------------
  3150. SYNTAX: GOODBYE
  3151. DESCRIPTION: Exits to the operating system.
  3152. VERSIONS:
  3153. [X] Bywater
  3154. [X] DARTMOUTH
  3155. [X] MARK-I
  3156. [X] MARK-II
  3157. [_] SYSTEM-360
  3158. [_] RSTS-11
  3159. [_] SYSTEM-370
  3160. [_] CBASIC-II
  3161. [_] ECMA-55
  3162. [_] HANDBOOK1
  3163. [X] HANDBOOK2
  3164. [_] TRS-80
  3165. [_] BASIC-80
  3166. [_] GW-BASIC
  3167. [_] ECMA-116
  3168. [_] QBASIC
  3169. [_] VBX
  3170. ------------------------------------------------------------
  3171. SYNTAX: GOSUB line
  3172. DESCRIPTION: Initiates a subroutine call to the line specified.
  3173. The subroutine must end with RETURN. The 'line' may be a number
  3174. or a label.
  3175. VERSIONS:
  3176. [X] Bywater
  3177. [X] DARTMOUTH
  3178. [X] MARK-I
  3179. [X] MARK-II
  3180. [X] SYSTEM-360
  3181. [X] RSTS-11
  3182. [X] SYSTEM-370
  3183. [X] CBASIC-II
  3184. [X] ECMA-55
  3185. [X] HANDBOOK1
  3186. [X] HANDBOOK2
  3187. [X] TRS-80
  3188. [X] BASIC-80
  3189. [X] GW-BASIC
  3190. [X] ECMA-116
  3191. [X] QBASIC
  3192. [X] VBX
  3193. ------------------------------------------------------------
  3194. SYNTAX: GOTO line
  3195. DESCRIPTION: Branches program execution to the specified line.
  3196. The 'line' may be a number or a label.
  3197. VERSIONS:
  3198. [X] Bywater
  3199. [X] DARTMOUTH
  3200. [X] MARK-I
  3201. [X] MARK-II
  3202. [X] SYSTEM-360
  3203. [X] RSTS-11
  3204. [X] SYSTEM-370
  3205. [X] CBASIC-II
  3206. [X] ECMA-55
  3207. [X] HANDBOOK1
  3208. [X] HANDBOOK2
  3209. [X] TRS-80
  3210. [X] BASIC-80
  3211. [X] GW-BASIC
  3212. [X] ECMA-116
  3213. [X] QBASIC
  3214. [X] VBX
  3215. ------------------------------------------------------------
  3216. SYNTAX: HELP name
  3217. DESCRIPTION: Provides help on the specified 'name' which is a
  3218. command name or function name.
  3219. VERSIONS:
  3220. [X] Bywater
  3221. [_] DARTMOUTH
  3222. [_] MARK-I
  3223. [_] MARK-II
  3224. [_] SYSTEM-360
  3225. [_] RSTS-11
  3226. [_] SYSTEM-370
  3227. [_] CBASIC-II
  3228. [_] ECMA-55
  3229. [_] HANDBOOK1
  3230. [_] HANDBOOK2
  3231. [_] TRS-80
  3232. [_] BASIC-80
  3233. [_] GW-BASIC
  3234. [_] ECMA-116
  3235. [_] QBASIC
  3236. [_] VBX
  3237. ------------------------------------------------------------
  3238. SYNTAX: IF expression THEN line1 [ELSE line2]
  3239. DESCRIPTION: Single line standard IF command. If the value of
  3240. expression is non-zero, then branh to line1. If the value of
  3241. expression is zero and ELSE is provided, then branch to line2.
  3242. Otherwise continue to the next line. LABELS are not allowed.
  3243. VERSIONS:
  3244. [X] Bywater
  3245. [X] DARTMOUTH
  3246. [X] MARK-I
  3247. [X] MARK-II
  3248. [X] SYSTEM-360
  3249. [X] RSTS-11
  3250. [X] SYSTEM-370
  3251. [X] CBASIC-II
  3252. [X] ECMA-55
  3253. [X] HANDBOOK1
  3254. [X] HANDBOOK2
  3255. [X] TRS-80
  3256. [X] BASIC-80
  3257. [X] GW-BASIC
  3258. [X] ECMA-116
  3259. [X] QBASIC
  3260. [X] VBX
  3261. ------------------------------------------------------------
  3262. SYNTAX: IF END # filenum THEN line1 [ELSE line2]
  3263. DESCRIPTION: Single line standard IF command. If the file is
  3264. at EOF , then branch to line1. If the file is not at EOF and
  3265. ELSE is provided, then branch to line2. Otherwise continue to
  3266. the next line. LABELS are not allowed.
  3267. VERSIONS:
  3268. [_] Bywater
  3269. [X] DARTMOUTH
  3270. [X] MARK-I
  3271. [X] MARK-II
  3272. [_] SYSTEM-360
  3273. [_] RSTS-11
  3274. [_] SYSTEM-370
  3275. [X] CBASIC-II
  3276. [_] ECMA-55
  3277. [_] HANDBOOK1
  3278. [_] HANDBOOK2
  3279. [_] TRS-80
  3280. [_] BASIC-80
  3281. [_] GW-BASIC
  3282. [_] ECMA-116
  3283. [_] QBASIC
  3284. [_] VBX
  3285. ------------------------------------------------------------
  3286. SYNTAX: IF MORE # filenum THEN line1 [ELSE line2]
  3287. DESCRIPTION: Single line standard IF command. If the file is
  3288. not at EOF , then branch to line1. If the file is at EOF and
  3289. ELSE is provided, then branch to line2. Otherwise continue to
  3290. the next line. LABELS are not allowed.
  3291. VERSIONS:
  3292. [_] Bywater
  3293. [X] DARTMOUTH
  3294. [X] MARK-I
  3295. [X] MARK-II
  3296. [_] SYSTEM-360
  3297. [_] RSTS-11
  3298. [_] SYSTEM-370
  3299. [_] CBASIC-II
  3300. [_] ECMA-55
  3301. [_] HANDBOOK1
  3302. [_] HANDBOOK2
  3303. [_] TRS-80
  3304. [_] BASIC-80
  3305. [_] GW-BASIC
  3306. [_] ECMA-116
  3307. [_] QBASIC
  3308. [_] VBX
  3309. ------------------------------------------------------------
  3310. SYNTAX: IF expression THEN
  3311. DESCRIPTION: Top of a multi-line IF - END IF structure. If the
  3312. value of expression is non-zero, then the program lines upto
  3313. the next ELSE or ELSE IF command are executed, otherwise the
  3314. program branches to the next ELSE or ELSE IF command.
  3315. VERSIONS:
  3316. [X] Bywater
  3317. [_] DARTMOUTH
  3318. [_] MARK-I
  3319. [_] MARK-II
  3320. [_] SYSTEM-360
  3321. [X] RSTS-11
  3322. [_] SYSTEM-370
  3323. [X] CBASIC-II
  3324. [_] ECMA-55
  3325. [X] HANDBOOK1
  3326. [X] HANDBOOK2
  3327. [X] TRS-80
  3328. [X] BASIC-80
  3329. [X] GW-BASIC
  3330. [X] ECMA-116
  3331. [X] QBASIC
  3332. [X] VBX
  3333. ------------------------------------------------------------
  3334. SYNTAX: IMAGE "format string"
  3335. DESCRIPTION: Provides format string for PRINT USING line-number.
  3336. VERSIONS:
  3337. [_] Bywater
  3338. [_] DARTMOUTH
  3339. [_] MARK-I
  3340. [_] MARK-II
  3341. [X] SYSTEM-360
  3342. [_] RSTS-11
  3343. [X] SYSTEM-370
  3344. [_] CBASIC-II
  3345. [_] ECMA-55
  3346. [X] HANDBOOK1
  3347. [X] HANDBOOK2
  3348. [_] TRS-80
  3349. [_] BASIC-80
  3350. [_] GW-BASIC
  3351. [_] ECMA-116
  3352. [_] QBASIC
  3353. [_] VBX
  3354. ------------------------------------------------------------
  3355. SYNTAX: INPUT [# device-number]|[;]["prompt string";] variable [, ...]s
  3356. DESCRIPTION: Reads input from the terminal or the file specified
  3357. by device-number.
  3358. VERSIONS:
  3359. [X] Bywater
  3360. [X] DARTMOUTH
  3361. [X] MARK-I
  3362. [X] MARK-II
  3363. [X] SYSTEM-360
  3364. [X] RSTS-11
  3365. [X] SYSTEM-370
  3366. [X] CBASIC-II
  3367. [X] ECMA-55
  3368. [X] HANDBOOK1
  3369. [X] HANDBOOK2
  3370. [X] TRS-80
  3371. [X] BASIC-80
  3372. [X] GW-BASIC
  3373. [X] ECMA-116
  3374. [X] QBASIC
  3375. [X] VBX
  3376. ------------------------------------------------------------
  3377. SYNTAX: [LET] variable = expression
  3378. DESCRIPTION: Assigns the value of expression to variable. The
  3379. 'LET' keyword is optional.
  3380. VERSIONS:
  3381. [X] Bywater
  3382. [X] DARTMOUTH
  3383. [X] MARK-I
  3384. [X] MARK-II
  3385. [X] SYSTEM-360
  3386. [X] RSTS-11
  3387. [X] SYSTEM-370
  3388. [X] CBASIC-II
  3389. [X] ECMA-55
  3390. [X] HANDBOOK1
  3391. [X] HANDBOOK2
  3392. [X] TRS-80
  3393. [X] BASIC-80
  3394. [X] GW-BASIC
  3395. [X] ECMA-116
  3396. [X] QBASIC
  3397. [X] VBX
  3398. ------------------------------------------------------------
  3399. SYNTAX: LINE INPUT [[#] device-number,]["prompt string";] string-variable$
  3400. DESCRIPTION: Reads entire line from the keyboard or a file into
  3401. string-variable$.
  3402. VERSIONS:
  3403. [X] Bywater
  3404. [_] DARTMOUTH
  3405. [_] MARK-I
  3406. [_] MARK-II
  3407. [_] SYSTEM-360
  3408. [X] RSTS-11
  3409. [_] SYSTEM-370
  3410. [_] CBASIC-II
  3411. [_] ECMA-55
  3412. [_] HANDBOOK1
  3413. [_] HANDBOOK2
  3414. [X] TRS-80
  3415. [X] BASIC-80
  3416. [X] GW-BASIC
  3417. [_] ECMA-116
  3418. [X] QBASIC
  3419. [X] VBX
  3420. ------------------------------------------------------------
  3421. SYNTAX: LIST line1 [- line2]
  3422. DESCRIPTION: Lists BASIC program lines from 'line1' to 'line2'
  3423. to stdout.
  3424. VERSIONS:
  3425. [X] Bywater
  3426. [X] DARTMOUTH
  3427. [X] MARK-I
  3428. [X] MARK-II
  3429. [X] SYSTEM-360
  3430. [X] RSTS-11
  3431. [X] SYSTEM-370
  3432. [X] CBASIC-II
  3433. [X] ECMA-55
  3434. [X] HANDBOOK1
  3435. [X] HANDBOOK2
  3436. [X] TRS-80
  3437. [X] BASIC-80
  3438. [X] GW-BASIC
  3439. [X] ECMA-116
  3440. [X] QBASIC
  3441. [X] VBX
  3442. ------------------------------------------------------------
  3443. SYNTAX: LLIST line1 [- line2]
  3444. DESCRIPTION: Lists BASIC program lines from 'line1' to 'line2'
  3445. to the default printer on stderr.
  3446. VERSIONS:
  3447. [X] Bywater
  3448. [_] DARTMOUTH
  3449. [_] MARK-I
  3450. [_] MARK-II
  3451. [_] SYSTEM-360
  3452. [X] RSTS-11
  3453. [_] SYSTEM-370
  3454. [X] CBASIC-II
  3455. [_] ECMA-55
  3456. [_] HANDBOOK1
  3457. [X] HANDBOOK2
  3458. [X] TRS-80
  3459. [X] BASIC-80
  3460. [X] GW-BASIC
  3461. [_] ECMA-116
  3462. [X] QBASIC
  3463. [_] VBX
  3464. ------------------------------------------------------------
  3465. SYNTAX: LOAD [file-name$]
  3466. DESCRIPTION: Loads an ASCII BASIC program into memory.
  3467. VERSIONS:
  3468. [X] Bywater
  3469. [X] DARTMOUTH
  3470. [X] MARK-I
  3471. [X] MARK-II
  3472. [X] SYSTEM-360
  3473. [X] RSTS-11
  3474. [X] SYSTEM-370
  3475. [X] CBASIC-II
  3476. [X] ECMA-55
  3477. [X] HANDBOOK1
  3478. [X] HANDBOOK2
  3479. [X] TRS-80
  3480. [X] BASIC-80
  3481. [X] GW-BASIC
  3482. [X] ECMA-116
  3483. [X] QBASIC
  3484. [X] VBX
  3485. ------------------------------------------------------------
  3486. SYNTAX: LOOP [UNTIL|WHILE expression]
  3487. DESCRIPTION: Bottom of a DO - LOOP structure. LOOP: IF the
  3488. loop is not terminated by EXIT DO or DO UNTIL or DO WHILE, then
  3489. it will loop forever. LOOP UNTIL: exits when expression is
  3490. nonz-zero. LOOP WHILE: exits when expression is zero.
  3491. VERSIONS:
  3492. [X] Bywater
  3493. [_] DARTMOUTH
  3494. [_] MARK-I
  3495. [_] MARK-II
  3496. [_] SYSTEM-360
  3497. [_] RSTS-11
  3498. [_] SYSTEM-370
  3499. [_] CBASIC-II
  3500. [_] ECMA-55
  3501. [_] HANDBOOK1
  3502. [_] HANDBOOK2
  3503. [_] TRS-80
  3504. [_] BASIC-80
  3505. [_] GW-BASIC
  3506. [X] ECMA-116
  3507. [X] QBASIC
  3508. [X] VBX
  3509. ------------------------------------------------------------
  3510. SYNTAX: LPRINT [USING format-string$;] expressions...
  3511. DESCRIPTION: Send output to the default printer(stderr).
  3512. VERSIONS:
  3513. [X] Bywater
  3514. [_] DARTMOUTH
  3515. [_] MARK-I
  3516. [_] MARK-II
  3517. [X] SYSTEM-360
  3518. [X] RSTS-11
  3519. [X] SYSTEM-370
  3520. [_] CBASIC-II
  3521. [X] ECMA-55
  3522. [_] HANDBOOK1
  3523. [_] HANDBOOK2
  3524. [X] TRS-80
  3525. [X] BASIC-80
  3526. [X] GW-BASIC
  3527. [X] ECMA-116
  3528. [X] QBASIC
  3529. [X] VBX
  3530. ------------------------------------------------------------
  3531. SYNTAX: LPRINTER [WIDTH width]
  3532. DESCRIPTION: Directs the output of PRINT commands to the printer
  3533. (stderr), and optionally changes the printer width.
  3534. VERSIONS:
  3535. [_] Bywater
  3536. [_] DARTMOUTH
  3537. [_] MARK-I
  3538. [_] MARK-II
  3539. [_] SYSTEM-360
  3540. [_] RSTS-11
  3541. [_] SYSTEM-370
  3542. [X] CBASIC-II
  3543. [_] ECMA-55
  3544. [_] HANDBOOK1
  3545. [_] HANDBOOK2
  3546. [_] TRS-80
  3547. [_] BASIC-80
  3548. [_] GW-BASIC
  3549. [_] ECMA-116
  3550. [_] QBASIC
  3551. [_] VBX
  3552. ------------------------------------------------------------
  3553. SYNTAX: LSET string-variable$ = expression
  3554. DESCRIPTION: Left-aligns the value of expression into string-variable$.
  3555. If the length of the value is too short, then it is padded on
  3556. the right with spaces. If the length of the value is too long,
  3557. then it is truncated on the right. This is only for use with
  3558. variables assigned to a random access buffer with FIELD command.
  3559. VERSIONS:
  3560. [X] Bywater
  3561. [_] DARTMOUTH
  3562. [_] MARK-I
  3563. [_] MARK-II
  3564. [_] SYSTEM-360
  3565. [X] RSTS-11
  3566. [_] SYSTEM-370
  3567. [_] CBASIC-II
  3568. [_] ECMA-55
  3569. [_] HANDBOOK1
  3570. [_] HANDBOOK2
  3571. [X] TRS-80
  3572. [X] BASIC-80
  3573. [X] GW-BASIC
  3574. [_] ECMA-116
  3575. [X] QBASIC
  3576. [X] VBX
  3577. ------------------------------------------------------------
  3578. SYNTAX: MAINTAINER
  3579. DESCRIPTION: This command is reserved for use by the Bywater
  3580. BASIC maintainer and does whatever the maintainer wants it to
  3581. do. It is not for the BASIC programmer.
  3582. VERSIONS:
  3583. [X] Bywater
  3584. [_] DARTMOUTH
  3585. [_] MARK-I
  3586. [_] MARK-II
  3587. [_] SYSTEM-360
  3588. [_] RSTS-11
  3589. [_] SYSTEM-370
  3590. [_] CBASIC-II
  3591. [_] ECMA-55
  3592. [_] HANDBOOK1
  3593. [_] HANDBOOK2
  3594. [_] TRS-80
  3595. [_] BASIC-80
  3596. [_] GW-BASIC
  3597. [_] ECMA-116
  3598. [_] QBASIC
  3599. [_] VBX
  3600. ------------------------------------------------------------
  3601. SYNTAX: MARGIN # filenumber, width
  3602. DESCRIPTION: Sets the file margin for writing; filenumber <=
  3603. 0 is ignored.
  3604. VERSIONS:
  3605. [X] Bywater
  3606. [X] DARTMOUTH
  3607. [X] MARK-I
  3608. [X] MARK-II
  3609. [_] SYSTEM-360
  3610. [_] RSTS-11
  3611. [_] SYSTEM-370
  3612. [_] CBASIC-II
  3613. [_] ECMA-55
  3614. [_] HANDBOOK1
  3615. [X] HANDBOOK2
  3616. [_] TRS-80
  3617. [_] BASIC-80
  3618. [_] GW-BASIC
  3619. [_] ECMA-116
  3620. [_] QBASIC
  3621. [_] VBX
  3622. ------------------------------------------------------------
  3623. SYNTAX: MAT arrayname = expression
  3624. DESCRIPTION: Matrix operations: MAT A = CON, MAT A = IDN, MAT
  3625. A = ZER, MAT A = INV B, MAT A = TRN B, MAT A = (k) * B, MAT A
  3626. = B, MAT A = B + C, MAT A = B - C, MAT A = B * C.
  3627. VERSIONS:
  3628. [_] Bywater
  3629. [X] DARTMOUTH
  3630. [X] MARK-I
  3631. [X] MARK-II
  3632. [X] SYSTEM-360
  3633. [X] RSTS-11
  3634. [X] SYSTEM-370
  3635. [_] CBASIC-II
  3636. [_] ECMA-55
  3637. [X] HANDBOOK1
  3638. [X] HANDBOOK2
  3639. [_] TRS-80
  3640. [_] BASIC-80
  3641. [_] GW-BASIC
  3642. [_] ECMA-116
  3643. [_] QBASIC
  3644. [_] VBX
  3645. ------------------------------------------------------------
  3646. SYNTAX: MAT GET filename$, arrayname
  3647. DESCRIPTION: Matrix get.
  3648. VERSIONS:
  3649. [_] Bywater
  3650. [_] DARTMOUTH
  3651. [X] MARK-I
  3652. [X] MARK-II
  3653. [X] SYSTEM-360
  3654. [_] RSTS-11
  3655. [X] SYSTEM-370
  3656. [_] CBASIC-II
  3657. [_] ECMA-55
  3658. [_] HANDBOOK1
  3659. [_] HANDBOOK2
  3660. [_] TRS-80
  3661. [_] BASIC-80
  3662. [_] GW-BASIC
  3663. [_] ECMA-116
  3664. [_] QBASIC
  3665. [_] VBX
  3666. ------------------------------------------------------------
  3667. SYNTAX: MAT INPUT arrayname
  3668. DESCRIPTION: Matrix input.
  3669. VERSIONS:
  3670. [_] Bywater
  3671. [X] DARTMOUTH
  3672. [X] MARK-I
  3673. [X] MARK-II
  3674. [X] SYSTEM-360
  3675. [X] RSTS-11
  3676. [X] SYSTEM-370
  3677. [_] CBASIC-II
  3678. [_] ECMA-55
  3679. [X] HANDBOOK1
  3680. [X] HANDBOOK2
  3681. [_] TRS-80
  3682. [_] BASIC-80
  3683. [_] GW-BASIC
  3684. [_] ECMA-116
  3685. [_] QBASIC
  3686. [_] VBX
  3687. ------------------------------------------------------------
  3688. SYNTAX: MAT PRINT arrayname
  3689. DESCRIPTION: Matrix print.
  3690. VERSIONS:
  3691. [_] Bywater
  3692. [X] DARTMOUTH
  3693. [X] MARK-I
  3694. [X] MARK-II
  3695. [X] SYSTEM-360
  3696. [X] RSTS-11
  3697. [X] SYSTEM-370
  3698. [_] CBASIC-II
  3699. [_] ECMA-55
  3700. [X] HANDBOOK1
  3701. [X] HANDBOOK2
  3702. [_] TRS-80
  3703. [_] BASIC-80
  3704. [_] GW-BASIC
  3705. [_] ECMA-116
  3706. [_] QBASIC
  3707. [_] VBX
  3708. ------------------------------------------------------------
  3709. SYNTAX: MAT PUT filename$, arrayname
  3710. DESCRIPTION: Matrix put.
  3711. VERSIONS:
  3712. [_] Bywater
  3713. [_] DARTMOUTH
  3714. [X] MARK-I
  3715. [X] MARK-II
  3716. [X] SYSTEM-360
  3717. [_] RSTS-11
  3718. [X] SYSTEM-370
  3719. [_] CBASIC-II
  3720. [_] ECMA-55
  3721. [_] HANDBOOK1
  3722. [_] HANDBOOK2
  3723. [_] TRS-80
  3724. [_] BASIC-80
  3725. [_] GW-BASIC
  3726. [_] ECMA-116
  3727. [_] QBASIC
  3728. [_] VBX
  3729. ------------------------------------------------------------
  3730. SYNTAX: MAT READ arrayname
  3731. DESCRIPTION: Matrix read.
  3732. VERSIONS:
  3733. [_] Bywater
  3734. [X] DARTMOUTH
  3735. [X] MARK-I
  3736. [X] MARK-II
  3737. [X] SYSTEM-360
  3738. [X] RSTS-11
  3739. [X] SYSTEM-370
  3740. [_] CBASIC-II
  3741. [_] ECMA-55
  3742. [X] HANDBOOK1
  3743. [X] HANDBOOK2
  3744. [_] TRS-80
  3745. [_] BASIC-80
  3746. [_] GW-BASIC
  3747. [_] ECMA-116
  3748. [_] QBASIC
  3749. [_] VBX
  3750. ------------------------------------------------------------
  3751. SYNTAX: MAT WRITE arrayname
  3752. DESCRIPTION: Matrix write.
  3753. VERSIONS:
  3754. [_] Bywater
  3755. [X] DARTMOUTH
  3756. [X] MARK-I
  3757. [X] MARK-II
  3758. [_] SYSTEM-360
  3759. [_] RSTS-11
  3760. [_] SYSTEM-370
  3761. [_] CBASIC-II
  3762. [_] ECMA-55
  3763. [X] HANDBOOK1
  3764. [X] HANDBOOK2
  3765. [_] TRS-80
  3766. [_] BASIC-80
  3767. [_] GW-BASIC
  3768. [_] ECMA-116
  3769. [_] QBASIC
  3770. [_] VBX
  3771. ------------------------------------------------------------
  3772. SYNTAX: MERGE file-name
  3773. DESCRIPTION: Merges the BASIC program in file-name into the current
  3774. BASIC program. Lines in file-name replace any matching lines
  3775. in the current program.
  3776. VERSIONS:
  3777. [X] Bywater
  3778. [_] DARTMOUTH
  3779. [_] MARK-I
  3780. [_] MARK-II
  3781. [_] SYSTEM-360
  3782. [X] RSTS-11
  3783. [_] SYSTEM-370
  3784. [X] CBASIC-II
  3785. [_] ECMA-55
  3786. [_] HANDBOOK1
  3787. [_] HANDBOOK2
  3788. [X] TRS-80
  3789. [X] BASIC-80
  3790. [X] GW-BASIC
  3791. [_] ECMA-116
  3792. [X] QBASIC
  3793. [X] VBX
  3794. ------------------------------------------------------------
  3795. SYNTAX: MID$( variable$, start [, count ] ) = expression
  3796. DESCRIPTION: Replaces a subtring of variable$ with expression.
  3797. VERSIONS:
  3798. [X] Bywater
  3799. [_] DARTMOUTH
  3800. [_] MARK-I
  3801. [_] MARK-II
  3802. [_] SYSTEM-360
  3803. [X] RSTS-11
  3804. [_] SYSTEM-370
  3805. [X] CBASIC-II
  3806. [_] ECMA-55
  3807. [_] HANDBOOK1
  3808. [_] HANDBOOK2
  3809. [X] TRS-80
  3810. [X] BASIC-80
  3811. [X] GW-BASIC
  3812. [_] ECMA-116
  3813. [X] QBASIC
  3814. [X] VBX
  3815. ------------------------------------------------------------
  3816. SYNTAX: NAME old-file-name AS new-file-name
  3817. DESCRIPTION: Changes the name of an existing file.
  3818. VERSIONS:
  3819. [X] Bywater
  3820. [_] DARTMOUTH
  3821. [_] MARK-I
  3822. [_] MARK-II
  3823. [_] SYSTEM-360
  3824. [X] RSTS-11
  3825. [_] SYSTEM-370
  3826. [_] CBASIC-II
  3827. [_] ECMA-55
  3828. [_] HANDBOOK1
  3829. [_] HANDBOOK2
  3830. [X] TRS-80
  3831. [X] BASIC-80
  3832. [X] GW-BASIC
  3833. [_] ECMA-116
  3834. [X] QBASIC
  3835. [X] VBX
  3836. ------------------------------------------------------------
  3837. SYNTAX: NEW
  3838. DESCRIPTION: Deletes the program in memory and clears all variables.
  3839. VERSIONS:
  3840. [X] Bywater
  3841. [X] DARTMOUTH
  3842. [X] MARK-I
  3843. [X] MARK-II
  3844. [X] SYSTEM-360
  3845. [X] RSTS-11
  3846. [X] SYSTEM-370
  3847. [X] CBASIC-II
  3848. [X] ECMA-55
  3849. [X] HANDBOOK1
  3850. [X] HANDBOOK2
  3851. [X] TRS-80
  3852. [X] BASIC-80
  3853. [X] GW-BASIC
  3854. [X] ECMA-116
  3855. [X] QBASIC
  3856. [X] VBX
  3857. ------------------------------------------------------------
  3858. SYNTAX: NEXT [variable]
  3859. DESCRIPTION: The bottom line of a FOR - NEXT structure.
  3860. VERSIONS:
  3861. [X] Bywater
  3862. [X] DARTMOUTH
  3863. [X] MARK-I
  3864. [X] MARK-II
  3865. [X] SYSTEM-360
  3866. [X] RSTS-11
  3867. [X] SYSTEM-370
  3868. [X] CBASIC-II
  3869. [X] ECMA-55
  3870. [X] HANDBOOK1
  3871. [X] HANDBOOK2
  3872. [X] TRS-80
  3873. [X] BASIC-80
  3874. [X] GW-BASIC
  3875. [X] ECMA-116
  3876. [X] QBASIC
  3877. [X] VBX
  3878. ------------------------------------------------------------
  3879. SYNTAX: OF line, ...
  3880. DESCRIPTION: OF by itself is a Syntax Error. Use GOTO ... OF
  3881. instead.
  3882. VERSIONS:
  3883. [X] Bywater
  3884. [X] DARTMOUTH
  3885. [X] MARK-I
  3886. [X] MARK-II
  3887. [X] SYSTEM-360
  3888. [X] RSTS-11
  3889. [X] SYSTEM-370
  3890. [X] CBASIC-II
  3891. [X] ECMA-55
  3892. [X] HANDBOOK1
  3893. [X] HANDBOOK2
  3894. [X] TRS-80
  3895. [X] BASIC-80
  3896. [X] GW-BASIC
  3897. [X] ECMA-116
  3898. [X] QBASIC
  3899. [X] VBX
  3900. ------------------------------------------------------------
  3901. SYNTAX: OLD [file-name$]
  3902. DESCRIPTION: Loads an ASCII BASIC program into memory.
  3903. VERSIONS:
  3904. [_] Bywater
  3905. [X] DARTMOUTH
  3906. [X] MARK-I
  3907. [X] MARK-II
  3908. [_] SYSTEM-360
  3909. [X] RSTS-11
  3910. [_] SYSTEM-370
  3911. [_] CBASIC-II
  3912. [_] ECMA-55
  3913. [_] HANDBOOK1
  3914. [_] HANDBOOK2
  3915. [_] TRS-80
  3916. [_] BASIC-80
  3917. [_] GW-BASIC
  3918. [_] ECMA-116
  3919. [_] QBASIC
  3920. [_] VBX
  3921. ------------------------------------------------------------
  3922. SYNTAX: ON expression GOTO | GOSUB line [, ...]
  3923. DESCRIPTION: Branches (GOTO) or calls (GOSUB) based on the rounded
  3924. value of variable.
  3925. VERSIONS:
  3926. [X] Bywater
  3927. [X] DARTMOUTH
  3928. [X] MARK-I
  3929. [X] MARK-II
  3930. [X] SYSTEM-360
  3931. [X] RSTS-11
  3932. [X] SYSTEM-370
  3933. [X] CBASIC-II
  3934. [X] ECMA-55
  3935. [X] HANDBOOK1
  3936. [X] HANDBOOK2
  3937. [X] TRS-80
  3938. [X] BASIC-80
  3939. [X] GW-BASIC
  3940. [X] ECMA-116
  3941. [X] QBASIC
  3942. [X] VBX
  3943. ------------------------------------------------------------
  3944. SYNTAX: ON ERROR ...
  3945. DESCRIPTION: ON ERROR by itself is a syntax error. Use ON ERROR
  3946. GOSUB or ON ERROR GOTO instead.
  3947. VERSIONS:
  3948. [X] Bywater
  3949. [_] DARTMOUTH
  3950. [_] MARK-I
  3951. [_] MARK-II
  3952. [_] SYSTEM-360
  3953. [X] RSTS-11
  3954. [_] SYSTEM-370
  3955. [_] CBASIC-II
  3956. [_] ECMA-55
  3957. [X] HANDBOOK1
  3958. [X] HANDBOOK2
  3959. [X] TRS-80
  3960. [X] BASIC-80
  3961. [X] GW-BASIC
  3962. [_] ECMA-116
  3963. [X] QBASIC
  3964. [X] VBX
  3965. ------------------------------------------------------------
  3966. SYNTAX: ON ERROR GOSUB errline
  3967. DESCRIPTION: When a trappable error occurs, execute 'GOSUB errline'.
  3968. The error handler must terminate with a RETURN command. If
  3969. the line number is 0 (zerp), then use the default error handler.
  3970. Valid when OPTION ERROR GOSUB.
  3971. VERSIONS:
  3972. [X] Bywater
  3973. [_] DARTMOUTH
  3974. [_] MARK-I
  3975. [_] MARK-II
  3976. [_] SYSTEM-360
  3977. [_] RSTS-11
  3978. [_] SYSTEM-370
  3979. [_] CBASIC-II
  3980. [_] ECMA-55
  3981. [_] HANDBOOK1
  3982. [_] HANDBOOK2
  3983. [_] TRS-80
  3984. [_] BASIC-80
  3985. [_] GW-BASIC
  3986. [_] ECMA-116
  3987. [_] QBASIC
  3988. [_] VBX
  3989. ------------------------------------------------------------
  3990. SYNTAX: ON ERROR GOTO errline
  3991. DESCRIPTION: When a trappable error occurs, execute 'GOTO errline'.
  3992. The error handler must terminate with a RESUME command. If
  3993. the line number is 0 (zerp), then use the default error handler.
  3994. Valid when OPTION ERROR GOTO.
  3995. VERSIONS:
  3996. [X] Bywater
  3997. [_] DARTMOUTH
  3998. [_] MARK-I
  3999. [_] MARK-II
  4000. [_] SYSTEM-360
  4001. [X] RSTS-11
  4002. [_] SYSTEM-370
  4003. [_] CBASIC-II
  4004. [_] ECMA-55
  4005. [X] HANDBOOK1
  4006. [X] HANDBOOK2
  4007. [X] TRS-80
  4008. [X] BASIC-80
  4009. [X] GW-BASIC
  4010. [_] ECMA-116
  4011. [X] QBASIC
  4012. [X] VBX
  4013. ------------------------------------------------------------
  4014. SYNTAX: ON ERROR RESUME ...
  4015. DESCRIPTION: ON ERROR RESUME by itself is a syntax error. Use
  4016. ON ERROR RESUME NEXT instead.
  4017. VERSIONS:
  4018. [X] Bywater
  4019. [_] DARTMOUTH
  4020. [_] MARK-I
  4021. [_] MARK-II
  4022. [_] SYSTEM-360
  4023. [X] RSTS-11
  4024. [_] SYSTEM-370
  4025. [_] CBASIC-II
  4026. [_] ECMA-55
  4027. [_] HANDBOOK1
  4028. [_] HANDBOOK2
  4029. [X] TRS-80
  4030. [X] BASIC-80
  4031. [X] GW-BASIC
  4032. [_] ECMA-116
  4033. [X] QBASIC
  4034. [X] VBX
  4035. ------------------------------------------------------------
  4036. SYNTAX: ON ERROR RESUME NEXT
  4037. DESCRIPTION: When a trappable error occurs, execution continues
  4038. with the next line. Valid when OPTION ERROR GOTO.
  4039. VERSIONS:
  4040. [X] Bywater
  4041. [_] DARTMOUTH
  4042. [_] MARK-I
  4043. [_] MARK-II
  4044. [_] SYSTEM-360
  4045. [X] RSTS-11
  4046. [_] SYSTEM-370
  4047. [_] CBASIC-II
  4048. [_] ECMA-55
  4049. [_] HANDBOOK1
  4050. [_] HANDBOOK2
  4051. [X] TRS-80
  4052. [X] BASIC-80
  4053. [X] GW-BASIC
  4054. [_] ECMA-116
  4055. [X] QBASIC
  4056. [X] VBX
  4057. ------------------------------------------------------------
  4058. SYNTAX: ON ERROR RETURN ...
  4059. DESCRIPTION: ON ERROR RETURN by itself is a syntax error. Use
  4060. ON ERROR RETURN NEXT instead.
  4061. VERSIONS:
  4062. [X] Bywater
  4063. [_] DARTMOUTH
  4064. [_] MARK-I
  4065. [_] MARK-II
  4066. [_] SYSTEM-360
  4067. [_] RSTS-11
  4068. [_] SYSTEM-370
  4069. [_] CBASIC-II
  4070. [_] ECMA-55
  4071. [_] HANDBOOK1
  4072. [_] HANDBOOK2
  4073. [_] TRS-80
  4074. [_] BASIC-80
  4075. [_] GW-BASIC
  4076. [_] ECMA-116
  4077. [_] QBASIC
  4078. [_] VBX
  4079. ------------------------------------------------------------
  4080. SYNTAX: ON ERROR RETURN NEXT
  4081. DESCRIPTION: When a trappable error occurs, execution continues
  4082. with the next line. Valid when OPTION ERROR GOSUB.
  4083. VERSIONS:
  4084. [X] Bywater
  4085. [_] DARTMOUTH
  4086. [_] MARK-I
  4087. [_] MARK-II
  4088. [_] SYSTEM-360
  4089. [_] RSTS-11
  4090. [_] SYSTEM-370
  4091. [_] CBASIC-II
  4092. [_] ECMA-55
  4093. [_] HANDBOOK1
  4094. [_] HANDBOOK2
  4095. [_] TRS-80
  4096. [_] BASIC-80
  4097. [_] GW-BASIC
  4098. [_] ECMA-116
  4099. [_] QBASIC
  4100. [_] VBX
  4101. ------------------------------------------------------------
  4102. SYNTAX: ON TIMER count GOSUB line
  4103. DESCRIPTION: Specifies a line (or label) to gosub when count
  4104. seconds have elaspsed after TIMER ON is executed. The interrupt
  4105. routine should end with a RETURN command. Timer events only
  4106. occur in running BASIC programs. The resolution of the clock
  4107. is implementation defined.
  4108. VERSIONS:
  4109. [X] Bywater
  4110. [_] DARTMOUTH
  4111. [_] MARK-I
  4112. [_] MARK-II
  4113. [_] SYSTEM-360
  4114. [_] RSTS-11
  4115. [_] SYSTEM-370
  4116. [_] CBASIC-II
  4117. [_] ECMA-55
  4118. [_] HANDBOOK1
  4119. [_] HANDBOOK2
  4120. [_] TRS-80
  4121. [_] BASIC-80
  4122. [_] GW-BASIC
  4123. [_] ECMA-116
  4124. [X] QBASIC
  4125. [_] VBX
  4126. ------------------------------------------------------------
  4127. SYNTAX: OPEN file-name [FOR INPUT|OUTPUT|APPEND|BINARY|RANDOM] AS [#]device-number [LEN = record-length]
  4128. DESCRIPTION: Opens a file for use. INPUT, OUTPUT, and APPEND
  4129. are for text files. BINARY is for binary files. RANDOM is for
  4130. structured binary files and requires LEN. Files opened for RANDOM
  4131. use GET and PUT. For CBASIC-II, this opens an existing file
  4132. and the syntax is OPEN filename$ [ RECL reclen ] AS filenum [
  4133. BUFF number ] [ RECS size ].
  4134. VERSIONS:
  4135. [X] Bywater
  4136. [_] DARTMOUTH
  4137. [_] MARK-I
  4138. [_] MARK-II
  4139. [X] SYSTEM-360
  4140. [X] RSTS-11
  4141. [X] SYSTEM-370
  4142. [X] CBASIC-II
  4143. [_] ECMA-55
  4144. [_] HANDBOOK1
  4145. [_] HANDBOOK2
  4146. [X] TRS-80
  4147. [X] BASIC-80
  4148. [X] GW-BASIC
  4149. [_] ECMA-116
  4150. [X] QBASIC
  4151. [X] VBX
  4152. ------------------------------------------------------------
  4153. SYNTAX: OPTION ...
  4154. DESCRIPTION: OPTION by itself is a syntax error. Use one of
  4155. the many OPTION commands instead.
  4156. VERSIONS:
  4157. [X] Bywater
  4158. [X] DARTMOUTH
  4159. [X] MARK-I
  4160. [X] MARK-II
  4161. [X] SYSTEM-360
  4162. [X] RSTS-11
  4163. [X] SYSTEM-370
  4164. [X] CBASIC-II
  4165. [X] ECMA-55
  4166. [X] HANDBOOK1
  4167. [X] HANDBOOK2
  4168. [X] TRS-80
  4169. [X] BASIC-80
  4170. [X] GW-BASIC
  4171. [X] ECMA-116
  4172. [X] QBASIC
  4173. [X] VBX
  4174. ------------------------------------------------------------
  4175. SYNTAX: OPTION ANGLE ...
  4176. DESCRIPTION: OPTION ANGLE by itself is a syntax error. Use OPTION
  4177. ANGLE DEGREES, OPTION ANGLE GRADIANS, or OPTION ANGLE RADIANS
  4178. instead.
  4179. VERSIONS:
  4180. [X] Bywater
  4181. [X] DARTMOUTH
  4182. [X] MARK-I
  4183. [X] MARK-II
  4184. [X] SYSTEM-360
  4185. [X] RSTS-11
  4186. [X] SYSTEM-370
  4187. [X] CBASIC-II
  4188. [X] ECMA-55
  4189. [X] HANDBOOK1
  4190. [X] HANDBOOK2
  4191. [X] TRS-80
  4192. [X] BASIC-80
  4193. [X] GW-BASIC
  4194. [X] ECMA-116
  4195. [X] QBASIC
  4196. [X] VBX
  4197. ------------------------------------------------------------
  4198. SYNTAX: OPTION ANGLE DEGREES
  4199. DESCRIPTION: Configures these math functions to accept and return
  4200. angles in degrees: ACOS, ACS, ANGLE, ARCSIN, ASIN, ASN, ARCTAN,
  4201. ATN, ATAN, COS, COT, CSC, SEC, SIN and TAN.
  4202. VERSIONS:
  4203. [X] Bywater
  4204. [X] DARTMOUTH
  4205. [X] MARK-I
  4206. [X] MARK-II
  4207. [X] SYSTEM-360
  4208. [X] RSTS-11
  4209. [X] SYSTEM-370
  4210. [X] CBASIC-II
  4211. [X] ECMA-55
  4212. [X] HANDBOOK1
  4213. [X] HANDBOOK2
  4214. [X] TRS-80
  4215. [X] BASIC-80
  4216. [X] GW-BASIC
  4217. [X] ECMA-116
  4218. [X] QBASIC
  4219. [X] VBX
  4220. ------------------------------------------------------------
  4221. SYNTAX: OPTION ANGLE GRADIANS
  4222. DESCRIPTION: Configures these math functions to accept and return
  4223. angles in gradians: ACOS, ANGLE, ASIN, ASN, ATN, ATAN, COS,
  4224. COT, CSC, SEC, SIN and TAN.
  4225. VERSIONS:
  4226. [X] Bywater
  4227. [X] DARTMOUTH
  4228. [X] MARK-I
  4229. [X] MARK-II
  4230. [X] SYSTEM-360
  4231. [X] RSTS-11
  4232. [X] SYSTEM-370
  4233. [X] CBASIC-II
  4234. [X] ECMA-55
  4235. [X] HANDBOOK1
  4236. [X] HANDBOOK2
  4237. [X] TRS-80
  4238. [X] BASIC-80
  4239. [X] GW-BASIC
  4240. [X] ECMA-116
  4241. [X] QBASIC
  4242. [X] VBX
  4243. ------------------------------------------------------------
  4244. SYNTAX: OPTION ANGLE RADIANS
  4245. DESCRIPTION: Configures these math functions to accept and return
  4246. angles in radians: ACOS, ANGLE, ASIN, ASN, ATN, ATAN, COS, COT,
  4247. CSC, SEC, SIN and TAN.
  4248. VERSIONS:
  4249. [X] Bywater
  4250. [X] DARTMOUTH
  4251. [X] MARK-I
  4252. [X] MARK-II
  4253. [X] SYSTEM-360
  4254. [X] RSTS-11
  4255. [X] SYSTEM-370
  4256. [X] CBASIC-II
  4257. [X] ECMA-55
  4258. [X] HANDBOOK1
  4259. [X] HANDBOOK2
  4260. [X] TRS-80
  4261. [X] BASIC-80
  4262. [X] GW-BASIC
  4263. [X] ECMA-116
  4264. [X] QBASIC
  4265. [X] VBX
  4266. ------------------------------------------------------------
  4267. SYNTAX: OPTION ARITHMETIC
  4268. DESCRIPTION: OPTION ARITHMETIC by itself is a syntax error.Use
  4269. OPTION ARITHMETIC DECIMAL, OPTION ARITHMETIC FIXED, or OPTION
  4270. ARITHMETIC NATIVE instead.
  4271. VERSIONS:
  4272. [X] Bywater
  4273. [X] DARTMOUTH
  4274. [X] MARK-I
  4275. [X] MARK-II
  4276. [X] SYSTEM-360
  4277. [X] RSTS-11
  4278. [X] SYSTEM-370
  4279. [X] CBASIC-II
  4280. [X] ECMA-55
  4281. [X] HANDBOOK1
  4282. [X] HANDBOOK2
  4283. [X] TRS-80
  4284. [X] BASIC-80
  4285. [X] GW-BASIC
  4286. [X] ECMA-116
  4287. [X] QBASIC
  4288. [X] VBX
  4289. ------------------------------------------------------------
  4290. SYNTAX: OPTION ARITHMETIC DECIMAL
  4291. DESCRIPTION: Currently has no effect.
  4292. VERSIONS:
  4293. [X] Bywater
  4294. [X] DARTMOUTH
  4295. [X] MARK-I
  4296. [X] MARK-II
  4297. [X] SYSTEM-360
  4298. [X] RSTS-11
  4299. [X] SYSTEM-370
  4300. [X] CBASIC-II
  4301. [X] ECMA-55
  4302. [X] HANDBOOK1
  4303. [X] HANDBOOK2
  4304. [X] TRS-80
  4305. [X] BASIC-80
  4306. [X] GW-BASIC
  4307. [X] ECMA-116
  4308. [X] QBASIC
  4309. [X] VBX
  4310. ------------------------------------------------------------
  4311. SYNTAX: OPTION ARITHMETIC FIXED
  4312. DESCRIPTION: Currently has no effect.
  4313. VERSIONS:
  4314. [X] Bywater
  4315. [X] DARTMOUTH
  4316. [X] MARK-I
  4317. [X] MARK-II
  4318. [X] SYSTEM-360
  4319. [X] RSTS-11
  4320. [X] SYSTEM-370
  4321. [X] CBASIC-II
  4322. [X] ECMA-55
  4323. [X] HANDBOOK1
  4324. [X] HANDBOOK2
  4325. [X] TRS-80
  4326. [X] BASIC-80
  4327. [X] GW-BASIC
  4328. [X] ECMA-116
  4329. [X] QBASIC
  4330. [X] VBX
  4331. ------------------------------------------------------------
  4332. SYNTAX: OPTION ARITHMETIC NATIVE
  4333. DESCRIPTION: Currently has no effect.
  4334. VERSIONS:
  4335. [X] Bywater
  4336. [X] DARTMOUTH
  4337. [X] MARK-I
  4338. [X] MARK-II
  4339. [X] SYSTEM-360
  4340. [X] RSTS-11
  4341. [X] SYSTEM-370
  4342. [X] CBASIC-II
  4343. [X] ECMA-55
  4344. [X] HANDBOOK1
  4345. [X] HANDBOOK2
  4346. [X] TRS-80
  4347. [X] BASIC-80
  4348. [X] GW-BASIC
  4349. [X] ECMA-116
  4350. [X] QBASIC
  4351. [X] VBX
  4352. ------------------------------------------------------------
  4353. SYNTAX: OPTION BASE X
  4354. DESCRIPTION: Sets the lowest array subscript to X.
  4355. VERSIONS:
  4356. [X] Bywater
  4357. [X] DARTMOUTH
  4358. [X] MARK-I
  4359. [X] MARK-II
  4360. [X] SYSTEM-360
  4361. [X] RSTS-11
  4362. [X] SYSTEM-370
  4363. [X] CBASIC-II
  4364. [X] ECMA-55
  4365. [X] HANDBOOK1
  4366. [X] HANDBOOK2
  4367. [X] TRS-80
  4368. [X] BASIC-80
  4369. [X] GW-BASIC
  4370. [X] ECMA-116
  4371. [X] QBASIC
  4372. [X] VBX
  4373. ------------------------------------------------------------
  4374. SYNTAX: OPTION BUGS
  4375. DESCRIPTION: OPTION BUGS by itself is a syntax error. Use OPTION
  4376. BUGS OFF or OPTION BUGS ON instead.
  4377. VERSIONS:
  4378. [X] Bywater
  4379. [X] DARTMOUTH
  4380. [X] MARK-I
  4381. [X] MARK-II
  4382. [X] SYSTEM-360
  4383. [X] RSTS-11
  4384. [X] SYSTEM-370
  4385. [X] CBASIC-II
  4386. [X] ECMA-55
  4387. [X] HANDBOOK1
  4388. [X] HANDBOOK2
  4389. [X] TRS-80
  4390. [X] BASIC-80
  4391. [X] GW-BASIC
  4392. [X] ECMA-116
  4393. [X] QBASIC
  4394. [X] VBX
  4395. ------------------------------------------------------------
  4396. SYNTAX: OPTION BUGS OFF
  4397. DESCRIPTION: Disables bugs commonly found in BASIC-80 derivatives
  4398. and clones.
  4399. VERSIONS:
  4400. [X] Bywater
  4401. [X] DARTMOUTH
  4402. [X] MARK-I
  4403. [X] MARK-II
  4404. [X] SYSTEM-360
  4405. [X] RSTS-11
  4406. [X] SYSTEM-370
  4407. [X] CBASIC-II
  4408. [X] ECMA-55
  4409. [X] HANDBOOK1
  4410. [X] HANDBOOK2
  4411. [X] TRS-80
  4412. [X] BASIC-80
  4413. [X] GW-BASIC
  4414. [X] ECMA-116
  4415. [X] QBASIC
  4416. [X] VBX
  4417. ------------------------------------------------------------
  4418. SYNTAX: OPTION BUGS ON
  4419. DESCRIPTION: Enables bugs commonly found in BASIC-80 derivatives
  4420. and clones.
  4421. VERSIONS:
  4422. [X] Bywater
  4423. [X] DARTMOUTH
  4424. [X] MARK-I
  4425. [X] MARK-II
  4426. [X] SYSTEM-360
  4427. [X] RSTS-11
  4428. [X] SYSTEM-370
  4429. [X] CBASIC-II
  4430. [X] ECMA-55
  4431. [X] HANDBOOK1
  4432. [X] HANDBOOK2
  4433. [X] TRS-80
  4434. [X] BASIC-80
  4435. [X] GW-BASIC
  4436. [X] ECMA-116
  4437. [X] QBASIC
  4438. [X] VBX
  4439. ------------------------------------------------------------
  4440. SYNTAX: OPTION COMMENT char
  4441. DESCRIPTION: Sets the comment character.
  4442. VERSIONS:
  4443. [X] Bywater
  4444. [X] DARTMOUTH
  4445. [X] MARK-I
  4446. [X] MARK-II
  4447. [X] SYSTEM-360
  4448. [X] RSTS-11
  4449. [X] SYSTEM-370
  4450. [X] CBASIC-II
  4451. [X] ECMA-55
  4452. [X] HANDBOOK1
  4453. [X] HANDBOOK2
  4454. [X] TRS-80
  4455. [X] BASIC-80
  4456. [X] GW-BASIC
  4457. [X] ECMA-116
  4458. [X] QBASIC
  4459. [X] VBX
  4460. ------------------------------------------------------------
  4461. SYNTAX: OPTION COMPARE
  4462. DESCRIPTION: OPTION COMPARE by itself is a syntax error. Use
  4463. OPTION COMPARE BINARY, OPTION COMPARE DATABASE, or OPTION COMPARE
  4464. TEXT instead.
  4465. VERSIONS:
  4466. [X] Bywater
  4467. [X] DARTMOUTH
  4468. [X] MARK-I
  4469. [X] MARK-II
  4470. [X] SYSTEM-360
  4471. [X] RSTS-11
  4472. [X] SYSTEM-370
  4473. [X] CBASIC-II
  4474. [X] ECMA-55
  4475. [X] HANDBOOK1
  4476. [X] HANDBOOK2
  4477. [X] TRS-80
  4478. [X] BASIC-80
  4479. [X] GW-BASIC
  4480. [X] ECMA-116
  4481. [X] QBASIC
  4482. [X] VBX
  4483. ------------------------------------------------------------
  4484. SYNTAX: OPTION COMPARE BINARY
  4485. DESCRIPTION: Causes string comparisons to be case-sensitive.
  4486. VERSIONS:
  4487. [X] Bywater
  4488. [X] DARTMOUTH
  4489. [X] MARK-I
  4490. [X] MARK-II
  4491. [X] SYSTEM-360
  4492. [X] RSTS-11
  4493. [X] SYSTEM-370
  4494. [X] CBASIC-II
  4495. [X] ECMA-55
  4496. [X] HANDBOOK1
  4497. [X] HANDBOOK2
  4498. [X] TRS-80
  4499. [X] BASIC-80
  4500. [X] GW-BASIC
  4501. [X] ECMA-116
  4502. [X] QBASIC
  4503. [X] VBX
  4504. ------------------------------------------------------------
  4505. SYNTAX: OPTION COMPARE DATABASE
  4506. DESCRIPTION: Causes string comparisons to be case-insensitive.
  4507. VERSIONS:
  4508. [X] Bywater
  4509. [X] DARTMOUTH
  4510. [X] MARK-I
  4511. [X] MARK-II
  4512. [X] SYSTEM-360
  4513. [X] RSTS-11
  4514. [X] SYSTEM-370
  4515. [X] CBASIC-II
  4516. [X] ECMA-55
  4517. [X] HANDBOOK1
  4518. [X] HANDBOOK2
  4519. [X] TRS-80
  4520. [X] BASIC-80
  4521. [X] GW-BASIC
  4522. [X] ECMA-116
  4523. [X] QBASIC
  4524. [X] VBX
  4525. ------------------------------------------------------------
  4526. SYNTAX: OPTION COMPARE TEXT
  4527. DESCRIPTION: Causes string comparisons to be case-insensitive.
  4528. VERSIONS:
  4529. [X] Bywater
  4530. [X] DARTMOUTH
  4531. [X] MARK-I
  4532. [X] MARK-II
  4533. [X] SYSTEM-360
  4534. [X] RSTS-11
  4535. [X] SYSTEM-370
  4536. [X] CBASIC-II
  4537. [X] ECMA-55
  4538. [X] HANDBOOK1
  4539. [X] HANDBOOK2
  4540. [X] TRS-80
  4541. [X] BASIC-80
  4542. [X] GW-BASIC
  4543. [X] ECMA-116
  4544. [X] QBASIC
  4545. [X] VBX
  4546. ------------------------------------------------------------
  4547. SYNTAX: OPTION COVERAGE
  4548. DESCRIPTION: OPTION COVERAGE by itself is a syntax error.Use
  4549. OPTION COVERAGE OFF or OPTION COVERAGE ON instead.
  4550. VERSIONS:
  4551. [X] Bywater
  4552. [X] DARTMOUTH
  4553. [X] MARK-I
  4554. [X] MARK-II
  4555. [X] SYSTEM-360
  4556. [X] RSTS-11
  4557. [X] SYSTEM-370
  4558. [X] CBASIC-II
  4559. [X] ECMA-55
  4560. [X] HANDBOOK1
  4561. [X] HANDBOOK2
  4562. [X] TRS-80
  4563. [X] BASIC-80
  4564. [X] GW-BASIC
  4565. [X] ECMA-116
  4566. [X] QBASIC
  4567. [X] VBX
  4568. ------------------------------------------------------------
  4569. SYNTAX: OPTION COVERAGE OFF
  4570. DESCRIPTION: Disables BASIC code coverage recording, displayed
  4571. using the LIST command.
  4572. VERSIONS:
  4573. [X] Bywater
  4574. [X] DARTMOUTH
  4575. [X] MARK-I
  4576. [X] MARK-II
  4577. [X] SYSTEM-360
  4578. [X] RSTS-11
  4579. [X] SYSTEM-370
  4580. [X] CBASIC-II
  4581. [X] ECMA-55
  4582. [X] HANDBOOK1
  4583. [X] HANDBOOK2
  4584. [X] TRS-80
  4585. [X] BASIC-80
  4586. [X] GW-BASIC
  4587. [X] ECMA-116
  4588. [X] QBASIC
  4589. [X] VBX
  4590. ------------------------------------------------------------
  4591. SYNTAX: OPTION COVERAGE ON
  4592. DESCRIPTION: Enables BASIC code coverage recording, displayed
  4593. using the LIST command.
  4594. VERSIONS:
  4595. [X] Bywater
  4596. [X] DARTMOUTH
  4597. [X] MARK-I
  4598. [X] MARK-II
  4599. [X] SYSTEM-360
  4600. [X] RSTS-11
  4601. [X] SYSTEM-370
  4602. [X] CBASIC-II
  4603. [X] ECMA-55
  4604. [X] HANDBOOK1
  4605. [X] HANDBOOK2
  4606. [X] TRS-80
  4607. [X] BASIC-80
  4608. [X] GW-BASIC
  4609. [X] ECMA-116
  4610. [X] QBASIC
  4611. [X] VBX
  4612. ------------------------------------------------------------
  4613. SYNTAX: OPTION DATE format
  4614. DESCRIPTION: Sets the date format string used by C strftime()
  4615. for DATE$.
  4616. VERSIONS:
  4617. [X] Bywater
  4618. [X] DARTMOUTH
  4619. [X] MARK-I
  4620. [X] MARK-II
  4621. [X] SYSTEM-360
  4622. [X] RSTS-11
  4623. [X] SYSTEM-370
  4624. [X] CBASIC-II
  4625. [X] ECMA-55
  4626. [X] HANDBOOK1
  4627. [X] HANDBOOK2
  4628. [X] TRS-80
  4629. [X] BASIC-80
  4630. [X] GW-BASIC
  4631. [X] ECMA-116
  4632. [X] QBASIC
  4633. [X] VBX
  4634. ------------------------------------------------------------
  4635. SYNTAX: OPTION DISABLE
  4636. DESCRIPTION: OPTION DISABLE by itself is a syntax error. Use
  4637. OPTION DISABLE COMMAND, OPTION DISABLE FUNCTION, or OPTION DISABLE
  4638. OPERATOR instead
  4639. VERSIONS:
  4640. [X] Bywater
  4641. [X] DARTMOUTH
  4642. [X] MARK-I
  4643. [X] MARK-II
  4644. [X] SYSTEM-360
  4645. [X] RSTS-11
  4646. [X] SYSTEM-370
  4647. [X] CBASIC-II
  4648. [X] ECMA-55
  4649. [X] HANDBOOK1
  4650. [X] HANDBOOK2
  4651. [X] TRS-80
  4652. [X] BASIC-80
  4653. [X] GW-BASIC
  4654. [X] ECMA-116
  4655. [X] QBASIC
  4656. [X] VBX
  4657. ------------------------------------------------------------
  4658. SYNTAX: OPTION DISABLE COMMAND name
  4659. DESCRIPTION: Disables the specified BASIC command.
  4660. VERSIONS:
  4661. [X] Bywater
  4662. [X] DARTMOUTH
  4663. [X] MARK-I
  4664. [X] MARK-II
  4665. [X] SYSTEM-360
  4666. [X] RSTS-11
  4667. [X] SYSTEM-370
  4668. [X] CBASIC-II
  4669. [X] ECMA-55
  4670. [X] HANDBOOK1
  4671. [X] HANDBOOK2
  4672. [X] TRS-80
  4673. [X] BASIC-80
  4674. [X] GW-BASIC
  4675. [X] ECMA-116
  4676. [X] QBASIC
  4677. [X] VBX
  4678. ------------------------------------------------------------
  4679. SYNTAX: OPTION DISABLE FUNCTION name
  4680. DESCRIPTION: Disables the specified BASIC function.
  4681. VERSIONS:
  4682. [X] Bywater
  4683. [X] DARTMOUTH
  4684. [X] MARK-I
  4685. [X] MARK-II
  4686. [X] SYSTEM-360
  4687. [X] RSTS-11
  4688. [X] SYSTEM-370
  4689. [X] CBASIC-II
  4690. [X] ECMA-55
  4691. [X] HANDBOOK1
  4692. [X] HANDBOOK2
  4693. [X] TRS-80
  4694. [X] BASIC-80
  4695. [X] GW-BASIC
  4696. [X] ECMA-116
  4697. [X] QBASIC
  4698. [X] VBX
  4699. ------------------------------------------------------------
  4700. SYNTAX: OPTION DISABLE OPERATOR name
  4701. DESCRIPTION: Disables the specified BASIC operator.
  4702. VERSIONS:
  4703. [X] Bywater
  4704. [X] DARTMOUTH
  4705. [X] MARK-I
  4706. [X] MARK-II
  4707. [X] SYSTEM-360
  4708. [X] RSTS-11
  4709. [X] SYSTEM-370
  4710. [X] CBASIC-II
  4711. [X] ECMA-55
  4712. [X] HANDBOOK1
  4713. [X] HANDBOOK2
  4714. [X] TRS-80
  4715. [X] BASIC-80
  4716. [X] GW-BASIC
  4717. [X] ECMA-116
  4718. [X] QBASIC
  4719. [X] VBX
  4720. ------------------------------------------------------------
  4721. SYNTAX: OPTION ENABLE
  4722. DESCRIPTION: OPTION ENABLE by itself is a syntax error. Use
  4723. OPTION ENABLE COMMAND, OPTION ENABLE FUNCTION, or OPTION ENABLE
  4724. OPERATOR instead.
  4725. VERSIONS:
  4726. [X] Bywater
  4727. [X] DARTMOUTH
  4728. [X] MARK-I
  4729. [X] MARK-II
  4730. [X] SYSTEM-360
  4731. [X] RSTS-11
  4732. [X] SYSTEM-370
  4733. [X] CBASIC-II
  4734. [X] ECMA-55
  4735. [X] HANDBOOK1
  4736. [X] HANDBOOK2
  4737. [X] TRS-80
  4738. [X] BASIC-80
  4739. [X] GW-BASIC
  4740. [X] ECMA-116
  4741. [X] QBASIC
  4742. [X] VBX
  4743. ------------------------------------------------------------
  4744. SYNTAX: OPTION ENABLE COMMAND name
  4745. DESCRIPTION: Enables the specified BASIC command.
  4746. VERSIONS:
  4747. [X] Bywater
  4748. [X] DARTMOUTH
  4749. [X] MARK-I
  4750. [X] MARK-II
  4751. [X] SYSTEM-360
  4752. [X] RSTS-11
  4753. [X] SYSTEM-370
  4754. [X] CBASIC-II
  4755. [X] ECMA-55
  4756. [X] HANDBOOK1
  4757. [X] HANDBOOK2
  4758. [X] TRS-80
  4759. [X] BASIC-80
  4760. [X] GW-BASIC
  4761. [X] ECMA-116
  4762. [X] QBASIC
  4763. [X] VBX
  4764. ------------------------------------------------------------
  4765. SYNTAX: OPTION ENABLE FUNCTION name
  4766. DESCRIPTION: Enables the specified BASIC function.
  4767. VERSIONS:
  4768. [X] Bywater
  4769. [X] DARTMOUTH
  4770. [X] MARK-I
  4771. [X] MARK-II
  4772. [X] SYSTEM-360
  4773. [X] RSTS-11
  4774. [X] SYSTEM-370
  4775. [X] CBASIC-II
  4776. [X] ECMA-55
  4777. [X] HANDBOOK1
  4778. [X] HANDBOOK2
  4779. [X] TRS-80
  4780. [X] BASIC-80
  4781. [X] GW-BASIC
  4782. [X] ECMA-116
  4783. [X] QBASIC
  4784. [X] VBX
  4785. ------------------------------------------------------------
  4786. SYNTAX: OPTION ENABLE OPERATOR name
  4787. DESCRIPTION: Enables the specified BASIC operator.
  4788. VERSIONS:
  4789. [X] Bywater
  4790. [X] DARTMOUTH
  4791. [X] MARK-I
  4792. [X] MARK-II
  4793. [X] SYSTEM-360
  4794. [X] RSTS-11
  4795. [X] SYSTEM-370
  4796. [X] CBASIC-II
  4797. [X] ECMA-55
  4798. [X] HANDBOOK1
  4799. [X] HANDBOOK2
  4800. [X] TRS-80
  4801. [X] BASIC-80
  4802. [X] GW-BASIC
  4803. [X] ECMA-116
  4804. [X] QBASIC
  4805. [X] VBX
  4806. ------------------------------------------------------------
  4807. SYNTAX: OPTION ERROR
  4808. DESCRIPTION: OPTION ERROR by itself is a syntax error. Use OPTION
  4809. ERROR GOSUB or OPTION ERROR GOTO instead.
  4810. VERSIONS:
  4811. [X] Bywater
  4812. [X] DARTMOUTH
  4813. [X] MARK-I
  4814. [X] MARK-II
  4815. [X] SYSTEM-360
  4816. [X] RSTS-11
  4817. [X] SYSTEM-370
  4818. [X] CBASIC-II
  4819. [X] ECMA-55
  4820. [X] HANDBOOK1
  4821. [X] HANDBOOK2
  4822. [X] TRS-80
  4823. [X] BASIC-80
  4824. [X] GW-BASIC
  4825. [X] ECMA-116
  4826. [X] QBASIC
  4827. [X] VBX
  4828. ------------------------------------------------------------
  4829. SYNTAX: OPTION ERROR GOSUB
  4830. DESCRIPTION: When an error occurs, GOSUB to the error handler.
  4831. The error handler exits with RETURN.
  4832. VERSIONS:
  4833. [X] Bywater
  4834. [X] DARTMOUTH
  4835. [X] MARK-I
  4836. [X] MARK-II
  4837. [X] SYSTEM-360
  4838. [X] RSTS-11
  4839. [X] SYSTEM-370
  4840. [X] CBASIC-II
  4841. [X] ECMA-55
  4842. [X] HANDBOOK1
  4843. [X] HANDBOOK2
  4844. [X] TRS-80
  4845. [X] BASIC-80
  4846. [X] GW-BASIC
  4847. [X] ECMA-116
  4848. [X] QBASIC
  4849. [X] VBX
  4850. ------------------------------------------------------------
  4851. SYNTAX: OPTION ERROR GOTO
  4852. DESCRIPTION: When an error occurs, GOTO to the error handler.
  4853. The error handler exits with RESUME.
  4854. VERSIONS:
  4855. [X] Bywater
  4856. [X] DARTMOUTH
  4857. [X] MARK-I
  4858. [X] MARK-II
  4859. [X] SYSTEM-360
  4860. [X] RSTS-11
  4861. [X] SYSTEM-370
  4862. [X] CBASIC-II
  4863. [X] ECMA-55
  4864. [X] HANDBOOK1
  4865. [X] HANDBOOK2
  4866. [X] TRS-80
  4867. [X] BASIC-80
  4868. [X] GW-BASIC
  4869. [X] ECMA-116
  4870. [X] QBASIC
  4871. [X] VBX
  4872. ------------------------------------------------------------
  4873. SYNTAX: OPTION EXPLICIT
  4874. DESCRIPTION: All variables must be declared using DIM.
  4875. VERSIONS:
  4876. [X] Bywater
  4877. [X] DARTMOUTH
  4878. [X] MARK-I
  4879. [X] MARK-II
  4880. [X] SYSTEM-360
  4881. [X] RSTS-11
  4882. [X] SYSTEM-370
  4883. [X] CBASIC-II
  4884. [X] ECMA-55
  4885. [X] HANDBOOK1
  4886. [X] HANDBOOK2
  4887. [X] TRS-80
  4888. [X] BASIC-80
  4889. [X] GW-BASIC
  4890. [X] ECMA-116
  4891. [X] QBASIC
  4892. [X] VBX
  4893. ------------------------------------------------------------
  4894. SYNTAX: OPTION IMAGE char
  4895. DESCRIPTION: Sets the shortcut IMAGE character.
  4896. VERSIONS:
  4897. [X] Bywater
  4898. [X] DARTMOUTH
  4899. [X] MARK-I
  4900. [X] MARK-II
  4901. [X] SYSTEM-360
  4902. [X] RSTS-11
  4903. [X] SYSTEM-370
  4904. [X] CBASIC-II
  4905. [X] ECMA-55
  4906. [X] HANDBOOK1
  4907. [X] HANDBOOK2
  4908. [X] TRS-80
  4909. [X] BASIC-80
  4910. [X] GW-BASIC
  4911. [X] ECMA-116
  4912. [X] QBASIC
  4913. [X] VBX
  4914. ------------------------------------------------------------
  4915. SYNTAX: OPTION IMPLICIT
  4916. DESCRIPTION: Variables need not be declared using DIM, provided
  4917. arrays have no more that 10 elements. This is the opposite of
  4918. OPTION EXPLICIT, and is the default for all versions of BASIC.
  4919. VERSIONS:
  4920. [X] Bywater
  4921. [X] DARTMOUTH
  4922. [X] MARK-I
  4923. [X] MARK-II
  4924. [X] SYSTEM-360
  4925. [X] RSTS-11
  4926. [X] SYSTEM-370
  4927. [X] CBASIC-II
  4928. [X] ECMA-55
  4929. [X] HANDBOOK1
  4930. [X] HANDBOOK2
  4931. [X] TRS-80
  4932. [X] BASIC-80
  4933. [X] GW-BASIC
  4934. [X] ECMA-116
  4935. [X] QBASIC
  4936. [X] VBX
  4937. ------------------------------------------------------------
  4938. SYNTAX: OPTION INDENT number
  4939. DESCRIPTION: Sets indention level for LIST. Zero means no indention.
  4940. Default is 2.
  4941. VERSIONS:
  4942. [X] Bywater
  4943. [X] DARTMOUTH
  4944. [X] MARK-I
  4945. [X] MARK-II
  4946. [X] SYSTEM-360
  4947. [X] RSTS-11
  4948. [X] SYSTEM-370
  4949. [X] CBASIC-II
  4950. [X] ECMA-55
  4951. [X] HANDBOOK1
  4952. [X] HANDBOOK2
  4953. [X] TRS-80
  4954. [X] BASIC-80
  4955. [X] GW-BASIC
  4956. [X] ECMA-116
  4957. [X] QBASIC
  4958. [X] VBX
  4959. ------------------------------------------------------------
  4960. SYNTAX: OPTION LABELS
  4961. DESCRIPTION: OPTION LABELS by itself is a syntax error. Use
  4962. OPTION LABELS OFF or OPTION LABELS ON instead.
  4963. VERSIONS:
  4964. [X] Bywater
  4965. [X] DARTMOUTH
  4966. [X] MARK-I
  4967. [X] MARK-II
  4968. [X] SYSTEM-360
  4969. [X] RSTS-11
  4970. [X] SYSTEM-370
  4971. [X] CBASIC-II
  4972. [X] ECMA-55
  4973. [X] HANDBOOK1
  4974. [X] HANDBOOK2
  4975. [X] TRS-80
  4976. [X] BASIC-80
  4977. [X] GW-BASIC
  4978. [X] ECMA-116
  4979. [X] QBASIC
  4980. [X] VBX
  4981. ------------------------------------------------------------
  4982. SYNTAX: OPTION LABELS OFF
  4983. DESCRIPTION: Disables text labels.
  4984. VERSIONS:
  4985. [X] Bywater
  4986. [X] DARTMOUTH
  4987. [X] MARK-I
  4988. [X] MARK-II
  4989. [X] SYSTEM-360
  4990. [X] RSTS-11
  4991. [X] SYSTEM-370
  4992. [X] CBASIC-II
  4993. [X] ECMA-55
  4994. [X] HANDBOOK1
  4995. [X] HANDBOOK2
  4996. [X] TRS-80
  4997. [X] BASIC-80
  4998. [X] GW-BASIC
  4999. [X] ECMA-116
  5000. [X] QBASIC
  5001. [X] VBX
  5002. ------------------------------------------------------------
  5003. SYNTAX: OPTION LABELS ON
  5004. DESCRIPTION: Enables text labels.
  5005. VERSIONS:
  5006. [X] Bywater
  5007. [X] DARTMOUTH
  5008. [X] MARK-I
  5009. [X] MARK-II
  5010. [X] SYSTEM-360
  5011. [X] RSTS-11
  5012. [X] SYSTEM-370
  5013. [X] CBASIC-II
  5014. [X] ECMA-55
  5015. [X] HANDBOOK1
  5016. [X] HANDBOOK2
  5017. [X] TRS-80
  5018. [X] BASIC-80
  5019. [X] GW-BASIC
  5020. [X] ECMA-116
  5021. [X] QBASIC
  5022. [X] VBX
  5023. ------------------------------------------------------------
  5024. SYNTAX: OPTION PRINT char
  5025. DESCRIPTION: Sets the shortcut PRINT character.
  5026. VERSIONS:
  5027. [X] Bywater
  5028. [X] DARTMOUTH
  5029. [X] MARK-I
  5030. [X] MARK-II
  5031. [X] SYSTEM-360
  5032. [X] RSTS-11
  5033. [X] SYSTEM-370
  5034. [X] CBASIC-II
  5035. [X] ECMA-55
  5036. [X] HANDBOOK1
  5037. [X] HANDBOOK2
  5038. [X] TRS-80
  5039. [X] BASIC-80
  5040. [X] GW-BASIC
  5041. [X] ECMA-116
  5042. [X] QBASIC
  5043. [X] VBX
  5044. ------------------------------------------------------------
  5045. SYNTAX: OPTION ROUND
  5046. DESCRIPTION: OPTION ROUND by itself is a syntax error. Use OPTION
  5047. ROUND BANK, OPTION ROUND MATH, or OPTION ROUND TRUNCATE instead.
  5048. VERSIONS:
  5049. [X] Bywater
  5050. [X] DARTMOUTH
  5051. [X] MARK-I
  5052. [X] MARK-II
  5053. [X] SYSTEM-360
  5054. [X] RSTS-11
  5055. [X] SYSTEM-370
  5056. [X] CBASIC-II
  5057. [X] ECMA-55
  5058. [X] HANDBOOK1
  5059. [X] HANDBOOK2
  5060. [X] TRS-80
  5061. [X] BASIC-80
  5062. [X] GW-BASIC
  5063. [X] ECMA-116
  5064. [X] QBASIC
  5065. [X] VBX
  5066. ------------------------------------------------------------
  5067. SYNTAX: OPTION ROUND BANK
  5068. DESCRIPTION: Round using the Banker's rule.
  5069. VERSIONS:
  5070. [X] Bywater
  5071. [X] DARTMOUTH
  5072. [X] MARK-I
  5073. [X] MARK-II
  5074. [X] SYSTEM-360
  5075. [X] RSTS-11
  5076. [X] SYSTEM-370
  5077. [X] CBASIC-II
  5078. [X] ECMA-55
  5079. [X] HANDBOOK1
  5080. [X] HANDBOOK2
  5081. [X] TRS-80
  5082. [X] BASIC-80
  5083. [X] GW-BASIC
  5084. [X] ECMA-116
  5085. [X] QBASIC
  5086. [X] VBX
  5087. ------------------------------------------------------------
  5088. SYNTAX: OPTION ROUND MATH
  5089. DESCRIPTION: Round using mathematical rules.
  5090. VERSIONS:
  5091. [X] Bywater
  5092. [X] DARTMOUTH
  5093. [X] MARK-I
  5094. [X] MARK-II
  5095. [X] SYSTEM-360
  5096. [X] RSTS-11
  5097. [X] SYSTEM-370
  5098. [X] CBASIC-II
  5099. [X] ECMA-55
  5100. [X] HANDBOOK1
  5101. [X] HANDBOOK2
  5102. [X] TRS-80
  5103. [X] BASIC-80
  5104. [X] GW-BASIC
  5105. [X] ECMA-116
  5106. [X] QBASIC
  5107. [X] VBX
  5108. ------------------------------------------------------------
  5109. SYNTAX: OPTION ROUND TRUNCATE
  5110. DESCRIPTION: Round using truncation.
  5111. VERSIONS:
  5112. [X] Bywater
  5113. [X] DARTMOUTH
  5114. [X] MARK-I
  5115. [X] MARK-II
  5116. [X] SYSTEM-360
  5117. [X] RSTS-11
  5118. [X] SYSTEM-370
  5119. [X] CBASIC-II
  5120. [X] ECMA-55
  5121. [X] HANDBOOK1
  5122. [X] HANDBOOK2
  5123. [X] TRS-80
  5124. [X] BASIC-80
  5125. [X] GW-BASIC
  5126. [X] ECMA-116
  5127. [X] QBASIC
  5128. [X] VBX
  5129. ------------------------------------------------------------
  5130. SYNTAX: OPTION SLEEP number
  5131. DESCRIPTION: Sets multiplier for SLEEP and WAIT. Zero means
  5132. no waiting. Default is 1.
  5133. VERSIONS:
  5134. [X] Bywater
  5135. [X] DARTMOUTH
  5136. [X] MARK-I
  5137. [X] MARK-II
  5138. [X] SYSTEM-360
  5139. [X] RSTS-11
  5140. [X] SYSTEM-370
  5141. [X] CBASIC-II
  5142. [X] ECMA-55
  5143. [X] HANDBOOK1
  5144. [X] HANDBOOK2
  5145. [X] TRS-80
  5146. [X] BASIC-80
  5147. [X] GW-BASIC
  5148. [X] ECMA-116
  5149. [X] QBASIC
  5150. [X] VBX
  5151. ------------------------------------------------------------
  5152. SYNTAX: OPTION STATEMENT char
  5153. DESCRIPTION: Sets the statement seperator character.
  5154. VERSIONS:
  5155. [X] Bywater
  5156. [X] DARTMOUTH
  5157. [X] MARK-I
  5158. [X] MARK-II
  5159. [X] SYSTEM-360
  5160. [X] RSTS-11
  5161. [X] SYSTEM-370
  5162. [X] CBASIC-II
  5163. [X] ECMA-55
  5164. [X] HANDBOOK1
  5165. [X] HANDBOOK2
  5166. [X] TRS-80
  5167. [X] BASIC-80
  5168. [X] GW-BASIC
  5169. [X] ECMA-116
  5170. [X] QBASIC
  5171. [X] VBX
  5172. ------------------------------------------------------------
  5173. SYNTAX: OPTION STDERR filename$
  5174. DESCRIPTION: Sets the file used for STDERR, which is used by
  5175. LPRINT commands.
  5176. VERSIONS:
  5177. [X] Bywater
  5178. [X] DARTMOUTH
  5179. [X] MARK-I
  5180. [X] MARK-II
  5181. [X] SYSTEM-360
  5182. [X] RSTS-11
  5183. [X] SYSTEM-370
  5184. [X] CBASIC-II
  5185. [X] ECMA-55
  5186. [X] HANDBOOK1
  5187. [X] HANDBOOK2
  5188. [X] TRS-80
  5189. [X] BASIC-80
  5190. [X] GW-BASIC
  5191. [X] ECMA-116
  5192. [X] QBASIC
  5193. [X] VBX
  5194. ------------------------------------------------------------
  5195. SYNTAX: OPTION STDIN filename$
  5196. DESCRIPTION: Sets the file used for STDIN, which is used by INPUT
  5197. commands.
  5198. VERSIONS:
  5199. [X] Bywater
  5200. [X] DARTMOUTH
  5201. [X] MARK-I
  5202. [X] MARK-II
  5203. [X] SYSTEM-360
  5204. [X] RSTS-11
  5205. [X] SYSTEM-370
  5206. [X] CBASIC-II
  5207. [X] ECMA-55
  5208. [X] HANDBOOK1
  5209. [X] HANDBOOK2
  5210. [X] TRS-80
  5211. [X] BASIC-80
  5212. [X] GW-BASIC
  5213. [X] ECMA-116
  5214. [X] QBASIC
  5215. [X] VBX
  5216. ------------------------------------------------------------
  5217. SYNTAX: OPTION STDOUT filename$
  5218. DESCRIPTION: Sets the file used for STDOUT, which is used by
  5219. PRINT commands.
  5220. VERSIONS:
  5221. [X] Bywater
  5222. [X] DARTMOUTH
  5223. [X] MARK-I
  5224. [X] MARK-II
  5225. [X] SYSTEM-360
  5226. [X] RSTS-11
  5227. [X] SYSTEM-370
  5228. [X] CBASIC-II
  5229. [X] ECMA-55
  5230. [X] HANDBOOK1
  5231. [X] HANDBOOK2
  5232. [X] TRS-80
  5233. [X] BASIC-80
  5234. [X] GW-BASIC
  5235. [X] ECMA-116
  5236. [X] QBASIC
  5237. [X] VBX
  5238. ------------------------------------------------------------
  5239. SYNTAX: OPTION STRICT
  5240. DESCRIPTION: OPTION STRICT by itself is a syntax error. Use
  5241. OPTION STRICT OFF or OPTION STRICT ON instead.
  5242. VERSIONS:
  5243. [X] Bywater
  5244. [X] DARTMOUTH
  5245. [X] MARK-I
  5246. [X] MARK-II
  5247. [X] SYSTEM-360
  5248. [X] RSTS-11
  5249. [X] SYSTEM-370
  5250. [X] CBASIC-II
  5251. [X] ECMA-55
  5252. [X] HANDBOOK1
  5253. [X] HANDBOOK2
  5254. [X] TRS-80
  5255. [X] BASIC-80
  5256. [X] GW-BASIC
  5257. [X] ECMA-116
  5258. [X] QBASIC
  5259. [X] VBX
  5260. ------------------------------------------------------------
  5261. SYNTAX: OPTION STRICT OFF
  5262. DESCRIPTION: Disables checking for implicit array creation without
  5263. using the DIM command.
  5264. VERSIONS:
  5265. [X] Bywater
  5266. [X] DARTMOUTH
  5267. [X] MARK-I
  5268. [X] MARK-II
  5269. [X] SYSTEM-360
  5270. [X] RSTS-11
  5271. [X] SYSTEM-370
  5272. [X] CBASIC-II
  5273. [X] ECMA-55
  5274. [X] HANDBOOK1
  5275. [X] HANDBOOK2
  5276. [X] TRS-80
  5277. [X] BASIC-80
  5278. [X] GW-BASIC
  5279. [X] ECMA-116
  5280. [X] QBASIC
  5281. [X] VBX
  5282. ------------------------------------------------------------
  5283. SYNTAX: OPTION STRICT ON
  5284. DESCRIPTION: Enables checking for implicit array creation without
  5285. using the DIM command.
  5286. VERSIONS:
  5287. [X] Bywater
  5288. [X] DARTMOUTH
  5289. [X] MARK-I
  5290. [X] MARK-II
  5291. [X] SYSTEM-360
  5292. [X] RSTS-11
  5293. [X] SYSTEM-370
  5294. [X] CBASIC-II
  5295. [X] ECMA-55
  5296. [X] HANDBOOK1
  5297. [X] HANDBOOK2
  5298. [X] TRS-80
  5299. [X] BASIC-80
  5300. [X] GW-BASIC
  5301. [X] ECMA-116
  5302. [X] QBASIC
  5303. [X] VBX
  5304. ------------------------------------------------------------
  5305. SYNTAX: OPTION TERMINAL
  5306. DESCRIPTION: OPTION TERMINAL by itself is a syntax error. Use
  5307. OPTION TERMINAL ADM, OPTION TERMINAL ANSI, or OPTION TERMINAL
  5308. NONE instead.
  5309. VERSIONS:
  5310. [X] Bywater
  5311. [X] DARTMOUTH
  5312. [X] MARK-I
  5313. [X] MARK-II
  5314. [X] SYSTEM-360
  5315. [X] RSTS-11
  5316. [X] SYSTEM-370
  5317. [X] CBASIC-II
  5318. [X] ECMA-55
  5319. [X] HANDBOOK1
  5320. [X] HANDBOOK2
  5321. [X] TRS-80
  5322. [X] BASIC-80
  5323. [X] GW-BASIC
  5324. [X] ECMA-116
  5325. [X] QBASIC
  5326. [X] VBX
  5327. ------------------------------------------------------------
  5328. SYNTAX: OPTION TERMINAL ADM
  5329. DESCRIPTION: Enables ADM-3A terminal control codes for CLS, COLOR,
  5330. and LOCATE.
  5331. VERSIONS:
  5332. [X] Bywater
  5333. [X] DARTMOUTH
  5334. [X] MARK-I
  5335. [X] MARK-II
  5336. [X] SYSTEM-360
  5337. [X] RSTS-11
  5338. [X] SYSTEM-370
  5339. [X] CBASIC-II
  5340. [X] ECMA-55
  5341. [X] HANDBOOK1
  5342. [X] HANDBOOK2
  5343. [X] TRS-80
  5344. [X] BASIC-80
  5345. [X] GW-BASIC
  5346. [X] ECMA-116
  5347. [X] QBASIC
  5348. [X] VBX
  5349. ------------------------------------------------------------
  5350. SYNTAX: OPTION TERMINAL ANSI
  5351. DESCRIPTION: Enables ANSI terminal control codes for CLS, COLOR,
  5352. and LOCATE.
  5353. VERSIONS:
  5354. [X] Bywater
  5355. [X] DARTMOUTH
  5356. [X] MARK-I
  5357. [X] MARK-II
  5358. [X] SYSTEM-360
  5359. [X] RSTS-11
  5360. [X] SYSTEM-370
  5361. [X] CBASIC-II
  5362. [X] ECMA-55
  5363. [X] HANDBOOK1
  5364. [X] HANDBOOK2
  5365. [X] TRS-80
  5366. [X] BASIC-80
  5367. [X] GW-BASIC
  5368. [X] ECMA-116
  5369. [X] QBASIC
  5370. [X] VBX
  5371. ------------------------------------------------------------
  5372. SYNTAX: OPTION TERMINAL NONE
  5373. DESCRIPTION: Disables terminal control codes for CLS, COLOR,
  5374. and LOCATE.
  5375. VERSIONS:
  5376. [X] Bywater
  5377. [X] DARTMOUTH
  5378. [X] MARK-I
  5379. [X] MARK-II
  5380. [X] SYSTEM-360
  5381. [X] RSTS-11
  5382. [X] SYSTEM-370
  5383. [X] CBASIC-II
  5384. [X] ECMA-55
  5385. [X] HANDBOOK1
  5386. [X] HANDBOOK2
  5387. [X] TRS-80
  5388. [X] BASIC-80
  5389. [X] GW-BASIC
  5390. [X] ECMA-116
  5391. [X] QBASIC
  5392. [X] VBX
  5393. ------------------------------------------------------------
  5394. SYNTAX: OPTION TIME format
  5395. DESCRIPTION: Sets the time format string used by C strftime()
  5396. for TIME$.
  5397. VERSIONS:
  5398. [X] Bywater
  5399. [X] DARTMOUTH
  5400. [X] MARK-I
  5401. [X] MARK-II
  5402. [X] SYSTEM-360
  5403. [X] RSTS-11
  5404. [X] SYSTEM-370
  5405. [X] CBASIC-II
  5406. [X] ECMA-55
  5407. [X] HANDBOOK1
  5408. [X] HANDBOOK2
  5409. [X] TRS-80
  5410. [X] BASIC-80
  5411. [X] GW-BASIC
  5412. [X] ECMA-116
  5413. [X] QBASIC
  5414. [X] VBX
  5415. ------------------------------------------------------------
  5416. SYNTAX: OPTION TRACE
  5417. DESCRIPTION: OPTION TRACE by itself is a syntax error. Use OPTION
  5418. TRACE OFF or OPTION TRACE ON instead.
  5419. VERSIONS:
  5420. [X] Bywater
  5421. [X] DARTMOUTH
  5422. [X] MARK-I
  5423. [X] MARK-II
  5424. [X] SYSTEM-360
  5425. [X] RSTS-11
  5426. [X] SYSTEM-370
  5427. [X] CBASIC-II
  5428. [X] ECMA-55
  5429. [X] HANDBOOK1
  5430. [X] HANDBOOK2
  5431. [X] TRS-80
  5432. [X] BASIC-80
  5433. [X] GW-BASIC
  5434. [X] ECMA-116
  5435. [X] QBASIC
  5436. [X] VBX
  5437. ------------------------------------------------------------
  5438. SYNTAX: OPTION TRACE OFF
  5439. DESCRIPTION: Disables displaying a stack trace when an ERROR
  5440. occurs.
  5441. VERSIONS:
  5442. [X] Bywater
  5443. [X] DARTMOUTH
  5444. [X] MARK-I
  5445. [X] MARK-II
  5446. [X] SYSTEM-360
  5447. [X] RSTS-11
  5448. [X] SYSTEM-370
  5449. [X] CBASIC-II
  5450. [X] ECMA-55
  5451. [X] HANDBOOK1
  5452. [X] HANDBOOK2
  5453. [X] TRS-80
  5454. [X] BASIC-80
  5455. [X] GW-BASIC
  5456. [X] ECMA-116
  5457. [X] QBASIC
  5458. [X] VBX
  5459. ------------------------------------------------------------
  5460. SYNTAX: OPTION TRACE ON
  5461. DESCRIPTION: Enables displaying a stack trace when an ERROR occurs.
  5462. VERSIONS:
  5463. [X] Bywater
  5464. [X] DARTMOUTH
  5465. [X] MARK-I
  5466. [X] MARK-II
  5467. [X] SYSTEM-360
  5468. [X] RSTS-11
  5469. [X] SYSTEM-370
  5470. [X] CBASIC-II
  5471. [X] ECMA-55
  5472. [X] HANDBOOK1
  5473. [X] HANDBOOK2
  5474. [X] TRS-80
  5475. [X] BASIC-80
  5476. [X] GW-BASIC
  5477. [X] ECMA-116
  5478. [X] QBASIC
  5479. [X] VBX
  5480. ------------------------------------------------------------
  5481. SYNTAX: OPTION USING string$
  5482. DESCRIPTION: Specifies the magic characters for the PRINT USING
  5483. command. A common value for string$ is '#,.+-^$*_!&%'. Please
  5484. examine the source code for bwb_OPTION_USING for details regarding
  5485. the meaning of each character position.
  5486. VERSIONS:
  5487. [X] Bywater
  5488. [X] DARTMOUTH
  5489. [X] MARK-I
  5490. [X] MARK-II
  5491. [X] SYSTEM-360
  5492. [X] RSTS-11
  5493. [X] SYSTEM-370
  5494. [X] CBASIC-II
  5495. [X] ECMA-55
  5496. [X] HANDBOOK1
  5497. [X] HANDBOOK2
  5498. [X] TRS-80
  5499. [X] BASIC-80
  5500. [X] GW-BASIC
  5501. [X] ECMA-116
  5502. [X] QBASIC
  5503. [X] VBX
  5504. ------------------------------------------------------------
  5505. SYNTAX: OPTION VERSION [version]
  5506. DESCRIPTION: Selects a combination of OPTION settings and enables
  5507. certain commands and functions. If no version is specified,
  5508. displays a list of the available versions.
  5509. VERSIONS:
  5510. [X] Bywater
  5511. [X] DARTMOUTH
  5512. [X] MARK-I
  5513. [X] MARK-II
  5514. [X] SYSTEM-360
  5515. [X] RSTS-11
  5516. [X] SYSTEM-370
  5517. [X] CBASIC-II
  5518. [X] ECMA-55
  5519. [X] HANDBOOK1
  5520. [X] HANDBOOK2
  5521. [X] TRS-80
  5522. [X] BASIC-80
  5523. [X] GW-BASIC
  5524. [X] ECMA-116
  5525. [X] QBASIC
  5526. [X] VBX
  5527. ------------------------------------------------------------
  5528. SYNTAX: PAUSE [comment]
  5529. DESCRIPTION: Pauses processing until the ENTER key is presseed.
  5530. VERSIONS:
  5531. [_] Bywater
  5532. [_] DARTMOUTH
  5533. [_] MARK-I
  5534. [_] MARK-II
  5535. [X] SYSTEM-360
  5536. [_] RSTS-11
  5537. [X] SYSTEM-370
  5538. [_] CBASIC-II
  5539. [_] ECMA-55
  5540. [_] HANDBOOK1
  5541. [_] HANDBOOK2
  5542. [_] TRS-80
  5543. [_] BASIC-80
  5544. [_] GW-BASIC
  5545. [_] ECMA-116
  5546. [_] QBASIC
  5547. [_] VBX
  5548. ------------------------------------------------------------
  5549. SYNTAX: POP
  5550. DESCRIPTION: Pops one GOSUB from the return stack.
  5551. VERSIONS:
  5552. [X] Bywater
  5553. [_] DARTMOUTH
  5554. [_] MARK-I
  5555. [_] MARK-II
  5556. [_] SYSTEM-360
  5557. [_] RSTS-11
  5558. [_] SYSTEM-370
  5559. [_] CBASIC-II
  5560. [_] ECMA-55
  5561. [_] HANDBOOK1
  5562. [X] HANDBOOK2
  5563. [_] TRS-80
  5564. [_] BASIC-80
  5565. [_] GW-BASIC
  5566. [_] ECMA-116
  5567. [_] QBASIC
  5568. [_] VBX
  5569. ------------------------------------------------------------
  5570. SYNTAX: PRINT [# device-number,][USING format$;] expressions ...
  5571. DESCRIPTION: Sends output to a file. #0 is the console(stdout).
  5572. #-1 goes to the printer(stderr).
  5573. VERSIONS:
  5574. [X] Bywater
  5575. [X] DARTMOUTH
  5576. [X] MARK-I
  5577. [X] MARK-II
  5578. [X] SYSTEM-360
  5579. [X] RSTS-11
  5580. [X] SYSTEM-370
  5581. [X] CBASIC-II
  5582. [X] ECMA-55
  5583. [X] HANDBOOK1
  5584. [X] HANDBOOK2
  5585. [X] TRS-80
  5586. [X] BASIC-80
  5587. [X] GW-BASIC
  5588. [X] ECMA-116
  5589. [X] QBASIC
  5590. [X] VBX
  5591. ------------------------------------------------------------
  5592. SYNTAX: PUT filename$ , value [, ...]
  5593. DESCRIPTION: Puts one (or more) values into a file.
  5594. VERSIONS:
  5595. [_] Bywater
  5596. [_] DARTMOUTH
  5597. [_] MARK-I
  5598. [_] MARK-II
  5599. [X] SYSTEM-360
  5600. [X] RSTS-11
  5601. [X] SYSTEM-370
  5602. [_] CBASIC-II
  5603. [_] ECMA-55
  5604. [_] HANDBOOK1
  5605. [_] HANDBOOK2
  5606. [_] TRS-80
  5607. [_] BASIC-80
  5608. [_] GW-BASIC
  5609. [_] ECMA-116
  5610. [_] QBASIC
  5611. [_] VBX
  5612. ------------------------------------------------------------
  5613. SYNTAX: QUIT
  5614. DESCRIPTION: Exits to the operating system.
  5615. VERSIONS:
  5616. [X] Bywater
  5617. [X] DARTMOUTH
  5618. [X] MARK-I
  5619. [X] MARK-II
  5620. [X] SYSTEM-360
  5621. [X] RSTS-11
  5622. [X] SYSTEM-370
  5623. [X] CBASIC-II
  5624. [X] ECMA-55
  5625. [_] HANDBOOK1
  5626. [_] HANDBOOK2
  5627. [_] TRS-80
  5628. [_] BASIC-80
  5629. [_] GW-BASIC
  5630. [X] ECMA-116
  5631. [_] QBASIC
  5632. [_] VBX
  5633. ------------------------------------------------------------
  5634. SYNTAX: READ variable [, ...]
  5635. DESCRIPTION: Reads values from DATA statements.
  5636. VERSIONS:
  5637. [X] Bywater
  5638. [X] DARTMOUTH
  5639. [X] MARK-I
  5640. [X] MARK-II
  5641. [X] SYSTEM-360
  5642. [X] RSTS-11
  5643. [X] SYSTEM-370
  5644. [X] CBASIC-II
  5645. [X] ECMA-55
  5646. [X] HANDBOOK1
  5647. [X] HANDBOOK2
  5648. [X] TRS-80
  5649. [X] BASIC-80
  5650. [X] GW-BASIC
  5651. [X] ECMA-116
  5652. [X] QBASIC
  5653. [X] VBX
  5654. ------------------------------------------------------------
  5655. SYNTAX: RECALL ArrayName
  5656. DESCRIPTION: Loads a numeric array from a file saved using STORE.
  5657. VERSIONS:
  5658. [X] Bywater
  5659. [_] DARTMOUTH
  5660. [_] MARK-I
  5661. [_] MARK-II
  5662. [_] SYSTEM-360
  5663. [_] RSTS-11
  5664. [_] SYSTEM-370
  5665. [_] CBASIC-II
  5666. [_] ECMA-55
  5667. [_] HANDBOOK1
  5668. [X] HANDBOOK2
  5669. [_] TRS-80
  5670. [_] BASIC-80
  5671. [_] GW-BASIC
  5672. [_] ECMA-116
  5673. [_] QBASIC
  5674. [_] VBX
  5675. ------------------------------------------------------------
  5676. SYNTAX: REM ...
  5677. DESCRIPTION: Remark.
  5678. VERSIONS:
  5679. [X] Bywater
  5680. [X] DARTMOUTH
  5681. [X] MARK-I
  5682. [X] MARK-II
  5683. [X] SYSTEM-360
  5684. [X] RSTS-11
  5685. [X] SYSTEM-370
  5686. [X] CBASIC-II
  5687. [X] ECMA-55
  5688. [X] HANDBOOK1
  5689. [X] HANDBOOK2
  5690. [X] TRS-80
  5691. [X] BASIC-80
  5692. [X] GW-BASIC
  5693. [X] ECMA-116
  5694. [X] QBASIC
  5695. [X] VBX
  5696. ------------------------------------------------------------
  5697. SYNTAX: RENAME [file-name$]
  5698. DESCRIPTION: Changes the file name which will be used by SAVE.
  5699. Does not save the file.
  5700. VERSIONS:
  5701. [_] Bywater
  5702. [X] DARTMOUTH
  5703. [X] MARK-I
  5704. [X] MARK-II
  5705. [_] SYSTEM-360
  5706. [X] RSTS-11
  5707. [_] SYSTEM-370
  5708. [_] CBASIC-II
  5709. [_] ECMA-55
  5710. [_] HANDBOOK1
  5711. [_] HANDBOOK2
  5712. [_] TRS-80
  5713. [_] BASIC-80
  5714. [_] GW-BASIC
  5715. [_] ECMA-116
  5716. [_] QBASIC
  5717. [_] VBX
  5718. ------------------------------------------------------------
  5719. SYNTAX: RENUM
  5720. DESCRIPTION: Implementation defined.
  5721. VERSIONS:
  5722. [X] Bywater
  5723. [_] DARTMOUTH
  5724. [_] MARK-I
  5725. [_] MARK-II
  5726. [_] SYSTEM-360
  5727. [X] RSTS-11
  5728. [_] SYSTEM-370
  5729. [_] CBASIC-II
  5730. [_] ECMA-55
  5731. [X] HANDBOOK1
  5732. [X] HANDBOOK2
  5733. [X] TRS-80
  5734. [X] BASIC-80
  5735. [X] GW-BASIC
  5736. [_] ECMA-116
  5737. [X] QBASIC
  5738. [X] VBX
  5739. ------------------------------------------------------------
  5740. SYNTAX: RENUMBER
  5741. DESCRIPTION: Implementation defined.
  5742. VERSIONS:
  5743. [_] Bywater
  5744. [_] DARTMOUTH
  5745. [_] MARK-I
  5746. [_] MARK-II
  5747. [_] SYSTEM-360
  5748. [_] RSTS-11
  5749. [_] SYSTEM-370
  5750. [_] CBASIC-II
  5751. [_] ECMA-55
  5752. [X] HANDBOOK1
  5753. [X] HANDBOOK2
  5754. [_] TRS-80
  5755. [_] BASIC-80
  5756. [_] GW-BASIC
  5757. [_] ECMA-116
  5758. [_] QBASIC
  5759. [_] VBX
  5760. ------------------------------------------------------------
  5761. SYNTAX: RESET filename$ [, ...]
  5762. DESCRIPTION: Positions an input or output file to the bcginning.
  5763. VERSIONS:
  5764. [_] Bywater
  5765. [_] DARTMOUTH
  5766. [_] MARK-I
  5767. [_] MARK-II
  5768. [X] SYSTEM-360
  5769. [_] RSTS-11
  5770. [X] SYSTEM-370
  5771. [_] CBASIC-II
  5772. [_] ECMA-55
  5773. [_] HANDBOOK1
  5774. [_] HANDBOOK2
  5775. [_] TRS-80
  5776. [_] BASIC-80
  5777. [_] GW-BASIC
  5778. [_] ECMA-116
  5779. [_] QBASIC
  5780. [_] VBX
  5781. ------------------------------------------------------------
  5782. SYNTAX: RESTORE [line]
  5783. DESCRIPTION: Resets the line used for the next READ statement.
  5784. 'line' may be either a number or a label.
  5785. VERSIONS:
  5786. [X] Bywater
  5787. [X] DARTMOUTH
  5788. [X] MARK-I
  5789. [X] MARK-II
  5790. [X] SYSTEM-360
  5791. [X] RSTS-11
  5792. [X] SYSTEM-370
  5793. [X] CBASIC-II
  5794. [X] ECMA-55
  5795. [X] HANDBOOK1
  5796. [X] HANDBOOK2
  5797. [X] TRS-80
  5798. [X] BASIC-80
  5799. [X] GW-BASIC
  5800. [X] ECMA-116
  5801. [X] QBASIC
  5802. [X] VBX
  5803. ------------------------------------------------------------
  5804. SYNTAX: RESUME [ 0 | line | NEXT ]
  5805. DESCRIPTION: Used in an error handler to specify the next line
  5806. to execute. RESUME and RESUME 0 branch to ERL. RESUME NEXT
  5807. branches to the line after ERL. RESUME line branches to the
  5808. specified line. 'line' may be either a number or a label.
  5809. VERSIONS:
  5810. [X] Bywater
  5811. [_] DARTMOUTH
  5812. [_] MARK-I
  5813. [_] MARK-II
  5814. [_] SYSTEM-360
  5815. [X] RSTS-11
  5816. [_] SYSTEM-370
  5817. [_] CBASIC-II
  5818. [_] ECMA-55
  5819. [X] HANDBOOK1
  5820. [X] HANDBOOK2
  5821. [X] TRS-80
  5822. [X] BASIC-80
  5823. [X] GW-BASIC
  5824. [_] ECMA-116
  5825. [X] QBASIC
  5826. [X] VBX
  5827. ------------------------------------------------------------
  5828. SYNTAX: RETURN
  5829. DESCRIPTION: Concludes a subroutine called by GOSUB.
  5830. VERSIONS:
  5831. [X] Bywater
  5832. [X] DARTMOUTH
  5833. [X] MARK-I
  5834. [X] MARK-II
  5835. [X] SYSTEM-360
  5836. [X] RSTS-11
  5837. [X] SYSTEM-370
  5838. [X] CBASIC-II
  5839. [X] ECMA-55
  5840. [X] HANDBOOK1
  5841. [X] HANDBOOK2
  5842. [X] TRS-80
  5843. [X] BASIC-80
  5844. [X] GW-BASIC
  5845. [X] ECMA-116
  5846. [X] QBASIC
  5847. [X] VBX
  5848. ------------------------------------------------------------
  5849. SYNTAX: RSET string-variable$ = expression
  5850. DESCRIPTION: Right-aligns the value of expression into string-variable$.
  5851. If the length of the value is too short, then it is padded on
  5852. the left with spaces. If the length of the value is too long,
  5853. then it is truncated on the right. This is only for use with
  5854. variables assigned to a random access buffer with FIELD command.
  5855. VERSIONS:
  5856. [X] Bywater
  5857. [_] DARTMOUTH
  5858. [_] MARK-I
  5859. [_] MARK-II
  5860. [_] SYSTEM-360
  5861. [X] RSTS-11
  5862. [_] SYSTEM-370
  5863. [_] CBASIC-II
  5864. [_] ECMA-55
  5865. [_] HANDBOOK1
  5866. [_] HANDBOOK2
  5867. [X] TRS-80
  5868. [X] BASIC-80
  5869. [X] GW-BASIC
  5870. [_] ECMA-116
  5871. [X] QBASIC
  5872. [X] VBX
  5873. ------------------------------------------------------------
  5874. SYNTAX: RUN [line | file-name$]
  5875. DESCRIPTION: RUN executes the program in memory from the start.
  5876. RUN line exexecutes the program in memory beginning at 'line'.
  5877. RUN file-name$ loads a new BAASIC program and executes the program
  5878. from the start.
  5879. VERSIONS:
  5880. [X] Bywater
  5881. [X] DARTMOUTH
  5882. [X] MARK-I
  5883. [X] MARK-II
  5884. [X] SYSTEM-360
  5885. [X] RSTS-11
  5886. [X] SYSTEM-370
  5887. [X] CBASIC-II
  5888. [X] ECMA-55
  5889. [X] HANDBOOK1
  5890. [X] HANDBOOK2
  5891. [X] TRS-80
  5892. [X] BASIC-80
  5893. [X] GW-BASIC
  5894. [X] ECMA-116
  5895. [X] QBASIC
  5896. [X] VBX
  5897. ------------------------------------------------------------
  5898. SYNTAX: SAVE [file-name$]
  5899. DESCRIPTION: Saves the current program into the file file-name$
  5900. in ASCII format.
  5901. VERSIONS:
  5902. [X] Bywater
  5903. [X] DARTMOUTH
  5904. [X] MARK-I
  5905. [X] MARK-II
  5906. [X] SYSTEM-360
  5907. [X] RSTS-11
  5908. [X] SYSTEM-370
  5909. [X] CBASIC-II
  5910. [X] ECMA-55
  5911. [X] HANDBOOK1
  5912. [X] HANDBOOK2
  5913. [X] TRS-80
  5914. [X] BASIC-80
  5915. [X] GW-BASIC
  5916. [X] ECMA-116
  5917. [X] QBASIC
  5918. [X] VBX
  5919. ------------------------------------------------------------
  5920. SYNTAX: SCRATCH # X
  5921. DESCRIPTION: Sets the file mode to writing.
  5922. VERSIONS:
  5923. [_] Bywater
  5924. [_] DARTMOUTH
  5925. [X] MARK-I
  5926. [X] MARK-II
  5927. [_] SYSTEM-360
  5928. [_] RSTS-11
  5929. [_] SYSTEM-370
  5930. [_] CBASIC-II
  5931. [_] ECMA-55
  5932. [_] HANDBOOK1
  5933. [X] HANDBOOK2
  5934. [_] TRS-80
  5935. [_] BASIC-80
  5936. [_] GW-BASIC
  5937. [_] ECMA-116
  5938. [_] QBASIC
  5939. [_] VBX
  5940. ------------------------------------------------------------
  5941. SYNTAX: SELECT
  5942. DESCRIPTION: SELECT by itself is a syntax error. Use SELECT
  5943. CASE instead.
  5944. VERSIONS:
  5945. [X] Bywater
  5946. [_] DARTMOUTH
  5947. [_] MARK-I
  5948. [_] MARK-II
  5949. [_] SYSTEM-360
  5950. [_] RSTS-11
  5951. [_] SYSTEM-370
  5952. [_] CBASIC-II
  5953. [_] ECMA-55
  5954. [_] HANDBOOK1
  5955. [_] HANDBOOK2
  5956. [_] TRS-80
  5957. [_] BASIC-80
  5958. [_] GW-BASIC
  5959. [X] ECMA-116
  5960. [X] QBASIC
  5961. [X] VBX
  5962. ------------------------------------------------------------
  5963. SYNTAX: SELECT CASE expression
  5964. DESCRIPTION: Introduces a multi-line conditional selection statement.
  5965. VERSIONS:
  5966. [X] Bywater
  5967. [_] DARTMOUTH
  5968. [_] MARK-I
  5969. [_] MARK-II
  5970. [_] SYSTEM-360
  5971. [_] RSTS-11
  5972. [_] SYSTEM-370
  5973. [_] CBASIC-II
  5974. [_] ECMA-55
  5975. [_] HANDBOOK1
  5976. [_] HANDBOOK2
  5977. [_] TRS-80
  5978. [_] BASIC-80
  5979. [_] GW-BASIC
  5980. [X] ECMA-116
  5981. [X] QBASIC
  5982. [X] VBX
  5983. ------------------------------------------------------------
  5984. SYNTAX: STEP
  5985. DESCRIPTION: STEP by itself is a syntax error. Use FOR ... STEP
  5986. instead.
  5987. VERSIONS:
  5988. [X] Bywater
  5989. [X] DARTMOUTH
  5990. [X] MARK-I
  5991. [X] MARK-II
  5992. [X] SYSTEM-360
  5993. [X] RSTS-11
  5994. [X] SYSTEM-370
  5995. [X] CBASIC-II
  5996. [X] ECMA-55
  5997. [X] HANDBOOK1
  5998. [X] HANDBOOK2
  5999. [X] TRS-80
  6000. [X] BASIC-80
  6001. [X] GW-BASIC
  6002. [X] ECMA-116
  6003. [X] QBASIC
  6004. [X] VBX
  6005. ------------------------------------------------------------
  6006. SYNTAX: STOP
  6007. DESCRIPTION: Interrupts program execution and displays the line
  6008. number of the STOP command. For use when debugging BASIC programs.
  6009. Whether STOP issues a SIGINT signal is implementation defined.
  6010. VERSIONS:
  6011. [X] Bywater
  6012. [X] DARTMOUTH
  6013. [X] MARK-I
  6014. [X] MARK-II
  6015. [X] SYSTEM-360
  6016. [X] RSTS-11
  6017. [X] SYSTEM-370
  6018. [X] CBASIC-II
  6019. [X] ECMA-55
  6020. [X] HANDBOOK1
  6021. [X] HANDBOOK2
  6022. [X] TRS-80
  6023. [X] BASIC-80
  6024. [X] GW-BASIC
  6025. [X] ECMA-116
  6026. [X] QBASIC
  6027. [X] VBX
  6028. ------------------------------------------------------------
  6029. SYNTAX: STORE ArrayName
  6030. DESCRIPTION: Saves a numeric array into a file for later loading
  6031. by RECALL.
  6032. VERSIONS:
  6033. [X] Bywater
  6034. [_] DARTMOUTH
  6035. [_] MARK-I
  6036. [_] MARK-II
  6037. [_] SYSTEM-360
  6038. [_] RSTS-11
  6039. [_] SYSTEM-370
  6040. [_] CBASIC-II
  6041. [_] ECMA-55
  6042. [_] HANDBOOK1
  6043. [X] HANDBOOK2
  6044. [_] TRS-80
  6045. [_] BASIC-80
  6046. [_] GW-BASIC
  6047. [_] ECMA-116
  6048. [_] QBASIC
  6049. [_] VBX
  6050. ------------------------------------------------------------
  6051. SYNTAX: SUB name [ ( parameter [,...] ) ]
  6052. DESCRIPTION: Top line of a multi-line SUB definition. The variable
  6053. names specified are local to the SUB definition, and are initialized
  6054. BYVAL when the subroutine is invoked by another routine.
  6055. VERSIONS:
  6056. [X] Bywater
  6057. [_] DARTMOUTH
  6058. [_] MARK-I
  6059. [_] MARK-II
  6060. [_] SYSTEM-360
  6061. [_] RSTS-11
  6062. [_] SYSTEM-370
  6063. [_] CBASIC-II
  6064. [_] ECMA-55
  6065. [_] HANDBOOK1
  6066. [_] HANDBOOK2
  6067. [_] TRS-80
  6068. [_] BASIC-80
  6069. [_] GW-BASIC
  6070. [X] ECMA-116
  6071. [X] QBASIC
  6072. [X] VBX
  6073. ------------------------------------------------------------
  6074. SYNTAX: SUBEND
  6075. DESCRIPTION: Specifies the last line of a multi-line SUB definition.
  6076. Same as END SUB.
  6077. VERSIONS:
  6078. [X] Bywater
  6079. [_] DARTMOUTH
  6080. [_] MARK-I
  6081. [_] MARK-II
  6082. [_] SYSTEM-360
  6083. [_] RSTS-11
  6084. [_] SYSTEM-370
  6085. [_] CBASIC-II
  6086. [_] ECMA-55
  6087. [_] HANDBOOK1
  6088. [X] HANDBOOK2
  6089. [_] TRS-80
  6090. [_] BASIC-80
  6091. [_] GW-BASIC
  6092. [_] ECMA-116
  6093. [_] QBASIC
  6094. [_] VBX
  6095. ------------------------------------------------------------
  6096. SYNTAX: SWAP variable, variable
  6097. DESCRIPTION: Swaps the values of two variables. Both variables
  6098. must be of the same type.
  6099. VERSIONS:
  6100. [X] Bywater
  6101. [_] DARTMOUTH
  6102. [_] MARK-I
  6103. [_] MARK-II
  6104. [_] SYSTEM-360
  6105. [X] RSTS-11
  6106. [_] SYSTEM-370
  6107. [_] CBASIC-II
  6108. [_] ECMA-55
  6109. [_] HANDBOOK1
  6110. [_] HANDBOOK2
  6111. [X] TRS-80
  6112. [X] BASIC-80
  6113. [X] GW-BASIC
  6114. [_] ECMA-116
  6115. [X] QBASIC
  6116. [X] VBX
  6117. ------------------------------------------------------------
  6118. SYNTAX: SYSTEM
  6119. DESCRIPTION: Exits to the operating system.
  6120. VERSIONS:
  6121. [X] Bywater
  6122. [X] DARTMOUTH
  6123. [X] MARK-I
  6124. [X] MARK-II
  6125. [X] SYSTEM-360
  6126. [X] RSTS-11
  6127. [X] SYSTEM-370
  6128. [X] CBASIC-II
  6129. [X] ECMA-55
  6130. [X] HANDBOOK1
  6131. [X] HANDBOOK2
  6132. [X] TRS-80
  6133. [X] BASIC-80
  6134. [X] GW-BASIC
  6135. [X] ECMA-116
  6136. [X] QBASIC
  6137. [X] VBX
  6138. ------------------------------------------------------------
  6139. SYNTAX: TEXT letter[-letter] [, ...]
  6140. DESCRIPTION: Declares variables with single-letter names as string
  6141. variables. Same as DEFSTR. TODO: enforce the range of [MINLEN,MAXLEN].
  6142. VERSIONS:
  6143. [_] Bywater
  6144. [_] DARTMOUTH
  6145. [_] MARK-I
  6146. [_] MARK-II
  6147. [_] SYSTEM-360
  6148. [_] RSTS-11
  6149. [_] SYSTEM-370
  6150. [_] CBASIC-II
  6151. [_] ECMA-55
  6152. [X] HANDBOOK1
  6153. [X] HANDBOOK2
  6154. [_] TRS-80
  6155. [_] BASIC-80
  6156. [_] GW-BASIC
  6157. [_] ECMA-116
  6158. [_] QBASIC
  6159. [_] VBX
  6160. ------------------------------------------------------------
  6161. SYNTAX: THEN line1
  6162. DESCRIPTION: THEN by itself is a syntax error. Use IF ... THEN
  6163. line1 instead.
  6164. VERSIONS:
  6165. [X] Bywater
  6166. [X] DARTMOUTH
  6167. [X] MARK-I
  6168. [X] MARK-II
  6169. [X] SYSTEM-360
  6170. [X] RSTS-11
  6171. [X] SYSTEM-370
  6172. [X] CBASIC-II
  6173. [X] ECMA-55
  6174. [X] HANDBOOK1
  6175. [X] HANDBOOK2
  6176. [X] TRS-80
  6177. [X] BASIC-80
  6178. [X] GW-BASIC
  6179. [X] ECMA-116
  6180. [X] QBASIC
  6181. [X] VBX
  6182. ------------------------------------------------------------
  6183. SYNTAX: TIMER
  6184. DESCRIPTION: TIMER by itself is a syntax error. Use TIMER OFF,
  6185. TIMER ON, or TIMER STOP instead.
  6186. VERSIONS:
  6187. [X] Bywater
  6188. [_] DARTMOUTH
  6189. [_] MARK-I
  6190. [_] MARK-II
  6191. [_] SYSTEM-360
  6192. [_] RSTS-11
  6193. [_] SYSTEM-370
  6194. [_] CBASIC-II
  6195. [_] ECMA-55
  6196. [_] HANDBOOK1
  6197. [_] HANDBOOK2
  6198. [_] TRS-80
  6199. [_] BASIC-80
  6200. [_] GW-BASIC
  6201. [_] ECMA-116
  6202. [X] QBASIC
  6203. [_] VBX
  6204. ------------------------------------------------------------
  6205. SYNTAX: TIMER OFF
  6206. DESCRIPTION: TIMER OFF terminates the timer interrupt.
  6207. VERSIONS:
  6208. [X] Bywater
  6209. [_] DARTMOUTH
  6210. [_] MARK-I
  6211. [_] MARK-II
  6212. [_] SYSTEM-360
  6213. [_] RSTS-11
  6214. [_] SYSTEM-370
  6215. [_] CBASIC-II
  6216. [_] ECMA-55
  6217. [_] HANDBOOK1
  6218. [_] HANDBOOK2
  6219. [_] TRS-80
  6220. [_] BASIC-80
  6221. [_] GW-BASIC
  6222. [_] ECMA-116
  6223. [X] QBASIC
  6224. [_] VBX
  6225. ------------------------------------------------------------
  6226. SYNTAX: TIMER ON
  6227. DESCRIPTION: TIMER ON enables the timer interrupt. When the
  6228. specified seconds have elapsed, TIMER STOP is internaly executed
  6229. before the interrupt is taken. TIMER ON should be executed just
  6230. before the RETURN command if you want the interrupt to occur
  6231. again.
  6232. VERSIONS:
  6233. [X] Bywater
  6234. [_] DARTMOUTH
  6235. [_] MARK-I
  6236. [_] MARK-II
  6237. [_] SYSTEM-360
  6238. [_] RSTS-11
  6239. [_] SYSTEM-370
  6240. [_] CBASIC-II
  6241. [_] ECMA-55
  6242. [_] HANDBOOK1
  6243. [_] HANDBOOK2
  6244. [_] TRS-80
  6245. [_] BASIC-80
  6246. [_] GW-BASIC
  6247. [_] ECMA-116
  6248. [X] QBASIC
  6249. [_] VBX
  6250. ------------------------------------------------------------
  6251. SYNTAX: TIMER STOP
  6252. DESCRIPTION: TIMER STOP disables the interrupt, but the count
  6253. continues.
  6254. VERSIONS:
  6255. [X] Bywater
  6256. [_] DARTMOUTH
  6257. [_] MARK-I
  6258. [_] MARK-II
  6259. [_] SYSTEM-360
  6260. [_] RSTS-11
  6261. [_] SYSTEM-370
  6262. [_] CBASIC-II
  6263. [_] ECMA-55
  6264. [_] HANDBOOK1
  6265. [_] HANDBOOK2
  6266. [_] TRS-80
  6267. [_] BASIC-80
  6268. [_] GW-BASIC
  6269. [_] ECMA-116
  6270. [X] QBASIC
  6271. [_] VBX
  6272. ------------------------------------------------------------
  6273. SYNTAX: TLOAD [file-name$]
  6274. DESCRIPTION: Loads an ASCII BASIC program into memory.
  6275. VERSIONS:
  6276. [X] Bywater
  6277. [_] DARTMOUTH
  6278. [_] MARK-I
  6279. [_] MARK-II
  6280. [_] SYSTEM-360
  6281. [_] RSTS-11
  6282. [_] SYSTEM-370
  6283. [_] CBASIC-II
  6284. [_] ECMA-55
  6285. [_] HANDBOOK1
  6286. [X] HANDBOOK2
  6287. [_] TRS-80
  6288. [_] BASIC-80
  6289. [_] GW-BASIC
  6290. [_] ECMA-116
  6291. [_] QBASIC
  6292. [_] VBX
  6293. ------------------------------------------------------------
  6294. SYNTAX: TO
  6295. DESCRIPTION: TO by itself is a syntax error. Use FOR ... TO
  6296. instead.
  6297. VERSIONS:
  6298. [X] Bywater
  6299. [X] DARTMOUTH
  6300. [X] MARK-I
  6301. [X] MARK-II
  6302. [X] SYSTEM-360
  6303. [X] RSTS-11
  6304. [X] SYSTEM-370
  6305. [X] CBASIC-II
  6306. [X] ECMA-55
  6307. [X] HANDBOOK1
  6308. [X] HANDBOOK2
  6309. [X] TRS-80
  6310. [X] BASIC-80
  6311. [X] GW-BASIC
  6312. [X] ECMA-116
  6313. [X] QBASIC
  6314. [X] VBX
  6315. ------------------------------------------------------------
  6316. SYNTAX: TRACE ON | OFF
  6317. DESCRIPTION: TRACE enables tracing.
  6318. VERSIONS:
  6319. [_] Bywater
  6320. [_] DARTMOUTH
  6321. [_] MARK-I
  6322. [X] MARK-II
  6323. [_] SYSTEM-360
  6324. [_] RSTS-11
  6325. [_] SYSTEM-370
  6326. [_] CBASIC-II
  6327. [_] ECMA-55
  6328. [X] HANDBOOK1
  6329. [X] HANDBOOK2
  6330. [_] TRS-80
  6331. [_] BASIC-80
  6332. [_] GW-BASIC
  6333. [_] ECMA-116
  6334. [_] QBASIC
  6335. [_] VBX
  6336. ------------------------------------------------------------
  6337. SYNTAX: TRACE OFF
  6338. DESCRIPTION: Disables tracing.
  6339. VERSIONS:
  6340. [_] Bywater
  6341. [_] DARTMOUTH
  6342. [_] MARK-I
  6343. [X] MARK-II
  6344. [_] SYSTEM-360
  6345. [_] RSTS-11
  6346. [_] SYSTEM-370
  6347. [_] CBASIC-II
  6348. [_] ECMA-55
  6349. [X] HANDBOOK1
  6350. [X] HANDBOOK2
  6351. [_] TRS-80
  6352. [_] BASIC-80
  6353. [_] GW-BASIC
  6354. [_] ECMA-116
  6355. [_] QBASIC
  6356. [_] VBX
  6357. ------------------------------------------------------------
  6358. SYNTAX: TRACE ON
  6359. DESCRIPTION: TRACE ON enables tracing.
  6360. VERSIONS:
  6361. [_] Bywater
  6362. [_] DARTMOUTH
  6363. [_] MARK-I
  6364. [X] MARK-II
  6365. [_] SYSTEM-360
  6366. [_] RSTS-11
  6367. [_] SYSTEM-370
  6368. [_] CBASIC-II
  6369. [_] ECMA-55
  6370. [X] HANDBOOK1
  6371. [X] HANDBOOK2
  6372. [_] TRS-80
  6373. [_] BASIC-80
  6374. [_] GW-BASIC
  6375. [_] ECMA-116
  6376. [_] QBASIC
  6377. [_] VBX
  6378. ------------------------------------------------------------
  6379. SYNTAX: TSAVE [file-name$]
  6380. DESCRIPTION: Saves the current program into the file file-name$
  6381. in ASCII format.
  6382. VERSIONS:
  6383. [X] Bywater
  6384. [_] DARTMOUTH
  6385. [_] MARK-I
  6386. [_] MARK-II
  6387. [_] SYSTEM-360
  6388. [_] RSTS-11
  6389. [_] SYSTEM-370
  6390. [_] CBASIC-II
  6391. [_] ECMA-55
  6392. [_] HANDBOOK1
  6393. [X] HANDBOOK2
  6394. [_] TRS-80
  6395. [_] BASIC-80
  6396. [_] GW-BASIC
  6397. [_] ECMA-116
  6398. [_] QBASIC
  6399. [_] VBX
  6400. ------------------------------------------------------------
  6401. SYNTAX: UEND
  6402. DESCRIPTION: Bottom of a UNTIL - UEND structure.
  6403. VERSIONS:
  6404. [X] Bywater
  6405. [_] DARTMOUTH
  6406. [_] MARK-I
  6407. [_] MARK-II
  6408. [_] SYSTEM-360
  6409. [_] RSTS-11
  6410. [_] SYSTEM-370
  6411. [_] CBASIC-II
  6412. [_] ECMA-55
  6413. [_] HANDBOOK1
  6414. [X] HANDBOOK2
  6415. [_] TRS-80
  6416. [_] BASIC-80
  6417. [_] GW-BASIC
  6418. [_] ECMA-116
  6419. [_] QBASIC
  6420. [_] VBX
  6421. ------------------------------------------------------------
  6422. SYNTAX: UNTIL expression
  6423. DESCRIPTION: Top of a UNTIL - UEND structure. If the expression
  6424. is zero, then the loop is terminated.
  6425. VERSIONS:
  6426. [X] Bywater
  6427. [_] DARTMOUTH
  6428. [_] MARK-I
  6429. [_] MARK-II
  6430. [_] SYSTEM-360
  6431. [_] RSTS-11
  6432. [_] SYSTEM-370
  6433. [_] CBASIC-II
  6434. [_] ECMA-55
  6435. [_] HANDBOOK1
  6436. [X] HANDBOOK2
  6437. [_] TRS-80
  6438. [_] BASIC-80
  6439. [_] GW-BASIC
  6440. [_] ECMA-116
  6441. [_] QBASIC
  6442. [_] VBX
  6443. ------------------------------------------------------------
  6444. SYNTAX: USE parameter$
  6445. DESCRIPTION: Receives the value from the calling CHAINing program.
  6446. VERSIONS:
  6447. [_] Bywater
  6448. [_] DARTMOUTH
  6449. [_] MARK-I
  6450. [_] MARK-II
  6451. [X] SYSTEM-360
  6452. [_] RSTS-11
  6453. [X] SYSTEM-370
  6454. [_] CBASIC-II
  6455. [_] ECMA-55
  6456. [_] HANDBOOK1
  6457. [_] HANDBOOK2
  6458. [_] TRS-80
  6459. [_] BASIC-80
  6460. [_] GW-BASIC
  6461. [_] ECMA-116
  6462. [_] QBASIC
  6463. [_] VBX
  6464. ------------------------------------------------------------
  6465. SYNTAX: USER LBL
  6466. DESCRIPTION: An internal command that allows the BASIC program
  6467. to find a user label. You do not directly call this command.
  6468. If your program has a line with a label, then USER LBL is used
  6469. to mark the line.
  6470. VERSIONS:
  6471. [X] Bywater
  6472. [X] DARTMOUTH
  6473. [X] MARK-I
  6474. [X] MARK-II
  6475. [X] SYSTEM-360
  6476. [X] RSTS-11
  6477. [X] SYSTEM-370
  6478. [X] CBASIC-II
  6479. [X] ECMA-55
  6480. [X] HANDBOOK1
  6481. [X] HANDBOOK2
  6482. [X] TRS-80
  6483. [X] BASIC-80
  6484. [X] GW-BASIC
  6485. [X] ECMA-116
  6486. [X] QBASIC
  6487. [X] VBX
  6488. ------------------------------------------------------------
  6489. SYNTAX: VARS
  6490. DESCRIPTION: Prints a list of all global variables.
  6491. VERSIONS:
  6492. [X] Bywater
  6493. [_] DARTMOUTH
  6494. [_] MARK-I
  6495. [_] MARK-II
  6496. [_] SYSTEM-360
  6497. [_] RSTS-11
  6498. [_] SYSTEM-370
  6499. [_] CBASIC-II
  6500. [_] ECMA-55
  6501. [_] HANDBOOK1
  6502. [_] HANDBOOK2
  6503. [_] TRS-80
  6504. [_] BASIC-80
  6505. [_] GW-BASIC
  6506. [_] ECMA-116
  6507. [_] QBASIC
  6508. [_] VBX
  6509. ------------------------------------------------------------
  6510. SYNTAX: WEND
  6511. DESCRIPTION: Bottom of a WHILE - WEND structure.
  6512. VERSIONS:
  6513. [X] Bywater
  6514. [_] DARTMOUTH
  6515. [_] MARK-I
  6516. [_] MARK-II
  6517. [_] SYSTEM-360
  6518. [X] RSTS-11
  6519. [_] SYSTEM-370
  6520. [X] CBASIC-II
  6521. [_] ECMA-55
  6522. [X] HANDBOOK1
  6523. [X] HANDBOOK2
  6524. [X] TRS-80
  6525. [X] BASIC-80
  6526. [X] GW-BASIC
  6527. [_] ECMA-116
  6528. [X] QBASIC
  6529. [X] VBX
  6530. ------------------------------------------------------------
  6531. SYNTAX: WHILE
  6532. DESCRIPTION: Top of a WHILE - WEND structure. If the expression
  6533. is non-zero, then the loop is terminated.
  6534. VERSIONS:
  6535. [X] Bywater
  6536. [_] DARTMOUTH
  6537. [_] MARK-I
  6538. [_] MARK-II
  6539. [_] SYSTEM-360
  6540. [X] RSTS-11
  6541. [_] SYSTEM-370
  6542. [X] CBASIC-II
  6543. [_] ECMA-55
  6544. [X] HANDBOOK1
  6545. [X] HANDBOOK2
  6546. [X] TRS-80
  6547. [X] BASIC-80
  6548. [X] GW-BASIC
  6549. [_] ECMA-116
  6550. [X] QBASIC
  6551. [X] VBX
  6552. ------------------------------------------------------------
  6553. SYNTAX: WRITE [# device-number,] element [, .... ]
  6554. DESCRIPTION: Outputs variables to the screen or to a file.
  6555. VERSIONS:
  6556. [X] Bywater
  6557. [_] DARTMOUTH
  6558. [X] MARK-I
  6559. [X] MARK-II
  6560. [_] SYSTEM-360
  6561. [X] RSTS-11
  6562. [_] SYSTEM-370
  6563. [_] CBASIC-II
  6564. [_] ECMA-55
  6565. [_] HANDBOOK1
  6566. [_] HANDBOOK2
  6567. [X] TRS-80
  6568. [X] BASIC-80
  6569. [X] GW-BASIC
  6570. [_] ECMA-116
  6571. [X] QBASIC
  6572. [X] VBX
  6573. ------------------------------------------------------------
  6574. ============================================================
  6575. FUNCTIONS
  6576. ============================================================
  6577. ------------------------------------------------------------
  6578. SYNTAX: N = ABS( X )
  6579. PARAMETER: X is a number
  6580. DESCRIPTION: The absolute value of X.
  6581. VERSIONS:
  6582. [X] Bywater
  6583. [X] DARTMOUTH
  6584. [X] MARK-I
  6585. [X] MARK-II
  6586. [X] SYSTEM-360
  6587. [X] RSTS-11
  6588. [X] SYSTEM-370
  6589. [X] CBASIC-II
  6590. [X] ECMA-55
  6591. [X] HANDBOOK1
  6592. [X] HANDBOOK2
  6593. [X] TRS-80
  6594. [X] BASIC-80
  6595. [X] GW-BASIC
  6596. [X] ECMA-116
  6597. [X] QBASIC
  6598. [X] VBX
  6599. ------------------------------------------------------------
  6600. SYNTAX: N = ACOS( X )
  6601. PARAMETER: X is a number
  6602. DESCRIPTION: The arccosine of X in radians, where 0 <= ACOS(X)
  6603. <= PI. X shall be in the range -1 <= X <= 1.
  6604. VERSIONS:
  6605. [X] Bywater
  6606. [_] DARTMOUTH
  6607. [_] MARK-I
  6608. [_] MARK-II
  6609. [_] SYSTEM-360
  6610. [_] RSTS-11
  6611. [_] SYSTEM-370
  6612. [_] CBASIC-II
  6613. [_] ECMA-55
  6614. [_] HANDBOOK1
  6615. [_] HANDBOOK2
  6616. [_] TRS-80
  6617. [_] BASIC-80
  6618. [_] GW-BASIC
  6619. [X] ECMA-116
  6620. [_] QBASIC
  6621. [_] VBX
  6622. ------------------------------------------------------------
  6623. SYNTAX: N = ACS( X )
  6624. PARAMETER: X is a number
  6625. DESCRIPTION: The arccosine of X in radians, where 0 <= ACS(X)
  6626. <= PI. X shall be in the range -1 <= X <= 1.
  6627. VERSIONS:
  6628. [X] Bywater
  6629. [_] DARTMOUTH
  6630. [_] MARK-I
  6631. [_] MARK-II
  6632. [X] SYSTEM-360
  6633. [_] RSTS-11
  6634. [X] SYSTEM-370
  6635. [_] CBASIC-II
  6636. [_] ECMA-55
  6637. [_] HANDBOOK1
  6638. [X] HANDBOOK2
  6639. [_] TRS-80
  6640. [_] BASIC-80
  6641. [_] GW-BASIC
  6642. [_] ECMA-116
  6643. [_] QBASIC
  6644. [_] VBX
  6645. ------------------------------------------------------------
  6646. SYNTAX: N = ACSD( X )
  6647. PARAMETER: X is a number
  6648. DESCRIPTION: The arccosine of X in degrees, where 0 <= ACSD(X)
  6649. <= 180. X shall be in the range -1 <= X <= 1.
  6650. VERSIONS:
  6651. [X] Bywater
  6652. [_] DARTMOUTH
  6653. [_] MARK-I
  6654. [_] MARK-II
  6655. [_] SYSTEM-360
  6656. [_] RSTS-11
  6657. [_] SYSTEM-370
  6658. [_] CBASIC-II
  6659. [_] ECMA-55
  6660. [_] HANDBOOK1
  6661. [X] HANDBOOK2
  6662. [_] TRS-80
  6663. [_] BASIC-80
  6664. [_] GW-BASIC
  6665. [_] ECMA-116
  6666. [_] QBASIC
  6667. [_] VBX
  6668. ------------------------------------------------------------
  6669. SYNTAX: N = ACSG( X )
  6670. PARAMETER: X is a number
  6671. DESCRIPTION: The arccosine of X in gradians, where 0 <= ACS(X)
  6672. <= 200. X shall be in the range -1 <= X <= 1.
  6673. VERSIONS:
  6674. [X] Bywater
  6675. [_] DARTMOUTH
  6676. [_] MARK-I
  6677. [_] MARK-II
  6678. [_] SYSTEM-360
  6679. [_] RSTS-11
  6680. [_] SYSTEM-370
  6681. [_] CBASIC-II
  6682. [_] ECMA-55
  6683. [_] HANDBOOK1
  6684. [X] HANDBOOK2
  6685. [_] TRS-80
  6686. [_] BASIC-80
  6687. [_] GW-BASIC
  6688. [_] ECMA-116
  6689. [_] QBASIC
  6690. [_] VBX
  6691. ------------------------------------------------------------
  6692. SYNTAX: N = ANGLE( X, Y )
  6693. PARAMETER: X is a number
  6694. PARAMETER: Y is a number
  6695. DESCRIPTION: The angle in radians between the positive x-axis
  6696. and the vector joining the origin to the point with coordinates
  6697. (X, Y), where -PI < ANGLE(X,Y) <= PI. X and Y must not both
  6698. be 0. Note that the counterclockwise is positive, e.g., ANGLE(1,1)
  6699. = 45 degrees.
  6700. VERSIONS:
  6701. [X] Bywater
  6702. [_] DARTMOUTH
  6703. [_] MARK-I
  6704. [_] MARK-II
  6705. [_] SYSTEM-360
  6706. [_] RSTS-11
  6707. [_] SYSTEM-370
  6708. [_] CBASIC-II
  6709. [_] ECMA-55
  6710. [_] HANDBOOK1
  6711. [_] HANDBOOK2
  6712. [_] TRS-80
  6713. [_] BASIC-80
  6714. [_] GW-BASIC
  6715. [X] ECMA-116
  6716. [_] QBASIC
  6717. [_] VBX
  6718. ------------------------------------------------------------
  6719. SYNTAX: N = ARCSIN( X )
  6720. PARAMETER: X is a number
  6721. DESCRIPTION: The arcsine of X in radians, where -PI/2 <= ARCSIN(X)
  6722. <= PI/2; X shall be in the range -1 <= X <= 1.
  6723. VERSIONS:
  6724. [X] Bywater
  6725. [_] DARTMOUTH
  6726. [_] MARK-I
  6727. [_] MARK-II
  6728. [_] SYSTEM-360
  6729. [_] RSTS-11
  6730. [_] SYSTEM-370
  6731. [_] CBASIC-II
  6732. [_] ECMA-55
  6733. [_] HANDBOOK1
  6734. [X] HANDBOOK2
  6735. [_] TRS-80
  6736. [_] BASIC-80
  6737. [_] GW-BASIC
  6738. [_] ECMA-116
  6739. [_] QBASIC
  6740. [_] VBX
  6741. ------------------------------------------------------------
  6742. SYNTAX: N = ARCTAN( X )
  6743. PARAMETER: X is a number
  6744. DESCRIPTION: The arctangent of X in radians, i.e. the angle whose
  6745. tangent is X, where -PI/2 < ARCTAN(X) < PI/2.
  6746. VERSIONS:
  6747. [X] Bywater
  6748. [_] DARTMOUTH
  6749. [_] MARK-I
  6750. [_] MARK-II
  6751. [_] SYSTEM-360
  6752. [_] RSTS-11
  6753. [_] SYSTEM-370
  6754. [_] CBASIC-II
  6755. [_] ECMA-55
  6756. [X] HANDBOOK1
  6757. [X] HANDBOOK2
  6758. [_] TRS-80
  6759. [_] BASIC-80
  6760. [_] GW-BASIC
  6761. [_] ECMA-116
  6762. [_] QBASIC
  6763. [_] VBX
  6764. ------------------------------------------------------------
  6765. SYNTAX: N = ARGC
  6766. DESCRIPTION: The number of parameters passed to a FUNCTION or
  6767. SUB. If not in a FUNCTION or SUB, returns -1.
  6768. VERSIONS:
  6769. [X] Bywater
  6770. [_] DARTMOUTH
  6771. [_] MARK-I
  6772. [_] MARK-II
  6773. [_] SYSTEM-360
  6774. [_] RSTS-11
  6775. [_] SYSTEM-370
  6776. [_] CBASIC-II
  6777. [_] ECMA-55
  6778. [_] HANDBOOK1
  6779. [_] HANDBOOK2
  6780. [_] TRS-80
  6781. [_] BASIC-80
  6782. [_] GW-BASIC
  6783. [_] ECMA-116
  6784. [_] QBASIC
  6785. [_] VBX
  6786. ------------------------------------------------------------
  6787. SYNTAX: S$ = ARGT$( X )
  6788. PARAMETER: X is a number, [MININT,MAXINT]
  6789. DESCRIPTION: The type of the X'th parameter to a FUNCTION or
  6790. SUB. If the X'th parameter is a string, then return value is
  6791. '$'. If the X'th parameter is a number, then return value is
  6792. not '$'. X in [1,ARGC].
  6793. VERSIONS:
  6794. [X] Bywater
  6795. [_] DARTMOUTH
  6796. [_] MARK-I
  6797. [_] MARK-II
  6798. [_] SYSTEM-360
  6799. [_] RSTS-11
  6800. [_] SYSTEM-370
  6801. [_] CBASIC-II
  6802. [_] ECMA-55
  6803. [_] HANDBOOK1
  6804. [_] HANDBOOK2
  6805. [_] TRS-80
  6806. [_] BASIC-80
  6807. [_] GW-BASIC
  6808. [_] ECMA-116
  6809. [_] QBASIC
  6810. [_] VBX
  6811. ------------------------------------------------------------
  6812. SYNTAX: N = ARGV( X )
  6813. PARAMETER: X is a number, [MININT,MAXINT]
  6814. DESCRIPTION: The value of the X'th parameter to a FUNCTION or
  6815. SUB. X in [1,ARGC] and ARGT$( X ) <> '$'.
  6816. VERSIONS:
  6817. [X] Bywater
  6818. [_] DARTMOUTH
  6819. [_] MARK-I
  6820. [_] MARK-II
  6821. [_] SYSTEM-360
  6822. [_] RSTS-11
  6823. [_] SYSTEM-370
  6824. [_] CBASIC-II
  6825. [_] ECMA-55
  6826. [_] HANDBOOK1
  6827. [_] HANDBOOK2
  6828. [_] TRS-80
  6829. [_] BASIC-80
  6830. [_] GW-BASIC
  6831. [_] ECMA-116
  6832. [_] QBASIC
  6833. [_] VBX
  6834. ------------------------------------------------------------
  6835. SYNTAX: S$ = ARGV$( X )
  6836. PARAMETER: X is a number, [MININT,MAXINT]
  6837. DESCRIPTION: The value of the X'th parameter to a FUNCTION or
  6838. SUB. X in [1,ARGC] and ARGT$( X ) = '$'.
  6839. VERSIONS:
  6840. [X] Bywater
  6841. [_] DARTMOUTH
  6842. [_] MARK-I
  6843. [_] MARK-II
  6844. [_] SYSTEM-360
  6845. [_] RSTS-11
  6846. [_] SYSTEM-370
  6847. [_] CBASIC-II
  6848. [_] ECMA-55
  6849. [_] HANDBOOK1
  6850. [_] HANDBOOK2
  6851. [_] TRS-80
  6852. [_] BASIC-80
  6853. [_] GW-BASIC
  6854. [_] ECMA-116
  6855. [_] QBASIC
  6856. [_] VBX
  6857. ------------------------------------------------------------
  6858. SYNTAX: N = ASC( A$ )
  6859. PARAMETER: A$ is a string, LEN >= 1
  6860. DESCRIPTION: The numeric code for the first letter in A$. For
  6861. example, ASC("ABC") returns 65 on ASCII systems.
  6862. VERSIONS:
  6863. [X] Bywater
  6864. [X] DARTMOUTH
  6865. [X] MARK-I
  6866. [X] MARK-II
  6867. [X] SYSTEM-360
  6868. [_] RSTS-11
  6869. [X] SYSTEM-370
  6870. [X] CBASIC-II
  6871. [X] ECMA-55
  6872. [X] HANDBOOK1
  6873. [X] HANDBOOK2
  6874. [X] TRS-80
  6875. [X] BASIC-80
  6876. [X] GW-BASIC
  6877. [X] ECMA-116
  6878. [X] QBASIC
  6879. [X] VBX
  6880. ------------------------------------------------------------
  6881. SYNTAX: N = ASC( A$, X )
  6882. PARAMETER: A$ is a string, LEN >= 1
  6883. PARAMETER: X is a number, [1,MAXLEN]
  6884. DESCRIPTION: The numeric code of the X'th character in A$. Same
  6885. as ASC(MID$(A$,X)).
  6886. VERSIONS:
  6887. [X] Bywater
  6888. [_] DARTMOUTH
  6889. [_] MARK-I
  6890. [_] MARK-II
  6891. [_] SYSTEM-360
  6892. [_] RSTS-11
  6893. [_] SYSTEM-370
  6894. [_] CBASIC-II
  6895. [_] ECMA-55
  6896. [X] HANDBOOK1
  6897. [X] HANDBOOK2
  6898. [_] TRS-80
  6899. [_] BASIC-80
  6900. [_] GW-BASIC
  6901. [_] ECMA-116
  6902. [_] QBASIC
  6903. [_] VBX
  6904. ------------------------------------------------------------
  6905. SYNTAX: N = ASCII( A$ )
  6906. PARAMETER: A$ is a string, LEN >= 1
  6907. DESCRIPTION: The numeric code for the first letter in A$. For
  6908. example, ASCII("ABC") returns 65 on ASCII systems.
  6909. VERSIONS:
  6910. [X] Bywater
  6911. [_] DARTMOUTH
  6912. [_] MARK-I
  6913. [_] MARK-II
  6914. [_] SYSTEM-360
  6915. [X] RSTS-11
  6916. [_] SYSTEM-370
  6917. [_] CBASIC-II
  6918. [_] ECMA-55
  6919. [_] HANDBOOK1
  6920. [X] HANDBOOK2
  6921. [_] TRS-80
  6922. [_] BASIC-80
  6923. [_] GW-BASIC
  6924. [_] ECMA-116
  6925. [_] QBASIC
  6926. [_] VBX
  6927. ------------------------------------------------------------
  6928. SYNTAX: N = ASIN( X )
  6929. PARAMETER: X is a number
  6930. DESCRIPTION: The arcsine of X in radians, where -PI/2 <= ASIN(X)
  6931. <= PI/2; X shall be in the range -1 <= X <= 1.
  6932. VERSIONS:
  6933. [X] Bywater
  6934. [_] DARTMOUTH
  6935. [_] MARK-I
  6936. [_] MARK-II
  6937. [_] SYSTEM-360
  6938. [_] RSTS-11
  6939. [_] SYSTEM-370
  6940. [_] CBASIC-II
  6941. [_] ECMA-55
  6942. [_] HANDBOOK1
  6943. [_] HANDBOOK2
  6944. [_] TRS-80
  6945. [_] BASIC-80
  6946. [_] GW-BASIC
  6947. [X] ECMA-116
  6948. [_] QBASIC
  6949. [_] VBX
  6950. ------------------------------------------------------------
  6951. SYNTAX: N = ASN( X )
  6952. PARAMETER: X is a number
  6953. DESCRIPTION: The arcsine of X in radians, where -PI/2 <= ASN(X)
  6954. <= PI/2; X shall be in the range -1 <= X <= 1.
  6955. VERSIONS:
  6956. [X] Bywater
  6957. [_] DARTMOUTH
  6958. [_] MARK-I
  6959. [_] MARK-II
  6960. [X] SYSTEM-360
  6961. [_] RSTS-11
  6962. [X] SYSTEM-370
  6963. [_] CBASIC-II
  6964. [_] ECMA-55
  6965. [X] HANDBOOK1
  6966. [X] HANDBOOK2
  6967. [_] TRS-80
  6968. [_] BASIC-80
  6969. [_] GW-BASIC
  6970. [_] ECMA-116
  6971. [_] QBASIC
  6972. [_] VBX
  6973. ------------------------------------------------------------
  6974. SYNTAX: N = ASND( X )
  6975. PARAMETER: X is a number
  6976. DESCRIPTION: The arcsine of X in degrees, where -90 <= ASN(X)
  6977. <= 90; X shall be in the range -1 <= X <= 1.
  6978. VERSIONS:
  6979. [X] Bywater
  6980. [_] DARTMOUTH
  6981. [_] MARK-I
  6982. [_] MARK-II
  6983. [_] SYSTEM-360
  6984. [_] RSTS-11
  6985. [_] SYSTEM-370
  6986. [_] CBASIC-II
  6987. [_] ECMA-55
  6988. [_] HANDBOOK1
  6989. [X] HANDBOOK2
  6990. [_] TRS-80
  6991. [_] BASIC-80
  6992. [_] GW-BASIC
  6993. [_] ECMA-116
  6994. [_] QBASIC
  6995. [_] VBX
  6996. ------------------------------------------------------------
  6997. SYNTAX: N = ASNG( X )
  6998. PARAMETER: X is a number
  6999. DESCRIPTION: The arcsine of X in radians, where -100 <= ASNG(X)
  7000. <= 100; X shall be in the range -1 <= X <= 1.
  7001. VERSIONS:
  7002. [X] Bywater
  7003. [_] DARTMOUTH
  7004. [_] MARK-I
  7005. [_] MARK-II
  7006. [_] SYSTEM-360
  7007. [_] RSTS-11
  7008. [_] SYSTEM-370
  7009. [_] CBASIC-II
  7010. [_] ECMA-55
  7011. [_] HANDBOOK1
  7012. [X] HANDBOOK2
  7013. [_] TRS-80
  7014. [_] BASIC-80
  7015. [_] GW-BASIC
  7016. [_] ECMA-116
  7017. [_] QBASIC
  7018. [_] VBX
  7019. ------------------------------------------------------------
  7020. SYNTAX: N = ATAN( X )
  7021. PARAMETER: X is a number
  7022. DESCRIPTION: The arctangent of X in radians, i.e. the angle whose
  7023. tangent is X, where -PI/2 < ATAN(X) < PI/2.
  7024. VERSIONS:
  7025. [X] Bywater
  7026. [_] DARTMOUTH
  7027. [_] MARK-I
  7028. [_] MARK-II
  7029. [_] SYSTEM-360
  7030. [_] RSTS-11
  7031. [_] SYSTEM-370
  7032. [_] CBASIC-II
  7033. [_] ECMA-55
  7034. [X] HANDBOOK1
  7035. [X] HANDBOOK2
  7036. [_] TRS-80
  7037. [_] BASIC-80
  7038. [_] GW-BASIC
  7039. [_] ECMA-116
  7040. [_] QBASIC
  7041. [_] VBX
  7042. ------------------------------------------------------------
  7043. SYNTAX: N = ATN( X )
  7044. PARAMETER: X is a number
  7045. DESCRIPTION: The arctangent of X in radians, i.e. the angle whose
  7046. tangent is X, where -PI/2 < ATN(X) < PI/2.
  7047. VERSIONS:
  7048. [X] Bywater
  7049. [X] DARTMOUTH
  7050. [X] MARK-I
  7051. [X] MARK-II
  7052. [X] SYSTEM-360
  7053. [X] RSTS-11
  7054. [X] SYSTEM-370
  7055. [X] CBASIC-II
  7056. [X] ECMA-55
  7057. [X] HANDBOOK1
  7058. [X] HANDBOOK2
  7059. [X] TRS-80
  7060. [X] BASIC-80
  7061. [X] GW-BASIC
  7062. [X] ECMA-116
  7063. [X] QBASIC
  7064. [X] VBX
  7065. ------------------------------------------------------------
  7066. SYNTAX: N = ATND( X )
  7067. PARAMETER: X is a number
  7068. DESCRIPTION: The arctangent of X in degrees, i.e. the angle whose
  7069. tangent is X, where -90 < ATND(X) < 90.
  7070. VERSIONS:
  7071. [X] Bywater
  7072. [_] DARTMOUTH
  7073. [_] MARK-I
  7074. [_] MARK-II
  7075. [_] SYSTEM-360
  7076. [_] RSTS-11
  7077. [_] SYSTEM-370
  7078. [_] CBASIC-II
  7079. [_] ECMA-55
  7080. [_] HANDBOOK1
  7081. [X] HANDBOOK2
  7082. [_] TRS-80
  7083. [_] BASIC-80
  7084. [_] GW-BASIC
  7085. [_] ECMA-116
  7086. [_] QBASIC
  7087. [_] VBX
  7088. ------------------------------------------------------------
  7089. SYNTAX: N = ATNG( X )
  7090. PARAMETER: X is a number
  7091. DESCRIPTION: The arctangent of X in gradians, i.e. the angle
  7092. whose tangent is X, where -100 < ATND(X) < 100.
  7093. VERSIONS:
  7094. [X] Bywater
  7095. [_] DARTMOUTH
  7096. [_] MARK-I
  7097. [_] MARK-II
  7098. [_] SYSTEM-360
  7099. [_] RSTS-11
  7100. [_] SYSTEM-370
  7101. [_] CBASIC-II
  7102. [_] ECMA-55
  7103. [_] HANDBOOK1
  7104. [X] HANDBOOK2
  7105. [_] TRS-80
  7106. [_] BASIC-80
  7107. [_] GW-BASIC
  7108. [_] ECMA-116
  7109. [_] QBASIC
  7110. [_] VBX
  7111. ------------------------------------------------------------
  7112. SYNTAX: N = BASE
  7113. DESCRIPTION: The current OPTION BASE setting.
  7114. VERSIONS:
  7115. [X] Bywater
  7116. [_] DARTMOUTH
  7117. [_] MARK-I
  7118. [_] MARK-II
  7119. [_] SYSTEM-360
  7120. [_] RSTS-11
  7121. [_] SYSTEM-370
  7122. [_] CBASIC-II
  7123. [_] ECMA-55
  7124. [_] HANDBOOK1
  7125. [_] HANDBOOK2
  7126. [_] TRS-80
  7127. [_] BASIC-80
  7128. [_] GW-BASIC
  7129. [_] ECMA-116
  7130. [_] QBASIC
  7131. [_] VBX
  7132. ------------------------------------------------------------
  7133. SYNTAX: N = CATALOG
  7134. DESCRIPTION: Displays all the file names.
  7135. VERSIONS:
  7136. [_] Bywater
  7137. [X] DARTMOUTH
  7138. [X] MARK-I
  7139. [X] MARK-II
  7140. [_] SYSTEM-360
  7141. [_] RSTS-11
  7142. [_] SYSTEM-370
  7143. [_] CBASIC-II
  7144. [_] ECMA-55
  7145. [_] HANDBOOK1
  7146. [_] HANDBOOK2
  7147. [_] TRS-80
  7148. [_] BASIC-80
  7149. [_] GW-BASIC
  7150. [_] ECMA-116
  7151. [_] QBASIC
  7152. [_] VBX
  7153. ------------------------------------------------------------
  7154. SYNTAX: N = CATALOG( A$ )
  7155. PARAMETER: A$ is a string, LEN >= 1
  7156. DESCRIPTION: Displays all the file names matching A$.
  7157. VERSIONS:
  7158. [_] Bywater
  7159. [X] DARTMOUTH
  7160. [X] MARK-I
  7161. [X] MARK-II
  7162. [_] SYSTEM-360
  7163. [_] RSTS-11
  7164. [_] SYSTEM-370
  7165. [_] CBASIC-II
  7166. [_] ECMA-55
  7167. [_] HANDBOOK1
  7168. [_] HANDBOOK2
  7169. [_] TRS-80
  7170. [_] BASIC-80
  7171. [_] GW-BASIC
  7172. [_] ECMA-116
  7173. [_] QBASIC
  7174. [_] VBX
  7175. ------------------------------------------------------------
  7176. SYNTAX: N = CCUR( X )
  7177. PARAMETER: X is a number, [MINCUR,MAXCUR]
  7178. DESCRIPTION: The currency (64-bit) integer value of X.
  7179. VERSIONS:
  7180. [X] Bywater
  7181. [_] DARTMOUTH
  7182. [_] MARK-I
  7183. [_] MARK-II
  7184. [_] SYSTEM-360
  7185. [_] RSTS-11
  7186. [_] SYSTEM-370
  7187. [_] CBASIC-II
  7188. [_] ECMA-55
  7189. [_] HANDBOOK1
  7190. [_] HANDBOOK2
  7191. [_] TRS-80
  7192. [_] BASIC-80
  7193. [_] GW-BASIC
  7194. [_] ECMA-116
  7195. [_] QBASIC
  7196. [_] VBX
  7197. ------------------------------------------------------------
  7198. SYNTAX: N = CDBL( X )
  7199. PARAMETER: X is a number, [MINDBL,MAXDBL]
  7200. DESCRIPTION: The double-precision value of X.
  7201. VERSIONS:
  7202. [X] Bywater
  7203. [_] DARTMOUTH
  7204. [_] MARK-I
  7205. [_] MARK-II
  7206. [_] SYSTEM-360
  7207. [X] RSTS-11
  7208. [_] SYSTEM-370
  7209. [_] CBASIC-II
  7210. [_] ECMA-55
  7211. [X] HANDBOOK1
  7212. [X] HANDBOOK2
  7213. [X] TRS-80
  7214. [X] BASIC-80
  7215. [X] GW-BASIC
  7216. [_] ECMA-116
  7217. [X] QBASIC
  7218. [X] VBX
  7219. ------------------------------------------------------------
  7220. SYNTAX: N = CEIL( X )
  7221. PARAMETER: X is a number
  7222. DESCRIPTION: The smallest integer not less than X.
  7223. VERSIONS:
  7224. [X] Bywater
  7225. [_] DARTMOUTH
  7226. [_] MARK-I
  7227. [_] MARK-II
  7228. [_] SYSTEM-360
  7229. [_] RSTS-11
  7230. [_] SYSTEM-370
  7231. [_] CBASIC-II
  7232. [_] ECMA-55
  7233. [_] HANDBOOK1
  7234. [_] HANDBOOK2
  7235. [_] TRS-80
  7236. [_] BASIC-80
  7237. [_] GW-BASIC
  7238. [X] ECMA-116
  7239. [_] QBASIC
  7240. [_] VBX
  7241. ------------------------------------------------------------
  7242. SYNTAX: S$ = CHAR( X, Y )
  7243. PARAMETER: X is a number, [0,255]
  7244. PARAMETER: Y is a number, [0,MAXLEN]
  7245. DESCRIPTION: The string Y bytes long consisting of CHR$(X).
  7246. Same as STRING$(Y,X).
  7247. VERSIONS:
  7248. [X] Bywater
  7249. [_] DARTMOUTH
  7250. [_] MARK-I
  7251. [_] MARK-II
  7252. [_] SYSTEM-360
  7253. [_] RSTS-11
  7254. [_] SYSTEM-370
  7255. [_] CBASIC-II
  7256. [_] ECMA-55
  7257. [X] HANDBOOK1
  7258. [X] HANDBOOK2
  7259. [_] TRS-80
  7260. [_] BASIC-80
  7261. [_] GW-BASIC
  7262. [_] ECMA-116
  7263. [_] QBASIC
  7264. [_] VBX
  7265. ------------------------------------------------------------
  7266. SYNTAX: S$ = CHAR$( X )
  7267. PARAMETER: X is a number, [0,255]
  7268. DESCRIPTION: The one-character string with the character corresponding
  7269. to the numeric code X. On ASCII systems, CHAR$(65) returns 'A'.
  7270. VERSIONS:
  7271. [X] Bywater
  7272. [_] DARTMOUTH
  7273. [_] MARK-I
  7274. [_] MARK-II
  7275. [_] SYSTEM-360
  7276. [_] RSTS-11
  7277. [_] SYSTEM-370
  7278. [_] CBASIC-II
  7279. [_] ECMA-55
  7280. [X] HANDBOOK1
  7281. [X] HANDBOOK2
  7282. [_] TRS-80
  7283. [_] BASIC-80
  7284. [_] GW-BASIC
  7285. [_] ECMA-116
  7286. [_] QBASIC
  7287. [_] VBX
  7288. ------------------------------------------------------------
  7289. SYNTAX: N = CHDIR( A$ )
  7290. PARAMETER: A$ is a string, LEN >= 1
  7291. DESCRIPTION: Changes to the directory named to A$.
  7292. VERSIONS:
  7293. [X] Bywater
  7294. [_] DARTMOUTH
  7295. [_] MARK-I
  7296. [_] MARK-II
  7297. [_] SYSTEM-360
  7298. [X] RSTS-11
  7299. [_] SYSTEM-370
  7300. [_] CBASIC-II
  7301. [_] ECMA-55
  7302. [_] HANDBOOK1
  7303. [_] HANDBOOK2
  7304. [X] TRS-80
  7305. [X] BASIC-80
  7306. [X] GW-BASIC
  7307. [_] ECMA-116
  7308. [X] QBASIC
  7309. [X] VBX
  7310. ------------------------------------------------------------
  7311. SYNTAX: S$ = CHR( X )
  7312. PARAMETER: X is a number
  7313. DESCRIPTION: The one-character string with the character corresponding
  7314. to the numeric code X. On ASCII systems, CHR(65) returns 'A'.For
  7315. the IBM System/360 and System/370, this function returns the
  7316. output of PRINT X, so A$ = CHR(X) is the opposite of X = NUM(A$).
  7317. VERSIONS:
  7318. [X] Bywater
  7319. [_] DARTMOUTH
  7320. [_] MARK-I
  7321. [_] MARK-II
  7322. [X] SYSTEM-360
  7323. [_] RSTS-11
  7324. [X] SYSTEM-370
  7325. [_] CBASIC-II
  7326. [_] ECMA-55
  7327. [X] HANDBOOK1
  7328. [X] HANDBOOK2
  7329. [_] TRS-80
  7330. [_] BASIC-80
  7331. [_] GW-BASIC
  7332. [_] ECMA-116
  7333. [_] QBASIC
  7334. [X] VBX
  7335. ------------------------------------------------------------
  7336. SYNTAX: S$ = CHR$( X )
  7337. PARAMETER: X is a number, [0,255]
  7338. DESCRIPTION: The one-character string with the character corresponding
  7339. to the numeric code X. On ASCII systems, CHR$(65) returns 'A'.
  7340. VERSIONS:
  7341. [X] Bywater
  7342. [X] DARTMOUTH
  7343. [X] MARK-I
  7344. [X] MARK-II
  7345. [_] SYSTEM-360
  7346. [X] RSTS-11
  7347. [_] SYSTEM-370
  7348. [X] CBASIC-II
  7349. [X] ECMA-55
  7350. [X] HANDBOOK1
  7351. [X] HANDBOOK2
  7352. [X] TRS-80
  7353. [X] BASIC-80
  7354. [X] GW-BASIC
  7355. [X] ECMA-116
  7356. [X] QBASIC
  7357. [X] VBX
  7358. ------------------------------------------------------------
  7359. SYNTAX: N = CINT( X )
  7360. PARAMETER: X is a number, [MININT,MAXINT]
  7361. DESCRIPTION: The short (16-bit) integer value of X.
  7362. VERSIONS:
  7363. [X] Bywater
  7364. [_] DARTMOUTH
  7365. [_] MARK-I
  7366. [_] MARK-II
  7367. [_] SYSTEM-360
  7368. [X] RSTS-11
  7369. [_] SYSTEM-370
  7370. [_] CBASIC-II
  7371. [_] ECMA-55
  7372. [X] HANDBOOK1
  7373. [X] HANDBOOK2
  7374. [X] TRS-80
  7375. [X] BASIC-80
  7376. [X] GW-BASIC
  7377. [_] ECMA-116
  7378. [X] QBASIC
  7379. [X] VBX
  7380. ------------------------------------------------------------
  7381. SYNTAX: N = CLG( X )
  7382. PARAMETER: X is a number, > 0
  7383. DESCRIPTION: The common logarithm of X; X shall be greater than
  7384. zero.
  7385. VERSIONS:
  7386. [X] Bywater
  7387. [_] DARTMOUTH
  7388. [_] MARK-I
  7389. [_] MARK-II
  7390. [_] SYSTEM-360
  7391. [_] RSTS-11
  7392. [_] SYSTEM-370
  7393. [_] CBASIC-II
  7394. [_] ECMA-55
  7395. [X] HANDBOOK1
  7396. [X] HANDBOOK2
  7397. [_] TRS-80
  7398. [_] BASIC-80
  7399. [_] GW-BASIC
  7400. [_] ECMA-116
  7401. [_] QBASIC
  7402. [_] VBX
  7403. ------------------------------------------------------------
  7404. SYNTAX: S$ = CLK( X )
  7405. PARAMETER: X is a number
  7406. DESCRIPTION: The time of day in 24-hour notation according to
  7407. ISO 3307. For example, the value of CLK at 11:15 AM is '11:15:00'.
  7408. If there is no clock available, then the value of CLK shall
  7409. be '99:99:99'. The value of TIME$ at midnight is '00:00:00'.
  7410. The value of parameter X is ignored.
  7411. VERSIONS:
  7412. [X] Bywater
  7413. [_] DARTMOUTH
  7414. [_] MARK-I
  7415. [_] MARK-II
  7416. [_] SYSTEM-360
  7417. [_] RSTS-11
  7418. [_] SYSTEM-370
  7419. [_] CBASIC-II
  7420. [_] ECMA-55
  7421. [X] HANDBOOK1
  7422. [X] HANDBOOK2
  7423. [_] TRS-80
  7424. [_] BASIC-80
  7425. [_] GW-BASIC
  7426. [_] ECMA-116
  7427. [_] QBASIC
  7428. [_] VBX
  7429. ------------------------------------------------------------
  7430. SYNTAX: N = CLK( X )
  7431. PARAMETER: X is a number
  7432. DESCRIPTION: The time elapsed since the previous midnight, expressed
  7433. in hours; e.g., the value of CLK at 3:15 PM is 15.25. If there
  7434. is no clock available, then the value of CLK shall be -1. The
  7435. value of CLK at midnight shall be zero (not 24). The value of
  7436. X is ignored.
  7437. VERSIONS:
  7438. [_] Bywater
  7439. [_] DARTMOUTH
  7440. [X] MARK-I
  7441. [X] MARK-II
  7442. [_] SYSTEM-360
  7443. [_] RSTS-11
  7444. [_] SYSTEM-370
  7445. [_] CBASIC-II
  7446. [_] ECMA-55
  7447. [_] HANDBOOK1
  7448. [_] HANDBOOK2
  7449. [_] TRS-80
  7450. [_] BASIC-80
  7451. [_] GW-BASIC
  7452. [_] ECMA-116
  7453. [_] QBASIC
  7454. [_] VBX
  7455. ------------------------------------------------------------
  7456. SYNTAX: S$ = CLK$
  7457. DESCRIPTION: The time of day in 24-hour notation according to
  7458. ISO 3307. For example, the value of TIME$ at 11:15 AM is '11:15:00'.
  7459. If there is no clock available, then the value of TIME$ shall
  7460. be '99:99:99'. The value of TIME$ at midnight is '00:00:00'.
  7461. VERSIONS:
  7462. [X] Bywater
  7463. [_] DARTMOUTH
  7464. [_] MARK-I
  7465. [X] MARK-II
  7466. [_] SYSTEM-360
  7467. [_] RSTS-11
  7468. [_] SYSTEM-370
  7469. [_] CBASIC-II
  7470. [_] ECMA-55
  7471. [X] HANDBOOK1
  7472. [X] HANDBOOK2
  7473. [_] TRS-80
  7474. [_] BASIC-80
  7475. [_] GW-BASIC
  7476. [_] ECMA-116
  7477. [_] QBASIC
  7478. [_] VBX
  7479. ------------------------------------------------------------
  7480. SYNTAX: N = CLNG( X )
  7481. PARAMETER: X is a number, [MINLNG,MAXLNG]
  7482. DESCRIPTION: The long (32-bit) integer value of X.
  7483. VERSIONS:
  7484. [X] Bywater
  7485. [_] DARTMOUTH
  7486. [_] MARK-I
  7487. [_] MARK-II
  7488. [_] SYSTEM-360
  7489. [X] RSTS-11
  7490. [_] SYSTEM-370
  7491. [_] CBASIC-II
  7492. [_] ECMA-55
  7493. [_] HANDBOOK1
  7494. [_] HANDBOOK2
  7495. [X] TRS-80
  7496. [X] BASIC-80
  7497. [X] GW-BASIC
  7498. [_] ECMA-116
  7499. [X] QBASIC
  7500. [X] VBX
  7501. ------------------------------------------------------------
  7502. SYNTAX: N = CLOG( X )
  7503. PARAMETER: X is a number, > 0
  7504. DESCRIPTION: The common logarithm of X; X shall be greater than
  7505. zero.
  7506. VERSIONS:
  7507. [X] Bywater
  7508. [_] DARTMOUTH
  7509. [_] MARK-I
  7510. [_] MARK-II
  7511. [_] SYSTEM-360
  7512. [_] RSTS-11
  7513. [_] SYSTEM-370
  7514. [_] CBASIC-II
  7515. [_] ECMA-55
  7516. [X] HANDBOOK1
  7517. [X] HANDBOOK2
  7518. [_] TRS-80
  7519. [_] BASIC-80
  7520. [_] GW-BASIC
  7521. [_] ECMA-116
  7522. [_] QBASIC
  7523. [_] VBX
  7524. ------------------------------------------------------------
  7525. SYNTAX: N = CLOSE
  7526. DESCRIPTION: Close all open files.
  7527. VERSIONS:
  7528. [X] Bywater
  7529. [_] DARTMOUTH
  7530. [_] MARK-I
  7531. [_] MARK-II
  7532. [_] SYSTEM-360
  7533. [X] RSTS-11
  7534. [_] SYSTEM-370
  7535. [_] CBASIC-II
  7536. [_] ECMA-55
  7537. [_] HANDBOOK1
  7538. [_] HANDBOOK2
  7539. [X] TRS-80
  7540. [X] BASIC-80
  7541. [X] GW-BASIC
  7542. [_] ECMA-116
  7543. [X] QBASIC
  7544. [X] VBX
  7545. ------------------------------------------------------------
  7546. SYNTAX: N = CLOSE( X )
  7547. PARAMETER: X is a number, [1,MAXDEV]
  7548. DESCRIPTION: Close file number X.
  7549. VERSIONS:
  7550. [X] Bywater
  7551. [_] DARTMOUTH
  7552. [_] MARK-I
  7553. [_] MARK-II
  7554. [_] SYSTEM-360
  7555. [X] RSTS-11
  7556. [_] SYSTEM-370
  7557. [_] CBASIC-II
  7558. [_] ECMA-55
  7559. [_] HANDBOOK1
  7560. [_] HANDBOOK2
  7561. [X] TRS-80
  7562. [X] BASIC-80
  7563. [X] GW-BASIC
  7564. [_] ECMA-116
  7565. [X] QBASIC
  7566. [X] VBX
  7567. ------------------------------------------------------------
  7568. SYNTAX: N = CLS
  7569. DESCRIPTION: Clears the screen. Cursor is positioned at row 1,
  7570. column 1.
  7571. VERSIONS:
  7572. [X] Bywater
  7573. [_] DARTMOUTH
  7574. [_] MARK-I
  7575. [_] MARK-II
  7576. [_] SYSTEM-360
  7577. [_] RSTS-11
  7578. [_] SYSTEM-370
  7579. [_] CBASIC-II
  7580. [_] ECMA-55
  7581. [X] HANDBOOK1
  7582. [X] HANDBOOK2
  7583. [X] TRS-80
  7584. [X] BASIC-80
  7585. [X] GW-BASIC
  7586. [_] ECMA-116
  7587. [X] QBASIC
  7588. [X] VBX
  7589. ------------------------------------------------------------
  7590. SYNTAX: N = CODE( A$ )
  7591. PARAMETER: A$ is a string, LEN >= 1
  7592. DESCRIPTION: The numeric code for the first letter in A$. For
  7593. example, CODE("ABC") returns 65 on ASCII systems.
  7594. VERSIONS:
  7595. [X] Bywater
  7596. [_] DARTMOUTH
  7597. [_] MARK-I
  7598. [_] MARK-II
  7599. [_] SYSTEM-360
  7600. [_] RSTS-11
  7601. [_] SYSTEM-370
  7602. [_] CBASIC-II
  7603. [_] ECMA-55
  7604. [_] HANDBOOK1
  7605. [X] HANDBOOK2
  7606. [_] TRS-80
  7607. [_] BASIC-80
  7608. [_] GW-BASIC
  7609. [_] ECMA-116
  7610. [_] QBASIC
  7611. [_] VBX
  7612. ------------------------------------------------------------
  7613. SYNTAX: N = COLOR( X, Y )
  7614. PARAMETER: X is a number, [0,255]
  7615. PARAMETER: Y is a number, [0,255]
  7616. DESCRIPTION: Sets the foreground text color to X, and the background
  7617. text color to Y.
  7618. VERSIONS:
  7619. [X] Bywater
  7620. [_] DARTMOUTH
  7621. [_] MARK-I
  7622. [_] MARK-II
  7623. [_] SYSTEM-360
  7624. [_] RSTS-11
  7625. [_] SYSTEM-370
  7626. [_] CBASIC-II
  7627. [_] ECMA-55
  7628. [_] HANDBOOK1
  7629. [_] HANDBOOK2
  7630. [X] TRS-80
  7631. [X] BASIC-80
  7632. [X] GW-BASIC
  7633. [_] ECMA-116
  7634. [X] QBASIC
  7635. [X] VBX
  7636. ------------------------------------------------------------
  7637. SYNTAX: S$ = COMMAND$( X )
  7638. PARAMETER: X is a number, [0,255]
  7639. DESCRIPTION: The command line parameters. COMMAND$(0) is the
  7640. BASIC program name. COMMAND$(1) is the first parameter after
  7641. the BASIC program name, and so on. Support for parameters varies
  7642. by operating system, compiler, and so on. X in [0..9]
  7643. VERSIONS:
  7644. [X] Bywater
  7645. [_] DARTMOUTH
  7646. [_] MARK-I
  7647. [_] MARK-II
  7648. [_] SYSTEM-360
  7649. [_] RSTS-11
  7650. [_] SYSTEM-370
  7651. [X] CBASIC-II
  7652. [_] ECMA-55
  7653. [_] HANDBOOK1
  7654. [_] HANDBOOK2
  7655. [_] TRS-80
  7656. [_] BASIC-80
  7657. [_] GW-BASIC
  7658. [_] ECMA-116
  7659. [_] QBASIC
  7660. [X] VBX
  7661. ------------------------------------------------------------
  7662. SYNTAX: N = COS( X )
  7663. PARAMETER: X is a number
  7664. DESCRIPTION: The cosine of X, where X is in radians.
  7665. VERSIONS:
  7666. [X] Bywater
  7667. [X] DARTMOUTH
  7668. [X] MARK-I
  7669. [X] MARK-II
  7670. [X] SYSTEM-360
  7671. [X] RSTS-11
  7672. [X] SYSTEM-370
  7673. [X] CBASIC-II
  7674. [X] ECMA-55
  7675. [X] HANDBOOK1
  7676. [X] HANDBOOK2
  7677. [X] TRS-80
  7678. [X] BASIC-80
  7679. [X] GW-BASIC
  7680. [X] ECMA-116
  7681. [X] QBASIC
  7682. [X] VBX
  7683. ------------------------------------------------------------
  7684. SYNTAX: N = COSD( X )
  7685. PARAMETER: X is a number
  7686. DESCRIPTION: The cosine of X, where X is in degrees.
  7687. VERSIONS:
  7688. [X] Bywater
  7689. [_] DARTMOUTH
  7690. [_] MARK-I
  7691. [_] MARK-II
  7692. [_] SYSTEM-360
  7693. [_] RSTS-11
  7694. [_] SYSTEM-370
  7695. [_] CBASIC-II
  7696. [_] ECMA-55
  7697. [_] HANDBOOK1
  7698. [X] HANDBOOK2
  7699. [_] TRS-80
  7700. [_] BASIC-80
  7701. [_] GW-BASIC
  7702. [_] ECMA-116
  7703. [_] QBASIC
  7704. [_] VBX
  7705. ------------------------------------------------------------
  7706. SYNTAX: N = COSG( X )
  7707. PARAMETER: X is a number
  7708. DESCRIPTION: The cosine of X, where X is in gradians.
  7709. VERSIONS:
  7710. [X] Bywater
  7711. [_] DARTMOUTH
  7712. [_] MARK-I
  7713. [_] MARK-II
  7714. [_] SYSTEM-360
  7715. [_] RSTS-11
  7716. [_] SYSTEM-370
  7717. [_] CBASIC-II
  7718. [_] ECMA-55
  7719. [_] HANDBOOK1
  7720. [X] HANDBOOK2
  7721. [_] TRS-80
  7722. [_] BASIC-80
  7723. [_] GW-BASIC
  7724. [_] ECMA-116
  7725. [_] QBASIC
  7726. [_] VBX
  7727. ------------------------------------------------------------
  7728. SYNTAX: N = COSH( X )
  7729. PARAMETER: X is a number
  7730. DESCRIPTION: The hyperbolic cosine of X.
  7731. VERSIONS:
  7732. [X] Bywater
  7733. [_] DARTMOUTH
  7734. [_] MARK-I
  7735. [_] MARK-II
  7736. [_] SYSTEM-360
  7737. [_] RSTS-11
  7738. [_] SYSTEM-370
  7739. [_] CBASIC-II
  7740. [_] ECMA-55
  7741. [_] HANDBOOK1
  7742. [_] HANDBOOK2
  7743. [_] TRS-80
  7744. [_] BASIC-80
  7745. [_] GW-BASIC
  7746. [X] ECMA-116
  7747. [_] QBASIC
  7748. [_] VBX
  7749. ------------------------------------------------------------
  7750. SYNTAX: N = COT( X )
  7751. PARAMETER: X is a number
  7752. DESCRIPTION: The cotangent of X, where X is in radians.
  7753. VERSIONS:
  7754. [X] Bywater
  7755. [_] DARTMOUTH
  7756. [_] MARK-I
  7757. [X] MARK-II
  7758. [X] SYSTEM-360
  7759. [_] RSTS-11
  7760. [X] SYSTEM-370
  7761. [_] CBASIC-II
  7762. [_] ECMA-55
  7763. [_] HANDBOOK1
  7764. [_] HANDBOOK2
  7765. [_] TRS-80
  7766. [_] BASIC-80
  7767. [_] GW-BASIC
  7768. [X] ECMA-116
  7769. [_] QBASIC
  7770. [_] VBX
  7771. ------------------------------------------------------------
  7772. SYNTAX: N = COUNT
  7773. DESCRIPTION: The current cursor position in the line.
  7774. VERSIONS:
  7775. [X] Bywater
  7776. [_] DARTMOUTH
  7777. [_] MARK-I
  7778. [_] MARK-II
  7779. [_] SYSTEM-360
  7780. [_] RSTS-11
  7781. [_] SYSTEM-370
  7782. [_] CBASIC-II
  7783. [_] ECMA-55
  7784. [_] HANDBOOK1
  7785. [X] HANDBOOK2
  7786. [_] TRS-80
  7787. [_] BASIC-80
  7788. [_] GW-BASIC
  7789. [_] ECMA-116
  7790. [_] QBASIC
  7791. [_] VBX
  7792. ------------------------------------------------------------
  7793. SYNTAX: N = CSC( X )
  7794. PARAMETER: X is a number
  7795. DESCRIPTION: The cosecant of X, where X is in radians.
  7796. VERSIONS:
  7797. [X] Bywater
  7798. [_] DARTMOUTH
  7799. [_] MARK-I
  7800. [_] MARK-II
  7801. [X] SYSTEM-360
  7802. [_] RSTS-11
  7803. [X] SYSTEM-370
  7804. [_] CBASIC-II
  7805. [_] ECMA-55
  7806. [_] HANDBOOK1
  7807. [_] HANDBOOK2
  7808. [_] TRS-80
  7809. [_] BASIC-80
  7810. [_] GW-BASIC
  7811. [X] ECMA-116
  7812. [_] QBASIC
  7813. [_] VBX
  7814. ------------------------------------------------------------
  7815. SYNTAX: N = CSH( X )
  7816. PARAMETER: X is a number
  7817. DESCRIPTION: The hyperbolic cosine of X.
  7818. VERSIONS:
  7819. [X] Bywater
  7820. [_] DARTMOUTH
  7821. [_] MARK-I
  7822. [_] MARK-II
  7823. [_] SYSTEM-360
  7824. [_] RSTS-11
  7825. [_] SYSTEM-370
  7826. [_] CBASIC-II
  7827. [_] ECMA-55
  7828. [_] HANDBOOK1
  7829. [X] HANDBOOK2
  7830. [_] TRS-80
  7831. [_] BASIC-80
  7832. [_] GW-BASIC
  7833. [_] ECMA-116
  7834. [_] QBASIC
  7835. [_] VBX
  7836. ------------------------------------------------------------
  7837. SYNTAX: N = CSNG( X )
  7838. PARAMETER: X is a number, [MINFLT,MAXFLT]
  7839. DESCRIPTION: The single-precision value of X.
  7840. VERSIONS:
  7841. [X] Bywater
  7842. [_] DARTMOUTH
  7843. [_] MARK-I
  7844. [_] MARK-II
  7845. [_] SYSTEM-360
  7846. [X] RSTS-11
  7847. [_] SYSTEM-370
  7848. [_] CBASIC-II
  7849. [_] ECMA-55
  7850. [X] HANDBOOK1
  7851. [X] HANDBOOK2
  7852. [X] TRS-80
  7853. [X] BASIC-80
  7854. [X] GW-BASIC
  7855. [_] ECMA-116
  7856. [X] QBASIC
  7857. [X] VBX
  7858. ------------------------------------------------------------
  7859. SYNTAX: S$ = CUR( X, Y )
  7860. PARAMETER: X is a number, [0,255]
  7861. PARAMETER: Y is a number, [0,255]
  7862. DESCRIPTION: Locates the cursor to row X, column Y.
  7863. VERSIONS:
  7864. [X] Bywater
  7865. [_] DARTMOUTH
  7866. [_] MARK-I
  7867. [_] MARK-II
  7868. [_] SYSTEM-360
  7869. [_] RSTS-11
  7870. [_] SYSTEM-370
  7871. [_] CBASIC-II
  7872. [_] ECMA-55
  7873. [_] HANDBOOK1
  7874. [X] HANDBOOK2
  7875. [_] TRS-80
  7876. [_] BASIC-80
  7877. [_] GW-BASIC
  7878. [_] ECMA-116
  7879. [_] QBASIC
  7880. [_] VBX
  7881. ------------------------------------------------------------
  7882. SYNTAX: N = CVC( A$ )
  7883. PARAMETER: A$ is a string, LEN >= sizeof(CUR)
  7884. DESCRIPTION: The currency (64-bit) integer value in A$, which
  7885. was created by MKC$.
  7886. VERSIONS:
  7887. [X] Bywater
  7888. [_] DARTMOUTH
  7889. [_] MARK-I
  7890. [_] MARK-II
  7891. [_] SYSTEM-360
  7892. [_] RSTS-11
  7893. [_] SYSTEM-370
  7894. [_] CBASIC-II
  7895. [_] ECMA-55
  7896. [_] HANDBOOK1
  7897. [_] HANDBOOK2
  7898. [_] TRS-80
  7899. [_] BASIC-80
  7900. [_] GW-BASIC
  7901. [_] ECMA-116
  7902. [_] QBASIC
  7903. [_] VBX
  7904. ------------------------------------------------------------
  7905. SYNTAX: N = CVD( A$ )
  7906. PARAMETER: A$ is a string, LEN >= sizeof(DBL)
  7907. DESCRIPTION: The double-precision value in A$, which was created
  7908. by MKD$.
  7909. VERSIONS:
  7910. [X] Bywater
  7911. [_] DARTMOUTH
  7912. [_] MARK-I
  7913. [_] MARK-II
  7914. [_] SYSTEM-360
  7915. [X] RSTS-11
  7916. [_] SYSTEM-370
  7917. [_] CBASIC-II
  7918. [_] ECMA-55
  7919. [_] HANDBOOK1
  7920. [_] HANDBOOK2
  7921. [X] TRS-80
  7922. [X] BASIC-80
  7923. [X] GW-BASIC
  7924. [_] ECMA-116
  7925. [X] QBASIC
  7926. [X] VBX
  7927. ------------------------------------------------------------
  7928. SYNTAX: N = CVI( A$ )
  7929. PARAMETER: A$ is a string, LEN >= sizeof(INT)
  7930. DESCRIPTION: The short (16-bit) integer value in A$, which was
  7931. created by MKI$.
  7932. VERSIONS:
  7933. [X] Bywater
  7934. [_] DARTMOUTH
  7935. [_] MARK-I
  7936. [_] MARK-II
  7937. [_] SYSTEM-360
  7938. [X] RSTS-11
  7939. [_] SYSTEM-370
  7940. [_] CBASIC-II
  7941. [_] ECMA-55
  7942. [_] HANDBOOK1
  7943. [_] HANDBOOK2
  7944. [X] TRS-80
  7945. [X] BASIC-80
  7946. [X] GW-BASIC
  7947. [_] ECMA-116
  7948. [X] QBASIC
  7949. [X] VBX
  7950. ------------------------------------------------------------
  7951. SYNTAX: N = CVL( A$ )
  7952. PARAMETER: A$ is a string, LEN >= sizeof(LNG)
  7953. DESCRIPTION: The long (32-bit) integer value in A$, which was
  7954. created by MKL$.
  7955. VERSIONS:
  7956. [X] Bywater
  7957. [_] DARTMOUTH
  7958. [_] MARK-I
  7959. [_] MARK-II
  7960. [_] SYSTEM-360
  7961. [X] RSTS-11
  7962. [_] SYSTEM-370
  7963. [_] CBASIC-II
  7964. [_] ECMA-55
  7965. [_] HANDBOOK1
  7966. [_] HANDBOOK2
  7967. [X] TRS-80
  7968. [X] BASIC-80
  7969. [X] GW-BASIC
  7970. [_] ECMA-116
  7971. [X] QBASIC
  7972. [X] VBX
  7973. ------------------------------------------------------------
  7974. SYNTAX: N = CVS( A$ )
  7975. PARAMETER: A$ is a string, LEN >= sizeof(FLT)
  7976. DESCRIPTION: The single-precision value in A$, which was created
  7977. by MKS$.
  7978. VERSIONS:
  7979. [X] Bywater
  7980. [_] DARTMOUTH
  7981. [_] MARK-I
  7982. [_] MARK-II
  7983. [_] SYSTEM-360
  7984. [X] RSTS-11
  7985. [_] SYSTEM-370
  7986. [_] CBASIC-II
  7987. [_] ECMA-55
  7988. [_] HANDBOOK1
  7989. [_] HANDBOOK2
  7990. [X] TRS-80
  7991. [X] BASIC-80
  7992. [X] GW-BASIC
  7993. [_] ECMA-116
  7994. [X] QBASIC
  7995. [X] VBX
  7996. ------------------------------------------------------------
  7997. SYNTAX: S$ = DAT$
  7998. DESCRIPTION: Mark-II: The current date based on the computer's
  7999. internal clock as a string in the form 'MM/DD/YY'. If there
  8000. is no calendar available, then the value of DAT$ shall be '00/00/00'.
  8001. VERSIONS:
  8002. [_] Bywater
  8003. [_] DARTMOUTH
  8004. [_] MARK-I
  8005. [X] MARK-II
  8006. [_] SYSTEM-360
  8007. [_] RSTS-11
  8008. [_] SYSTEM-370
  8009. [_] CBASIC-II
  8010. [_] ECMA-55
  8011. [_] HANDBOOK1
  8012. [_] HANDBOOK2
  8013. [_] TRS-80
  8014. [_] BASIC-80
  8015. [_] GW-BASIC
  8016. [_] ECMA-116
  8017. [_] QBASIC
  8018. [_] VBX
  8019. ------------------------------------------------------------
  8020. SYNTAX: N = DATE
  8021. DESCRIPTION: The current date in decimal form YYYDDD, where YYY
  8022. are the number of years since 1900 and DDD is the ordinal number
  8023. of the current day of the year; e.g., the value of DATE on May
  8024. 9, 1977 was 77129. If there is no calendar available, then the
  8025. value of DATE shall be -1.
  8026. VERSIONS:
  8027. [X] Bywater
  8028. [_] DARTMOUTH
  8029. [_] MARK-I
  8030. [_] MARK-II
  8031. [_] SYSTEM-360
  8032. [_] RSTS-11
  8033. [_] SYSTEM-370
  8034. [_] CBASIC-II
  8035. [_] ECMA-55
  8036. [_] HANDBOOK1
  8037. [_] HANDBOOK2
  8038. [_] TRS-80
  8039. [_] BASIC-80
  8040. [_] GW-BASIC
  8041. [X] ECMA-116
  8042. [_] QBASIC
  8043. [_] VBX
  8044. ------------------------------------------------------------
  8045. SYNTAX: S$ = DATE$
  8046. DESCRIPTION: BASIC-80: The current date based on the computer's
  8047. internal clock as a string in the form 'MM-DD-YYYY'.ECMA-116:
  8048. The date in the string representation 'YYYYMMDD' according to
  8049. ISO 2014. For example, the value of DATE$ on May 9, 1977 was
  8050. '19770509'. If there is no calendar available, then the value
  8051. of DATE$ shall be '00000000'.
  8052. VERSIONS:
  8053. [X] Bywater
  8054. [_] DARTMOUTH
  8055. [_] MARK-I
  8056. [_] MARK-II
  8057. [_] SYSTEM-360
  8058. [X] RSTS-11
  8059. [_] SYSTEM-370
  8060. [_] CBASIC-II
  8061. [_] ECMA-55
  8062. [_] HANDBOOK1
  8063. [_] HANDBOOK2
  8064. [X] TRS-80
  8065. [X] BASIC-80
  8066. [X] GW-BASIC
  8067. [X] ECMA-116
  8068. [X] QBASIC
  8069. [X] VBX
  8070. ------------------------------------------------------------
  8071. SYNTAX: S$ = DATE$( X )
  8072. PARAMETER: X is a number
  8073. DESCRIPTION: BASIC-80: The current date based on the computer's
  8074. internal clock as a string in the form 'MM-DD-YYYY'.ECMA-116:
  8075. The date in the string representation 'YYYYMMDD' according to
  8076. ISO 2014. For example, the value of DATE$ on May 9, 1977 was
  8077. '19770509'. If there is no calendar available, then the value
  8078. of DATE$ shall be '00000000'. The value of parameter 'X' is
  8079. ignored.
  8080. VERSIONS:
  8081. [_] Bywater
  8082. [_] DARTMOUTH
  8083. [_] MARK-I
  8084. [_] MARK-II
  8085. [_] SYSTEM-360
  8086. [X] RSTS-11
  8087. [_] SYSTEM-370
  8088. [_] CBASIC-II
  8089. [_] ECMA-55
  8090. [_] HANDBOOK1
  8091. [_] HANDBOOK2
  8092. [_] TRS-80
  8093. [_] BASIC-80
  8094. [_] GW-BASIC
  8095. [_] ECMA-116
  8096. [_] QBASIC
  8097. [_] VBX
  8098. ------------------------------------------------------------
  8099. SYNTAX: N = DEF FN
  8100. DESCRIPTION: User Function.
  8101. VERSIONS:
  8102. [X] Bywater
  8103. [X] DARTMOUTH
  8104. [X] MARK-I
  8105. [X] MARK-II
  8106. [X] SYSTEM-360
  8107. [X] RSTS-11
  8108. [X] SYSTEM-370
  8109. [X] CBASIC-II
  8110. [X] ECMA-55
  8111. [_] HANDBOOK1
  8112. [_] HANDBOOK2
  8113. [X] TRS-80
  8114. [X] BASIC-80
  8115. [X] GW-BASIC
  8116. [X] ECMA-116
  8117. [X] QBASIC
  8118. [X] VBX
  8119. ------------------------------------------------------------
  8120. SYNTAX: N = DEG
  8121. DESCRIPTION: Configures the math functions to accept and return
  8122. angles in degrees.
  8123. VERSIONS:
  8124. [X] Bywater
  8125. [_] DARTMOUTH
  8126. [_] MARK-I
  8127. [_] MARK-II
  8128. [_] SYSTEM-360
  8129. [_] RSTS-11
  8130. [_] SYSTEM-370
  8131. [_] CBASIC-II
  8132. [_] ECMA-55
  8133. [X] HANDBOOK1
  8134. [X] HANDBOOK2
  8135. [_] TRS-80
  8136. [_] BASIC-80
  8137. [_] GW-BASIC
  8138. [_] ECMA-116
  8139. [_] QBASIC
  8140. [_] VBX
  8141. ------------------------------------------------------------
  8142. SYNTAX: N = DEG( X )
  8143. PARAMETER: X is a number
  8144. DESCRIPTION: The number of degrees in X radians.
  8145. VERSIONS:
  8146. [X] Bywater
  8147. [_] DARTMOUTH
  8148. [_] MARK-I
  8149. [_] MARK-II
  8150. [X] SYSTEM-360
  8151. [_] RSTS-11
  8152. [X] SYSTEM-370
  8153. [_] CBASIC-II
  8154. [_] ECMA-55
  8155. [X] HANDBOOK1
  8156. [X] HANDBOOK2
  8157. [_] TRS-80
  8158. [_] BASIC-80
  8159. [_] GW-BASIC
  8160. [X] ECMA-116
  8161. [_] QBASIC
  8162. [_] VBX
  8163. ------------------------------------------------------------
  8164. SYNTAX: N = DEGREE
  8165. DESCRIPTION: Configures the math functions to accept and return
  8166. angles in degrees.
  8167. VERSIONS:
  8168. [X] Bywater
  8169. [_] DARTMOUTH
  8170. [_] MARK-I
  8171. [_] MARK-II
  8172. [_] SYSTEM-360
  8173. [_] RSTS-11
  8174. [_] SYSTEM-370
  8175. [_] CBASIC-II
  8176. [_] ECMA-55
  8177. [_] HANDBOOK1
  8178. [X] HANDBOOK2
  8179. [_] TRS-80
  8180. [_] BASIC-80
  8181. [_] GW-BASIC
  8182. [_] ECMA-116
  8183. [_] QBASIC
  8184. [_] VBX
  8185. ------------------------------------------------------------
  8186. SYNTAX: N = DEGREE( X )
  8187. PARAMETER: X is a number
  8188. DESCRIPTION: The number of degrees in X radians.
  8189. VERSIONS:
  8190. [X] Bywater
  8191. [_] DARTMOUTH
  8192. [_] MARK-I
  8193. [_] MARK-II
  8194. [_] SYSTEM-360
  8195. [_] RSTS-11
  8196. [_] SYSTEM-370
  8197. [_] CBASIC-II
  8198. [_] ECMA-55
  8199. [_] HANDBOOK1
  8200. [X] HANDBOOK2
  8201. [_] TRS-80
  8202. [_] BASIC-80
  8203. [_] GW-BASIC
  8204. [_] ECMA-116
  8205. [_] QBASIC
  8206. [_] VBX
  8207. ------------------------------------------------------------
  8208. SYNTAX: N = DET
  8209. DESCRIPTION: The determinant of the last MAT INV. Zero means
  8210. error.
  8211. VERSIONS:
  8212. [X] Bywater
  8213. [_] DARTMOUTH
  8214. [_] MARK-I
  8215. [X] MARK-II
  8216. [X] SYSTEM-360
  8217. [X] RSTS-11
  8218. [X] SYSTEM-370
  8219. [_] CBASIC-II
  8220. [_] ECMA-55
  8221. [_] HANDBOOK1
  8222. [X] HANDBOOK2
  8223. [_] TRS-80
  8224. [_] BASIC-80
  8225. [_] GW-BASIC
  8226. [_] ECMA-116
  8227. [_] QBASIC
  8228. [_] VBX
  8229. ------------------------------------------------------------
  8230. SYNTAX: N = DIM( ... )
  8231. DESCRIPTION: DIM( arrayname ). The total number of dimensions
  8232. of the array.
  8233. VERSIONS:
  8234. [X] Bywater
  8235. [_] DARTMOUTH
  8236. [_] MARK-I
  8237. [_] MARK-II
  8238. [_] SYSTEM-360
  8239. [_] RSTS-11
  8240. [_] SYSTEM-370
  8241. [_] CBASIC-II
  8242. [_] ECMA-55
  8243. [_] HANDBOOK1
  8244. [_] HANDBOOK2
  8245. [_] TRS-80
  8246. [_] BASIC-80
  8247. [_] GW-BASIC
  8248. [_] ECMA-116
  8249. [_] QBASIC
  8250. [_] VBX
  8251. ------------------------------------------------------------
  8252. SYNTAX: N = ENVIRON( A$ )
  8253. PARAMETER: A$ is a string, LEN >= 1
  8254. DESCRIPTION: Sends the environment variable expression contained
  8255. in A$ to the host operating system. A$ must contain the '='
  8256. character.
  8257. VERSIONS:
  8258. [X] Bywater
  8259. [_] DARTMOUTH
  8260. [_] MARK-I
  8261. [_] MARK-II
  8262. [_] SYSTEM-360
  8263. [X] RSTS-11
  8264. [_] SYSTEM-370
  8265. [_] CBASIC-II
  8266. [_] ECMA-55
  8267. [_] HANDBOOK1
  8268. [_] HANDBOOK2
  8269. [X] TRS-80
  8270. [X] BASIC-80
  8271. [X] GW-BASIC
  8272. [_] ECMA-116
  8273. [X] QBASIC
  8274. [X] VBX
  8275. ------------------------------------------------------------
  8276. SYNTAX: S$ = ENVIRON$( A$ )
  8277. PARAMETER: A$ is a string, LEN >= 1
  8278. DESCRIPTION: The value of the environment variable named A$.
  8279. VERSIONS:
  8280. [X] Bywater
  8281. [_] DARTMOUTH
  8282. [_] MARK-I
  8283. [_] MARK-II
  8284. [_] SYSTEM-360
  8285. [X] RSTS-11
  8286. [_] SYSTEM-370
  8287. [_] CBASIC-II
  8288. [_] ECMA-55
  8289. [_] HANDBOOK1
  8290. [_] HANDBOOK2
  8291. [X] TRS-80
  8292. [X] BASIC-80
  8293. [X] GW-BASIC
  8294. [_] ECMA-116
  8295. [X] QBASIC
  8296. [X] VBX
  8297. ------------------------------------------------------------
  8298. SYNTAX: N = EOF( X )
  8299. PARAMETER: X is a number, [1,MAXDEV]
  8300. DESCRIPTION: If device number X is at the end-of-file, then -1,
  8301. otherwise 0.
  8302. VERSIONS:
  8303. [X] Bywater
  8304. [_] DARTMOUTH
  8305. [_] MARK-I
  8306. [_] MARK-II
  8307. [_] SYSTEM-360
  8308. [X] RSTS-11
  8309. [_] SYSTEM-370
  8310. [_] CBASIC-II
  8311. [_] ECMA-55
  8312. [_] HANDBOOK1
  8313. [_] HANDBOOK2
  8314. [X] TRS-80
  8315. [X] BASIC-80
  8316. [X] GW-BASIC
  8317. [_] ECMA-116
  8318. [X] QBASIC
  8319. [X] VBX
  8320. ------------------------------------------------------------
  8321. SYNTAX: N = EPS( X )
  8322. PARAMETER: X is a number
  8323. DESCRIPTION: The maximum of (X-X1,X2-X, sigma) where X1 and X2
  8324. are the predecessor and successor of X and signma is the smallest
  8325. positive value representable. If X has no predecessor the X1=X
  8326. and if X has no successor the X2=X. Note EPS(0) is the smallest
  8327. positive number representable by the implementation, and is therefor
  8328. implementation-defined. Note also that EPS may produce different
  8329. results for different arithmetic options (see OPTION ARITHMETIC).
  8330. VERSIONS:
  8331. [X] Bywater
  8332. [_] DARTMOUTH
  8333. [_] MARK-I
  8334. [_] MARK-II
  8335. [_] SYSTEM-360
  8336. [_] RSTS-11
  8337. [_] SYSTEM-370
  8338. [_] CBASIC-II
  8339. [_] ECMA-55
  8340. [_] HANDBOOK1
  8341. [_] HANDBOOK2
  8342. [_] TRS-80
  8343. [_] BASIC-80
  8344. [_] GW-BASIC
  8345. [X] ECMA-116
  8346. [_] QBASIC
  8347. [_] VBX
  8348. ------------------------------------------------------------
  8349. SYNTAX: N = ERL
  8350. DESCRIPTION: The line number of the most recent error.
  8351. VERSIONS:
  8352. [X] Bywater
  8353. [_] DARTMOUTH
  8354. [_] MARK-I
  8355. [_] MARK-II
  8356. [_] SYSTEM-360
  8357. [X] RSTS-11
  8358. [_] SYSTEM-370
  8359. [_] CBASIC-II
  8360. [_] ECMA-55
  8361. [X] HANDBOOK1
  8362. [X] HANDBOOK2
  8363. [X] TRS-80
  8364. [X] BASIC-80
  8365. [X] GW-BASIC
  8366. [_] ECMA-116
  8367. [X] QBASIC
  8368. [X] VBX
  8369. ------------------------------------------------------------
  8370. SYNTAX: N = ERR
  8371. DESCRIPTION: The error number of the most recent error.
  8372. VERSIONS:
  8373. [X] Bywater
  8374. [_] DARTMOUTH
  8375. [_] MARK-I
  8376. [_] MARK-II
  8377. [_] SYSTEM-360
  8378. [X] RSTS-11
  8379. [_] SYSTEM-370
  8380. [_] CBASIC-II
  8381. [_] ECMA-55
  8382. [X] HANDBOOK1
  8383. [X] HANDBOOK2
  8384. [X] TRS-80
  8385. [X] BASIC-80
  8386. [X] GW-BASIC
  8387. [_] ECMA-116
  8388. [X] QBASIC
  8389. [X] VBX
  8390. ------------------------------------------------------------
  8391. SYNTAX: S$ = ERR$
  8392. DESCRIPTION: The last error message.
  8393. VERSIONS:
  8394. [X] Bywater
  8395. [_] DARTMOUTH
  8396. [_] MARK-I
  8397. [_] MARK-II
  8398. [_] SYSTEM-360
  8399. [X] RSTS-11
  8400. [_] SYSTEM-370
  8401. [_] CBASIC-II
  8402. [_] ECMA-55
  8403. [_] HANDBOOK1
  8404. [_] HANDBOOK2
  8405. [X] TRS-80
  8406. [X] BASIC-80
  8407. [X] GW-BASIC
  8408. [_] ECMA-116
  8409. [X] QBASIC
  8410. [X] VBX
  8411. ------------------------------------------------------------
  8412. SYNTAX: N = ERRL
  8413. DESCRIPTION: The line number of the most recent error.
  8414. VERSIONS:
  8415. [X] Bywater
  8416. [_] DARTMOUTH
  8417. [_] MARK-I
  8418. [_] MARK-II
  8419. [_] SYSTEM-360
  8420. [_] RSTS-11
  8421. [_] SYSTEM-370
  8422. [_] CBASIC-II
  8423. [_] ECMA-55
  8424. [_] HANDBOOK1
  8425. [X] HANDBOOK2
  8426. [_] TRS-80
  8427. [_] BASIC-80
  8428. [_] GW-BASIC
  8429. [_] ECMA-116
  8430. [_] QBASIC
  8431. [_] VBX
  8432. ------------------------------------------------------------
  8433. SYNTAX: N = ERRN
  8434. DESCRIPTION: The error number of the most recent error.
  8435. VERSIONS:
  8436. [X] Bywater
  8437. [_] DARTMOUTH
  8438. [_] MARK-I
  8439. [_] MARK-II
  8440. [_] SYSTEM-360
  8441. [_] RSTS-11
  8442. [_] SYSTEM-370
  8443. [_] CBASIC-II
  8444. [_] ECMA-55
  8445. [_] HANDBOOK1
  8446. [X] HANDBOOK2
  8447. [_] TRS-80
  8448. [_] BASIC-80
  8449. [_] GW-BASIC
  8450. [_] ECMA-116
  8451. [_] QBASIC
  8452. [_] VBX
  8453. ------------------------------------------------------------
  8454. SYNTAX: N = ERROR( X )
  8455. PARAMETER: X is a number, [0,255]
  8456. DESCRIPTION: Simulate the error number in X.
  8457. VERSIONS:
  8458. [X] Bywater
  8459. [_] DARTMOUTH
  8460. [_] MARK-I
  8461. [_] MARK-II
  8462. [_] SYSTEM-360
  8463. [X] RSTS-11
  8464. [_] SYSTEM-370
  8465. [_] CBASIC-II
  8466. [_] ECMA-55
  8467. [X] HANDBOOK1
  8468. [X] HANDBOOK2
  8469. [X] TRS-80
  8470. [X] BASIC-80
  8471. [X] GW-BASIC
  8472. [_] ECMA-116
  8473. [X] QBASIC
  8474. [X] VBX
  8475. ------------------------------------------------------------
  8476. SYNTAX: N = ERROR( X, A$ )
  8477. PARAMETER: X is a number, [0,255]
  8478. PARAMETER: A$ is a string, LEN >= 0
  8479. DESCRIPTION: Simulate the error number in X, with a custom message
  8480. in A$.
  8481. VERSIONS:
  8482. [X] Bywater
  8483. [_] DARTMOUTH
  8484. [_] MARK-I
  8485. [_] MARK-II
  8486. [_] SYSTEM-360
  8487. [_] RSTS-11
  8488. [_] SYSTEM-370
  8489. [_] CBASIC-II
  8490. [_] ECMA-55
  8491. [X] HANDBOOK1
  8492. [X] HANDBOOK2
  8493. [_] TRS-80
  8494. [_] BASIC-80
  8495. [_] GW-BASIC
  8496. [_] ECMA-116
  8497. [_] QBASIC
  8498. [_] VBX
  8499. ------------------------------------------------------------
  8500. SYNTAX: S$ = ERROR$
  8501. DESCRIPTION: The last error message.
  8502. VERSIONS:
  8503. [X] Bywater
  8504. [_] DARTMOUTH
  8505. [_] MARK-I
  8506. [_] MARK-II
  8507. [_] SYSTEM-360
  8508. [X] RSTS-11
  8509. [_] SYSTEM-370
  8510. [_] CBASIC-II
  8511. [_] ECMA-55
  8512. [_] HANDBOOK1
  8513. [_] HANDBOOK2
  8514. [X] TRS-80
  8515. [X] BASIC-80
  8516. [X] GW-BASIC
  8517. [_] ECMA-116
  8518. [X] QBASIC
  8519. [X] VBX
  8520. ------------------------------------------------------------
  8521. SYNTAX: N = EXAM( X )
  8522. PARAMETER: X is a number, [MINLNG,MAXLNG]
  8523. DESCRIPTION: The value read from hardware address X. Not supported
  8524. on all platforms.
  8525. VERSIONS:
  8526. [_] Bywater
  8527. [_] DARTMOUTH
  8528. [_] MARK-I
  8529. [_] MARK-II
  8530. [_] SYSTEM-360
  8531. [_] RSTS-11
  8532. [_] SYSTEM-370
  8533. [_] CBASIC-II
  8534. [_] ECMA-55
  8535. [X] HANDBOOK1
  8536. [X] HANDBOOK2
  8537. [_] TRS-80
  8538. [_] BASIC-80
  8539. [_] GW-BASIC
  8540. [_] ECMA-116
  8541. [_] QBASIC
  8542. [_] VBX
  8543. ------------------------------------------------------------
  8544. SYNTAX: N = EXP( X )
  8545. PARAMETER: X is a number
  8546. DESCRIPTION: The exponential value of X, i.e., the value of the
  8547. base of natural logarithms (e = 2.71828) raised to the power
  8548. of X; if EXP(X) is less that machine infinitesimal, then its
  8549. value shall be replaced with zero.
  8550. VERSIONS:
  8551. [X] Bywater
  8552. [X] DARTMOUTH
  8553. [X] MARK-I
  8554. [X] MARK-II
  8555. [X] SYSTEM-360
  8556. [X] RSTS-11
  8557. [X] SYSTEM-370
  8558. [X] CBASIC-II
  8559. [X] ECMA-55
  8560. [X] HANDBOOK1
  8561. [X] HANDBOOK2
  8562. [X] TRS-80
  8563. [X] BASIC-80
  8564. [X] GW-BASIC
  8565. [X] ECMA-116
  8566. [X] QBASIC
  8567. [X] VBX
  8568. ------------------------------------------------------------
  8569. SYNTAX: N = FETCH( X )
  8570. PARAMETER: X is a number, [MINLNG,MAXLNG]
  8571. DESCRIPTION: The value read from hardware address X. Not supported
  8572. on all platforms.
  8573. VERSIONS:
  8574. [_] Bywater
  8575. [_] DARTMOUTH
  8576. [_] MARK-I
  8577. [_] MARK-II
  8578. [_] SYSTEM-360
  8579. [_] RSTS-11
  8580. [_] SYSTEM-370
  8581. [_] CBASIC-II
  8582. [_] ECMA-55
  8583. [X] HANDBOOK1
  8584. [X] HANDBOOK2
  8585. [_] TRS-80
  8586. [_] BASIC-80
  8587. [_] GW-BASIC
  8588. [_] ECMA-116
  8589. [_] QBASIC
  8590. [_] VBX
  8591. ------------------------------------------------------------
  8592. SYNTAX: N = FILEATTR( X, Y )
  8593. PARAMETER: X is a number, [1,MAXDEV]
  8594. PARAMETER: Y is a number, [MININT,MAXINT]
  8595. DESCRIPTION: For file X, if Y = 1 then returns open mode, otherwise
  8596. returns zero.
  8597. VERSIONS:
  8598. [X] Bywater
  8599. [_] DARTMOUTH
  8600. [_] MARK-I
  8601. [_] MARK-II
  8602. [_] SYSTEM-360
  8603. [X] RSTS-11
  8604. [_] SYSTEM-370
  8605. [_] CBASIC-II
  8606. [_] ECMA-55
  8607. [_] HANDBOOK1
  8608. [_] HANDBOOK2
  8609. [X] TRS-80
  8610. [X] BASIC-80
  8611. [X] GW-BASIC
  8612. [_] ECMA-116
  8613. [X] QBASIC
  8614. [X] VBX
  8615. ------------------------------------------------------------
  8616. SYNTAX: N = FILES
  8617. DESCRIPTION: Displays all the file names.
  8618. VERSIONS:
  8619. [X] Bywater
  8620. [_] DARTMOUTH
  8621. [_] MARK-I
  8622. [_] MARK-II
  8623. [_] SYSTEM-360
  8624. [X] RSTS-11
  8625. [_] SYSTEM-370
  8626. [_] CBASIC-II
  8627. [_] ECMA-55
  8628. [_] HANDBOOK1
  8629. [_] HANDBOOK2
  8630. [X] TRS-80
  8631. [X] BASIC-80
  8632. [X] GW-BASIC
  8633. [_] ECMA-116
  8634. [X] QBASIC
  8635. [X] VBX
  8636. ------------------------------------------------------------
  8637. SYNTAX: N = FILES( A$ )
  8638. PARAMETER: A$ is a string, LEN >= 1
  8639. DESCRIPTION: Displays all the file names matching A$.
  8640. VERSIONS:
  8641. [X] Bywater
  8642. [_] DARTMOUTH
  8643. [_] MARK-I
  8644. [_] MARK-II
  8645. [_] SYSTEM-360
  8646. [X] RSTS-11
  8647. [_] SYSTEM-370
  8648. [_] CBASIC-II
  8649. [_] ECMA-55
  8650. [_] HANDBOOK1
  8651. [_] HANDBOOK2
  8652. [X] TRS-80
  8653. [X] BASIC-80
  8654. [X] GW-BASIC
  8655. [_] ECMA-116
  8656. [X] QBASIC
  8657. [X] VBX
  8658. ------------------------------------------------------------
  8659. SYNTAX: N = FILL( X, Y )
  8660. PARAMETER: X is a number, [MINLNG,MAXLNG]
  8661. PARAMETER: Y is a number, [0,255]
  8662. DESCRIPTION: Sends Y to hardware address X. Not supported on
  8663. all platforms.
  8664. VERSIONS:
  8665. [_] Bywater
  8666. [_] DARTMOUTH
  8667. [_] MARK-I
  8668. [_] MARK-II
  8669. [_] SYSTEM-360
  8670. [_] RSTS-11
  8671. [_] SYSTEM-370
  8672. [_] CBASIC-II
  8673. [_] ECMA-55
  8674. [X] HANDBOOK1
  8675. [X] HANDBOOK2
  8676. [_] TRS-80
  8677. [_] BASIC-80
  8678. [_] GW-BASIC
  8679. [_] ECMA-116
  8680. [_] QBASIC
  8681. [_] VBX
  8682. ------------------------------------------------------------
  8683. SYNTAX: N = FIX( X )
  8684. PARAMETER: X is a number
  8685. DESCRIPTION: The truncated integer, part of X. FIX (X) is equivalent
  8686. to SGN(X)*INT(ABS(X)). The major difference between FIX and INT
  8687. is that FIX does not return the next lower number for negative
  8688. X.
  8689. VERSIONS:
  8690. [X] Bywater
  8691. [X] DARTMOUTH
  8692. [X] MARK-I
  8693. [X] MARK-II
  8694. [X] SYSTEM-360
  8695. [X] RSTS-11
  8696. [X] SYSTEM-370
  8697. [_] CBASIC-II
  8698. [X] ECMA-55
  8699. [X] HANDBOOK1
  8700. [X] HANDBOOK2
  8701. [X] TRS-80
  8702. [X] BASIC-80
  8703. [X] GW-BASIC
  8704. [X] ECMA-116
  8705. [X] QBASIC
  8706. [X] VBX
  8707. ------------------------------------------------------------
  8708. SYNTAX: N = FLOAT( X )
  8709. PARAMETER: X is a number
  8710. DESCRIPTION: The rounded integer valuet of X.
  8711. VERSIONS:
  8712. [_] Bywater
  8713. [_] DARTMOUTH
  8714. [_] MARK-I
  8715. [_] MARK-II
  8716. [_] SYSTEM-360
  8717. [_] RSTS-11
  8718. [_] SYSTEM-370
  8719. [X] CBASIC-II
  8720. [_] ECMA-55
  8721. [_] HANDBOOK1
  8722. [_] HANDBOOK2
  8723. [_] TRS-80
  8724. [_] BASIC-80
  8725. [_] GW-BASIC
  8726. [_] ECMA-116
  8727. [_] QBASIC
  8728. [_] VBX
  8729. ------------------------------------------------------------
  8730. SYNTAX: N = FLOW
  8731. DESCRIPTION: Turn tracing ON
  8732. VERSIONS:
  8733. [X] Bywater
  8734. [_] DARTMOUTH
  8735. [_] MARK-I
  8736. [_] MARK-II
  8737. [_] SYSTEM-360
  8738. [_] RSTS-11
  8739. [_] SYSTEM-370
  8740. [_] CBASIC-II
  8741. [_] ECMA-55
  8742. [_] HANDBOOK1
  8743. [X] HANDBOOK2
  8744. [_] TRS-80
  8745. [_] BASIC-80
  8746. [_] GW-BASIC
  8747. [_] ECMA-116
  8748. [_] QBASIC
  8749. [_] VBX
  8750. ------------------------------------------------------------
  8751. SYNTAX: N = FP( X )
  8752. PARAMETER: X is a number
  8753. DESCRIPTION: The fractional part of X, i.e. X - IP(X).
  8754. VERSIONS:
  8755. [X] Bywater
  8756. [_] DARTMOUTH
  8757. [_] MARK-I
  8758. [_] MARK-II
  8759. [_] SYSTEM-360
  8760. [_] RSTS-11
  8761. [_] SYSTEM-370
  8762. [_] CBASIC-II
  8763. [_] ECMA-55
  8764. [_] HANDBOOK1
  8765. [_] HANDBOOK2
  8766. [_] TRS-80
  8767. [_] BASIC-80
  8768. [_] GW-BASIC
  8769. [X] ECMA-116
  8770. [_] QBASIC
  8771. [_] VBX
  8772. ------------------------------------------------------------
  8773. SYNTAX: N = FRAC( X )
  8774. PARAMETER: X is a number
  8775. DESCRIPTION: The fractional part of X, i.e. X - IP(X).
  8776. VERSIONS:
  8777. [X] Bywater
  8778. [_] DARTMOUTH
  8779. [_] MARK-I
  8780. [_] MARK-II
  8781. [_] SYSTEM-360
  8782. [_] RSTS-11
  8783. [_] SYSTEM-370
  8784. [_] CBASIC-II
  8785. [_] ECMA-55
  8786. [_] HANDBOOK1
  8787. [X] HANDBOOK2
  8788. [_] TRS-80
  8789. [_] BASIC-80
  8790. [_] GW-BASIC
  8791. [_] ECMA-116
  8792. [_] QBASIC
  8793. [_] VBX
  8794. ------------------------------------------------------------
  8795. SYNTAX: N = FRE
  8796. DESCRIPTION: The number of bytes of available memory. This function
  8797. is provided for backward compatibility only and it always returns
  8798. a fixed value of 32000.
  8799. VERSIONS:
  8800. [X] Bywater
  8801. [_] DARTMOUTH
  8802. [_] MARK-I
  8803. [_] MARK-II
  8804. [_] SYSTEM-360
  8805. [X] RSTS-11
  8806. [_] SYSTEM-370
  8807. [X] CBASIC-II
  8808. [_] ECMA-55
  8809. [X] HANDBOOK1
  8810. [X] HANDBOOK2
  8811. [X] TRS-80
  8812. [X] BASIC-80
  8813. [X] GW-BASIC
  8814. [_] ECMA-116
  8815. [X] QBASIC
  8816. [X] VBX
  8817. ------------------------------------------------------------
  8818. SYNTAX: N = FRE( A$ )
  8819. PARAMETER: A$ is a string, LEN >= 0
  8820. DESCRIPTION: The number of bytes of available memory. This function
  8821. is provided for backward compatibility only and it always returns
  8822. a fixed value of 32000.The value of A$ is ignored.
  8823. VERSIONS:
  8824. [X] Bywater
  8825. [_] DARTMOUTH
  8826. [_] MARK-I
  8827. [_] MARK-II
  8828. [_] SYSTEM-360
  8829. [X] RSTS-11
  8830. [_] SYSTEM-370
  8831. [_] CBASIC-II
  8832. [_] ECMA-55
  8833. [X] HANDBOOK1
  8834. [X] HANDBOOK2
  8835. [X] TRS-80
  8836. [X] BASIC-80
  8837. [X] GW-BASIC
  8838. [_] ECMA-116
  8839. [X] QBASIC
  8840. [X] VBX
  8841. ------------------------------------------------------------
  8842. SYNTAX: N = FRE( X )
  8843. PARAMETER: X is a number
  8844. DESCRIPTION: The number of bytes of available memory. This function
  8845. is provided for backward compatibility only and it always returns
  8846. a fixed value of 32000. The value of X is ignored.
  8847. VERSIONS:
  8848. [X] Bywater
  8849. [_] DARTMOUTH
  8850. [_] MARK-I
  8851. [_] MARK-II
  8852. [_] SYSTEM-360
  8853. [X] RSTS-11
  8854. [_] SYSTEM-370
  8855. [_] CBASIC-II
  8856. [_] ECMA-55
  8857. [X] HANDBOOK1
  8858. [X] HANDBOOK2
  8859. [X] TRS-80
  8860. [X] BASIC-80
  8861. [X] GW-BASIC
  8862. [_] ECMA-116
  8863. [X] QBASIC
  8864. [X] VBX
  8865. ------------------------------------------------------------
  8866. SYNTAX: N = FREE
  8867. DESCRIPTION: The number of bytes of available memory. This function
  8868. is provided for backward compatibility only and it always returns
  8869. a fixed value of 32000.
  8870. VERSIONS:
  8871. [_] Bywater
  8872. [_] DARTMOUTH
  8873. [_] MARK-I
  8874. [_] MARK-II
  8875. [_] SYSTEM-360
  8876. [_] RSTS-11
  8877. [_] SYSTEM-370
  8878. [_] CBASIC-II
  8879. [_] ECMA-55
  8880. [X] HANDBOOK1
  8881. [X] HANDBOOK2
  8882. [_] TRS-80
  8883. [_] BASIC-80
  8884. [_] GW-BASIC
  8885. [_] ECMA-116
  8886. [_] QBASIC
  8887. [_] VBX
  8888. ------------------------------------------------------------
  8889. SYNTAX: N = FREE( A$ )
  8890. PARAMETER: A$ is a string, LEN >= 0
  8891. DESCRIPTION: The number of bytes of available memory. This function
  8892. is provided for backward compatibility only and it always returns
  8893. a fixed value of 32000.The value of A$ is ignored.
  8894. VERSIONS:
  8895. [_] Bywater
  8896. [_] DARTMOUTH
  8897. [_] MARK-I
  8898. [_] MARK-II
  8899. [_] SYSTEM-360
  8900. [_] RSTS-11
  8901. [_] SYSTEM-370
  8902. [_] CBASIC-II
  8903. [_] ECMA-55
  8904. [X] HANDBOOK1
  8905. [X] HANDBOOK2
  8906. [_] TRS-80
  8907. [_] BASIC-80
  8908. [_] GW-BASIC
  8909. [_] ECMA-116
  8910. [_] QBASIC
  8911. [_] VBX
  8912. ------------------------------------------------------------
  8913. SYNTAX: N = FREE( X )
  8914. PARAMETER: X is a number
  8915. DESCRIPTION: The number of bytes of available memory. This function
  8916. is provided for backward compatibility only and it always returns
  8917. a fixed value of 32000. The value of X is ignored.
  8918. VERSIONS:
  8919. [_] Bywater
  8920. [_] DARTMOUTH
  8921. [_] MARK-I
  8922. [_] MARK-II
  8923. [_] SYSTEM-360
  8924. [_] RSTS-11
  8925. [_] SYSTEM-370
  8926. [_] CBASIC-II
  8927. [_] ECMA-55
  8928. [X] HANDBOOK1
  8929. [X] HANDBOOK2
  8930. [_] TRS-80
  8931. [_] BASIC-80
  8932. [_] GW-BASIC
  8933. [_] ECMA-116
  8934. [_] QBASIC
  8935. [_] VBX
  8936. ------------------------------------------------------------
  8937. SYNTAX: N = FREEFILE
  8938. DESCRIPTION: The next available file number.
  8939. VERSIONS:
  8940. [X] Bywater
  8941. [_] DARTMOUTH
  8942. [_] MARK-I
  8943. [_] MARK-II
  8944. [_] SYSTEM-360
  8945. [_] RSTS-11
  8946. [_] SYSTEM-370
  8947. [_] CBASIC-II
  8948. [_] ECMA-55
  8949. [_] HANDBOOK1
  8950. [_] HANDBOOK2
  8951. [_] TRS-80
  8952. [_] BASIC-80
  8953. [_] GW-BASIC
  8954. [_] ECMA-116
  8955. [X] QBASIC
  8956. [X] VBX
  8957. ------------------------------------------------------------
  8958. SYNTAX: N = GET( X )
  8959. PARAMETER: X is a number, [1,MAXDEV]
  8960. DESCRIPTION: For file X, gets the next available record.
  8961. VERSIONS:
  8962. [X] Bywater
  8963. [_] DARTMOUTH
  8964. [_] MARK-I
  8965. [_] MARK-II
  8966. [_] SYSTEM-360
  8967. [X] RSTS-11
  8968. [_] SYSTEM-370
  8969. [_] CBASIC-II
  8970. [_] ECMA-55
  8971. [_] HANDBOOK1
  8972. [_] HANDBOOK2
  8973. [X] TRS-80
  8974. [X] BASIC-80
  8975. [X] GW-BASIC
  8976. [_] ECMA-116
  8977. [X] QBASIC
  8978. [X] VBX
  8979. ------------------------------------------------------------
  8980. SYNTAX: N = GET( X, Y )
  8981. PARAMETER: X is a number, [1,MAXDEV]
  8982. PARAMETER: Y is a number, [MININT,MAXINT]
  8983. DESCRIPTION: For file X, gets record number Y. The first record
  8984. number is 1.
  8985. VERSIONS:
  8986. [X] Bywater
  8987. [_] DARTMOUTH
  8988. [_] MARK-I
  8989. [_] MARK-II
  8990. [_] SYSTEM-360
  8991. [X] RSTS-11
  8992. [_] SYSTEM-370
  8993. [_] CBASIC-II
  8994. [_] ECMA-55
  8995. [_] HANDBOOK1
  8996. [_] HANDBOOK2
  8997. [X] TRS-80
  8998. [X] BASIC-80
  8999. [X] GW-BASIC
  9000. [_] ECMA-116
  9001. [X] QBASIC
  9002. [X] VBX
  9003. ------------------------------------------------------------
  9004. SYNTAX: N = GRAD
  9005. DESCRIPTION: Configures the math functions to accept and return
  9006. angles in gradians.
  9007. VERSIONS:
  9008. [X] Bywater
  9009. [_] DARTMOUTH
  9010. [_] MARK-I
  9011. [_] MARK-II
  9012. [_] SYSTEM-360
  9013. [_] RSTS-11
  9014. [_] SYSTEM-370
  9015. [_] CBASIC-II
  9016. [_] ECMA-55
  9017. [_] HANDBOOK1
  9018. [X] HANDBOOK2
  9019. [_] TRS-80
  9020. [_] BASIC-80
  9021. [_] GW-BASIC
  9022. [_] ECMA-116
  9023. [_] QBASIC
  9024. [_] VBX
  9025. ------------------------------------------------------------
  9026. SYNTAX: N = GRADIAN
  9027. DESCRIPTION: Configures the math functions to accept and return
  9028. angles in gradians.
  9029. VERSIONS:
  9030. [X] Bywater
  9031. [_] DARTMOUTH
  9032. [_] MARK-I
  9033. [_] MARK-II
  9034. [_] SYSTEM-360
  9035. [_] RSTS-11
  9036. [_] SYSTEM-370
  9037. [_] CBASIC-II
  9038. [_] ECMA-55
  9039. [_] HANDBOOK1
  9040. [X] HANDBOOK2
  9041. [_] TRS-80
  9042. [_] BASIC-80
  9043. [_] GW-BASIC
  9044. [_] ECMA-116
  9045. [_] QBASIC
  9046. [_] VBX
  9047. ------------------------------------------------------------
  9048. SYNTAX: N = HCS( X )
  9049. PARAMETER: X is a number
  9050. DESCRIPTION: The hyperbolic cosine of X.
  9051. VERSIONS:
  9052. [_] Bywater
  9053. [_] DARTMOUTH
  9054. [_] MARK-I
  9055. [_] MARK-II
  9056. [X] SYSTEM-360
  9057. [_] RSTS-11
  9058. [X] SYSTEM-370
  9059. [_] CBASIC-II
  9060. [_] ECMA-55
  9061. [_] HANDBOOK1
  9062. [_] HANDBOOK2
  9063. [_] TRS-80
  9064. [_] BASIC-80
  9065. [_] GW-BASIC
  9066. [_] ECMA-116
  9067. [_] QBASIC
  9068. [_] VBX
  9069. ------------------------------------------------------------
  9070. SYNTAX: S$ = HEX$( X )
  9071. PARAMETER: X is a number, [MININT,MAXINT]
  9072. DESCRIPTION: The the hexadecimal (base 16) representation of
  9073. X.
  9074. VERSIONS:
  9075. [X] Bywater
  9076. [_] DARTMOUTH
  9077. [_] MARK-I
  9078. [_] MARK-II
  9079. [_] SYSTEM-360
  9080. [X] RSTS-11
  9081. [_] SYSTEM-370
  9082. [_] CBASIC-II
  9083. [_] ECMA-55
  9084. [_] HANDBOOK1
  9085. [_] HANDBOOK2
  9086. [X] TRS-80
  9087. [X] BASIC-80
  9088. [X] GW-BASIC
  9089. [_] ECMA-116
  9090. [X] QBASIC
  9091. [X] VBX
  9092. ------------------------------------------------------------
  9093. SYNTAX: N = HOME
  9094. DESCRIPTION: Clears the screen. Cursor is positioned at row 1,
  9095. column 1.
  9096. VERSIONS:
  9097. [X] Bywater
  9098. [_] DARTMOUTH
  9099. [_] MARK-I
  9100. [_] MARK-II
  9101. [_] SYSTEM-360
  9102. [_] RSTS-11
  9103. [_] SYSTEM-370
  9104. [_] CBASIC-II
  9105. [_] ECMA-55
  9106. [X] HANDBOOK1
  9107. [X] HANDBOOK2
  9108. [_] TRS-80
  9109. [_] BASIC-80
  9110. [_] GW-BASIC
  9111. [_] ECMA-116
  9112. [_] QBASIC
  9113. [_] VBX
  9114. ------------------------------------------------------------
  9115. SYNTAX: N = HSN( X )
  9116. PARAMETER: X is a number
  9117. DESCRIPTION: The hyperbolic sine of X.
  9118. VERSIONS:
  9119. [_] Bywater
  9120. [_] DARTMOUTH
  9121. [_] MARK-I
  9122. [_] MARK-II
  9123. [X] SYSTEM-360
  9124. [_] RSTS-11
  9125. [X] SYSTEM-370
  9126. [_] CBASIC-II
  9127. [_] ECMA-55
  9128. [_] HANDBOOK1
  9129. [_] HANDBOOK2
  9130. [_] TRS-80
  9131. [_] BASIC-80
  9132. [_] GW-BASIC
  9133. [_] ECMA-116
  9134. [_] QBASIC
  9135. [_] VBX
  9136. ------------------------------------------------------------
  9137. SYNTAX: N = HTN( X )
  9138. PARAMETER: X is a number
  9139. DESCRIPTION: The hyperbolic tangent of X.
  9140. VERSIONS:
  9141. [_] Bywater
  9142. [_] DARTMOUTH
  9143. [_] MARK-I
  9144. [_] MARK-II
  9145. [X] SYSTEM-360
  9146. [_] RSTS-11
  9147. [X] SYSTEM-370
  9148. [_] CBASIC-II
  9149. [_] ECMA-55
  9150. [_] HANDBOOK1
  9151. [_] HANDBOOK2
  9152. [_] TRS-80
  9153. [_] BASIC-80
  9154. [_] GW-BASIC
  9155. [_] ECMA-116
  9156. [_] QBASIC
  9157. [_] VBX
  9158. ------------------------------------------------------------
  9159. SYNTAX: N = INDEX( A$, B$ )
  9160. PARAMETER: A$ is a string, LEN >= 0
  9161. PARAMETER: B$ is a string, LEN >= 0
  9162. DESCRIPTION: The position at which B$ occurs in A$, beginning
  9163. at position 1.
  9164. VERSIONS:
  9165. [X] Bywater
  9166. [_] DARTMOUTH
  9167. [_] MARK-I
  9168. [_] MARK-II
  9169. [_] SYSTEM-360
  9170. [_] RSTS-11
  9171. [_] SYSTEM-370
  9172. [_] CBASIC-II
  9173. [_] ECMA-55
  9174. [_] HANDBOOK1
  9175. [X] HANDBOOK2
  9176. [_] TRS-80
  9177. [_] BASIC-80
  9178. [_] GW-BASIC
  9179. [_] ECMA-116
  9180. [_] QBASIC
  9181. [_] VBX
  9182. ------------------------------------------------------------
  9183. SYNTAX: N = INITIALIZE
  9184. DESCRIPTION: This function is provided for backward compatibility
  9185. only and it always returns a fixed value of 0.
  9186. VERSIONS:
  9187. [_] Bywater
  9188. [_] DARTMOUTH
  9189. [_] MARK-I
  9190. [_] MARK-II
  9191. [_] SYSTEM-360
  9192. [_] RSTS-11
  9193. [_] SYSTEM-370
  9194. [X] CBASIC-II
  9195. [_] ECMA-55
  9196. [_] HANDBOOK1
  9197. [_] HANDBOOK2
  9198. [_] TRS-80
  9199. [_] BASIC-80
  9200. [_] GW-BASIC
  9201. [_] ECMA-116
  9202. [_] QBASIC
  9203. [_] VBX
  9204. ------------------------------------------------------------
  9205. SYNTAX: S$ = INKEY$
  9206. DESCRIPTION: The keypress, if available. If a keypress is not
  9207. available, then immediately returns a null string (''). If not
  9208. supported by the platform, then always returns an empty string,
  9209. so use INPUT$(1) instead.
  9210. VERSIONS:
  9211. [X] Bywater
  9212. [_] DARTMOUTH
  9213. [_] MARK-I
  9214. [_] MARK-II
  9215. [_] SYSTEM-360
  9216. [X] RSTS-11
  9217. [_] SYSTEM-370
  9218. [_] CBASIC-II
  9219. [_] ECMA-55
  9220. [X] HANDBOOK1
  9221. [X] HANDBOOK2
  9222. [X] TRS-80
  9223. [X] BASIC-80
  9224. [X] GW-BASIC
  9225. [_] ECMA-116
  9226. [X] QBASIC
  9227. [X] VBX
  9228. ------------------------------------------------------------
  9229. SYNTAX: N = INP( X )
  9230. PARAMETER: X is a number, [0,255]
  9231. DESCRIPTION: The value read from machine port X. Not supported
  9232. on all platforms.
  9233. VERSIONS:
  9234. [X] Bywater
  9235. [_] DARTMOUTH
  9236. [_] MARK-I
  9237. [_] MARK-II
  9238. [_] SYSTEM-360
  9239. [X] RSTS-11
  9240. [_] SYSTEM-370
  9241. [X] CBASIC-II
  9242. [_] ECMA-55
  9243. [X] HANDBOOK1
  9244. [X] HANDBOOK2
  9245. [X] TRS-80
  9246. [X] BASIC-80
  9247. [X] GW-BASIC
  9248. [_] ECMA-116
  9249. [X] QBASIC
  9250. [X] VBX
  9251. ------------------------------------------------------------
  9252. SYNTAX: S$ = INPUT$( X )
  9253. PARAMETER: X is a number, [0,MAXLEN]
  9254. DESCRIPTION: The string of X characters, read from the terminal.
  9255. VERSIONS:
  9256. [X] Bywater
  9257. [_] DARTMOUTH
  9258. [_] MARK-I
  9259. [_] MARK-II
  9260. [_] SYSTEM-360
  9261. [X] RSTS-11
  9262. [_] SYSTEM-370
  9263. [_] CBASIC-II
  9264. [_] ECMA-55
  9265. [_] HANDBOOK1
  9266. [X] HANDBOOK2
  9267. [X] TRS-80
  9268. [X] BASIC-80
  9269. [X] GW-BASIC
  9270. [_] ECMA-116
  9271. [X] QBASIC
  9272. [X] VBX
  9273. ------------------------------------------------------------
  9274. SYNTAX: S$ = INPUT$( X, Y )
  9275. PARAMETER: X is a number, [0,MAXLEN]
  9276. PARAMETER: Y is a number, [1,MAXDEV]
  9277. DESCRIPTION: The string of X characters, read from file Y.
  9278. VERSIONS:
  9279. [X] Bywater
  9280. [_] DARTMOUTH
  9281. [_] MARK-I
  9282. [_] MARK-II
  9283. [_] SYSTEM-360
  9284. [X] RSTS-11
  9285. [_] SYSTEM-370
  9286. [_] CBASIC-II
  9287. [_] ECMA-55
  9288. [_] HANDBOOK1
  9289. [_] HANDBOOK2
  9290. [X] TRS-80
  9291. [X] BASIC-80
  9292. [X] GW-BASIC
  9293. [_] ECMA-116
  9294. [X] QBASIC
  9295. [X] VBX
  9296. ------------------------------------------------------------
  9297. SYNTAX: N = INSTR( A$, B$ )
  9298. PARAMETER: A$ is a string, LEN >= 0
  9299. PARAMETER: B$ is a string, LEN >= 0
  9300. DESCRIPTION: The position at which B$ occurs in A$, beginning
  9301. at position 1.
  9302. VERSIONS:
  9303. [X] Bywater
  9304. [_] DARTMOUTH
  9305. [_] MARK-I
  9306. [_] MARK-II
  9307. [_] SYSTEM-360
  9308. [X] RSTS-11
  9309. [_] SYSTEM-370
  9310. [_] CBASIC-II
  9311. [_] ECMA-55
  9312. [_] HANDBOOK1
  9313. [X] HANDBOOK2
  9314. [X] TRS-80
  9315. [X] BASIC-80
  9316. [X] GW-BASIC
  9317. [_] ECMA-116
  9318. [X] QBASIC
  9319. [X] VBX
  9320. ------------------------------------------------------------
  9321. SYNTAX: N = INSTR( X, A$, B$ )
  9322. PARAMETER: X is a number, [1,MAXLEN]
  9323. PARAMETER: A$ is a string, LEN >= 0
  9324. PARAMETER: B$ is a string, LEN >= 0
  9325. DESCRIPTION: The position at which B$ occurs in A$, beginning
  9326. at position X.
  9327. VERSIONS:
  9328. [X] Bywater
  9329. [_] DARTMOUTH
  9330. [_] MARK-I
  9331. [_] MARK-II
  9332. [_] SYSTEM-360
  9333. [X] RSTS-11
  9334. [_] SYSTEM-370
  9335. [_] CBASIC-II
  9336. [_] ECMA-55
  9337. [_] HANDBOOK1
  9338. [X] HANDBOOK2
  9339. [X] TRS-80
  9340. [X] BASIC-80
  9341. [X] GW-BASIC
  9342. [_] ECMA-116
  9343. [X] QBASIC
  9344. [X] VBX
  9345. ------------------------------------------------------------
  9346. SYNTAX: N = INT( X )
  9347. PARAMETER: X is a number
  9348. DESCRIPTION: The largest integer not greater than X; e.g. INT(1.3)
  9349. = 1 and INT(-1.3) = 2.
  9350. VERSIONS:
  9351. [X] Bywater
  9352. [X] DARTMOUTH
  9353. [X] MARK-I
  9354. [X] MARK-II
  9355. [X] SYSTEM-360
  9356. [X] RSTS-11
  9357. [X] SYSTEM-370
  9358. [X] CBASIC-II
  9359. [X] ECMA-55
  9360. [X] HANDBOOK1
  9361. [X] HANDBOOK2
  9362. [X] TRS-80
  9363. [X] BASIC-80
  9364. [X] GW-BASIC
  9365. [X] ECMA-116
  9366. [X] QBASIC
  9367. [X] VBX
  9368. ------------------------------------------------------------
  9369. SYNTAX: N = INT%( X )
  9370. PARAMETER: X is a number
  9371. DESCRIPTION: The rounded integer valuet of X.
  9372. VERSIONS:
  9373. [_] Bywater
  9374. [_] DARTMOUTH
  9375. [_] MARK-I
  9376. [_] MARK-II
  9377. [_] SYSTEM-360
  9378. [_] RSTS-11
  9379. [_] SYSTEM-370
  9380. [X] CBASIC-II
  9381. [_] ECMA-55
  9382. [_] HANDBOOK1
  9383. [_] HANDBOOK2
  9384. [_] TRS-80
  9385. [_] BASIC-80
  9386. [_] GW-BASIC
  9387. [_] ECMA-116
  9388. [_] QBASIC
  9389. [_] VBX
  9390. ------------------------------------------------------------
  9391. SYNTAX: N = IP( X )
  9392. PARAMETER: X is a number
  9393. DESCRIPTION: The integer part of X, i.e., SGN(X)*INT(ABS(X)).
  9394. VERSIONS:
  9395. [X] Bywater
  9396. [_] DARTMOUTH
  9397. [_] MARK-I
  9398. [_] MARK-II
  9399. [_] SYSTEM-360
  9400. [_] RSTS-11
  9401. [_] SYSTEM-370
  9402. [_] CBASIC-II
  9403. [_] ECMA-55
  9404. [_] HANDBOOK1
  9405. [_] HANDBOOK2
  9406. [_] TRS-80
  9407. [_] BASIC-80
  9408. [_] GW-BASIC
  9409. [X] ECMA-116
  9410. [_] QBASIC
  9411. [_] VBX
  9412. ------------------------------------------------------------
  9413. SYNTAX: S$ = KEY
  9414. DESCRIPTION: The keypress, if available. If a keypress is not
  9415. available, then immediately returns a null string (''). If not
  9416. supported by the platform, then always returns an empty string,
  9417. so use INPUT$(1) instead.
  9418. VERSIONS:
  9419. [X] Bywater
  9420. [_] DARTMOUTH
  9421. [_] MARK-I
  9422. [_] MARK-II
  9423. [_] SYSTEM-360
  9424. [_] RSTS-11
  9425. [_] SYSTEM-370
  9426. [_] CBASIC-II
  9427. [_] ECMA-55
  9428. [_] HANDBOOK1
  9429. [X] HANDBOOK2
  9430. [_] TRS-80
  9431. [_] BASIC-80
  9432. [_] GW-BASIC
  9433. [_] ECMA-116
  9434. [_] QBASIC
  9435. [_] VBX
  9436. ------------------------------------------------------------
  9437. SYNTAX: S$ = KEY$
  9438. DESCRIPTION: The keypress, if available. If a keypress is not
  9439. available, then immediately returns a null string (''). If not
  9440. supported by the platform, then always returns an empty string,
  9441. so use INPUT$(1) instead.
  9442. VERSIONS:
  9443. [X] Bywater
  9444. [_] DARTMOUTH
  9445. [_] MARK-I
  9446. [_] MARK-II
  9447. [_] SYSTEM-360
  9448. [_] RSTS-11
  9449. [_] SYSTEM-370
  9450. [_] CBASIC-II
  9451. [_] ECMA-55
  9452. [_] HANDBOOK1
  9453. [X] HANDBOOK2
  9454. [_] TRS-80
  9455. [_] BASIC-80
  9456. [_] GW-BASIC
  9457. [_] ECMA-116
  9458. [_] QBASIC
  9459. [_] VBX
  9460. ------------------------------------------------------------
  9461. SYNTAX: N = KILL( A$ )
  9462. PARAMETER: A$ is a string, LEN >= 1
  9463. DESCRIPTION: Removes the file named in A$.
  9464. VERSIONS:
  9465. [X] Bywater
  9466. [_] DARTMOUTH
  9467. [_] MARK-I
  9468. [_] MARK-II
  9469. [_] SYSTEM-360
  9470. [X] RSTS-11
  9471. [_] SYSTEM-370
  9472. [_] CBASIC-II
  9473. [_] ECMA-55
  9474. [_] HANDBOOK1
  9475. [_] HANDBOOK2
  9476. [X] TRS-80
  9477. [X] BASIC-80
  9478. [X] GW-BASIC
  9479. [_] ECMA-116
  9480. [X] QBASIC
  9481. [X] VBX
  9482. ------------------------------------------------------------
  9483. SYNTAX: N = LBOUND( ... )
  9484. DESCRIPTION: LBOUND( arrayname [, dimension] ). The lower bound
  9485. of the array. The dimension defaults to 1. dimension in [1,DIM(arrayname)]
  9486. VERSIONS:
  9487. [X] Bywater
  9488. [_] DARTMOUTH
  9489. [_] MARK-I
  9490. [_] MARK-II
  9491. [_] SYSTEM-360
  9492. [_] RSTS-11
  9493. [_] SYSTEM-370
  9494. [_] CBASIC-II
  9495. [_] ECMA-55
  9496. [_] HANDBOOK1
  9497. [_] HANDBOOK2
  9498. [_] TRS-80
  9499. [_] BASIC-80
  9500. [_] GW-BASIC
  9501. [X] ECMA-116
  9502. [X] QBASIC
  9503. [X] VBX
  9504. ------------------------------------------------------------
  9505. SYNTAX: S$ = LCASE$( A$ )
  9506. PARAMETER: A$ is a string, LEN >= 0
  9507. DESCRIPTION: The string of characters from the value associatedwith
  9508. A$ by replacing each upper-case-letter in the string by its lower-case
  9509. version.
  9510. VERSIONS:
  9511. [X] Bywater
  9512. [_] DARTMOUTH
  9513. [_] MARK-I
  9514. [_] MARK-II
  9515. [_] SYSTEM-360
  9516. [X] RSTS-11
  9517. [_] SYSTEM-370
  9518. [X] CBASIC-II
  9519. [_] ECMA-55
  9520. [_] HANDBOOK1
  9521. [_] HANDBOOK2
  9522. [X] TRS-80
  9523. [X] BASIC-80
  9524. [X] GW-BASIC
  9525. [X] ECMA-116
  9526. [X] QBASIC
  9527. [X] VBX
  9528. ------------------------------------------------------------
  9529. SYNTAX: S$ = LEFT( A$, X )
  9530. PARAMETER: A$ is a string, LEN >= 0
  9531. PARAMETER: X is a number, [0,MAXLEN]
  9532. DESCRIPTION: The X left-most characters of A$, beginning from
  9533. postion 1.
  9534. VERSIONS:
  9535. [_] Bywater
  9536. [_] DARTMOUTH
  9537. [_] MARK-I
  9538. [_] MARK-II
  9539. [_] SYSTEM-360
  9540. [X] RSTS-11
  9541. [_] SYSTEM-370
  9542. [_] CBASIC-II
  9543. [_] ECMA-55
  9544. [X] HANDBOOK1
  9545. [X] HANDBOOK2
  9546. [_] TRS-80
  9547. [_] BASIC-80
  9548. [_] GW-BASIC
  9549. [_] ECMA-116
  9550. [_] QBASIC
  9551. [X] VBX
  9552. ------------------------------------------------------------
  9553. SYNTAX: S$ = LEFT$( A$, X )
  9554. PARAMETER: A$ is a string, LEN >= 0
  9555. PARAMETER: X is a number, [0,MAXLEN]
  9556. DESCRIPTION: The X left-most characters of A$, beginning from
  9557. postion 1.
  9558. VERSIONS:
  9559. [X] Bywater
  9560. [_] DARTMOUTH
  9561. [_] MARK-I
  9562. [_] MARK-II
  9563. [_] SYSTEM-360
  9564. [X] RSTS-11
  9565. [_] SYSTEM-370
  9566. [X] CBASIC-II
  9567. [_] ECMA-55
  9568. [X] HANDBOOK1
  9569. [X] HANDBOOK2
  9570. [X] TRS-80
  9571. [X] BASIC-80
  9572. [X] GW-BASIC
  9573. [X] ECMA-116
  9574. [X] QBASIC
  9575. [X] VBX
  9576. ------------------------------------------------------------
  9577. SYNTAX: N = LEN( A$ )
  9578. PARAMETER: A$ is a string, LEN >= 0
  9579. DESCRIPTION: The length of A$.
  9580. VERSIONS:
  9581. [X] Bywater
  9582. [X] DARTMOUTH
  9583. [X] MARK-I
  9584. [X] MARK-II
  9585. [X] SYSTEM-360
  9586. [X] RSTS-11
  9587. [X] SYSTEM-370
  9588. [X] CBASIC-II
  9589. [X] ECMA-55
  9590. [X] HANDBOOK1
  9591. [X] HANDBOOK2
  9592. [X] TRS-80
  9593. [X] BASIC-80
  9594. [X] GW-BASIC
  9595. [X] ECMA-116
  9596. [X] QBASIC
  9597. [X] VBX
  9598. ------------------------------------------------------------
  9599. SYNTAX: N = LGT( X )
  9600. PARAMETER: X is a number, > 0
  9601. DESCRIPTION: The common logarithm of X; X shall be greater than
  9602. zero.
  9603. VERSIONS:
  9604. [_] Bywater
  9605. [_] DARTMOUTH
  9606. [_] MARK-I
  9607. [_] MARK-II
  9608. [X] SYSTEM-360
  9609. [_] RSTS-11
  9610. [X] SYSTEM-370
  9611. [_] CBASIC-II
  9612. [_] ECMA-55
  9613. [X] HANDBOOK1
  9614. [X] HANDBOOK2
  9615. [_] TRS-80
  9616. [_] BASIC-80
  9617. [_] GW-BASIC
  9618. [_] ECMA-116
  9619. [_] QBASIC
  9620. [_] VBX
  9621. ------------------------------------------------------------
  9622. SYNTAX: S$ = LIN( X )
  9623. PARAMETER: X is a number, [0,MAXLEN]
  9624. DESCRIPTION: The string X bytes long of newline characters.
  9625. VERSIONS:
  9626. [_] Bywater
  9627. [_] DARTMOUTH
  9628. [_] MARK-I
  9629. [_] MARK-II
  9630. [_] SYSTEM-360
  9631. [_] RSTS-11
  9632. [_] SYSTEM-370
  9633. [_] CBASIC-II
  9634. [_] ECMA-55
  9635. [X] HANDBOOK1
  9636. [X] HANDBOOK2
  9637. [_] TRS-80
  9638. [_] BASIC-80
  9639. [_] GW-BASIC
  9640. [_] ECMA-116
  9641. [_] QBASIC
  9642. [_] VBX
  9643. ------------------------------------------------------------
  9644. SYNTAX: N = LN( X )
  9645. PARAMETER: X is a number, > 0
  9646. DESCRIPTION: The natural logarithm of X; X shall be greater than
  9647. zero.
  9648. VERSIONS:
  9649. [_] Bywater
  9650. [_] DARTMOUTH
  9651. [_] MARK-I
  9652. [_] MARK-II
  9653. [_] SYSTEM-360
  9654. [_] RSTS-11
  9655. [_] SYSTEM-370
  9656. [_] CBASIC-II
  9657. [_] ECMA-55
  9658. [X] HANDBOOK1
  9659. [X] HANDBOOK2
  9660. [_] TRS-80
  9661. [_] BASIC-80
  9662. [_] GW-BASIC
  9663. [_] ECMA-116
  9664. [_] QBASIC
  9665. [_] VBX
  9666. ------------------------------------------------------------
  9667. SYNTAX: N = LOC( X )
  9668. PARAMETER: X is a number, [1,MAXDEV]
  9669. DESCRIPTION: The location of file X; the next record that GET
  9670. or PUT statements will use.
  9671. VERSIONS:
  9672. [X] Bywater
  9673. [_] DARTMOUTH
  9674. [X] MARK-I
  9675. [X] MARK-II
  9676. [_] SYSTEM-360
  9677. [X] RSTS-11
  9678. [_] SYSTEM-370
  9679. [_] CBASIC-II
  9680. [_] ECMA-55
  9681. [_] HANDBOOK1
  9682. [_] HANDBOOK2
  9683. [X] TRS-80
  9684. [X] BASIC-80
  9685. [X] GW-BASIC
  9686. [X] ECMA-116
  9687. [X] QBASIC
  9688. [X] VBX
  9689. ------------------------------------------------------------
  9690. SYNTAX: N = LOCATE( X, Y )
  9691. PARAMETER: X is a number, [0,255]
  9692. PARAMETER: Y is a number, [0,255]
  9693. DESCRIPTION: Locates the cursor to row X, column Y.
  9694. VERSIONS:
  9695. [X] Bywater
  9696. [_] DARTMOUTH
  9697. [_] MARK-I
  9698. [_] MARK-II
  9699. [_] SYSTEM-360
  9700. [X] RSTS-11
  9701. [_] SYSTEM-370
  9702. [_] CBASIC-II
  9703. [_] ECMA-55
  9704. [_] HANDBOOK1
  9705. [_] HANDBOOK2
  9706. [X] TRS-80
  9707. [X] BASIC-80
  9708. [X] GW-BASIC
  9709. [_] ECMA-116
  9710. [X] QBASIC
  9711. [X] VBX
  9712. ------------------------------------------------------------
  9713. SYNTAX: N = LOF( X )
  9714. PARAMETER: X is a number, [1,MAXDEV]
  9715. DESCRIPTION: The length of file X.
  9716. VERSIONS:
  9717. [X] Bywater
  9718. [_] DARTMOUTH
  9719. [X] MARK-I
  9720. [X] MARK-II
  9721. [_] SYSTEM-360
  9722. [X] RSTS-11
  9723. [_] SYSTEM-370
  9724. [_] CBASIC-II
  9725. [_] ECMA-55
  9726. [_] HANDBOOK1
  9727. [_] HANDBOOK2
  9728. [X] TRS-80
  9729. [X] BASIC-80
  9730. [X] GW-BASIC
  9731. [X] ECMA-116
  9732. [X] QBASIC
  9733. [X] VBX
  9734. ------------------------------------------------------------
  9735. SYNTAX: N = LOG( X )
  9736. PARAMETER: X is a number, > 0
  9737. DESCRIPTION: The natural logarithm of X; X shall be greater than
  9738. zero.
  9739. VERSIONS:
  9740. [X] Bywater
  9741. [X] DARTMOUTH
  9742. [X] MARK-I
  9743. [X] MARK-II
  9744. [X] SYSTEM-360
  9745. [X] RSTS-11
  9746. [X] SYSTEM-370
  9747. [X] CBASIC-II
  9748. [X] ECMA-55
  9749. [X] HANDBOOK1
  9750. [X] HANDBOOK2
  9751. [X] TRS-80
  9752. [X] BASIC-80
  9753. [X] GW-BASIC
  9754. [X] ECMA-116
  9755. [X] QBASIC
  9756. [X] VBX
  9757. ------------------------------------------------------------
  9758. SYNTAX: N = LOG10( X )
  9759. PARAMETER: X is a number, > 0
  9760. DESCRIPTION: The common logarithm of X; X shall be greater than
  9761. zero.
  9762. VERSIONS:
  9763. [X] Bywater
  9764. [_] DARTMOUTH
  9765. [_] MARK-I
  9766. [_] MARK-II
  9767. [_] SYSTEM-360
  9768. [X] RSTS-11
  9769. [_] SYSTEM-370
  9770. [_] CBASIC-II
  9771. [_] ECMA-55
  9772. [X] HANDBOOK1
  9773. [X] HANDBOOK2
  9774. [_] TRS-80
  9775. [_] BASIC-80
  9776. [_] GW-BASIC
  9777. [X] ECMA-116
  9778. [_] QBASIC
  9779. [_] VBX
  9780. ------------------------------------------------------------
  9781. SYNTAX: N = LOG2( X )
  9782. PARAMETER: X is a number, > 0
  9783. DESCRIPTION: The base 2 logarithm of X; X shall be greater than
  9784. zero.
  9785. VERSIONS:
  9786. [X] Bywater
  9787. [_] DARTMOUTH
  9788. [_] MARK-I
  9789. [_] MARK-II
  9790. [_] SYSTEM-360
  9791. [_] RSTS-11
  9792. [_] SYSTEM-370
  9793. [_] CBASIC-II
  9794. [_] ECMA-55
  9795. [_] HANDBOOK1
  9796. [_] HANDBOOK2
  9797. [_] TRS-80
  9798. [_] BASIC-80
  9799. [_] GW-BASIC
  9800. [X] ECMA-116
  9801. [_] QBASIC
  9802. [_] VBX
  9803. ------------------------------------------------------------
  9804. SYNTAX: N = LOGE( X )
  9805. PARAMETER: X is a number, > 0
  9806. DESCRIPTION: The natural logarithm of X; X shall be greater than
  9807. zero.
  9808. VERSIONS:
  9809. [_] Bywater
  9810. [_] DARTMOUTH
  9811. [_] MARK-I
  9812. [_] MARK-II
  9813. [_] SYSTEM-360
  9814. [_] RSTS-11
  9815. [_] SYSTEM-370
  9816. [_] CBASIC-II
  9817. [_] ECMA-55
  9818. [X] HANDBOOK1
  9819. [X] HANDBOOK2
  9820. [_] TRS-80
  9821. [_] BASIC-80
  9822. [_] GW-BASIC
  9823. [_] ECMA-116
  9824. [_] QBASIC
  9825. [_] VBX
  9826. ------------------------------------------------------------
  9827. SYNTAX: N = LPOS
  9828. DESCRIPTION: The current cursor position in the line for the
  9829. printer.
  9830. VERSIONS:
  9831. [X] Bywater
  9832. [_] DARTMOUTH
  9833. [_] MARK-I
  9834. [_] MARK-II
  9835. [_] SYSTEM-360
  9836. [X] RSTS-11
  9837. [_] SYSTEM-370
  9838. [_] CBASIC-II
  9839. [_] ECMA-55
  9840. [_] HANDBOOK1
  9841. [_] HANDBOOK2
  9842. [X] TRS-80
  9843. [X] BASIC-80
  9844. [X] GW-BASIC
  9845. [_] ECMA-116
  9846. [X] QBASIC
  9847. [X] VBX
  9848. ------------------------------------------------------------
  9849. SYNTAX: S$ = LTRIM$( A$ )
  9850. PARAMETER: A$ is a string, LEN >= 0
  9851. DESCRIPTION: The string of characters resulting from the value
  9852. associated with A$ by deleting all leading space characters.
  9853. VERSIONS:
  9854. [X] Bywater
  9855. [_] DARTMOUTH
  9856. [_] MARK-I
  9857. [_] MARK-II
  9858. [_] SYSTEM-360
  9859. [X] RSTS-11
  9860. [_] SYSTEM-370
  9861. [_] CBASIC-II
  9862. [_] ECMA-55
  9863. [_] HANDBOOK1
  9864. [_] HANDBOOK2
  9865. [X] TRS-80
  9866. [X] BASIC-80
  9867. [X] GW-BASIC
  9868. [X] ECMA-116
  9869. [X] QBASIC
  9870. [X] VBX
  9871. ------------------------------------------------------------
  9872. SYNTAX: N = LTW( X )
  9873. PARAMETER: X is a number, > 0
  9874. DESCRIPTION: The base 2 logarithm of X; X shall be greater than
  9875. zero.
  9876. VERSIONS:
  9877. [_] Bywater
  9878. [_] DARTMOUTH
  9879. [_] MARK-I
  9880. [_] MARK-II
  9881. [X] SYSTEM-360
  9882. [_] RSTS-11
  9883. [X] SYSTEM-370
  9884. [_] CBASIC-II
  9885. [_] ECMA-55
  9886. [_] HANDBOOK1
  9887. [_] HANDBOOK2
  9888. [_] TRS-80
  9889. [_] BASIC-80
  9890. [_] GW-BASIC
  9891. [_] ECMA-116
  9892. [_] QBASIC
  9893. [_] VBX
  9894. ------------------------------------------------------------
  9895. SYNTAX: N = LWIDTH( X )
  9896. PARAMETER: X is a number, [0,255]
  9897. DESCRIPTION: For printer, sets the line width to X. Zero means
  9898. no wrapping will occur.
  9899. VERSIONS:
  9900. [X] Bywater
  9901. [_] DARTMOUTH
  9902. [_] MARK-I
  9903. [_] MARK-II
  9904. [_] SYSTEM-360
  9905. [X] RSTS-11
  9906. [_] SYSTEM-370
  9907. [_] CBASIC-II
  9908. [_] ECMA-55
  9909. [_] HANDBOOK1
  9910. [_] HANDBOOK2
  9911. [X] TRS-80
  9912. [X] BASIC-80
  9913. [X] GW-BASIC
  9914. [_] ECMA-116
  9915. [X] QBASIC
  9916. [X] VBX
  9917. ------------------------------------------------------------
  9918. SYNTAX: N = MATCH( A$, B$, X )
  9919. PARAMETER: A$ is a string, LEN >= 0
  9920. PARAMETER: B$ is a string, LEN >= 0
  9921. PARAMETER: X is a number, [1,MAXLEN]
  9922. DESCRIPTION: The character position, within the value assocated
  9923. with A$, of the first character of the first occurence of the
  9924. value associated with B$, starting at the Xth character of A$.
  9925. If there is not such occurence, then the value returned is zero.
  9926. VERSIONS:
  9927. [_] Bywater
  9928. [_] DARTMOUTH
  9929. [_] MARK-I
  9930. [_] MARK-II
  9931. [_] SYSTEM-360
  9932. [_] RSTS-11
  9933. [_] SYSTEM-370
  9934. [X] CBASIC-II
  9935. [_] ECMA-55
  9936. [_] HANDBOOK1
  9937. [_] HANDBOOK2
  9938. [_] TRS-80
  9939. [_] BASIC-80
  9940. [_] GW-BASIC
  9941. [_] ECMA-116
  9942. [_] QBASIC
  9943. [_] VBX
  9944. ------------------------------------------------------------
  9945. SYNTAX: N = MAX( X, Y )
  9946. PARAMETER: X is a number
  9947. PARAMETER: Y is a number
  9948. DESCRIPTION: The larger of the parameters.
  9949. VERSIONS:
  9950. [X] Bywater
  9951. [_] DARTMOUTH
  9952. [_] MARK-I
  9953. [_] MARK-II
  9954. [X] SYSTEM-360
  9955. [_] RSTS-11
  9956. [X] SYSTEM-370
  9957. [_] CBASIC-II
  9958. [_] ECMA-55
  9959. [_] HANDBOOK1
  9960. [X] HANDBOOK2
  9961. [_] TRS-80
  9962. [_] BASIC-80
  9963. [_] GW-BASIC
  9964. [X] ECMA-116
  9965. [_] QBASIC
  9966. [_] VBX
  9967. ------------------------------------------------------------
  9968. SYNTAX: S$ = MAX( A$, B$ )
  9969. PARAMETER: A$ is a string, LEN >= 0
  9970. PARAMETER: B$ is a string, LEN >= 0
  9971. DESCRIPTION: The larger of the parameters.
  9972. VERSIONS:
  9973. [X] Bywater
  9974. [_] DARTMOUTH
  9975. [_] MARK-I
  9976. [_] MARK-II
  9977. [X] SYSTEM-360
  9978. [_] RSTS-11
  9979. [X] SYSTEM-370
  9980. [_] CBASIC-II
  9981. [_] ECMA-55
  9982. [_] HANDBOOK1
  9983. [X] HANDBOOK2
  9984. [_] TRS-80
  9985. [_] BASIC-80
  9986. [_] GW-BASIC
  9987. [_] ECMA-116
  9988. [_] QBASIC
  9989. [_] VBX
  9990. ------------------------------------------------------------
  9991. SYNTAX: N = MAXBYT
  9992. DESCRIPTION: The largest finite positive number representable
  9993. as a BYTE; implementation-defined.
  9994. VERSIONS:
  9995. [X] Bywater
  9996. [_] DARTMOUTH
  9997. [_] MARK-I
  9998. [_] MARK-II
  9999. [_] SYSTEM-360
  10000. [_] RSTS-11
  10001. [_] SYSTEM-370
  10002. [_] CBASIC-II
  10003. [_] ECMA-55
  10004. [_] HANDBOOK1
  10005. [_] HANDBOOK2
  10006. [_] TRS-80
  10007. [_] BASIC-80
  10008. [_] GW-BASIC
  10009. [_] ECMA-116
  10010. [_] QBASIC
  10011. [_] VBX
  10012. ------------------------------------------------------------
  10013. SYNTAX: N = MAXCUR
  10014. DESCRIPTION: The largest finite positive number representable
  10015. as a CURRENCY; implementation-defined.
  10016. VERSIONS:
  10017. [X] Bywater
  10018. [_] DARTMOUTH
  10019. [_] MARK-I
  10020. [_] MARK-II
  10021. [_] SYSTEM-360
  10022. [_] RSTS-11
  10023. [_] SYSTEM-370
  10024. [_] CBASIC-II
  10025. [_] ECMA-55
  10026. [_] HANDBOOK1
  10027. [_] HANDBOOK2
  10028. [_] TRS-80
  10029. [_] BASIC-80
  10030. [_] GW-BASIC
  10031. [_] ECMA-116
  10032. [_] QBASIC
  10033. [_] VBX
  10034. ------------------------------------------------------------
  10035. SYNTAX: N = MAXDBL
  10036. DESCRIPTION: The largest finite positive number representable
  10037. as a DOUBLE; implementation-defined.
  10038. VERSIONS:
  10039. [X] Bywater
  10040. [_] DARTMOUTH
  10041. [_] MARK-I
  10042. [_] MARK-II
  10043. [_] SYSTEM-360
  10044. [_] RSTS-11
  10045. [_] SYSTEM-370
  10046. [_] CBASIC-II
  10047. [_] ECMA-55
  10048. [_] HANDBOOK1
  10049. [_] HANDBOOK2
  10050. [_] TRS-80
  10051. [_] BASIC-80
  10052. [_] GW-BASIC
  10053. [_] ECMA-116
  10054. [_] QBASIC
  10055. [_] VBX
  10056. ------------------------------------------------------------
  10057. SYNTAX: N = MAXDEV
  10058. DESCRIPTION: The largest finite positive number useable as a
  10059. FILE NUMBER; implementation-defined.
  10060. VERSIONS:
  10061. [X] Bywater
  10062. [_] DARTMOUTH
  10063. [_] MARK-I
  10064. [_] MARK-II
  10065. [_] SYSTEM-360
  10066. [_] RSTS-11
  10067. [_] SYSTEM-370
  10068. [_] CBASIC-II
  10069. [_] ECMA-55
  10070. [_] HANDBOOK1
  10071. [_] HANDBOOK2
  10072. [_] TRS-80
  10073. [_] BASIC-80
  10074. [_] GW-BASIC
  10075. [_] ECMA-116
  10076. [_] QBASIC
  10077. [_] VBX
  10078. ------------------------------------------------------------
  10079. SYNTAX: N = MAXINT
  10080. DESCRIPTION: The largest finite positive number representable
  10081. as an INTEGER; implementation-defined.
  10082. VERSIONS:
  10083. [X] Bywater
  10084. [_] DARTMOUTH
  10085. [_] MARK-I
  10086. [_] MARK-II
  10087. [_] SYSTEM-360
  10088. [_] RSTS-11
  10089. [_] SYSTEM-370
  10090. [_] CBASIC-II
  10091. [_] ECMA-55
  10092. [_] HANDBOOK1
  10093. [_] HANDBOOK2
  10094. [_] TRS-80
  10095. [_] BASIC-80
  10096. [_] GW-BASIC
  10097. [_] ECMA-116
  10098. [_] QBASIC
  10099. [_] VBX
  10100. ------------------------------------------------------------
  10101. SYNTAX: N = MAXLEN( A$ )
  10102. PARAMETER: A$ is a string, LEN >= 0
  10103. DESCRIPTION: The maximum length associated with the simple-string-variable
  10104. A$.
  10105. VERSIONS:
  10106. [X] Bywater
  10107. [_] DARTMOUTH
  10108. [_] MARK-I
  10109. [_] MARK-II
  10110. [_] SYSTEM-360
  10111. [_] RSTS-11
  10112. [_] SYSTEM-370
  10113. [_] CBASIC-II
  10114. [_] ECMA-55
  10115. [_] HANDBOOK1
  10116. [_] HANDBOOK2
  10117. [_] TRS-80
  10118. [_] BASIC-80
  10119. [_] GW-BASIC
  10120. [X] ECMA-116
  10121. [_] QBASIC
  10122. [_] VBX
  10123. ------------------------------------------------------------
  10124. SYNTAX: N = MAXLNG
  10125. DESCRIPTION: The largest finite positive number representable
  10126. as a LONG; implementation-defined.
  10127. VERSIONS:
  10128. [X] Bywater
  10129. [_] DARTMOUTH
  10130. [_] MARK-I
  10131. [_] MARK-II
  10132. [_] SYSTEM-360
  10133. [_] RSTS-11
  10134. [_] SYSTEM-370
  10135. [_] CBASIC-II
  10136. [_] ECMA-55
  10137. [_] HANDBOOK1
  10138. [_] HANDBOOK2
  10139. [_] TRS-80
  10140. [_] BASIC-80
  10141. [_] GW-BASIC
  10142. [_] ECMA-116
  10143. [_] QBASIC
  10144. [_] VBX
  10145. ------------------------------------------------------------
  10146. SYNTAX: N = MAXLVL
  10147. DESCRIPTION: The maximum stack level; implementation-defined.
  10148. VERSIONS:
  10149. [X] Bywater
  10150. [_] DARTMOUTH
  10151. [_] MARK-I
  10152. [_] MARK-II
  10153. [_] SYSTEM-360
  10154. [_] RSTS-11
  10155. [_] SYSTEM-370
  10156. [_] CBASIC-II
  10157. [_] ECMA-55
  10158. [_] HANDBOOK1
  10159. [_] HANDBOOK2
  10160. [_] TRS-80
  10161. [_] BASIC-80
  10162. [_] GW-BASIC
  10163. [_] ECMA-116
  10164. [_] QBASIC
  10165. [_] VBX
  10166. ------------------------------------------------------------
  10167. SYNTAX: N = MAXNUM
  10168. DESCRIPTION: The largest finite positive number representable
  10169. and manipulable by the implementation; implementation-defined.
  10170. MAXNUM may represent diffent number for different arithmetic
  10171. options (see OPTION ARITHMETIC).
  10172. VERSIONS:
  10173. [X] Bywater
  10174. [_] DARTMOUTH
  10175. [_] MARK-I
  10176. [_] MARK-II
  10177. [_] SYSTEM-360
  10178. [_] RSTS-11
  10179. [_] SYSTEM-370
  10180. [_] CBASIC-II
  10181. [_] ECMA-55
  10182. [_] HANDBOOK1
  10183. [_] HANDBOOK2
  10184. [_] TRS-80
  10185. [_] BASIC-80
  10186. [_] GW-BASIC
  10187. [X] ECMA-116
  10188. [_] QBASIC
  10189. [_] VBX
  10190. ------------------------------------------------------------
  10191. SYNTAX: N = MAXSNG
  10192. DESCRIPTION: The largest finite positive number representable
  10193. as a SINGLE; implementation-defined.
  10194. VERSIONS:
  10195. [X] Bywater
  10196. [_] DARTMOUTH
  10197. [_] MARK-I
  10198. [_] MARK-II
  10199. [_] SYSTEM-360
  10200. [_] RSTS-11
  10201. [_] SYSTEM-370
  10202. [_] CBASIC-II
  10203. [_] ECMA-55
  10204. [_] HANDBOOK1
  10205. [_] HANDBOOK2
  10206. [_] TRS-80
  10207. [_] BASIC-80
  10208. [_] GW-BASIC
  10209. [_] ECMA-116
  10210. [_] QBASIC
  10211. [_] VBX
  10212. ------------------------------------------------------------
  10213. SYNTAX: N = MEM
  10214. DESCRIPTION: The number of bytes of available memory. This function
  10215. is provided for backward compatibility only and it always returns
  10216. a fixed value of 32000.
  10217. VERSIONS:
  10218. [_] Bywater
  10219. [_] DARTMOUTH
  10220. [_] MARK-I
  10221. [_] MARK-II
  10222. [_] SYSTEM-360
  10223. [_] RSTS-11
  10224. [_] SYSTEM-370
  10225. [_] CBASIC-II
  10226. [_] ECMA-55
  10227. [X] HANDBOOK1
  10228. [X] HANDBOOK2
  10229. [_] TRS-80
  10230. [_] BASIC-80
  10231. [_] GW-BASIC
  10232. [_] ECMA-116
  10233. [_] QBASIC
  10234. [_] VBX
  10235. ------------------------------------------------------------
  10236. SYNTAX: S$ = MID( A$, X )
  10237. PARAMETER: A$ is a string, LEN >= 0
  10238. PARAMETER: X is a number, [1,MAXLEN]
  10239. DESCRIPTION: The characters of A$, starting from postion X.
  10240. VERSIONS:
  10241. [_] Bywater
  10242. [_] DARTMOUTH
  10243. [_] MARK-I
  10244. [_] MARK-II
  10245. [_] SYSTEM-360
  10246. [X] RSTS-11
  10247. [_] SYSTEM-370
  10248. [_] CBASIC-II
  10249. [_] ECMA-55
  10250. [X] HANDBOOK1
  10251. [X] HANDBOOK2
  10252. [_] TRS-80
  10253. [_] BASIC-80
  10254. [_] GW-BASIC
  10255. [_] ECMA-116
  10256. [_] QBASIC
  10257. [X] VBX
  10258. ------------------------------------------------------------
  10259. SYNTAX: S$ = MID( A$, X, Y )
  10260. PARAMETER: A$ is a string, LEN >= 0
  10261. PARAMETER: X is a number, [1,MAXLEN]
  10262. PARAMETER: Y is a number, [0,MAXLEN]
  10263. DESCRIPTION: The Y characters of A$, starting from postion X.
  10264. VERSIONS:
  10265. [_] Bywater
  10266. [_] DARTMOUTH
  10267. [_] MARK-I
  10268. [_] MARK-II
  10269. [_] SYSTEM-360
  10270. [X] RSTS-11
  10271. [_] SYSTEM-370
  10272. [_] CBASIC-II
  10273. [_] ECMA-55
  10274. [X] HANDBOOK1
  10275. [X] HANDBOOK2
  10276. [_] TRS-80
  10277. [_] BASIC-80
  10278. [_] GW-BASIC
  10279. [_] ECMA-116
  10280. [_] QBASIC
  10281. [X] VBX
  10282. ------------------------------------------------------------
  10283. SYNTAX: S$ = MID$( A$, X )
  10284. PARAMETER: A$ is a string, LEN >= 0
  10285. PARAMETER: X is a number, [1,MAXLEN]
  10286. DESCRIPTION: The characters of A$, starting from postion X.
  10287. VERSIONS:
  10288. [X] Bywater
  10289. [_] DARTMOUTH
  10290. [_] MARK-I
  10291. [_] MARK-II
  10292. [_] SYSTEM-360
  10293. [X] RSTS-11
  10294. [_] SYSTEM-370
  10295. [X] CBASIC-II
  10296. [_] ECMA-55
  10297. [X] HANDBOOK1
  10298. [X] HANDBOOK2
  10299. [X] TRS-80
  10300. [X] BASIC-80
  10301. [X] GW-BASIC
  10302. [X] ECMA-116
  10303. [X] QBASIC
  10304. [X] VBX
  10305. ------------------------------------------------------------
  10306. SYNTAX: S$ = MID$( A$, X, Y )
  10307. PARAMETER: A$ is a string, LEN >= 0
  10308. PARAMETER: X is a number, [1,MAXLEN]
  10309. PARAMETER: Y is a number, [0,MAXLEN]
  10310. DESCRIPTION: The Y characters of A$, starting from postion X.
  10311. VERSIONS:
  10312. [X] Bywater
  10313. [_] DARTMOUTH
  10314. [_] MARK-I
  10315. [_] MARK-II
  10316. [_] SYSTEM-360
  10317. [X] RSTS-11
  10318. [_] SYSTEM-370
  10319. [X] CBASIC-II
  10320. [_] ECMA-55
  10321. [X] HANDBOOK1
  10322. [X] HANDBOOK2
  10323. [X] TRS-80
  10324. [X] BASIC-80
  10325. [X] GW-BASIC
  10326. [X] ECMA-116
  10327. [X] QBASIC
  10328. [X] VBX
  10329. ------------------------------------------------------------
  10330. SYNTAX: N = MIN( X, Y )
  10331. PARAMETER: X is a number
  10332. PARAMETER: Y is a number
  10333. DESCRIPTION: The smaller of the parameters.
  10334. VERSIONS:
  10335. [X] Bywater
  10336. [_] DARTMOUTH
  10337. [_] MARK-I
  10338. [_] MARK-II
  10339. [X] SYSTEM-360
  10340. [_] RSTS-11
  10341. [X] SYSTEM-370
  10342. [_] CBASIC-II
  10343. [_] ECMA-55
  10344. [_] HANDBOOK1
  10345. [X] HANDBOOK2
  10346. [_] TRS-80
  10347. [_] BASIC-80
  10348. [_] GW-BASIC
  10349. [X] ECMA-116
  10350. [_] QBASIC
  10351. [_] VBX
  10352. ------------------------------------------------------------
  10353. SYNTAX: S$ = MIN( A$, B$ )
  10354. PARAMETER: A$ is a string, LEN >= 0
  10355. PARAMETER: B$ is a string, LEN >= 0
  10356. DESCRIPTION: The smaller of the parameters.
  10357. VERSIONS:
  10358. [X] Bywater
  10359. [_] DARTMOUTH
  10360. [_] MARK-I
  10361. [_] MARK-II
  10362. [X] SYSTEM-360
  10363. [_] RSTS-11
  10364. [X] SYSTEM-370
  10365. [_] CBASIC-II
  10366. [_] ECMA-55
  10367. [_] HANDBOOK1
  10368. [X] HANDBOOK2
  10369. [_] TRS-80
  10370. [_] BASIC-80
  10371. [_] GW-BASIC
  10372. [_] ECMA-116
  10373. [_] QBASIC
  10374. [_] VBX
  10375. ------------------------------------------------------------
  10376. SYNTAX: N = MINBYT
  10377. DESCRIPTION: The largest finite negative number representable
  10378. as a BYTE; implementation-defined.
  10379. VERSIONS:
  10380. [X] Bywater
  10381. [_] DARTMOUTH
  10382. [_] MARK-I
  10383. [_] MARK-II
  10384. [_] SYSTEM-360
  10385. [_] RSTS-11
  10386. [_] SYSTEM-370
  10387. [_] CBASIC-II
  10388. [_] ECMA-55
  10389. [_] HANDBOOK1
  10390. [_] HANDBOOK2
  10391. [_] TRS-80
  10392. [_] BASIC-80
  10393. [_] GW-BASIC
  10394. [_] ECMA-116
  10395. [_] QBASIC
  10396. [_] VBX
  10397. ------------------------------------------------------------
  10398. SYNTAX: N = MINCUR
  10399. DESCRIPTION: The largest finite negative number representable
  10400. as a CURRENCY; implementation-defined.
  10401. VERSIONS:
  10402. [X] Bywater
  10403. [_] DARTMOUTH
  10404. [_] MARK-I
  10405. [_] MARK-II
  10406. [_] SYSTEM-360
  10407. [_] RSTS-11
  10408. [_] SYSTEM-370
  10409. [_] CBASIC-II
  10410. [_] ECMA-55
  10411. [_] HANDBOOK1
  10412. [_] HANDBOOK2
  10413. [_] TRS-80
  10414. [_] BASIC-80
  10415. [_] GW-BASIC
  10416. [_] ECMA-116
  10417. [_] QBASIC
  10418. [_] VBX
  10419. ------------------------------------------------------------
  10420. SYNTAX: N = MINDBL
  10421. DESCRIPTION: The largest finite negative number representable
  10422. as a DOUBLE; implementation-defined.
  10423. VERSIONS:
  10424. [X] Bywater
  10425. [_] DARTMOUTH
  10426. [_] MARK-I
  10427. [_] MARK-II
  10428. [_] SYSTEM-360
  10429. [_] RSTS-11
  10430. [_] SYSTEM-370
  10431. [_] CBASIC-II
  10432. [_] ECMA-55
  10433. [_] HANDBOOK1
  10434. [_] HANDBOOK2
  10435. [_] TRS-80
  10436. [_] BASIC-80
  10437. [_] GW-BASIC
  10438. [_] ECMA-116
  10439. [_] QBASIC
  10440. [_] VBX
  10441. ------------------------------------------------------------
  10442. SYNTAX: N = MINDEV
  10443. DESCRIPTION: The largest finite negative number useable as a
  10444. FILE NUMBER; implementation-defined.
  10445. VERSIONS:
  10446. [X] Bywater
  10447. [_] DARTMOUTH
  10448. [_] MARK-I
  10449. [_] MARK-II
  10450. [_] SYSTEM-360
  10451. [_] RSTS-11
  10452. [_] SYSTEM-370
  10453. [_] CBASIC-II
  10454. [_] ECMA-55
  10455. [_] HANDBOOK1
  10456. [_] HANDBOOK2
  10457. [_] TRS-80
  10458. [_] BASIC-80
  10459. [_] GW-BASIC
  10460. [_] ECMA-116
  10461. [_] QBASIC
  10462. [_] VBX
  10463. ------------------------------------------------------------
  10464. SYNTAX: N = MININT
  10465. DESCRIPTION: The largest finite negative number representable
  10466. as an INTEGER; implementation-defined.
  10467. VERSIONS:
  10468. [X] Bywater
  10469. [_] DARTMOUTH
  10470. [_] MARK-I
  10471. [_] MARK-II
  10472. [_] SYSTEM-360
  10473. [_] RSTS-11
  10474. [_] SYSTEM-370
  10475. [_] CBASIC-II
  10476. [_] ECMA-55
  10477. [_] HANDBOOK1
  10478. [_] HANDBOOK2
  10479. [_] TRS-80
  10480. [_] BASIC-80
  10481. [_] GW-BASIC
  10482. [_] ECMA-116
  10483. [_] QBASIC
  10484. [_] VBX
  10485. ------------------------------------------------------------
  10486. SYNTAX: N = MINLNG
  10487. DESCRIPTION: The largest finite negative number representable
  10488. as a LONG; implementation-defined.
  10489. VERSIONS:
  10490. [X] Bywater
  10491. [_] DARTMOUTH
  10492. [_] MARK-I
  10493. [_] MARK-II
  10494. [_] SYSTEM-360
  10495. [_] RSTS-11
  10496. [_] SYSTEM-370
  10497. [_] CBASIC-II
  10498. [_] ECMA-55
  10499. [_] HANDBOOK1
  10500. [_] HANDBOOK2
  10501. [_] TRS-80
  10502. [_] BASIC-80
  10503. [_] GW-BASIC
  10504. [_] ECMA-116
  10505. [_] QBASIC
  10506. [_] VBX
  10507. ------------------------------------------------------------
  10508. SYNTAX: N = MINNUM
  10509. DESCRIPTION: The largest finite negative number representable
  10510. and manipulable by the implementation; implementation-defined.
  10511. MINNUM may represent diffent number for different arithmetic
  10512. options (see OPTION ARITHMETIC).
  10513. VERSIONS:
  10514. [X] Bywater
  10515. [_] DARTMOUTH
  10516. [_] MARK-I
  10517. [_] MARK-II
  10518. [_] SYSTEM-360
  10519. [_] RSTS-11
  10520. [_] SYSTEM-370
  10521. [_] CBASIC-II
  10522. [_] ECMA-55
  10523. [_] HANDBOOK1
  10524. [_] HANDBOOK2
  10525. [_] TRS-80
  10526. [_] BASIC-80
  10527. [_] GW-BASIC
  10528. [_] ECMA-116
  10529. [_] QBASIC
  10530. [_] VBX
  10531. ------------------------------------------------------------
  10532. SYNTAX: N = MINSNG
  10533. DESCRIPTION: The largest finite negative number representable
  10534. as a SINGLE; implementation-defined.
  10535. VERSIONS:
  10536. [X] Bywater
  10537. [_] DARTMOUTH
  10538. [_] MARK-I
  10539. [_] MARK-II
  10540. [_] SYSTEM-360
  10541. [_] RSTS-11
  10542. [_] SYSTEM-370
  10543. [_] CBASIC-II
  10544. [_] ECMA-55
  10545. [_] HANDBOOK1
  10546. [_] HANDBOOK2
  10547. [_] TRS-80
  10548. [_] BASIC-80
  10549. [_] GW-BASIC
  10550. [_] ECMA-116
  10551. [_] QBASIC
  10552. [_] VBX
  10553. ------------------------------------------------------------
  10554. SYNTAX: S$ = MKC$( X )
  10555. PARAMETER: X is a number, [MINCUR,MAXCUR]
  10556. DESCRIPTION: The internal representation of the currency (64-bit)
  10557. integer X as a string.
  10558. VERSIONS:
  10559. [X] Bywater
  10560. [_] DARTMOUTH
  10561. [_] MARK-I
  10562. [_] MARK-II
  10563. [_] SYSTEM-360
  10564. [_] RSTS-11
  10565. [_] SYSTEM-370
  10566. [_] CBASIC-II
  10567. [_] ECMA-55
  10568. [_] HANDBOOK1
  10569. [_] HANDBOOK2
  10570. [_] TRS-80
  10571. [_] BASIC-80
  10572. [_] GW-BASIC
  10573. [_] ECMA-116
  10574. [_] QBASIC
  10575. [_] VBX
  10576. ------------------------------------------------------------
  10577. SYNTAX: S$ = MKD$( X )
  10578. PARAMETER: X is a number, [MINDBL,MAXDBL]
  10579. DESCRIPTION: The internal representation of X as a string.
  10580. VERSIONS:
  10581. [X] Bywater
  10582. [_] DARTMOUTH
  10583. [_] MARK-I
  10584. [_] MARK-II
  10585. [_] SYSTEM-360
  10586. [X] RSTS-11
  10587. [_] SYSTEM-370
  10588. [_] CBASIC-II
  10589. [_] ECMA-55
  10590. [_] HANDBOOK1
  10591. [_] HANDBOOK2
  10592. [X] TRS-80
  10593. [X] BASIC-80
  10594. [X] GW-BASIC
  10595. [_] ECMA-116
  10596. [X] QBASIC
  10597. [X] VBX
  10598. ------------------------------------------------------------
  10599. SYNTAX: N = MKDIR( A$ )
  10600. PARAMETER: A$ is a string, LEN >= 1
  10601. DESCRIPTION: Makes the directory named in A$.
  10602. VERSIONS:
  10603. [X] Bywater
  10604. [_] DARTMOUTH
  10605. [_] MARK-I
  10606. [_] MARK-II
  10607. [_] SYSTEM-360
  10608. [X] RSTS-11
  10609. [_] SYSTEM-370
  10610. [_] CBASIC-II
  10611. [_] ECMA-55
  10612. [_] HANDBOOK1
  10613. [_] HANDBOOK2
  10614. [X] TRS-80
  10615. [X] BASIC-80
  10616. [X] GW-BASIC
  10617. [_] ECMA-116
  10618. [X] QBASIC
  10619. [X] VBX
  10620. ------------------------------------------------------------
  10621. SYNTAX: S$ = MKI$( X )
  10622. PARAMETER: X is a number, [MININT,MAXINT]
  10623. DESCRIPTION: The internal representation of the short (16-bit)
  10624. integer X as a string.
  10625. VERSIONS:
  10626. [X] Bywater
  10627. [_] DARTMOUTH
  10628. [_] MARK-I
  10629. [_] MARK-II
  10630. [_] SYSTEM-360
  10631. [X] RSTS-11
  10632. [_] SYSTEM-370
  10633. [_] CBASIC-II
  10634. [_] ECMA-55
  10635. [_] HANDBOOK1
  10636. [_] HANDBOOK2
  10637. [X] TRS-80
  10638. [X] BASIC-80
  10639. [X] GW-BASIC
  10640. [_] ECMA-116
  10641. [X] QBASIC
  10642. [X] VBX
  10643. ------------------------------------------------------------
  10644. SYNTAX: S$ = MKL$( X )
  10645. PARAMETER: X is a number, [MINLNG,MAXLNG]
  10646. DESCRIPTION: The internal representation of the long (32-bit)
  10647. integer X as a string.
  10648. VERSIONS:
  10649. [X] Bywater
  10650. [_] DARTMOUTH
  10651. [_] MARK-I
  10652. [_] MARK-II
  10653. [_] SYSTEM-360
  10654. [X] RSTS-11
  10655. [_] SYSTEM-370
  10656. [_] CBASIC-II
  10657. [_] ECMA-55
  10658. [_] HANDBOOK1
  10659. [_] HANDBOOK2
  10660. [X] TRS-80
  10661. [X] BASIC-80
  10662. [X] GW-BASIC
  10663. [_] ECMA-116
  10664. [X] QBASIC
  10665. [X] VBX
  10666. ------------------------------------------------------------
  10667. SYNTAX: S$ = MKS$( X )
  10668. PARAMETER: X is a number, [MINFLT,MAXFLT]
  10669. DESCRIPTION: The internal representation of X as a string.
  10670. VERSIONS:
  10671. [X] Bywater
  10672. [_] DARTMOUTH
  10673. [_] MARK-I
  10674. [_] MARK-II
  10675. [_] SYSTEM-360
  10676. [X] RSTS-11
  10677. [_] SYSTEM-370
  10678. [_] CBASIC-II
  10679. [_] ECMA-55
  10680. [_] HANDBOOK1
  10681. [_] HANDBOOK2
  10682. [X] TRS-80
  10683. [X] BASIC-80
  10684. [X] GW-BASIC
  10685. [_] ECMA-116
  10686. [X] QBASIC
  10687. [X] VBX
  10688. ------------------------------------------------------------
  10689. SYNTAX: N = MOD( X, Y )
  10690. PARAMETER: X is a number
  10691. PARAMETER: Y is a number, <> 0
  10692. DESCRIPTION: X modulo Y, i.e., X-Y*INT(X/Y). Y shall not equal
  10693. zero.
  10694. VERSIONS:
  10695. [_] Bywater
  10696. [_] DARTMOUTH
  10697. [_] MARK-I
  10698. [_] MARK-II
  10699. [_] SYSTEM-360
  10700. [_] RSTS-11
  10701. [_] SYSTEM-370
  10702. [_] CBASIC-II
  10703. [_] ECMA-55
  10704. [_] HANDBOOK1
  10705. [_] HANDBOOK2
  10706. [_] TRS-80
  10707. [_] BASIC-80
  10708. [_] GW-BASIC
  10709. [X] ECMA-116
  10710. [_] QBASIC
  10711. [_] VBX
  10712. ------------------------------------------------------------
  10713. SYNTAX: N = NAME( A$, B$ )
  10714. PARAMETER: A$ is a string, LEN >= 1
  10715. PARAMETER: B$ is a string, LEN >= 1
  10716. DESCRIPTION: Rename the file named A$ into B$.
  10717. VERSIONS:
  10718. [X] Bywater
  10719. [_] DARTMOUTH
  10720. [_] MARK-I
  10721. [_] MARK-II
  10722. [_] SYSTEM-360
  10723. [X] RSTS-11
  10724. [_] SYSTEM-370
  10725. [_] CBASIC-II
  10726. [_] ECMA-55
  10727. [_] HANDBOOK1
  10728. [_] HANDBOOK2
  10729. [X] TRS-80
  10730. [X] BASIC-80
  10731. [X] GW-BASIC
  10732. [_] ECMA-116
  10733. [X] QBASIC
  10734. [X] VBX
  10735. ------------------------------------------------------------
  10736. SYNTAX: N = NOFLOW
  10737. DESCRIPTION: Turn tracing OFF
  10738. VERSIONS:
  10739. [X] Bywater
  10740. [_] DARTMOUTH
  10741. [_] MARK-I
  10742. [_] MARK-II
  10743. [_] SYSTEM-360
  10744. [_] RSTS-11
  10745. [_] SYSTEM-370
  10746. [_] CBASIC-II
  10747. [_] ECMA-55
  10748. [_] HANDBOOK1
  10749. [X] HANDBOOK2
  10750. [_] TRS-80
  10751. [_] BASIC-80
  10752. [_] GW-BASIC
  10753. [_] ECMA-116
  10754. [_] QBASIC
  10755. [_] VBX
  10756. ------------------------------------------------------------
  10757. SYNTAX: N = NOTRACE
  10758. DESCRIPTION: Turn tracing OFF
  10759. VERSIONS:
  10760. [_] Bywater
  10761. [_] DARTMOUTH
  10762. [_] MARK-I
  10763. [_] MARK-II
  10764. [_] SYSTEM-360
  10765. [_] RSTS-11
  10766. [_] SYSTEM-370
  10767. [_] CBASIC-II
  10768. [_] ECMA-55
  10769. [X] HANDBOOK1
  10770. [X] HANDBOOK2
  10771. [_] TRS-80
  10772. [_] BASIC-80
  10773. [_] GW-BASIC
  10774. [_] ECMA-116
  10775. [_] QBASIC
  10776. [_] VBX
  10777. ------------------------------------------------------------
  10778. SYNTAX: N = NULL( X )
  10779. PARAMETER: X is a number, [0,255]
  10780. DESCRIPTION: Appends X null characters after each line printed
  10781. by LPRINT or LLIST.
  10782. VERSIONS:
  10783. [X] Bywater
  10784. [_] DARTMOUTH
  10785. [_] MARK-I
  10786. [_] MARK-II
  10787. [_] SYSTEM-360
  10788. [X] RSTS-11
  10789. [_] SYSTEM-370
  10790. [_] CBASIC-II
  10791. [_] ECMA-55
  10792. [_] HANDBOOK1
  10793. [_] HANDBOOK2
  10794. [X] TRS-80
  10795. [X] BASIC-80
  10796. [X] GW-BASIC
  10797. [_] ECMA-116
  10798. [X] QBASIC
  10799. [X] VBX
  10800. ------------------------------------------------------------
  10801. SYNTAX: N = NUM
  10802. DESCRIPTION: The number of values processed by the last MAT INPUT.
  10803. Zero means error.
  10804. VERSIONS:
  10805. [X] Bywater
  10806. [_] DARTMOUTH
  10807. [_] MARK-I
  10808. [X] MARK-II
  10809. [_] SYSTEM-360
  10810. [_] RSTS-11
  10811. [_] SYSTEM-370
  10812. [_] CBASIC-II
  10813. [_] ECMA-55
  10814. [_] HANDBOOK1
  10815. [X] HANDBOOK2
  10816. [_] TRS-80
  10817. [_] BASIC-80
  10818. [_] GW-BASIC
  10819. [_] ECMA-116
  10820. [_] QBASIC
  10821. [_] VBX
  10822. ------------------------------------------------------------
  10823. SYNTAX: N = NUM( A$ )
  10824. PARAMETER: A$ is a string, LEN >= 0
  10825. DESCRIPTION: The value of the numeric-constant associated with
  10826. A$, if the string associated with A$ is a numeric-constant.
  10827. Leading and trailing spaces in the string are ignored. If the
  10828. evaluation of the numeric-constant would result in a value which
  10829. causes an underflow, then the value returned shall be zero.
  10830. For example, NUM(' 123.5 ' ) = 123.5, NUM('2.E-99') could be
  10831. zero, and NUM('MCMXVII') causes an exception.
  10832. VERSIONS:
  10833. [X] Bywater
  10834. [_] DARTMOUTH
  10835. [_] MARK-I
  10836. [_] MARK-II
  10837. [X] SYSTEM-360
  10838. [_] RSTS-11
  10839. [X] SYSTEM-370
  10840. [_] CBASIC-II
  10841. [_] ECMA-55
  10842. [_] HANDBOOK1
  10843. [X] HANDBOOK2
  10844. [_] TRS-80
  10845. [_] BASIC-80
  10846. [_] GW-BASIC
  10847. [_] ECMA-116
  10848. [_] QBASIC
  10849. [_] VBX
  10850. ------------------------------------------------------------
  10851. SYNTAX: S$ = NUM$( X )
  10852. PARAMETER: X is a number
  10853. DESCRIPTION: The string generated by the print-statement as the
  10854. numeric-representation of the value associated with X.
  10855. VERSIONS:
  10856. [X] Bywater
  10857. [X] DARTMOUTH
  10858. [X] MARK-I
  10859. [X] MARK-II
  10860. [X] SYSTEM-360
  10861. [X] RSTS-11
  10862. [X] SYSTEM-370
  10863. [_] CBASIC-II
  10864. [X] ECMA-55
  10865. [X] HANDBOOK1
  10866. [X] HANDBOOK2
  10867. [X] TRS-80
  10868. [X] BASIC-80
  10869. [X] GW-BASIC
  10870. [X] ECMA-116
  10871. [X] QBASIC
  10872. [X] VBX
  10873. ------------------------------------------------------------
  10874. SYNTAX: S$ = OCT$( X )
  10875. PARAMETER: X is a number, [MININT,MAXINT]
  10876. DESCRIPTION: The the octal (base 8) representation of X.
  10877. VERSIONS:
  10878. [X] Bywater
  10879. [_] DARTMOUTH
  10880. [_] MARK-I
  10881. [_] MARK-II
  10882. [_] SYSTEM-360
  10883. [X] RSTS-11
  10884. [_] SYSTEM-370
  10885. [_] CBASIC-II
  10886. [_] ECMA-55
  10887. [_] HANDBOOK1
  10888. [_] HANDBOOK2
  10889. [X] TRS-80
  10890. [X] BASIC-80
  10891. [X] GW-BASIC
  10892. [_] ECMA-116
  10893. [X] QBASIC
  10894. [X] VBX
  10895. ------------------------------------------------------------
  10896. SYNTAX: N = OPEN( A$, X, B$ )
  10897. PARAMETER: A$ is a string, LEN >= 1
  10898. PARAMETER: X is a number, [1,MAXDEV]
  10899. PARAMETER: B$ is a string, LEN >= 1
  10900. DESCRIPTION: Open file number X. A$ is the mode: I, O, A, R.
  10901. B$ is the file name. Default the record length.
  10902. VERSIONS:
  10903. [X] Bywater
  10904. [_] DARTMOUTH
  10905. [_] MARK-I
  10906. [_] MARK-II
  10907. [_] SYSTEM-360
  10908. [X] RSTS-11
  10909. [_] SYSTEM-370
  10910. [_] CBASIC-II
  10911. [_] ECMA-55
  10912. [_] HANDBOOK1
  10913. [_] HANDBOOK2
  10914. [X] TRS-80
  10915. [X] BASIC-80
  10916. [X] GW-BASIC
  10917. [_] ECMA-116
  10918. [X] QBASIC
  10919. [X] VBX
  10920. ------------------------------------------------------------
  10921. SYNTAX: N = OPEN( A$, X, B$, Y )
  10922. PARAMETER: A$ is a string, LEN >= 1
  10923. PARAMETER: X is a number, [1,MAXDEV]
  10924. PARAMETER: B$ is a string, LEN >= 1
  10925. PARAMETER: Y is a number, [MININT,MAXINT]
  10926. DESCRIPTION: Open file number X. A$ is the mode: I, O, A, R.
  10927. B$ is the file name. Y is the record length.
  10928. VERSIONS:
  10929. [X] Bywater
  10930. [_] DARTMOUTH
  10931. [_] MARK-I
  10932. [_] MARK-II
  10933. [_] SYSTEM-360
  10934. [X] RSTS-11
  10935. [_] SYSTEM-370
  10936. [_] CBASIC-II
  10937. [_] ECMA-55
  10938. [_] HANDBOOK1
  10939. [_] HANDBOOK2
  10940. [X] TRS-80
  10941. [X] BASIC-80
  10942. [X] GW-BASIC
  10943. [_] ECMA-116
  10944. [X] QBASIC
  10945. [X] VBX
  10946. ------------------------------------------------------------
  10947. SYNTAX: N = ORD( A$ )
  10948. PARAMETER: A$ is a string, LEN >= 1
  10949. DESCRIPTION: The ordinal position of the character named by the
  10950. string associated with A$ in the collating sequence of ASCII
  10951. character set, where the first member of the character set is
  10952. in position zero. The acceptable values for the standard character
  10953. set are shown in Table 1.
  10954. VERSIONS:
  10955. [X] Bywater
  10956. [_] DARTMOUTH
  10957. [_] MARK-I
  10958. [_] MARK-II
  10959. [_] SYSTEM-360
  10960. [_] RSTS-11
  10961. [_] SYSTEM-370
  10962. [_] CBASIC-II
  10963. [_] ECMA-55
  10964. [_] HANDBOOK1
  10965. [_] HANDBOOK2
  10966. [_] TRS-80
  10967. [_] BASIC-80
  10968. [_] GW-BASIC
  10969. [X] ECMA-116
  10970. [_] QBASIC
  10971. [_] VBX
  10972. ------------------------------------------------------------
  10973. SYNTAX: N = OUT( X, Y )
  10974. PARAMETER: X is a number, [MININT,MAXINT]
  10975. PARAMETER: Y is a number, [0,255]
  10976. DESCRIPTION: Sends Y to hardware port X. Not supported on all
  10977. platforms.
  10978. VERSIONS:
  10979. [X] Bywater
  10980. [_] DARTMOUTH
  10981. [_] MARK-I
  10982. [_] MARK-II
  10983. [_] SYSTEM-360
  10984. [X] RSTS-11
  10985. [_] SYSTEM-370
  10986. [X] CBASIC-II
  10987. [_] ECMA-55
  10988. [X] HANDBOOK1
  10989. [X] HANDBOOK2
  10990. [X] TRS-80
  10991. [X] BASIC-80
  10992. [X] GW-BASIC
  10993. [_] ECMA-116
  10994. [X] QBASIC
  10995. [X] VBX
  10996. ------------------------------------------------------------
  10997. SYNTAX: N = PAUSE( X )
  10998. PARAMETER: X is a number
  10999. DESCRIPTION: The program pauses for X times the value of OPTION
  11000. SLEEP seconds. If the result is zero, negative, or more than
  11001. INT_MAX then PAUSE does nothing. The resolution is implementation
  11002. defined.
  11003. VERSIONS:
  11004. [X] Bywater
  11005. [_] DARTMOUTH
  11006. [_] MARK-I
  11007. [_] MARK-II
  11008. [_] SYSTEM-360
  11009. [_] RSTS-11
  11010. [_] SYSTEM-370
  11011. [_] CBASIC-II
  11012. [_] ECMA-55
  11013. [_] HANDBOOK1
  11014. [X] HANDBOOK2
  11015. [_] TRS-80
  11016. [_] BASIC-80
  11017. [_] GW-BASIC
  11018. [_] ECMA-116
  11019. [_] QBASIC
  11020. [_] VBX
  11021. ------------------------------------------------------------
  11022. SYNTAX: N = PDL( X )
  11023. PARAMETER: X is a number, [0,255]
  11024. DESCRIPTION: The value read from machine port X. Not supported
  11025. on all platforms.
  11026. VERSIONS:
  11027. [_] Bywater
  11028. [_] DARTMOUTH
  11029. [_] MARK-I
  11030. [_] MARK-II
  11031. [_] SYSTEM-360
  11032. [_] RSTS-11
  11033. [_] SYSTEM-370
  11034. [_] CBASIC-II
  11035. [_] ECMA-55
  11036. [X] HANDBOOK1
  11037. [X] HANDBOOK2
  11038. [_] TRS-80
  11039. [_] BASIC-80
  11040. [_] GW-BASIC
  11041. [_] ECMA-116
  11042. [_] QBASIC
  11043. [_] VBX
  11044. ------------------------------------------------------------
  11045. SYNTAX: N = PEEK( X )
  11046. PARAMETER: X is a number, [MINLNG,MAXLNG]
  11047. DESCRIPTION: The value read from hardware address X. Not supported
  11048. on all platforms.
  11049. VERSIONS:
  11050. [X] Bywater
  11051. [_] DARTMOUTH
  11052. [_] MARK-I
  11053. [_] MARK-II
  11054. [_] SYSTEM-360
  11055. [X] RSTS-11
  11056. [_] SYSTEM-370
  11057. [X] CBASIC-II
  11058. [_] ECMA-55
  11059. [X] HANDBOOK1
  11060. [X] HANDBOOK2
  11061. [X] TRS-80
  11062. [X] BASIC-80
  11063. [X] GW-BASIC
  11064. [_] ECMA-116
  11065. [X] QBASIC
  11066. [X] VBX
  11067. ------------------------------------------------------------
  11068. SYNTAX: N = PI
  11069. DESCRIPTION: The constant 3.14159 which is the ratio of the circumference
  11070. of a circle to its diameter.
  11071. VERSIONS:
  11072. [X] Bywater
  11073. [_] DARTMOUTH
  11074. [_] MARK-I
  11075. [_] MARK-II
  11076. [_] SYSTEM-360
  11077. [X] RSTS-11
  11078. [_] SYSTEM-370
  11079. [_] CBASIC-II
  11080. [_] ECMA-55
  11081. [X] HANDBOOK1
  11082. [X] HANDBOOK2
  11083. [_] TRS-80
  11084. [_] BASIC-80
  11085. [_] GW-BASIC
  11086. [X] ECMA-116
  11087. [_] QBASIC
  11088. [_] VBX
  11089. ------------------------------------------------------------
  11090. SYNTAX: N = PI( X )
  11091. PARAMETER: X is a number
  11092. DESCRIPTION: The constant 3.14159 which is the ratio of the circumference
  11093. of a circle to its diameter, times X.
  11094. VERSIONS:
  11095. [X] Bywater
  11096. [_] DARTMOUTH
  11097. [_] MARK-I
  11098. [_] MARK-II
  11099. [_] SYSTEM-360
  11100. [_] RSTS-11
  11101. [_] SYSTEM-370
  11102. [_] CBASIC-II
  11103. [_] ECMA-55
  11104. [_] HANDBOOK1
  11105. [X] HANDBOOK2
  11106. [_] TRS-80
  11107. [_] BASIC-80
  11108. [_] GW-BASIC
  11109. [_] ECMA-116
  11110. [_] QBASIC
  11111. [_] VBX
  11112. ------------------------------------------------------------
  11113. SYNTAX: N = PIN( X )
  11114. PARAMETER: X is a number, [0,255]
  11115. DESCRIPTION: The value read from machine port X. Not supported
  11116. on all platforms.
  11117. VERSIONS:
  11118. [_] Bywater
  11119. [_] DARTMOUTH
  11120. [_] MARK-I
  11121. [_] MARK-II
  11122. [_] SYSTEM-360
  11123. [_] RSTS-11
  11124. [_] SYSTEM-370
  11125. [_] CBASIC-II
  11126. [_] ECMA-55
  11127. [X] HANDBOOK1
  11128. [X] HANDBOOK2
  11129. [_] TRS-80
  11130. [_] BASIC-80
  11131. [_] GW-BASIC
  11132. [_] ECMA-116
  11133. [_] QBASIC
  11134. [_] VBX
  11135. ------------------------------------------------------------
  11136. SYNTAX: N = POKE( X, Y )
  11137. PARAMETER: X is a number, [MINLNG,MAXLNG]
  11138. PARAMETER: Y is a number, [0,255]
  11139. DESCRIPTION: Sends Y to hardware address X. Not supported on
  11140. all platforms.
  11141. VERSIONS:
  11142. [X] Bywater
  11143. [_] DARTMOUTH
  11144. [_] MARK-I
  11145. [_] MARK-II
  11146. [_] SYSTEM-360
  11147. [X] RSTS-11
  11148. [_] SYSTEM-370
  11149. [X] CBASIC-II
  11150. [_] ECMA-55
  11151. [X] HANDBOOK1
  11152. [X] HANDBOOK2
  11153. [X] TRS-80
  11154. [X] BASIC-80
  11155. [X] GW-BASIC
  11156. [_] ECMA-116
  11157. [X] QBASIC
  11158. [X] VBX
  11159. ------------------------------------------------------------
  11160. SYNTAX: N = POS
  11161. DESCRIPTION: The current cursor position in the line.
  11162. VERSIONS:
  11163. [X] Bywater
  11164. [_] DARTMOUTH
  11165. [_] MARK-I
  11166. [_] MARK-II
  11167. [_] SYSTEM-360
  11168. [X] RSTS-11
  11169. [_] SYSTEM-370
  11170. [X] CBASIC-II
  11171. [_] ECMA-55
  11172. [_] HANDBOOK1
  11173. [_] HANDBOOK2
  11174. [X] TRS-80
  11175. [X] BASIC-80
  11176. [X] GW-BASIC
  11177. [_] ECMA-116
  11178. [X] QBASIC
  11179. [X] VBX
  11180. ------------------------------------------------------------
  11181. SYNTAX: N = POS( X )
  11182. PARAMETER: X is a number, [1,MAXDEV]
  11183. DESCRIPTION: The current cursor position in the line for file
  11184. X.
  11185. VERSIONS:
  11186. [X] Bywater
  11187. [_] DARTMOUTH
  11188. [_] MARK-I
  11189. [_] MARK-II
  11190. [_] SYSTEM-360
  11191. [X] RSTS-11
  11192. [_] SYSTEM-370
  11193. [_] CBASIC-II
  11194. [_] ECMA-55
  11195. [_] HANDBOOK1
  11196. [X] HANDBOOK2
  11197. [X] TRS-80
  11198. [X] BASIC-80
  11199. [X] GW-BASIC
  11200. [_] ECMA-116
  11201. [X] QBASIC
  11202. [X] VBX
  11203. ------------------------------------------------------------
  11204. SYNTAX: N = POS( A$, B$ )
  11205. PARAMETER: A$ is a string, LEN >= 0
  11206. PARAMETER: B$ is a string, LEN >= 0
  11207. DESCRIPTION: The character position, within the value assocated
  11208. with A$, of the first character of the first occurence of the
  11209. value associated with B$, starting at the first character of
  11210. A$. If there is not such occurence, then the value returned
  11211. is zero.
  11212. VERSIONS:
  11213. [X] Bywater
  11214. [_] DARTMOUTH
  11215. [_] MARK-I
  11216. [_] MARK-II
  11217. [_] SYSTEM-360
  11218. [_] RSTS-11
  11219. [_] SYSTEM-370
  11220. [_] CBASIC-II
  11221. [_] ECMA-55
  11222. [_] HANDBOOK1
  11223. [X] HANDBOOK2
  11224. [_] TRS-80
  11225. [_] BASIC-80
  11226. [_] GW-BASIC
  11227. [X] ECMA-116
  11228. [_] QBASIC
  11229. [_] VBX
  11230. ------------------------------------------------------------
  11231. SYNTAX: N = POS( A$, B$, X )
  11232. PARAMETER: A$ is a string, LEN >= 0
  11233. PARAMETER: B$ is a string, LEN >= 0
  11234. PARAMETER: X is a number, [1,MAXLEN]
  11235. DESCRIPTION: The character position, within the value assocated
  11236. with A$, of the first character of the first occurence of the
  11237. value associated with B$, starting at the Xth character of A$.
  11238. If there is not such occurence, then the value returned is zero.
  11239. VERSIONS:
  11240. [X] Bywater
  11241. [_] DARTMOUTH
  11242. [_] MARK-I
  11243. [_] MARK-II
  11244. [_] SYSTEM-360
  11245. [_] RSTS-11
  11246. [_] SYSTEM-370
  11247. [_] CBASIC-II
  11248. [_] ECMA-55
  11249. [_] HANDBOOK1
  11250. [X] HANDBOOK2
  11251. [_] TRS-80
  11252. [_] BASIC-80
  11253. [_] GW-BASIC
  11254. [X] ECMA-116
  11255. [_] QBASIC
  11256. [_] VBX
  11257. ------------------------------------------------------------
  11258. SYNTAX: N = PUT( X )
  11259. PARAMETER: X is a number, [1,MAXDEV]
  11260. DESCRIPTION: For file X, puts the next available record.
  11261. VERSIONS:
  11262. [X] Bywater
  11263. [_] DARTMOUTH
  11264. [_] MARK-I
  11265. [_] MARK-II
  11266. [_] SYSTEM-360
  11267. [X] RSTS-11
  11268. [_] SYSTEM-370
  11269. [_] CBASIC-II
  11270. [_] ECMA-55
  11271. [_] HANDBOOK1
  11272. [_] HANDBOOK2
  11273. [X] TRS-80
  11274. [X] BASIC-80
  11275. [X] GW-BASIC
  11276. [_] ECMA-116
  11277. [X] QBASIC
  11278. [X] VBX
  11279. ------------------------------------------------------------
  11280. SYNTAX: N = PUT( X, Y )
  11281. PARAMETER: X is a number, [1,MAXDEV]
  11282. PARAMETER: Y is a number, [MININT,MAXINT]
  11283. DESCRIPTION: For file X, puts record number Y. The first record
  11284. number is 1.
  11285. VERSIONS:
  11286. [X] Bywater
  11287. [_] DARTMOUTH
  11288. [_] MARK-I
  11289. [_] MARK-II
  11290. [_] SYSTEM-360
  11291. [X] RSTS-11
  11292. [_] SYSTEM-370
  11293. [_] CBASIC-II
  11294. [_] ECMA-55
  11295. [_] HANDBOOK1
  11296. [_] HANDBOOK2
  11297. [X] TRS-80
  11298. [X] BASIC-80
  11299. [X] GW-BASIC
  11300. [_] ECMA-116
  11301. [X] QBASIC
  11302. [X] VBX
  11303. ------------------------------------------------------------
  11304. SYNTAX: N = RAD
  11305. DESCRIPTION: Configures the math functions to accept and return
  11306. angles in radians.
  11307. VERSIONS:
  11308. [X] Bywater
  11309. [_] DARTMOUTH
  11310. [_] MARK-I
  11311. [_] MARK-II
  11312. [_] SYSTEM-360
  11313. [_] RSTS-11
  11314. [_] SYSTEM-370
  11315. [_] CBASIC-II
  11316. [_] ECMA-55
  11317. [X] HANDBOOK1
  11318. [X] HANDBOOK2
  11319. [_] TRS-80
  11320. [_] BASIC-80
  11321. [_] GW-BASIC
  11322. [_] ECMA-116
  11323. [_] QBASIC
  11324. [_] VBX
  11325. ------------------------------------------------------------
  11326. SYNTAX: N = RAD( X )
  11327. PARAMETER: X is a number
  11328. DESCRIPTION: The number of radians in X degrees.
  11329. VERSIONS:
  11330. [X] Bywater
  11331. [_] DARTMOUTH
  11332. [_] MARK-I
  11333. [_] MARK-II
  11334. [X] SYSTEM-360
  11335. [_] RSTS-11
  11336. [X] SYSTEM-370
  11337. [_] CBASIC-II
  11338. [_] ECMA-55
  11339. [_] HANDBOOK1
  11340. [X] HANDBOOK2
  11341. [_] TRS-80
  11342. [_] BASIC-80
  11343. [_] GW-BASIC
  11344. [X] ECMA-116
  11345. [_] QBASIC
  11346. [_] VBX
  11347. ------------------------------------------------------------
  11348. SYNTAX: N = RADIAN
  11349. DESCRIPTION: Configures the math functions to accept and return
  11350. angles in radians.
  11351. VERSIONS:
  11352. [X] Bywater
  11353. [_] DARTMOUTH
  11354. [_] MARK-I
  11355. [_] MARK-II
  11356. [_] SYSTEM-360
  11357. [_] RSTS-11
  11358. [_] SYSTEM-370
  11359. [_] CBASIC-II
  11360. [_] ECMA-55
  11361. [X] HANDBOOK1
  11362. [X] HANDBOOK2
  11363. [_] TRS-80
  11364. [_] BASIC-80
  11365. [_] GW-BASIC
  11366. [_] ECMA-116
  11367. [_] QBASIC
  11368. [_] VBX
  11369. ------------------------------------------------------------
  11370. SYNTAX: N = RAN
  11371. DESCRIPTION: Seeds the pseudo-random number generator with TIME.
  11372. VERSIONS:
  11373. [_] Bywater
  11374. [_] DARTMOUTH
  11375. [_] MARK-I
  11376. [_] MARK-II
  11377. [_] SYSTEM-360
  11378. [_] RSTS-11
  11379. [_] SYSTEM-370
  11380. [_] CBASIC-II
  11381. [_] ECMA-55
  11382. [X] HANDBOOK1
  11383. [X] HANDBOOK2
  11384. [_] TRS-80
  11385. [_] BASIC-80
  11386. [_] GW-BASIC
  11387. [_] ECMA-116
  11388. [_] QBASIC
  11389. [_] VBX
  11390. ------------------------------------------------------------
  11391. SYNTAX: N = RAN( X )
  11392. PARAMETER: X is a number
  11393. DESCRIPTION: Seeds the pseudo-random number generator with X.
  11394. VERSIONS:
  11395. [_] Bywater
  11396. [_] DARTMOUTH
  11397. [_] MARK-I
  11398. [_] MARK-II
  11399. [_] SYSTEM-360
  11400. [_] RSTS-11
  11401. [_] SYSTEM-370
  11402. [_] CBASIC-II
  11403. [_] ECMA-55
  11404. [X] HANDBOOK1
  11405. [X] HANDBOOK2
  11406. [_] TRS-80
  11407. [_] BASIC-80
  11408. [_] GW-BASIC
  11409. [_] ECMA-116
  11410. [_] QBASIC
  11411. [_] VBX
  11412. ------------------------------------------------------------
  11413. SYNTAX: N = RANDOM
  11414. DESCRIPTION: Seeds the pseudo-random number generator with TIME.
  11415. VERSIONS:
  11416. [_] Bywater
  11417. [X] DARTMOUTH
  11418. [X] MARK-I
  11419. [X] MARK-II
  11420. [_] SYSTEM-360
  11421. [_] RSTS-11
  11422. [_] SYSTEM-370
  11423. [_] CBASIC-II
  11424. [_] ECMA-55
  11425. [X] HANDBOOK1
  11426. [X] HANDBOOK2
  11427. [_] TRS-80
  11428. [_] BASIC-80
  11429. [_] GW-BASIC
  11430. [_] ECMA-116
  11431. [_] QBASIC
  11432. [_] VBX
  11433. ------------------------------------------------------------
  11434. SYNTAX: N = RANDOM( X )
  11435. PARAMETER: X is a number
  11436. DESCRIPTION: Seeds the pseudo-random number generator with X.
  11437. VERSIONS:
  11438. [_] Bywater
  11439. [_] DARTMOUTH
  11440. [_] MARK-I
  11441. [_] MARK-II
  11442. [_] SYSTEM-360
  11443. [_] RSTS-11
  11444. [_] SYSTEM-370
  11445. [_] CBASIC-II
  11446. [_] ECMA-55
  11447. [X] HANDBOOK1
  11448. [X] HANDBOOK2
  11449. [_] TRS-80
  11450. [_] BASIC-80
  11451. [_] GW-BASIC
  11452. [_] ECMA-116
  11453. [_] QBASIC
  11454. [_] VBX
  11455. ------------------------------------------------------------
  11456. SYNTAX: N = RANDOMIZE
  11457. DESCRIPTION: Seeds the pseudo-random number generator with TIME.
  11458. VERSIONS:
  11459. [X] Bywater
  11460. [X] DARTMOUTH
  11461. [X] MARK-I
  11462. [X] MARK-II
  11463. [X] SYSTEM-360
  11464. [X] RSTS-11
  11465. [X] SYSTEM-370
  11466. [X] CBASIC-II
  11467. [X] ECMA-55
  11468. [X] HANDBOOK1
  11469. [X] HANDBOOK2
  11470. [X] TRS-80
  11471. [X] BASIC-80
  11472. [X] GW-BASIC
  11473. [X] ECMA-116
  11474. [X] QBASIC
  11475. [X] VBX
  11476. ------------------------------------------------------------
  11477. SYNTAX: N = RANDOMIZE( X )
  11478. PARAMETER: X is a number
  11479. DESCRIPTION: Seeds the pseudo-random number generator with X.
  11480. VERSIONS:
  11481. [X] Bywater
  11482. [X] DARTMOUTH
  11483. [X] MARK-I
  11484. [X] MARK-II
  11485. [X] SYSTEM-360
  11486. [X] RSTS-11
  11487. [X] SYSTEM-370
  11488. [X] CBASIC-II
  11489. [X] ECMA-55
  11490. [X] HANDBOOK1
  11491. [X] HANDBOOK2
  11492. [X] TRS-80
  11493. [X] BASIC-80
  11494. [X] GW-BASIC
  11495. [X] ECMA-116
  11496. [X] QBASIC
  11497. [X] VBX
  11498. ------------------------------------------------------------
  11499. SYNTAX: N = REMAINDER( X, Y )
  11500. PARAMETER: X is a number
  11501. PARAMETER: Y is a number, <> 0
  11502. DESCRIPTION: The remainder function, i.e., X-Y*IP(X/Y). Y shall
  11503. not equal zero.
  11504. VERSIONS:
  11505. [X] Bywater
  11506. [_] DARTMOUTH
  11507. [_] MARK-I
  11508. [_] MARK-II
  11509. [_] SYSTEM-360
  11510. [_] RSTS-11
  11511. [_] SYSTEM-370
  11512. [_] CBASIC-II
  11513. [_] ECMA-55
  11514. [_] HANDBOOK1
  11515. [_] HANDBOOK2
  11516. [_] TRS-80
  11517. [_] BASIC-80
  11518. [_] GW-BASIC
  11519. [X] ECMA-116
  11520. [_] QBASIC
  11521. [_] VBX
  11522. ------------------------------------------------------------
  11523. SYNTAX: N = RENAME( A$, B$ )
  11524. PARAMETER: A$ is a string, LEN >= 1
  11525. PARAMETER: B$ is a string, LEN >= 1
  11526. DESCRIPTION: Rename file A$ to B$. If successful, the returns
  11527. -1 else returns 0.
  11528. VERSIONS:
  11529. [_] Bywater
  11530. [_] DARTMOUTH
  11531. [_] MARK-I
  11532. [_] MARK-II
  11533. [_] SYSTEM-360
  11534. [_] RSTS-11
  11535. [_] SYSTEM-370
  11536. [X] CBASIC-II
  11537. [_] ECMA-55
  11538. [_] HANDBOOK1
  11539. [_] HANDBOOK2
  11540. [_] TRS-80
  11541. [_] BASIC-80
  11542. [_] GW-BASIC
  11543. [_] ECMA-116
  11544. [_] QBASIC
  11545. [_] VBX
  11546. ------------------------------------------------------------
  11547. SYNTAX: S$ = REPEAT$( X, A$ )
  11548. PARAMETER: X is a number, [0,MAXLEN]
  11549. PARAMETER: A$ is a string, LEN >= 1
  11550. DESCRIPTION: The string consisting of X copies of LEFT$(A$,1);
  11551. X > 0.
  11552. VERSIONS:
  11553. [X] Bywater
  11554. [_] DARTMOUTH
  11555. [_] MARK-I
  11556. [_] MARK-II
  11557. [_] SYSTEM-360
  11558. [X] RSTS-11
  11559. [_] SYSTEM-370
  11560. [_] CBASIC-II
  11561. [_] ECMA-55
  11562. [_] HANDBOOK1
  11563. [_] HANDBOOK2
  11564. [X] TRS-80
  11565. [X] BASIC-80
  11566. [X] GW-BASIC
  11567. [_] ECMA-116
  11568. [X] QBASIC
  11569. [X] VBX
  11570. ------------------------------------------------------------
  11571. SYNTAX: S$ = REPEAT$( X, Y )
  11572. PARAMETER: X is a number, [0,MAXLEN]
  11573. PARAMETER: Y is a number, [0,255]
  11574. DESCRIPTION: The string consisting of X copies of CHR$(Y); X
  11575. > 0.
  11576. VERSIONS:
  11577. [X] Bywater
  11578. [_] DARTMOUTH
  11579. [_] MARK-I
  11580. [_] MARK-II
  11581. [_] SYSTEM-360
  11582. [X] RSTS-11
  11583. [_] SYSTEM-370
  11584. [_] CBASIC-II
  11585. [_] ECMA-55
  11586. [_] HANDBOOK1
  11587. [_] HANDBOOK2
  11588. [X] TRS-80
  11589. [X] BASIC-80
  11590. [X] GW-BASIC
  11591. [_] ECMA-116
  11592. [X] QBASIC
  11593. [X] VBX
  11594. ------------------------------------------------------------
  11595. SYNTAX: N = RESET
  11596. DESCRIPTION: Close all open files.
  11597. VERSIONS:
  11598. [X] Bywater
  11599. [_] DARTMOUTH
  11600. [_] MARK-I
  11601. [_] MARK-II
  11602. [_] SYSTEM-360
  11603. [X] RSTS-11
  11604. [_] SYSTEM-370
  11605. [_] CBASIC-II
  11606. [_] ECMA-55
  11607. [X] HANDBOOK1
  11608. [X] HANDBOOK2
  11609. [X] TRS-80
  11610. [X] BASIC-80
  11611. [X] GW-BASIC
  11612. [_] ECMA-116
  11613. [X] QBASIC
  11614. [X] VBX
  11615. ------------------------------------------------------------
  11616. SYNTAX: S$ = RIGHT( A$, X )
  11617. PARAMETER: A$ is a string, LEN >= 0
  11618. PARAMETER: X is a number, [0,MAXLEN]
  11619. DESCRIPTION: The right-most X characters of A$.
  11620. VERSIONS:
  11621. [_] Bywater
  11622. [_] DARTMOUTH
  11623. [_] MARK-I
  11624. [_] MARK-II
  11625. [_] SYSTEM-360
  11626. [X] RSTS-11
  11627. [_] SYSTEM-370
  11628. [_] CBASIC-II
  11629. [_] ECMA-55
  11630. [X] HANDBOOK1
  11631. [X] HANDBOOK2
  11632. [_] TRS-80
  11633. [_] BASIC-80
  11634. [_] GW-BASIC
  11635. [_] ECMA-116
  11636. [_] QBASIC
  11637. [X] VBX
  11638. ------------------------------------------------------------
  11639. SYNTAX: S$ = RIGHT$( A$, X )
  11640. PARAMETER: A$ is a string, LEN >= 0
  11641. PARAMETER: X is a number, [0,MAXLEN]
  11642. DESCRIPTION: The right-most X characters of A$.
  11643. VERSIONS:
  11644. [X] Bywater
  11645. [_] DARTMOUTH
  11646. [_] MARK-I
  11647. [_] MARK-II
  11648. [_] SYSTEM-360
  11649. [X] RSTS-11
  11650. [_] SYSTEM-370
  11651. [X] CBASIC-II
  11652. [_] ECMA-55
  11653. [X] HANDBOOK1
  11654. [X] HANDBOOK2
  11655. [X] TRS-80
  11656. [X] BASIC-80
  11657. [X] GW-BASIC
  11658. [X] ECMA-116
  11659. [X] QBASIC
  11660. [X] VBX
  11661. ------------------------------------------------------------
  11662. SYNTAX: N = RMDIR( A$ )
  11663. PARAMETER: A$ is a string, LEN >= 1
  11664. DESCRIPTION: Removes the directory named in A$.
  11665. VERSIONS:
  11666. [X] Bywater
  11667. [_] DARTMOUTH
  11668. [_] MARK-I
  11669. [_] MARK-II
  11670. [_] SYSTEM-360
  11671. [X] RSTS-11
  11672. [_] SYSTEM-370
  11673. [_] CBASIC-II
  11674. [_] ECMA-55
  11675. [_] HANDBOOK1
  11676. [_] HANDBOOK2
  11677. [X] TRS-80
  11678. [X] BASIC-80
  11679. [X] GW-BASIC
  11680. [_] ECMA-116
  11681. [X] QBASIC
  11682. [X] VBX
  11683. ------------------------------------------------------------
  11684. SYNTAX: N = RND
  11685. DESCRIPTION: The next pseudo-random number in an implementation-defined
  11686. sequence of pseudo-random numbers uniformly distributed in the
  11687. range 0 <= RND < 1.
  11688. VERSIONS:
  11689. [X] Bywater
  11690. [X] DARTMOUTH
  11691. [X] MARK-I
  11692. [X] MARK-II
  11693. [X] SYSTEM-360
  11694. [X] RSTS-11
  11695. [X] SYSTEM-370
  11696. [X] CBASIC-II
  11697. [X] ECMA-55
  11698. [X] HANDBOOK1
  11699. [X] HANDBOOK2
  11700. [X] TRS-80
  11701. [X] BASIC-80
  11702. [X] GW-BASIC
  11703. [X] ECMA-116
  11704. [X] QBASIC
  11705. [X] VBX
  11706. ------------------------------------------------------------
  11707. SYNTAX: N = RND( X )
  11708. PARAMETER: X is a number
  11709. DESCRIPTION: Returns a pseudorandom number in the range [0,1].
  11710. The value of X is ignored.
  11711. VERSIONS:
  11712. [X] Bywater
  11713. [X] DARTMOUTH
  11714. [X] MARK-I
  11715. [X] MARK-II
  11716. [X] SYSTEM-360
  11717. [X] RSTS-11
  11718. [X] SYSTEM-370
  11719. [X] CBASIC-II
  11720. [X] ECMA-55
  11721. [X] HANDBOOK1
  11722. [X] HANDBOOK2
  11723. [X] TRS-80
  11724. [X] BASIC-80
  11725. [X] GW-BASIC
  11726. [X] ECMA-116
  11727. [X] QBASIC
  11728. [X] VBX
  11729. ------------------------------------------------------------
  11730. SYNTAX: N = ROUND( X, Y )
  11731. PARAMETER: X is a number
  11732. PARAMETER: Y is a number, [MININT,MAXINT]
  11733. DESCRIPTION: The value of X rounded to Y decimal digits to the
  11734. right of the decimal point (or -Y digits to the left if Y < 0);
  11735. i.e., INT(X*10^Y+.5)/10^Y. Y must be in [-32,32].
  11736. VERSIONS:
  11737. [X] Bywater
  11738. [_] DARTMOUTH
  11739. [_] MARK-I
  11740. [_] MARK-II
  11741. [_] SYSTEM-360
  11742. [_] RSTS-11
  11743. [_] SYSTEM-370
  11744. [_] CBASIC-II
  11745. [_] ECMA-55
  11746. [_] HANDBOOK1
  11747. [_] HANDBOOK2
  11748. [_] TRS-80
  11749. [_] BASIC-80
  11750. [_] GW-BASIC
  11751. [X] ECMA-116
  11752. [_] QBASIC
  11753. [_] VBX
  11754. ------------------------------------------------------------
  11755. SYNTAX: S$ = RTRIM$( A$ )
  11756. PARAMETER: A$ is a string, LEN >= 0
  11757. DESCRIPTION: The string of characters resulting from the value
  11758. associated with A$ by deleting all trailing space characters.
  11759. VERSIONS:
  11760. [X] Bywater
  11761. [_] DARTMOUTH
  11762. [_] MARK-I
  11763. [_] MARK-II
  11764. [_] SYSTEM-360
  11765. [X] RSTS-11
  11766. [_] SYSTEM-370
  11767. [_] CBASIC-II
  11768. [_] ECMA-55
  11769. [_] HANDBOOK1
  11770. [_] HANDBOOK2
  11771. [X] TRS-80
  11772. [X] BASIC-80
  11773. [X] GW-BASIC
  11774. [X] ECMA-116
  11775. [X] QBASIC
  11776. [X] VBX
  11777. ------------------------------------------------------------
  11778. SYNTAX: N = SEC( X )
  11779. PARAMETER: X is a number
  11780. DESCRIPTION: The secant of X, where X is in radians.
  11781. VERSIONS:
  11782. [X] Bywater
  11783. [_] DARTMOUTH
  11784. [_] MARK-I
  11785. [_] MARK-II
  11786. [X] SYSTEM-360
  11787. [_] RSTS-11
  11788. [X] SYSTEM-370
  11789. [_] CBASIC-II
  11790. [_] ECMA-55
  11791. [_] HANDBOOK1
  11792. [_] HANDBOOK2
  11793. [_] TRS-80
  11794. [_] BASIC-80
  11795. [_] GW-BASIC
  11796. [X] ECMA-116
  11797. [_] QBASIC
  11798. [_] VBX
  11799. ------------------------------------------------------------
  11800. SYNTAX: N = SEEK( X )
  11801. PARAMETER: X is a number, [1,MAXDEV]
  11802. DESCRIPTION: The location of file X; the next record that GET
  11803. or PUT statements will use.
  11804. VERSIONS:
  11805. [X] Bywater
  11806. [_] DARTMOUTH
  11807. [_] MARK-I
  11808. [_] MARK-II
  11809. [_] SYSTEM-360
  11810. [X] RSTS-11
  11811. [_] SYSTEM-370
  11812. [_] CBASIC-II
  11813. [_] ECMA-55
  11814. [_] HANDBOOK1
  11815. [_] HANDBOOK2
  11816. [X] TRS-80
  11817. [X] BASIC-80
  11818. [X] GW-BASIC
  11819. [X] ECMA-116
  11820. [X] QBASIC
  11821. [X] VBX
  11822. ------------------------------------------------------------
  11823. SYNTAX: N = SEEK( X, Y )
  11824. PARAMETER: X is a number, [1,MAXDEV]
  11825. PARAMETER: Y is a number, [MININT,MAXINT]
  11826. DESCRIPTION: For file X, move to record number Y; the first record
  11827. number is 1.
  11828. VERSIONS:
  11829. [X] Bywater
  11830. [_] DARTMOUTH
  11831. [_] MARK-I
  11832. [_] MARK-II
  11833. [_] SYSTEM-360
  11834. [X] RSTS-11
  11835. [_] SYSTEM-370
  11836. [_] CBASIC-II
  11837. [_] ECMA-55
  11838. [_] HANDBOOK1
  11839. [_] HANDBOOK2
  11840. [X] TRS-80
  11841. [X] BASIC-80
  11842. [X] GW-BASIC
  11843. [_] ECMA-116
  11844. [X] QBASIC
  11845. [X] VBX
  11846. ------------------------------------------------------------
  11847. SYNTAX: S$ = SEG( A$, X, Y )
  11848. PARAMETER: A$ is a string, LEN >= 0
  11849. PARAMETER: X is a number, [1,MAXLEN]
  11850. PARAMETER: Y is a number, [0,MAXLEN]
  11851. DESCRIPTION: The Y characters of A$, starting from postion X.
  11852. VERSIONS:
  11853. [X] Bywater
  11854. [_] DARTMOUTH
  11855. [_] MARK-I
  11856. [_] MARK-II
  11857. [_] SYSTEM-360
  11858. [_] RSTS-11
  11859. [_] SYSTEM-370
  11860. [_] CBASIC-II
  11861. [_] ECMA-55
  11862. [_] HANDBOOK1
  11863. [X] HANDBOOK2
  11864. [_] TRS-80
  11865. [_] BASIC-80
  11866. [_] GW-BASIC
  11867. [_] ECMA-116
  11868. [_] QBASIC
  11869. [_] VBX
  11870. ------------------------------------------------------------
  11871. SYNTAX: S$ = SEG$( A$, X, Y )
  11872. PARAMETER: A$ is a string, LEN >= 0
  11873. PARAMETER: X is a number, [1,MAXLEN]
  11874. PARAMETER: Y is a number, [0,MAXLEN]
  11875. DESCRIPTION: The Y characters of A$, starting from postion X.
  11876. VERSIONS:
  11877. [X] Bywater
  11878. [_] DARTMOUTH
  11879. [_] MARK-I
  11880. [_] MARK-II
  11881. [_] SYSTEM-360
  11882. [_] RSTS-11
  11883. [_] SYSTEM-370
  11884. [_] CBASIC-II
  11885. [_] ECMA-55
  11886. [_] HANDBOOK1
  11887. [X] HANDBOOK2
  11888. [_] TRS-80
  11889. [_] BASIC-80
  11890. [_] GW-BASIC
  11891. [_] ECMA-116
  11892. [_] QBASIC
  11893. [_] VBX
  11894. ------------------------------------------------------------
  11895. SYNTAX: N = SGN( X )
  11896. PARAMETER: X is a number
  11897. DESCRIPTION: The sign of X: -1 if X < 0, 0 if X = 0, and +1 if
  11898. X > 0.
  11899. VERSIONS:
  11900. [X] Bywater
  11901. [X] DARTMOUTH
  11902. [X] MARK-I
  11903. [X] MARK-II
  11904. [X] SYSTEM-360
  11905. [X] RSTS-11
  11906. [X] SYSTEM-370
  11907. [X] CBASIC-II
  11908. [X] ECMA-55
  11909. [_] HANDBOOK1
  11910. [X] HANDBOOK2
  11911. [X] TRS-80
  11912. [X] BASIC-80
  11913. [X] GW-BASIC
  11914. [X] ECMA-116
  11915. [X] QBASIC
  11916. [X] VBX
  11917. ------------------------------------------------------------
  11918. SYNTAX: N = SHELL( A$ )
  11919. PARAMETER: A$ is a string, LEN >= 1
  11920. DESCRIPTION: The exit code resulting from the execution of an
  11921. operating system command.
  11922. VERSIONS:
  11923. [X] Bywater
  11924. [_] DARTMOUTH
  11925. [_] MARK-I
  11926. [_] MARK-II
  11927. [_] SYSTEM-360
  11928. [X] RSTS-11
  11929. [_] SYSTEM-370
  11930. [_] CBASIC-II
  11931. [_] ECMA-55
  11932. [_] HANDBOOK1
  11933. [_] HANDBOOK2
  11934. [X] TRS-80
  11935. [X] BASIC-80
  11936. [X] GW-BASIC
  11937. [_] ECMA-116
  11938. [X] QBASIC
  11939. [X] VBX
  11940. ------------------------------------------------------------
  11941. SYNTAX: N = SIN( X )
  11942. PARAMETER: X is a number
  11943. DESCRIPTION: The sine of X, where X is in radians.
  11944. VERSIONS:
  11945. [X] Bywater
  11946. [X] DARTMOUTH
  11947. [X] MARK-I
  11948. [X] MARK-II
  11949. [X] SYSTEM-360
  11950. [X] RSTS-11
  11951. [X] SYSTEM-370
  11952. [X] CBASIC-II
  11953. [X] ECMA-55
  11954. [X] HANDBOOK1
  11955. [X] HANDBOOK2
  11956. [X] TRS-80
  11957. [X] BASIC-80
  11958. [X] GW-BASIC
  11959. [X] ECMA-116
  11960. [X] QBASIC
  11961. [X] VBX
  11962. ------------------------------------------------------------
  11963. SYNTAX: N = SIND( X )
  11964. PARAMETER: X is a number
  11965. DESCRIPTION: The sine of X, where X is in degrees.
  11966. VERSIONS:
  11967. [X] Bywater
  11968. [_] DARTMOUTH
  11969. [_] MARK-I
  11970. [_] MARK-II
  11971. [_] SYSTEM-360
  11972. [_] RSTS-11
  11973. [_] SYSTEM-370
  11974. [_] CBASIC-II
  11975. [_] ECMA-55
  11976. [_] HANDBOOK1
  11977. [X] HANDBOOK2
  11978. [_] TRS-80
  11979. [_] BASIC-80
  11980. [_] GW-BASIC
  11981. [_] ECMA-116
  11982. [_] QBASIC
  11983. [_] VBX
  11984. ------------------------------------------------------------
  11985. SYNTAX: N = SING( X )
  11986. PARAMETER: X is a number
  11987. DESCRIPTION: The sine of X, where X is in gradians.
  11988. VERSIONS:
  11989. [X] Bywater
  11990. [_] DARTMOUTH
  11991. [_] MARK-I
  11992. [_] MARK-II
  11993. [_] SYSTEM-360
  11994. [_] RSTS-11
  11995. [_] SYSTEM-370
  11996. [_] CBASIC-II
  11997. [_] ECMA-55
  11998. [_] HANDBOOK1
  11999. [X] HANDBOOK2
  12000. [_] TRS-80
  12001. [_] BASIC-80
  12002. [_] GW-BASIC
  12003. [_] ECMA-116
  12004. [_] QBASIC
  12005. [_] VBX
  12006. ------------------------------------------------------------
  12007. SYNTAX: N = SINH( X )
  12008. PARAMETER: X is a number
  12009. DESCRIPTION: The hyperbolic sine of X.
  12010. VERSIONS:
  12011. [X] Bywater
  12012. [_] DARTMOUTH
  12013. [_] MARK-I
  12014. [_] MARK-II
  12015. [_] SYSTEM-360
  12016. [_] RSTS-11
  12017. [_] SYSTEM-370
  12018. [_] CBASIC-II
  12019. [_] ECMA-55
  12020. [_] HANDBOOK1
  12021. [X] HANDBOOK2
  12022. [_] TRS-80
  12023. [_] BASIC-80
  12024. [_] GW-BASIC
  12025. [X] ECMA-116
  12026. [_] QBASIC
  12027. [_] VBX
  12028. ------------------------------------------------------------
  12029. SYNTAX: N = SIZE( A$ )
  12030. PARAMETER: A$ is a string, LEN >= 1
  12031. DESCRIPTION: The total number of 1KB blockes required to contain
  12032. the file.
  12033. VERSIONS:
  12034. [_] Bywater
  12035. [_] DARTMOUTH
  12036. [_] MARK-I
  12037. [_] MARK-II
  12038. [_] SYSTEM-360
  12039. [_] RSTS-11
  12040. [_] SYSTEM-370
  12041. [X] CBASIC-II
  12042. [_] ECMA-55
  12043. [_] HANDBOOK1
  12044. [_] HANDBOOK2
  12045. [_] TRS-80
  12046. [_] BASIC-80
  12047. [_] GW-BASIC
  12048. [_] ECMA-116
  12049. [_] QBASIC
  12050. [_] VBX
  12051. ------------------------------------------------------------
  12052. SYNTAX: N = SIZE( ... )
  12053. DESCRIPTION: SIZE( arrayname ). The total number of items in
  12054. the array.
  12055. VERSIONS:
  12056. [_] Bywater
  12057. [_] DARTMOUTH
  12058. [_] MARK-I
  12059. [_] MARK-II
  12060. [_] SYSTEM-360
  12061. [_] RSTS-11
  12062. [_] SYSTEM-370
  12063. [_] CBASIC-II
  12064. [_] ECMA-55
  12065. [_] HANDBOOK1
  12066. [_] HANDBOOK2
  12067. [_] TRS-80
  12068. [_] BASIC-80
  12069. [_] GW-BASIC
  12070. [X] ECMA-116
  12071. [_] QBASIC
  12072. [_] VBX
  12073. ------------------------------------------------------------
  12074. SYNTAX: N = SLEEP( X )
  12075. PARAMETER: X is a number
  12076. DESCRIPTION: The program pauses for X times the value of OPTION
  12077. SLEEP seconds. If the result is zero, negative, or more than
  12078. INT_MAX then SLEEP does nothing. The resolution is implementation
  12079. defined.
  12080. VERSIONS:
  12081. [X] Bywater
  12082. [_] DARTMOUTH
  12083. [_] MARK-I
  12084. [_] MARK-II
  12085. [_] SYSTEM-360
  12086. [X] RSTS-11
  12087. [_] SYSTEM-370
  12088. [_] CBASIC-II
  12089. [_] ECMA-55
  12090. [X] HANDBOOK1
  12091. [X] HANDBOOK2
  12092. [_] TRS-80
  12093. [_] BASIC-80
  12094. [_] GW-BASIC
  12095. [_] ECMA-116
  12096. [_] QBASIC
  12097. [_] VBX
  12098. ------------------------------------------------------------
  12099. SYNTAX: N = SNH( X )
  12100. PARAMETER: X is a number
  12101. DESCRIPTION: The hyperbolic sine of X.
  12102. VERSIONS:
  12103. [X] Bywater
  12104. [_] DARTMOUTH
  12105. [_] MARK-I
  12106. [_] MARK-II
  12107. [_] SYSTEM-360
  12108. [_] RSTS-11
  12109. [_] SYSTEM-370
  12110. [_] CBASIC-II
  12111. [_] ECMA-55
  12112. [_] HANDBOOK1
  12113. [X] HANDBOOK2
  12114. [_] TRS-80
  12115. [_] BASIC-80
  12116. [_] GW-BASIC
  12117. [_] ECMA-116
  12118. [_] QBASIC
  12119. [_] VBX
  12120. ------------------------------------------------------------
  12121. SYNTAX: S$ = SPA( X )
  12122. PARAMETER: X is a number, [0,MAXLEN]
  12123. DESCRIPTION: The string of X blank spaces.
  12124. VERSIONS:
  12125. [_] Bywater
  12126. [_] DARTMOUTH
  12127. [_] MARK-I
  12128. [_] MARK-II
  12129. [_] SYSTEM-360
  12130. [_] RSTS-11
  12131. [_] SYSTEM-370
  12132. [_] CBASIC-II
  12133. [_] ECMA-55
  12134. [X] HANDBOOK1
  12135. [X] HANDBOOK2
  12136. [_] TRS-80
  12137. [_] BASIC-80
  12138. [_] GW-BASIC
  12139. [_] ECMA-116
  12140. [_] QBASIC
  12141. [_] VBX
  12142. ------------------------------------------------------------
  12143. SYNTAX: S$ = SPACE( X )
  12144. PARAMETER: X is a number, [0,MAXLEN]
  12145. DESCRIPTION: The string of X blank spaces.
  12146. VERSIONS:
  12147. [_] Bywater
  12148. [_] DARTMOUTH
  12149. [_] MARK-I
  12150. [_] MARK-II
  12151. [_] SYSTEM-360
  12152. [X] RSTS-11
  12153. [_] SYSTEM-370
  12154. [_] CBASIC-II
  12155. [_] ECMA-55
  12156. [X] HANDBOOK1
  12157. [X] HANDBOOK2
  12158. [_] TRS-80
  12159. [_] BASIC-80
  12160. [_] GW-BASIC
  12161. [_] ECMA-116
  12162. [_] QBASIC
  12163. [X] VBX
  12164. ------------------------------------------------------------
  12165. SYNTAX: S$ = SPACE$( X )
  12166. PARAMETER: X is a number, [0,MAXLEN]
  12167. DESCRIPTION: The string of X blank spaces.
  12168. VERSIONS:
  12169. [X] Bywater
  12170. [_] DARTMOUTH
  12171. [_] MARK-I
  12172. [_] MARK-II
  12173. [_] SYSTEM-360
  12174. [X] RSTS-11
  12175. [_] SYSTEM-370
  12176. [_] CBASIC-II
  12177. [_] ECMA-55
  12178. [X] HANDBOOK1
  12179. [X] HANDBOOK2
  12180. [X] TRS-80
  12181. [X] BASIC-80
  12182. [X] GW-BASIC
  12183. [_] ECMA-116
  12184. [X] QBASIC
  12185. [X] VBX
  12186. ------------------------------------------------------------
  12187. SYNTAX: S$ = SPC( X )
  12188. PARAMETER: X is a number
  12189. DESCRIPTION: The string of X blank spaces. Only for use within
  12190. the PRINT command.
  12191. VERSIONS:
  12192. [X] Bywater
  12193. [X] DARTMOUTH
  12194. [X] MARK-I
  12195. [X] MARK-II
  12196. [X] SYSTEM-360
  12197. [X] RSTS-11
  12198. [X] SYSTEM-370
  12199. [X] CBASIC-II
  12200. [X] ECMA-55
  12201. [X] HANDBOOK1
  12202. [X] HANDBOOK2
  12203. [X] TRS-80
  12204. [X] BASIC-80
  12205. [X] GW-BASIC
  12206. [X] ECMA-116
  12207. [X] QBASIC
  12208. [X] VBX
  12209. ------------------------------------------------------------
  12210. SYNTAX: N = SQR( X )
  12211. PARAMETER: X is a number, >= 0
  12212. DESCRIPTION: The non-negative square root of X; X shall be non-negative.
  12213. VERSIONS:
  12214. [X] Bywater
  12215. [X] DARTMOUTH
  12216. [X] MARK-I
  12217. [X] MARK-II
  12218. [X] SYSTEM-360
  12219. [X] RSTS-11
  12220. [X] SYSTEM-370
  12221. [X] CBASIC-II
  12222. [X] ECMA-55
  12223. [X] HANDBOOK1
  12224. [X] HANDBOOK2
  12225. [X] TRS-80
  12226. [X] BASIC-80
  12227. [X] GW-BASIC
  12228. [X] ECMA-116
  12229. [X] QBASIC
  12230. [X] VBX
  12231. ------------------------------------------------------------
  12232. SYNTAX: N = SQRT( X )
  12233. PARAMETER: X is a number, >= 0
  12234. DESCRIPTION: The non-negative square root of X; X shall be non-negative.
  12235. VERSIONS:
  12236. [_] Bywater
  12237. [_] DARTMOUTH
  12238. [_] MARK-I
  12239. [_] MARK-II
  12240. [_] SYSTEM-360
  12241. [_] RSTS-11
  12242. [_] SYSTEM-370
  12243. [_] CBASIC-II
  12244. [_] ECMA-55
  12245. [X] HANDBOOK1
  12246. [X] HANDBOOK2
  12247. [_] TRS-80
  12248. [_] BASIC-80
  12249. [_] GW-BASIC
  12250. [_] ECMA-116
  12251. [_] QBASIC
  12252. [_] VBX
  12253. ------------------------------------------------------------
  12254. SYNTAX: S$ = STR( X, Y )
  12255. PARAMETER: X is a number, [0,MAXLEN]
  12256. PARAMETER: Y is a number, [0,255]
  12257. DESCRIPTION: The string X bytes long consisting of CHR$(Y).
  12258. VERSIONS:
  12259. [X] Bywater
  12260. [_] DARTMOUTH
  12261. [_] MARK-I
  12262. [_] MARK-II
  12263. [_] SYSTEM-360
  12264. [_] RSTS-11
  12265. [_] SYSTEM-370
  12266. [_] CBASIC-II
  12267. [_] ECMA-55
  12268. [_] HANDBOOK1
  12269. [X] HANDBOOK2
  12270. [_] TRS-80
  12271. [_] BASIC-80
  12272. [_] GW-BASIC
  12273. [_] ECMA-116
  12274. [_] QBASIC
  12275. [_] VBX
  12276. ------------------------------------------------------------
  12277. SYNTAX: S$ = STR$( X )
  12278. PARAMETER: X is a number
  12279. DESCRIPTION: The string generated by the print-statement as the
  12280. numeric-representation of the value associated with X.
  12281. VERSIONS:
  12282. [X] Bywater
  12283. [X] DARTMOUTH
  12284. [X] MARK-I
  12285. [X] MARK-II
  12286. [X] SYSTEM-360
  12287. [X] RSTS-11
  12288. [X] SYSTEM-370
  12289. [X] CBASIC-II
  12290. [X] ECMA-55
  12291. [X] HANDBOOK1
  12292. [X] HANDBOOK2
  12293. [X] TRS-80
  12294. [X] BASIC-80
  12295. [X] GW-BASIC
  12296. [X] ECMA-116
  12297. [X] QBASIC
  12298. [X] VBX
  12299. ------------------------------------------------------------
  12300. SYNTAX: S$ = STRING( X, Y )
  12301. PARAMETER: X is a number, [0,MAXLEN]
  12302. PARAMETER: Y is a number, [0,255]
  12303. DESCRIPTION: The string X bytes long consisting of CHR$(Y).
  12304. VERSIONS:
  12305. [X] Bywater
  12306. [_] DARTMOUTH
  12307. [_] MARK-I
  12308. [_] MARK-II
  12309. [_] SYSTEM-360
  12310. [_] RSTS-11
  12311. [_] SYSTEM-370
  12312. [_] CBASIC-II
  12313. [_] ECMA-55
  12314. [_] HANDBOOK1
  12315. [X] HANDBOOK2
  12316. [_] TRS-80
  12317. [_] BASIC-80
  12318. [_] GW-BASIC
  12319. [_] ECMA-116
  12320. [_] QBASIC
  12321. [_] VBX
  12322. ------------------------------------------------------------
  12323. SYNTAX: S$ = STRING$( X, A$ )
  12324. PARAMETER: X is a number, [0,MAXLEN]
  12325. PARAMETER: A$ is a string, LEN >= 1
  12326. DESCRIPTION: The string X bytes long consisting of the first
  12327. character of A$.
  12328. VERSIONS:
  12329. [X] Bywater
  12330. [_] DARTMOUTH
  12331. [_] MARK-I
  12332. [_] MARK-II
  12333. [_] SYSTEM-360
  12334. [X] RSTS-11
  12335. [_] SYSTEM-370
  12336. [_] CBASIC-II
  12337. [_] ECMA-55
  12338. [X] HANDBOOK1
  12339. [X] HANDBOOK2
  12340. [X] TRS-80
  12341. [X] BASIC-80
  12342. [X] GW-BASIC
  12343. [X] ECMA-116
  12344. [X] QBASIC
  12345. [X] VBX
  12346. ------------------------------------------------------------
  12347. SYNTAX: S$ = STRING$( X, Y )
  12348. PARAMETER: X is a number, [0,MAXLEN]
  12349. PARAMETER: Y is a number, [0,255]
  12350. DESCRIPTION: The string X bytes long consisting of CHR$(Y).
  12351. VERSIONS:
  12352. [X] Bywater
  12353. [_] DARTMOUTH
  12354. [_] MARK-I
  12355. [_] MARK-II
  12356. [_] SYSTEM-360
  12357. [X] RSTS-11
  12358. [_] SYSTEM-370
  12359. [_] CBASIC-II
  12360. [_] ECMA-55
  12361. [X] HANDBOOK1
  12362. [X] HANDBOOK2
  12363. [X] TRS-80
  12364. [X] BASIC-80
  12365. [X] GW-BASIC
  12366. [X] ECMA-116
  12367. [X] QBASIC
  12368. [X] VBX
  12369. ------------------------------------------------------------
  12370. SYNTAX: N = STUFF( X, Y )
  12371. PARAMETER: X is a number, [MINLNG,MAXLNG]
  12372. PARAMETER: Y is a number, [0,255]
  12373. DESCRIPTION: Sends Y to hardware address X. Not supported on
  12374. all platforms.
  12375. VERSIONS:
  12376. [_] Bywater
  12377. [_] DARTMOUTH
  12378. [_] MARK-I
  12379. [_] MARK-II
  12380. [_] SYSTEM-360
  12381. [_] RSTS-11
  12382. [_] SYSTEM-370
  12383. [_] CBASIC-II
  12384. [_] ECMA-55
  12385. [X] HANDBOOK1
  12386. [X] HANDBOOK2
  12387. [_] TRS-80
  12388. [_] BASIC-80
  12389. [_] GW-BASIC
  12390. [_] ECMA-116
  12391. [_] QBASIC
  12392. [_] VBX
  12393. ------------------------------------------------------------
  12394. SYNTAX: S$ = TAB( X )
  12395. PARAMETER: X is a number
  12396. DESCRIPTION: The string required to advance to column X. Only
  12397. for use within the PRINT command.
  12398. VERSIONS:
  12399. [X] Bywater
  12400. [X] DARTMOUTH
  12401. [X] MARK-I
  12402. [X] MARK-II
  12403. [X] SYSTEM-360
  12404. [X] RSTS-11
  12405. [X] SYSTEM-370
  12406. [X] CBASIC-II
  12407. [X] ECMA-55
  12408. [X] HANDBOOK1
  12409. [X] HANDBOOK2
  12410. [X] TRS-80
  12411. [X] BASIC-80
  12412. [X] GW-BASIC
  12413. [X] ECMA-116
  12414. [X] QBASIC
  12415. [X] VBX
  12416. ------------------------------------------------------------
  12417. SYNTAX: N = TAN( X )
  12418. PARAMETER: X is a number
  12419. DESCRIPTION: The tangent of X, where X is in radians.
  12420. VERSIONS:
  12421. [X] Bywater
  12422. [X] DARTMOUTH
  12423. [X] MARK-I
  12424. [X] MARK-II
  12425. [X] SYSTEM-360
  12426. [X] RSTS-11
  12427. [X] SYSTEM-370
  12428. [X] CBASIC-II
  12429. [X] ECMA-55
  12430. [X] HANDBOOK1
  12431. [X] HANDBOOK2
  12432. [X] TRS-80
  12433. [X] BASIC-80
  12434. [X] GW-BASIC
  12435. [X] ECMA-116
  12436. [X] QBASIC
  12437. [X] VBX
  12438. ------------------------------------------------------------
  12439. SYNTAX: N = TAND( X )
  12440. PARAMETER: X is a number
  12441. DESCRIPTION: The tangent of X, where X is in degrees.
  12442. VERSIONS:
  12443. [X] Bywater
  12444. [_] DARTMOUTH
  12445. [_] MARK-I
  12446. [_] MARK-II
  12447. [_] SYSTEM-360
  12448. [_] RSTS-11
  12449. [_] SYSTEM-370
  12450. [_] CBASIC-II
  12451. [_] ECMA-55
  12452. [_] HANDBOOK1
  12453. [X] HANDBOOK2
  12454. [_] TRS-80
  12455. [_] BASIC-80
  12456. [_] GW-BASIC
  12457. [_] ECMA-116
  12458. [_] QBASIC
  12459. [_] VBX
  12460. ------------------------------------------------------------
  12461. SYNTAX: N = TANG( X )
  12462. PARAMETER: X is a number
  12463. DESCRIPTION: The tangent of X, where X is in gradians.
  12464. VERSIONS:
  12465. [X] Bywater
  12466. [_] DARTMOUTH
  12467. [_] MARK-I
  12468. [_] MARK-II
  12469. [_] SYSTEM-360
  12470. [_] RSTS-11
  12471. [_] SYSTEM-370
  12472. [_] CBASIC-II
  12473. [_] ECMA-55
  12474. [_] HANDBOOK1
  12475. [X] HANDBOOK2
  12476. [_] TRS-80
  12477. [_] BASIC-80
  12478. [_] GW-BASIC
  12479. [_] ECMA-116
  12480. [_] QBASIC
  12481. [_] VBX
  12482. ------------------------------------------------------------
  12483. SYNTAX: N = TANH( X )
  12484. PARAMETER: X is a number
  12485. DESCRIPTION: The hyperbolic tangent of X.
  12486. VERSIONS:
  12487. [X] Bywater
  12488. [_] DARTMOUTH
  12489. [_] MARK-I
  12490. [_] MARK-II
  12491. [_] SYSTEM-360
  12492. [_] RSTS-11
  12493. [_] SYSTEM-370
  12494. [_] CBASIC-II
  12495. [_] ECMA-55
  12496. [_] HANDBOOK1
  12497. [X] HANDBOOK2
  12498. [_] TRS-80
  12499. [_] BASIC-80
  12500. [_] GW-BASIC
  12501. [X] ECMA-116
  12502. [_] QBASIC
  12503. [_] VBX
  12504. ------------------------------------------------------------
  12505. SYNTAX: N = TI
  12506. DESCRIPTION: The time elapsed since the previous midnight, expressed
  12507. in seconds; e.g., the value of TIME at 11:15 AM is 40500. If
  12508. there is no clock available, then the value of TIME shall be
  12509. -1. The value of TIME at midnight shall be zero (not 86400).
  12510. VERSIONS:
  12511. [_] Bywater
  12512. [_] DARTMOUTH
  12513. [_] MARK-I
  12514. [_] MARK-II
  12515. [_] SYSTEM-360
  12516. [_] RSTS-11
  12517. [_] SYSTEM-370
  12518. [_] CBASIC-II
  12519. [_] ECMA-55
  12520. [X] HANDBOOK1
  12521. [X] HANDBOOK2
  12522. [_] TRS-80
  12523. [_] BASIC-80
  12524. [_] GW-BASIC
  12525. [_] ECMA-116
  12526. [_] QBASIC
  12527. [_] VBX
  12528. ------------------------------------------------------------
  12529. SYNTAX: S$ = TI$
  12530. DESCRIPTION: The time of day in 24-hour notation according to
  12531. ISO 3307. For example, the value of TIME$ at 11:15 AM is '11:15:00'.
  12532. If there is no clock available, then the value of TIME$ shall
  12533. be '99:99:99'. The value of TIME$ at midnight is '00:00:00'.
  12534. VERSIONS:
  12535. [_] Bywater
  12536. [_] DARTMOUTH
  12537. [_] MARK-I
  12538. [_] MARK-II
  12539. [_] SYSTEM-360
  12540. [_] RSTS-11
  12541. [_] SYSTEM-370
  12542. [_] CBASIC-II
  12543. [_] ECMA-55
  12544. [X] HANDBOOK1
  12545. [X] HANDBOOK2
  12546. [_] TRS-80
  12547. [_] BASIC-80
  12548. [_] GW-BASIC
  12549. [_] ECMA-116
  12550. [_] QBASIC
  12551. [_] VBX
  12552. ------------------------------------------------------------
  12553. SYNTAX: N = TIM
  12554. DESCRIPTION: The time elapsed since the previous midnight, expressed
  12555. in seconds; e.g., the value of TIME at 11:15 AM is 40500. If
  12556. there is no clock available, then the value of TIME shall be
  12557. -1. The value of TIME at midnight shall be zero (not 86400).
  12558. VERSIONS:
  12559. [_] Bywater
  12560. [_] DARTMOUTH
  12561. [_] MARK-I
  12562. [X] MARK-II
  12563. [X] SYSTEM-360
  12564. [_] RSTS-11
  12565. [X] SYSTEM-370
  12566. [_] CBASIC-II
  12567. [_] ECMA-55
  12568. [X] HANDBOOK1
  12569. [X] HANDBOOK2
  12570. [_] TRS-80
  12571. [_] BASIC-80
  12572. [_] GW-BASIC
  12573. [_] ECMA-116
  12574. [_] QBASIC
  12575. [_] VBX
  12576. ------------------------------------------------------------
  12577. SYNTAX: N = TIM( X )
  12578. PARAMETER: X is a number, [0,255]
  12579. DESCRIPTION: If X is 0, returns minutes in current hour. If
  12580. X is 1, returns hours in current day. If X is 2, returns days
  12581. in current year. If X is 3, returns years since 1900. Any other
  12582. value for X is an ERROR.
  12583. VERSIONS:
  12584. [_] Bywater
  12585. [_] DARTMOUTH
  12586. [X] MARK-I
  12587. [X] MARK-II
  12588. [_] SYSTEM-360
  12589. [_] RSTS-11
  12590. [_] SYSTEM-370
  12591. [_] CBASIC-II
  12592. [_] ECMA-55
  12593. [X] HANDBOOK1
  12594. [X] HANDBOOK2
  12595. [_] TRS-80
  12596. [_] BASIC-80
  12597. [_] GW-BASIC
  12598. [_] ECMA-116
  12599. [_] QBASIC
  12600. [_] VBX
  12601. ------------------------------------------------------------
  12602. SYNTAX: N = TIME
  12603. DESCRIPTION: The time elapsed since the previous midnight, expressed
  12604. in seconds; e.g., the value of TIME at 11:15 AM is 40500. If
  12605. there is no clock available, then the value of TIME shall be
  12606. -1. The value of TIME at midnight shall be zero (not 86400).
  12607. VERSIONS:
  12608. [X] Bywater
  12609. [_] DARTMOUTH
  12610. [_] MARK-I
  12611. [_] MARK-II
  12612. [_] SYSTEM-360
  12613. [X] RSTS-11
  12614. [_] SYSTEM-370
  12615. [_] CBASIC-II
  12616. [_] ECMA-55
  12617. [X] HANDBOOK1
  12618. [X] HANDBOOK2
  12619. [_] TRS-80
  12620. [_] BASIC-80
  12621. [_] GW-BASIC
  12622. [X] ECMA-116
  12623. [_] QBASIC
  12624. [_] VBX
  12625. ------------------------------------------------------------
  12626. SYNTAX: N = TIME( X )
  12627. PARAMETER: X is a number
  12628. DESCRIPTION: The time elapsed since the previous midnight, expressed
  12629. in seconds; e.g., the value of TIME at 11:15 AM is 40500. If
  12630. there is no clock available, then the value of TIME shall be
  12631. -1. The value of TIME at midnight shall be zero (not 86400).
  12632. The value of the parameter X is ignored.
  12633. VERSIONS:
  12634. [_] Bywater
  12635. [_] DARTMOUTH
  12636. [_] MARK-I
  12637. [_] MARK-II
  12638. [_] SYSTEM-360
  12639. [X] RSTS-11
  12640. [_] SYSTEM-370
  12641. [_] CBASIC-II
  12642. [_] ECMA-55
  12643. [X] HANDBOOK1
  12644. [X] HANDBOOK2
  12645. [_] TRS-80
  12646. [_] BASIC-80
  12647. [_] GW-BASIC
  12648. [_] ECMA-116
  12649. [_] QBASIC
  12650. [_] VBX
  12651. ------------------------------------------------------------
  12652. SYNTAX: S$ = TIME$
  12653. DESCRIPTION: The time of day in 24-hour notation according to
  12654. ISO 3307. For example, the value of TIME$ at 11:15 AM is '11:15:00'.
  12655. If there is no clock available, then the value of TIME$ shall
  12656. be '99:99:99'. The value of TIME$ at midnight is '00:00:00'.
  12657. VERSIONS:
  12658. [X] Bywater
  12659. [_] DARTMOUTH
  12660. [_] MARK-I
  12661. [_] MARK-II
  12662. [_] SYSTEM-360
  12663. [X] RSTS-11
  12664. [_] SYSTEM-370
  12665. [_] CBASIC-II
  12666. [_] ECMA-55
  12667. [X] HANDBOOK1
  12668. [X] HANDBOOK2
  12669. [X] TRS-80
  12670. [X] BASIC-80
  12671. [X] GW-BASIC
  12672. [X] ECMA-116
  12673. [X] QBASIC
  12674. [X] VBX
  12675. ------------------------------------------------------------
  12676. SYNTAX: S$ = TIME$( X )
  12677. PARAMETER: X is a number
  12678. DESCRIPTION: The time of day in 24-hour notation according to
  12679. ISO 3307. For example, the value of TIME$ at 11:15 AM is '11:15:00'.
  12680. If there is no clock available, then the value of TIME$ shall
  12681. be '99:99:99'. The value of TIME$ at midnight is '00:00:00'.
  12682. The value of X is ignored.
  12683. VERSIONS:
  12684. [X] Bywater
  12685. [_] DARTMOUTH
  12686. [_] MARK-I
  12687. [_] MARK-II
  12688. [_] SYSTEM-360
  12689. [X] RSTS-11
  12690. [_] SYSTEM-370
  12691. [_] CBASIC-II
  12692. [_] ECMA-55
  12693. [_] HANDBOOK1
  12694. [X] HANDBOOK2
  12695. [_] TRS-80
  12696. [_] BASIC-80
  12697. [_] GW-BASIC
  12698. [_] ECMA-116
  12699. [_] QBASIC
  12700. [_] VBX
  12701. ------------------------------------------------------------
  12702. SYNTAX: N = TIMER
  12703. DESCRIPTION: The time in the system clock in seconds elapsed
  12704. since midnight.
  12705. VERSIONS:
  12706. [X] Bywater
  12707. [_] DARTMOUTH
  12708. [_] MARK-I
  12709. [_] MARK-II
  12710. [_] SYSTEM-360
  12711. [X] RSTS-11
  12712. [_] SYSTEM-370
  12713. [_] CBASIC-II
  12714. [_] ECMA-55
  12715. [_] HANDBOOK1
  12716. [_] HANDBOOK2
  12717. [X] TRS-80
  12718. [X] BASIC-80
  12719. [X] GW-BASIC
  12720. [_] ECMA-116
  12721. [X] QBASIC
  12722. [X] VBX
  12723. ------------------------------------------------------------
  12724. SYNTAX: N = TOP
  12725. DESCRIPTION: The address of the top of available memory. This
  12726. function is provided for backward compatibility only and it always
  12727. returns a fixed value of 32000.
  12728. VERSIONS:
  12729. [_] Bywater
  12730. [_] DARTMOUTH
  12731. [_] MARK-I
  12732. [_] MARK-II
  12733. [_] SYSTEM-360
  12734. [_] RSTS-11
  12735. [_] SYSTEM-370
  12736. [_] CBASIC-II
  12737. [_] ECMA-55
  12738. [_] HANDBOOK1
  12739. [X] HANDBOOK2
  12740. [_] TRS-80
  12741. [_] BASIC-80
  12742. [_] GW-BASIC
  12743. [_] ECMA-116
  12744. [_] QBASIC
  12745. [_] VBX
  12746. ------------------------------------------------------------
  12747. SYNTAX: N = TRACE
  12748. DESCRIPTION: Turn tracing ON
  12749. VERSIONS:
  12750. [_] Bywater
  12751. [_] DARTMOUTH
  12752. [_] MARK-I
  12753. [_] MARK-II
  12754. [_] SYSTEM-360
  12755. [_] RSTS-11
  12756. [_] SYSTEM-370
  12757. [_] CBASIC-II
  12758. [_] ECMA-55
  12759. [X] HANDBOOK1
  12760. [X] HANDBOOK2
  12761. [_] TRS-80
  12762. [_] BASIC-80
  12763. [_] GW-BASIC
  12764. [_] ECMA-116
  12765. [_] QBASIC
  12766. [_] VBX
  12767. ------------------------------------------------------------
  12768. SYNTAX: S$ = TRIM$( A$ )
  12769. PARAMETER: A$ is a string, LEN >= 0
  12770. DESCRIPTION: The string resulting from removing both leading
  12771. and trailing spaces from A$.
  12772. VERSIONS:
  12773. [X] Bywater
  12774. [_] DARTMOUTH
  12775. [_] MARK-I
  12776. [_] MARK-II
  12777. [_] SYSTEM-360
  12778. [X] RSTS-11
  12779. [_] SYSTEM-370
  12780. [_] CBASIC-II
  12781. [_] ECMA-55
  12782. [_] HANDBOOK1
  12783. [_] HANDBOOK2
  12784. [X] TRS-80
  12785. [X] BASIC-80
  12786. [X] GW-BASIC
  12787. [X] ECMA-116
  12788. [X] QBASIC
  12789. [X] VBX
  12790. ------------------------------------------------------------
  12791. SYNTAX: N = TROFF
  12792. DESCRIPTION: Turn tracing OFF
  12793. VERSIONS:
  12794. [X] Bywater
  12795. [_] DARTMOUTH
  12796. [_] MARK-I
  12797. [_] MARK-II
  12798. [_] SYSTEM-360
  12799. [X] RSTS-11
  12800. [_] SYSTEM-370
  12801. [_] CBASIC-II
  12802. [_] ECMA-55
  12803. [X] HANDBOOK1
  12804. [X] HANDBOOK2
  12805. [X] TRS-80
  12806. [X] BASIC-80
  12807. [X] GW-BASIC
  12808. [X] ECMA-116
  12809. [X] QBASIC
  12810. [X] VBX
  12811. ------------------------------------------------------------
  12812. SYNTAX: N = TRON
  12813. DESCRIPTION: Turn tracing ON
  12814. VERSIONS:
  12815. [X] Bywater
  12816. [_] DARTMOUTH
  12817. [_] MARK-I
  12818. [_] MARK-II
  12819. [_] SYSTEM-360
  12820. [X] RSTS-11
  12821. [_] SYSTEM-370
  12822. [_] CBASIC-II
  12823. [_] ECMA-55
  12824. [X] HANDBOOK1
  12825. [X] HANDBOOK2
  12826. [X] TRS-80
  12827. [X] BASIC-80
  12828. [X] GW-BASIC
  12829. [X] ECMA-116
  12830. [X] QBASIC
  12831. [X] VBX
  12832. ------------------------------------------------------------
  12833. SYNTAX: N = TRUNCATE( X, Y )
  12834. PARAMETER: X is a number
  12835. PARAMETER: Y is a number, [MININT,MAXINT]
  12836. DESCRIPTION: The value of X truncated to Y decimal digits to
  12837. the right of the decimal point (or -Y digits to the left if Y
  12838. < 0); i.e., IP(X*10^Y)/10^Y. Y in [-32,32].
  12839. VERSIONS:
  12840. [X] Bywater
  12841. [_] DARTMOUTH
  12842. [_] MARK-I
  12843. [_] MARK-II
  12844. [_] SYSTEM-360
  12845. [_] RSTS-11
  12846. [_] SYSTEM-370
  12847. [_] CBASIC-II
  12848. [_] ECMA-55
  12849. [_] HANDBOOK1
  12850. [_] HANDBOOK2
  12851. [_] TRS-80
  12852. [_] BASIC-80
  12853. [_] GW-BASIC
  12854. [X] ECMA-116
  12855. [_] QBASIC
  12856. [_] VBX
  12857. ------------------------------------------------------------
  12858. SYNTAX: N = UBOUND( ... )
  12859. DESCRIPTION: UBOUND( arrayname [, dimension] ). The upper bound
  12860. of the array. The dimension defaults to 1. dimension in [1,DIM(arrayname)]
  12861. VERSIONS:
  12862. [X] Bywater
  12863. [_] DARTMOUTH
  12864. [_] MARK-I
  12865. [_] MARK-II
  12866. [_] SYSTEM-360
  12867. [_] RSTS-11
  12868. [_] SYSTEM-370
  12869. [_] CBASIC-II
  12870. [_] ECMA-55
  12871. [_] HANDBOOK1
  12872. [_] HANDBOOK2
  12873. [_] TRS-80
  12874. [_] BASIC-80
  12875. [_] GW-BASIC
  12876. [X] ECMA-116
  12877. [X] QBASIC
  12878. [X] VBX
  12879. ------------------------------------------------------------
  12880. SYNTAX: S$ = UCASE$( A$ )
  12881. PARAMETER: A$ is a string, LEN >= 0
  12882. DESCRIPTION: The string of characters resulting from the value
  12883. associated with A$ by replacing each lower-case-letter in the
  12884. string by its upper-case version.
  12885. VERSIONS:
  12886. [X] Bywater
  12887. [_] DARTMOUTH
  12888. [_] MARK-I
  12889. [_] MARK-II
  12890. [_] SYSTEM-360
  12891. [X] RSTS-11
  12892. [_] SYSTEM-370
  12893. [X] CBASIC-II
  12894. [_] ECMA-55
  12895. [_] HANDBOOK1
  12896. [_] HANDBOOK2
  12897. [X] TRS-80
  12898. [X] BASIC-80
  12899. [X] GW-BASIC
  12900. [X] ECMA-116
  12901. [X] QBASIC
  12902. [X] VBX
  12903. ------------------------------------------------------------
  12904. SYNTAX: N = UNSAVE( A$ )
  12905. PARAMETER: A$ is a string, LEN >= 1
  12906. DESCRIPTION: Removes the file named in A$.
  12907. VERSIONS:
  12908. [_] Bywater
  12909. [X] DARTMOUTH
  12910. [X] MARK-I
  12911. [X] MARK-II
  12912. [_] SYSTEM-360
  12913. [_] RSTS-11
  12914. [_] SYSTEM-370
  12915. [_] CBASIC-II
  12916. [_] ECMA-55
  12917. [_] HANDBOOK1
  12918. [_] HANDBOOK2
  12919. [_] TRS-80
  12920. [_] BASIC-80
  12921. [_] GW-BASIC
  12922. [_] ECMA-116
  12923. [_] QBASIC
  12924. [_] VBX
  12925. ------------------------------------------------------------
  12926. SYNTAX: N = VAL( A$ )
  12927. PARAMETER: A$ is a string, LEN >= 1
  12928. DESCRIPTION: The value of the numeric-constant associated with
  12929. A$, if the string associated with A$ is a numeric-constant.
  12930. Leading and trailing spaces in the string are ignored. If the
  12931. evaluation of the numeric-constant would result in a value which
  12932. causes an underflow, then the value returned shall be zero.
  12933. For example, VAL(' 123.5 ' ) = 123.5, VAL('2.E-99') could be
  12934. zero, and VAL('MCMXVII') causes an exception.
  12935. VERSIONS:
  12936. [X] Bywater
  12937. [X] DARTMOUTH
  12938. [X] MARK-I
  12939. [X] MARK-II
  12940. [X] SYSTEM-360
  12941. [X] RSTS-11
  12942. [X] SYSTEM-370
  12943. [X] CBASIC-II
  12944. [X] ECMA-55
  12945. [X] HANDBOOK1
  12946. [X] HANDBOOK2
  12947. [X] TRS-80
  12948. [X] BASIC-80
  12949. [X] GW-BASIC
  12950. [X] ECMA-116
  12951. [X] QBASIC
  12952. [X] VBX
  12953. ------------------------------------------------------------
  12954. SYNTAX: N = VTAB( X )
  12955. PARAMETER: X is a number, [0,255]
  12956. DESCRIPTION: Savme as LOCATE X, 1.
  12957. VERSIONS:
  12958. [_] Bywater
  12959. [_] DARTMOUTH
  12960. [_] MARK-I
  12961. [_] MARK-II
  12962. [_] SYSTEM-360
  12963. [_] RSTS-11
  12964. [_] SYSTEM-370
  12965. [_] CBASIC-II
  12966. [_] ECMA-55
  12967. [X] HANDBOOK1
  12968. [X] HANDBOOK2
  12969. [_] TRS-80
  12970. [_] BASIC-80
  12971. [_] GW-BASIC
  12972. [_] ECMA-116
  12973. [_] QBASIC
  12974. [_] VBX
  12975. ------------------------------------------------------------
  12976. SYNTAX: N = WAIT( X )
  12977. PARAMETER: X is a number
  12978. DESCRIPTION: The program pauses for X times the value of OPTION
  12979. SLEEP seconds. If the result is zero, negative, or more than
  12980. INT_MAX then WAIT does nothing. The resolution is implementation
  12981. defined.
  12982. VERSIONS:
  12983. [X] Bywater
  12984. [_] DARTMOUTH
  12985. [_] MARK-I
  12986. [_] MARK-II
  12987. [_] SYSTEM-360
  12988. [X] RSTS-11
  12989. [_] SYSTEM-370
  12990. [_] CBASIC-II
  12991. [_] ECMA-55
  12992. [X] HANDBOOK1
  12993. [X] HANDBOOK2
  12994. [_] TRS-80
  12995. [_] BASIC-80
  12996. [_] GW-BASIC
  12997. [_] ECMA-116
  12998. [_] QBASIC
  12999. [_] VBX
  13000. ------------------------------------------------------------
  13001. SYNTAX: N = WAIT( X, Y )
  13002. PARAMETER: X is a number, [MININT,MAXINT]
  13003. PARAMETER: Y is a number, [0,255]
  13004. DESCRIPTION: Waits for the value of (INP(X) AND Y) to become
  13005. nonzero. Not supported on all platforms.
  13006. VERSIONS:
  13007. [X] Bywater
  13008. [_] DARTMOUTH
  13009. [_] MARK-I
  13010. [_] MARK-II
  13011. [_] SYSTEM-360
  13012. [X] RSTS-11
  13013. [_] SYSTEM-370
  13014. [_] CBASIC-II
  13015. [_] ECMA-55
  13016. [X] HANDBOOK1
  13017. [X] HANDBOOK2
  13018. [X] TRS-80
  13019. [X] BASIC-80
  13020. [X] GW-BASIC
  13021. [_] ECMA-116
  13022. [X] QBASIC
  13023. [X] VBX
  13024. ------------------------------------------------------------
  13025. SYNTAX: N = WAIT( X, Y, Z )
  13026. PARAMETER: X is a number, [MININT,MAXINT]
  13027. PARAMETER: Y is a number, [0,255]
  13028. PARAMETER: Z is a number, [0,255]
  13029. DESCRIPTION: Waits for the value of ((INP(X) XOR Z) AND Y) to
  13030. become nonzero. Not supported on all platforms.
  13031. VERSIONS:
  13032. [X] Bywater
  13033. [_] DARTMOUTH
  13034. [_] MARK-I
  13035. [_] MARK-II
  13036. [_] SYSTEM-360
  13037. [X] RSTS-11
  13038. [_] SYSTEM-370
  13039. [_] CBASIC-II
  13040. [_] ECMA-55
  13041. [X] HANDBOOK1
  13042. [X] HANDBOOK2
  13043. [X] TRS-80
  13044. [X] BASIC-80
  13045. [X] GW-BASIC
  13046. [_] ECMA-116
  13047. [X] QBASIC
  13048. [X] VBX
  13049. ------------------------------------------------------------
  13050. SYNTAX: N = WIDTH( X )
  13051. PARAMETER: X is a number, [0,255]
  13052. DESCRIPTION: For console, sets the line width to X. Zero means
  13053. no wrapping will occur.
  13054. VERSIONS:
  13055. [X] Bywater
  13056. [_] DARTMOUTH
  13057. [_] MARK-I
  13058. [_] MARK-II
  13059. [_] SYSTEM-360
  13060. [X] RSTS-11
  13061. [_] SYSTEM-370
  13062. [_] CBASIC-II
  13063. [_] ECMA-55
  13064. [_] HANDBOOK1
  13065. [_] HANDBOOK2
  13066. [X] TRS-80
  13067. [X] BASIC-80
  13068. [X] GW-BASIC
  13069. [_] ECMA-116
  13070. [X] QBASIC
  13071. [X] VBX
  13072. ------------------------------------------------------------
  13073. SYNTAX: N = WIDTH( X, Y )
  13074. PARAMETER: X is a number, [0,255]
  13075. PARAMETER: Y is a number, [0,255]
  13076. DESCRIPTION: If X in [MINDEV,MAXDEV] then for file X, sets the
  13077. line width to Y. If X = 0, sets the console width to Y. f X
  13078. > MAXDEV, then sets the console rows to X and the line width
  13079. to Y. A value of zero for Y means no wrapping will occur.
  13080. VERSIONS:
  13081. [X] Bywater
  13082. [_] DARTMOUTH
  13083. [_] MARK-I
  13084. [_] MARK-II
  13085. [_] SYSTEM-360
  13086. [X] RSTS-11
  13087. [_] SYSTEM-370
  13088. [_] CBASIC-II
  13089. [_] ECMA-55
  13090. [X] HANDBOOK1
  13091. [X] HANDBOOK2
  13092. [X] TRS-80
  13093. [X] BASIC-80
  13094. [X] GW-BASIC
  13095. [_] ECMA-116
  13096. [X] QBASIC
  13097. [X] VBX
  13098. ------------------------------------------------------------
  13099. ============================================================
  13100. OPERATORS
  13101. ============================================================
  13102. ------------------------------------------------------------
  13103. SYNTAX: A$ LIKE B$
  13104. DESCRIPTION: Compare A$ to the pattern in B$
  13105. PRECEDENCE: 7
  13106. VERSIONS:
  13107. [X] Bywater
  13108. [_] DARTMOUTH
  13109. [_] MARK-I
  13110. [_] MARK-II
  13111. [_] SYSTEM-360
  13112. [_] RSTS-11
  13113. [_] SYSTEM-370
  13114. [_] CBASIC-II
  13115. [_] ECMA-55
  13116. [_] HANDBOOK1
  13117. [_] HANDBOOK2
  13118. [_] TRS-80
  13119. [_] BASIC-80
  13120. [_] GW-BASIC
  13121. [_] ECMA-116
  13122. [_] QBASIC
  13123. [X] VBX
  13124. ------------------------------------------------------------
  13125. SYNTAX: X EQV Y
  13126. DESCRIPTION: Bitwise EQV
  13127. PRECEDENCE: 2
  13128. VERSIONS:
  13129. [X] Bywater
  13130. [X] DARTMOUTH
  13131. [X] MARK-I
  13132. [X] MARK-II
  13133. [X] SYSTEM-360
  13134. [X] RSTS-11
  13135. [X] SYSTEM-370
  13136. [X] CBASIC-II
  13137. [X] ECMA-55
  13138. [_] HANDBOOK1
  13139. [_] HANDBOOK2
  13140. [X] TRS-80
  13141. [X] BASIC-80
  13142. [X] GW-BASIC
  13143. [X] ECMA-116
  13144. [X] QBASIC
  13145. [X] VBX
  13146. ------------------------------------------------------------
  13147. SYNTAX: X XOR Y
  13148. DESCRIPTION: Bitwise Exclusive OR
  13149. PRECEDENCE: 3
  13150. VERSIONS:
  13151. [X] Bywater
  13152. [X] DARTMOUTH
  13153. [X] MARK-I
  13154. [X] MARK-II
  13155. [X] SYSTEM-360
  13156. [X] RSTS-11
  13157. [X] SYSTEM-370
  13158. [X] CBASIC-II
  13159. [X] ECMA-55
  13160. [X] HANDBOOK1
  13161. [X] HANDBOOK2
  13162. [X] TRS-80
  13163. [X] BASIC-80
  13164. [X] GW-BASIC
  13165. [X] ECMA-116
  13166. [X] QBASIC
  13167. [X] VBX
  13168. ------------------------------------------------------------
  13169. SYNTAX: X XRA Y
  13170. DESCRIPTION: Bitwise Exclusive OR
  13171. PRECEDENCE: 3
  13172. VERSIONS:
  13173. [_] Bywater
  13174. [_] DARTMOUTH
  13175. [_] MARK-I
  13176. [_] MARK-II
  13177. [_] SYSTEM-360
  13178. [_] RSTS-11
  13179. [_] SYSTEM-370
  13180. [_] CBASIC-II
  13181. [_] ECMA-55
  13182. [_] HANDBOOK1
  13183. [X] HANDBOOK2
  13184. [_] TRS-80
  13185. [_] BASIC-80
  13186. [_] GW-BASIC
  13187. [_] ECMA-116
  13188. [_] QBASIC
  13189. [_] VBX
  13190. ------------------------------------------------------------
  13191. SYNTAX: X AND Y
  13192. DESCRIPTION: Bitwise AND
  13193. PRECEDENCE: 5
  13194. VERSIONS:
  13195. [X] Bywater
  13196. [X] DARTMOUTH
  13197. [X] MARK-I
  13198. [X] MARK-II
  13199. [X] SYSTEM-360
  13200. [X] RSTS-11
  13201. [X] SYSTEM-370
  13202. [X] CBASIC-II
  13203. [X] ECMA-55
  13204. [X] HANDBOOK1
  13205. [X] HANDBOOK2
  13206. [X] TRS-80
  13207. [X] BASIC-80
  13208. [X] GW-BASIC
  13209. [X] ECMA-116
  13210. [X] QBASIC
  13211. [X] VBX
  13212. ------------------------------------------------------------
  13213. SYNTAX: NOT X
  13214. DESCRIPTION: Bitwise NOT
  13215. PRECEDENCE: 6
  13216. VERSIONS:
  13217. [X] Bywater
  13218. [X] DARTMOUTH
  13219. [X] MARK-I
  13220. [X] MARK-II
  13221. [X] SYSTEM-360
  13222. [X] RSTS-11
  13223. [X] SYSTEM-370
  13224. [X] CBASIC-II
  13225. [X] ECMA-55
  13226. [X] HANDBOOK1
  13227. [X] HANDBOOK2
  13228. [X] TRS-80
  13229. [X] BASIC-80
  13230. [X] GW-BASIC
  13231. [X] ECMA-116
  13232. [X] QBASIC
  13233. [X] VBX
  13234. ------------------------------------------------------------
  13235. SYNTAX: X IMP Y
  13236. DESCRIPTION: Bitwise IMP
  13237. PRECEDENCE: 1
  13238. VERSIONS:
  13239. [X] Bywater
  13240. [X] DARTMOUTH
  13241. [X] MARK-I
  13242. [X] MARK-II
  13243. [X] SYSTEM-360
  13244. [X] RSTS-11
  13245. [X] SYSTEM-370
  13246. [X] CBASIC-II
  13247. [X] ECMA-55
  13248. [_] HANDBOOK1
  13249. [_] HANDBOOK2
  13250. [X] TRS-80
  13251. [X] BASIC-80
  13252. [X] GW-BASIC
  13253. [X] ECMA-116
  13254. [X] QBASIC
  13255. [X] VBX
  13256. ------------------------------------------------------------
  13257. SYNTAX: X MAX Y
  13258. DESCRIPTION: Maximum
  13259. PRECEDENCE: 7
  13260. VERSIONS:
  13261. [_] Bywater
  13262. [_] DARTMOUTH
  13263. [_] MARK-I
  13264. [_] MARK-II
  13265. [_] SYSTEM-360
  13266. [_] RSTS-11
  13267. [_] SYSTEM-370
  13268. [_] CBASIC-II
  13269. [_] ECMA-55
  13270. [_] HANDBOOK1
  13271. [_] HANDBOOK2
  13272. [_] TRS-80
  13273. [_] BASIC-80
  13274. [_] GW-BASIC
  13275. [_] ECMA-116
  13276. [_] QBASIC
  13277. [_] VBX
  13278. ------------------------------------------------------------
  13279. SYNTAX: X MIN Y
  13280. DESCRIPTION: Minimum
  13281. PRECEDENCE: 7
  13282. VERSIONS:
  13283. [_] Bywater
  13284. [_] DARTMOUTH
  13285. [_] MARK-I
  13286. [_] MARK-II
  13287. [_] SYSTEM-360
  13288. [_] RSTS-11
  13289. [_] SYSTEM-370
  13290. [_] CBASIC-II
  13291. [_] ECMA-55
  13292. [_] HANDBOOK1
  13293. [_] HANDBOOK2
  13294. [_] TRS-80
  13295. [_] BASIC-80
  13296. [_] GW-BASIC
  13297. [_] ECMA-116
  13298. [_] QBASIC
  13299. [_] VBX
  13300. ------------------------------------------------------------
  13301. SYNTAX: X MOD Y
  13302. DESCRIPTION: Integer Modulus
  13303. PRECEDENCE: 10
  13304. VERSIONS:
  13305. [X] Bywater
  13306. [_] DARTMOUTH
  13307. [_] MARK-I
  13308. [_] MARK-II
  13309. [_] SYSTEM-360
  13310. [X] RSTS-11
  13311. [_] SYSTEM-370
  13312. [_] CBASIC-II
  13313. [_] ECMA-55
  13314. [X] HANDBOOK1
  13315. [X] HANDBOOK2
  13316. [X] TRS-80
  13317. [X] BASIC-80
  13318. [X] GW-BASIC
  13319. [_] ECMA-116
  13320. [X] QBASIC
  13321. [X] VBX
  13322. ------------------------------------------------------------
  13323. SYNTAX: X >< Y
  13324. DESCRIPTION: Not Equal
  13325. PRECEDENCE: 7
  13326. VERSIONS:
  13327. [X] Bywater
  13328. [X] DARTMOUTH
  13329. [X] MARK-I
  13330. [X] MARK-II
  13331. [X] SYSTEM-360
  13332. [X] RSTS-11
  13333. [X] SYSTEM-370
  13334. [X] CBASIC-II
  13335. [X] ECMA-55
  13336. [X] HANDBOOK1
  13337. [X] HANDBOOK2
  13338. [X] TRS-80
  13339. [X] BASIC-80
  13340. [X] GW-BASIC
  13341. [X] ECMA-116
  13342. [X] QBASIC
  13343. [X] VBX
  13344. ------------------------------------------------------------
  13345. SYNTAX: X GE Y
  13346. DESCRIPTION: Greater than or Equal
  13347. PRECEDENCE: 7
  13348. VERSIONS:
  13349. [_] Bywater
  13350. [_] DARTMOUTH
  13351. [_] MARK-I
  13352. [_] MARK-II
  13353. [_] SYSTEM-360
  13354. [_] RSTS-11
  13355. [_] SYSTEM-370
  13356. [_] CBASIC-II
  13357. [_] ECMA-55
  13358. [_] HANDBOOK1
  13359. [_] HANDBOOK2
  13360. [_] TRS-80
  13361. [_] BASIC-80
  13362. [_] GW-BASIC
  13363. [_] ECMA-116
  13364. [_] QBASIC
  13365. [_] VBX
  13366. ------------------------------------------------------------
  13367. SYNTAX: X >= Y
  13368. DESCRIPTION: Greater than or Equal
  13369. PRECEDENCE: 7
  13370. VERSIONS:
  13371. [X] Bywater
  13372. [X] DARTMOUTH
  13373. [X] MARK-I
  13374. [X] MARK-II
  13375. [X] SYSTEM-360
  13376. [X] RSTS-11
  13377. [X] SYSTEM-370
  13378. [X] CBASIC-II
  13379. [X] ECMA-55
  13380. [X] HANDBOOK1
  13381. [X] HANDBOOK2
  13382. [X] TRS-80
  13383. [X] BASIC-80
  13384. [X] GW-BASIC
  13385. [X] ECMA-116
  13386. [X] QBASIC
  13387. [X] VBX
  13388. ------------------------------------------------------------
  13389. SYNTAX: X => Y
  13390. DESCRIPTION: Greater than or Equal
  13391. PRECEDENCE: 7
  13392. VERSIONS:
  13393. [X] Bywater
  13394. [X] DARTMOUTH
  13395. [X] MARK-I
  13396. [X] MARK-II
  13397. [X] SYSTEM-360
  13398. [X] RSTS-11
  13399. [X] SYSTEM-370
  13400. [X] CBASIC-II
  13401. [X] ECMA-55
  13402. [X] HANDBOOK1
  13403. [X] HANDBOOK2
  13404. [X] TRS-80
  13405. [X] BASIC-80
  13406. [X] GW-BASIC
  13407. [X] ECMA-116
  13408. [X] QBASIC
  13409. [X] VBX
  13410. ------------------------------------------------------------
  13411. SYNTAX: X LE Y
  13412. DESCRIPTION: Less than or Equal
  13413. PRECEDENCE: 7
  13414. VERSIONS:
  13415. [_] Bywater
  13416. [_] DARTMOUTH
  13417. [_] MARK-I
  13418. [_] MARK-II
  13419. [_] SYSTEM-360
  13420. [_] RSTS-11
  13421. [_] SYSTEM-370
  13422. [_] CBASIC-II
  13423. [_] ECMA-55
  13424. [_] HANDBOOK1
  13425. [_] HANDBOOK2
  13426. [_] TRS-80
  13427. [_] BASIC-80
  13428. [_] GW-BASIC
  13429. [_] ECMA-116
  13430. [_] QBASIC
  13431. [_] VBX
  13432. ------------------------------------------------------------
  13433. SYNTAX: X <= Y
  13434. DESCRIPTION: Less than or Equal
  13435. PRECEDENCE: 7
  13436. VERSIONS:
  13437. [X] Bywater
  13438. [X] DARTMOUTH
  13439. [X] MARK-I
  13440. [X] MARK-II
  13441. [X] SYSTEM-360
  13442. [X] RSTS-11
  13443. [X] SYSTEM-370
  13444. [X] CBASIC-II
  13445. [X] ECMA-55
  13446. [X] HANDBOOK1
  13447. [X] HANDBOOK2
  13448. [X] TRS-80
  13449. [X] BASIC-80
  13450. [X] GW-BASIC
  13451. [X] ECMA-116
  13452. [X] QBASIC
  13453. [X] VBX
  13454. ------------------------------------------------------------
  13455. SYNTAX: X =< Y
  13456. DESCRIPTION: Less than or Equal
  13457. PRECEDENCE: 7
  13458. VERSIONS:
  13459. [X] Bywater
  13460. [X] DARTMOUTH
  13461. [X] MARK-I
  13462. [X] MARK-II
  13463. [X] SYSTEM-360
  13464. [X] RSTS-11
  13465. [X] SYSTEM-370
  13466. [X] CBASIC-II
  13467. [X] ECMA-55
  13468. [X] HANDBOOK1
  13469. [X] HANDBOOK2
  13470. [X] TRS-80
  13471. [X] BASIC-80
  13472. [X] GW-BASIC
  13473. [X] ECMA-116
  13474. [X] QBASIC
  13475. [X] VBX
  13476. ------------------------------------------------------------
  13477. SYNTAX: X EQ Y
  13478. DESCRIPTION: Equal
  13479. PRECEDENCE: 7
  13480. VERSIONS:
  13481. [_] Bywater
  13482. [_] DARTMOUTH
  13483. [_] MARK-I
  13484. [_] MARK-II
  13485. [_] SYSTEM-360
  13486. [_] RSTS-11
  13487. [_] SYSTEM-370
  13488. [_] CBASIC-II
  13489. [_] ECMA-55
  13490. [_] HANDBOOK1
  13491. [_] HANDBOOK2
  13492. [_] TRS-80
  13493. [_] BASIC-80
  13494. [_] GW-BASIC
  13495. [_] ECMA-116
  13496. [_] QBASIC
  13497. [_] VBX
  13498. ------------------------------------------------------------
  13499. SYNTAX: X LT Y
  13500. DESCRIPTION: Less than
  13501. PRECEDENCE: 7
  13502. VERSIONS:
  13503. [_] Bywater
  13504. [_] DARTMOUTH
  13505. [_] MARK-I
  13506. [_] MARK-II
  13507. [_] SYSTEM-360
  13508. [_] RSTS-11
  13509. [_] SYSTEM-370
  13510. [_] CBASIC-II
  13511. [_] ECMA-55
  13512. [_] HANDBOOK1
  13513. [_] HANDBOOK2
  13514. [_] TRS-80
  13515. [_] BASIC-80
  13516. [_] GW-BASIC
  13517. [_] ECMA-116
  13518. [_] QBASIC
  13519. [_] VBX
  13520. ------------------------------------------------------------
  13521. SYNTAX: X GT Y
  13522. DESCRIPTION: Greater than
  13523. PRECEDENCE: 7
  13524. VERSIONS:
  13525. [_] Bywater
  13526. [_] DARTMOUTH
  13527. [_] MARK-I
  13528. [_] MARK-II
  13529. [_] SYSTEM-360
  13530. [_] RSTS-11
  13531. [_] SYSTEM-370
  13532. [_] CBASIC-II
  13533. [_] ECMA-55
  13534. [_] HANDBOOK1
  13535. [_] HANDBOOK2
  13536. [_] TRS-80
  13537. [_] BASIC-80
  13538. [_] GW-BASIC
  13539. [_] ECMA-116
  13540. [_] QBASIC
  13541. [_] VBX
  13542. ------------------------------------------------------------
  13543. SYNTAX: X OR Y
  13544. DESCRIPTION: Bitwise OR
  13545. PRECEDENCE: 4
  13546. VERSIONS:
  13547. [X] Bywater
  13548. [X] DARTMOUTH
  13549. [X] MARK-I
  13550. [X] MARK-II
  13551. [X] SYSTEM-360
  13552. [X] RSTS-11
  13553. [X] SYSTEM-370
  13554. [X] CBASIC-II
  13555. [X] ECMA-55
  13556. [X] HANDBOOK1
  13557. [X] HANDBOOK2
  13558. [X] TRS-80
  13559. [X] BASIC-80
  13560. [X] GW-BASIC
  13561. [X] ECMA-116
  13562. [X] QBASIC
  13563. [X] VBX
  13564. ------------------------------------------------------------
  13565. SYNTAX: X NE Y
  13566. DESCRIPTION: Not Equal
  13567. PRECEDENCE: 7
  13568. VERSIONS:
  13569. [_] Bywater
  13570. [_] DARTMOUTH
  13571. [_] MARK-I
  13572. [_] MARK-II
  13573. [_] SYSTEM-360
  13574. [_] RSTS-11
  13575. [_] SYSTEM-370
  13576. [_] CBASIC-II
  13577. [_] ECMA-55
  13578. [_] HANDBOOK1
  13579. [_] HANDBOOK2
  13580. [_] TRS-80
  13581. [_] BASIC-80
  13582. [_] GW-BASIC
  13583. [_] ECMA-116
  13584. [_] QBASIC
  13585. [_] VBX
  13586. ------------------------------------------------------------
  13587. SYNTAX: X <> Y
  13588. DESCRIPTION: Not Equal
  13589. PRECEDENCE: 7
  13590. VERSIONS:
  13591. [X] Bywater
  13592. [X] DARTMOUTH
  13593. [X] MARK-I
  13594. [X] MARK-II
  13595. [X] SYSTEM-360
  13596. [X] RSTS-11
  13597. [X] SYSTEM-370
  13598. [X] CBASIC-II
  13599. [X] ECMA-55
  13600. [X] HANDBOOK1
  13601. [X] HANDBOOK2
  13602. [X] TRS-80
  13603. [X] BASIC-80
  13604. [X] GW-BASIC
  13605. [X] ECMA-116
  13606. [X] QBASIC
  13607. [X] VBX
  13608. ------------------------------------------------------------
  13609. SYNTAX: X ** Y
  13610. DESCRIPTION: Exponential
  13611. PRECEDENCE: 14
  13612. VERSIONS:
  13613. [X] Bywater
  13614. [X] DARTMOUTH
  13615. [X] MARK-I
  13616. [X] MARK-II
  13617. [X] SYSTEM-360
  13618. [X] RSTS-11
  13619. [X] SYSTEM-370
  13620. [X] CBASIC-II
  13621. [X] ECMA-55
  13622. [X] HANDBOOK1
  13623. [X] HANDBOOK2
  13624. [_] TRS-80
  13625. [_] BASIC-80
  13626. [_] GW-BASIC
  13627. [_] ECMA-116
  13628. [_] QBASIC
  13629. [_] VBX
  13630. ------------------------------------------------------------
  13631. SYNTAX: X = Y
  13632. DESCRIPTION: Equal
  13633. PRECEDENCE: 7
  13634. VERSIONS:
  13635. [X] Bywater
  13636. [X] DARTMOUTH
  13637. [X] MARK-I
  13638. [X] MARK-II
  13639. [X] SYSTEM-360
  13640. [X] RSTS-11
  13641. [X] SYSTEM-370
  13642. [X] CBASIC-II
  13643. [X] ECMA-55
  13644. [X] HANDBOOK1
  13645. [X] HANDBOOK2
  13646. [X] TRS-80
  13647. [X] BASIC-80
  13648. [X] GW-BASIC
  13649. [X] ECMA-116
  13650. [X] QBASIC
  13651. [X] VBX
  13652. ------------------------------------------------------------
  13653. SYNTAX: X # Y
  13654. DESCRIPTION: Not Equal
  13655. PRECEDENCE: 7
  13656. VERSIONS:
  13657. [_] Bywater
  13658. [_] DARTMOUTH
  13659. [_] MARK-I
  13660. [_] MARK-II
  13661. [_] SYSTEM-360
  13662. [_] RSTS-11
  13663. [_] SYSTEM-370
  13664. [_] CBASIC-II
  13665. [_] ECMA-55
  13666. [_] HANDBOOK1
  13667. [_] HANDBOOK2
  13668. [_] TRS-80
  13669. [_] BASIC-80
  13670. [_] GW-BASIC
  13671. [_] ECMA-116
  13672. [_] QBASIC
  13673. [_] VBX
  13674. ------------------------------------------------------------
  13675. SYNTAX: X & Y
  13676. DESCRIPTION: Concatenation
  13677. PRECEDENCE: 8
  13678. VERSIONS:
  13679. [X] Bywater
  13680. [_] DARTMOUTH
  13681. [_] MARK-I
  13682. [_] MARK-II
  13683. [_] SYSTEM-360
  13684. [_] RSTS-11
  13685. [_] SYSTEM-370
  13686. [_] CBASIC-II
  13687. [_] ECMA-55
  13688. [_] HANDBOOK1
  13689. [X] HANDBOOK2
  13690. [_] TRS-80
  13691. [_] BASIC-80
  13692. [_] GW-BASIC
  13693. [_] ECMA-116
  13694. [_] QBASIC
  13695. [X] VBX
  13696. ------------------------------------------------------------
  13697. SYNTAX: X + Y
  13698. DESCRIPTION: Addition
  13699. PRECEDENCE: 9
  13700. VERSIONS:
  13701. [X] Bywater
  13702. [X] DARTMOUTH
  13703. [X] MARK-I
  13704. [X] MARK-II
  13705. [X] SYSTEM-360
  13706. [X] RSTS-11
  13707. [X] SYSTEM-370
  13708. [X] CBASIC-II
  13709. [X] ECMA-55
  13710. [X] HANDBOOK1
  13711. [X] HANDBOOK2
  13712. [X] TRS-80
  13713. [X] BASIC-80
  13714. [X] GW-BASIC
  13715. [X] ECMA-116
  13716. [X] QBASIC
  13717. [X] VBX
  13718. ------------------------------------------------------------
  13719. SYNTAX: X - Y
  13720. DESCRIPTION: Subtraction
  13721. PRECEDENCE: 9
  13722. VERSIONS:
  13723. [X] Bywater
  13724. [X] DARTMOUTH
  13725. [X] MARK-I
  13726. [X] MARK-II
  13727. [X] SYSTEM-360
  13728. [X] RSTS-11
  13729. [X] SYSTEM-370
  13730. [X] CBASIC-II
  13731. [X] ECMA-55
  13732. [X] HANDBOOK1
  13733. [X] HANDBOOK2
  13734. [X] TRS-80
  13735. [X] BASIC-80
  13736. [X] GW-BASIC
  13737. [X] ECMA-116
  13738. [X] QBASIC
  13739. [X] VBX
  13740. ------------------------------------------------------------
  13741. SYNTAX: X > Y
  13742. DESCRIPTION: Greater than
  13743. PRECEDENCE: 7
  13744. VERSIONS:
  13745. [X] Bywater
  13746. [X] DARTMOUTH
  13747. [X] MARK-I
  13748. [X] MARK-II
  13749. [X] SYSTEM-360
  13750. [X] RSTS-11
  13751. [X] SYSTEM-370
  13752. [X] CBASIC-II
  13753. [X] ECMA-55
  13754. [X] HANDBOOK1
  13755. [X] HANDBOOK2
  13756. [X] TRS-80
  13757. [X] BASIC-80
  13758. [X] GW-BASIC
  13759. [X] ECMA-116
  13760. [X] QBASIC
  13761. [X] VBX
  13762. ------------------------------------------------------------
  13763. SYNTAX: X \ Y
  13764. DESCRIPTION: Integer Division
  13765. PRECEDENCE: 11
  13766. VERSIONS:
  13767. [X] Bywater
  13768. [X] DARTMOUTH
  13769. [X] MARK-I
  13770. [X] MARK-II
  13771. [X] SYSTEM-360
  13772. [X] RSTS-11
  13773. [X] SYSTEM-370
  13774. [X] CBASIC-II
  13775. [X] ECMA-55
  13776. [X] HANDBOOK1
  13777. [X] HANDBOOK2
  13778. [X] TRS-80
  13779. [X] BASIC-80
  13780. [X] GW-BASIC
  13781. [X] ECMA-116
  13782. [X] QBASIC
  13783. [X] VBX
  13784. ------------------------------------------------------------
  13785. SYNTAX: X * Y
  13786. DESCRIPTION: Multiplication
  13787. PRECEDENCE: 12
  13788. VERSIONS:
  13789. [X] Bywater
  13790. [X] DARTMOUTH
  13791. [X] MARK-I
  13792. [X] MARK-II
  13793. [X] SYSTEM-360
  13794. [X] RSTS-11
  13795. [X] SYSTEM-370
  13796. [X] CBASIC-II
  13797. [X] ECMA-55
  13798. [X] HANDBOOK1
  13799. [X] HANDBOOK2
  13800. [X] TRS-80
  13801. [X] BASIC-80
  13802. [X] GW-BASIC
  13803. [X] ECMA-116
  13804. [X] QBASIC
  13805. [X] VBX
  13806. ------------------------------------------------------------
  13807. SYNTAX: X / Y
  13808. DESCRIPTION: Division
  13809. PRECEDENCE: 12
  13810. VERSIONS:
  13811. [X] Bywater
  13812. [X] DARTMOUTH
  13813. [X] MARK-I
  13814. [X] MARK-II
  13815. [X] SYSTEM-360
  13816. [X] RSTS-11
  13817. [X] SYSTEM-370
  13818. [X] CBASIC-II
  13819. [X] ECMA-55
  13820. [X] HANDBOOK1
  13821. [X] HANDBOOK2
  13822. [X] TRS-80
  13823. [X] BASIC-80
  13824. [X] GW-BASIC
  13825. [X] ECMA-116
  13826. [X] QBASIC
  13827. [X] VBX
  13828. ------------------------------------------------------------
  13829. SYNTAX: # X
  13830. DESCRIPTION: Posation
  13831. PRECEDENCE: 13
  13832. VERSIONS:
  13833. [X] Bywater
  13834. [X] DARTMOUTH
  13835. [X] MARK-I
  13836. [X] MARK-II
  13837. [_] SYSTEM-360
  13838. [X] RSTS-11
  13839. [_] SYSTEM-370
  13840. [X] CBASIC-II
  13841. [X] ECMA-55
  13842. [X] HANDBOOK1
  13843. [X] HANDBOOK2
  13844. [X] TRS-80
  13845. [X] BASIC-80
  13846. [X] GW-BASIC
  13847. [X] ECMA-116
  13848. [X] QBASIC
  13849. [X] VBX
  13850. ------------------------------------------------------------
  13851. SYNTAX: + X
  13852. DESCRIPTION: Posation
  13853. PRECEDENCE: 13
  13854. VERSIONS:
  13855. [X] Bywater
  13856. [X] DARTMOUTH
  13857. [X] MARK-I
  13858. [X] MARK-II
  13859. [X] SYSTEM-360
  13860. [X] RSTS-11
  13861. [X] SYSTEM-370
  13862. [X] CBASIC-II
  13863. [X] ECMA-55
  13864. [X] HANDBOOK1
  13865. [X] HANDBOOK2
  13866. [X] TRS-80
  13867. [X] BASIC-80
  13868. [X] GW-BASIC
  13869. [X] ECMA-116
  13870. [X] QBASIC
  13871. [X] VBX
  13872. ------------------------------------------------------------
  13873. SYNTAX: - X
  13874. DESCRIPTION: Negation
  13875. PRECEDENCE: 13
  13876. VERSIONS:
  13877. [X] Bywater
  13878. [X] DARTMOUTH
  13879. [X] MARK-I
  13880. [X] MARK-II
  13881. [X] SYSTEM-360
  13882. [X] RSTS-11
  13883. [X] SYSTEM-370
  13884. [X] CBASIC-II
  13885. [X] ECMA-55
  13886. [X] HANDBOOK1
  13887. [X] HANDBOOK2
  13888. [X] TRS-80
  13889. [X] BASIC-80
  13890. [X] GW-BASIC
  13891. [X] ECMA-116
  13892. [X] QBASIC
  13893. [X] VBX
  13894. ------------------------------------------------------------
  13895. SYNTAX: X ^ Y
  13896. DESCRIPTION: Exponential
  13897. PRECEDENCE: 14
  13898. VERSIONS:
  13899. [X] Bywater
  13900. [X] DARTMOUTH
  13901. [X] MARK-I
  13902. [X] MARK-II
  13903. [X] SYSTEM-360
  13904. [X] RSTS-11
  13905. [X] SYSTEM-370
  13906. [X] CBASIC-II
  13907. [X] ECMA-55
  13908. [X] HANDBOOK1
  13909. [X] HANDBOOK2
  13910. [_] TRS-80
  13911. [X] BASIC-80
  13912. [X] GW-BASIC
  13913. [X] ECMA-116
  13914. [X] QBASIC
  13915. [X] VBX
  13916. ------------------------------------------------------------
  13917. SYNTAX: X [ Y
  13918. DESCRIPTION: Exponential
  13919. PRECEDENCE: 14
  13920. VERSIONS:
  13921. [X] Bywater
  13922. [_] DARTMOUTH
  13923. [_] MARK-I
  13924. [_] MARK-II
  13925. [_] SYSTEM-360
  13926. [_] RSTS-11
  13927. [_] SYSTEM-370
  13928. [_] CBASIC-II
  13929. [_] ECMA-55
  13930. [X] HANDBOOK1
  13931. [X] HANDBOOK2
  13932. [X] TRS-80
  13933. [_] BASIC-80
  13934. [_] GW-BASIC
  13935. [_] ECMA-116
  13936. [_] QBASIC
  13937. [_] VBX
  13938. ------------------------------------------------------------
  13939. SYNTAX: X < Y
  13940. DESCRIPTION: Less than
  13941. PRECEDENCE: 7
  13942. VERSIONS:
  13943. [X] Bywater
  13944. [X] DARTMOUTH
  13945. [X] MARK-I
  13946. [X] MARK-II
  13947. [X] SYSTEM-360
  13948. [X] RSTS-11
  13949. [X] SYSTEM-370
  13950. [X] CBASIC-II
  13951. [X] ECMA-55
  13952. [X] HANDBOOK1
  13953. [X] HANDBOOK2
  13954. [X] TRS-80
  13955. [X] BASIC-80
  13956. [X] GW-BASIC
  13957. [X] ECMA-116
  13958. [X] QBASIC
  13959. [X] VBX
  13960. ------------------------------------------------------------
  13961. THE END