home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 1 / HACKER1.ISO / hack / mish39.txt < prev    next >
Text File  |  1992-03-04  |  16KB  |  634 lines

  1. ========================================                                     ==      HP 2000 PART 2 (STATEMENTS)    ==                                     ==             CAPTURED BY             ==                                     ==      BLITZIOD ?? & GALACTUS **      ==                                     ==                 of                  ==                                     ==       THE ELITE HACKERS GUILD       ==                                     ========================================
  2.  
  3.  
  4.                          STATEMENTS
  5.                          **********
  6.  
  7.  
  8.  
  9.  1. ADVANCE         2. ASSIGN          3. CHAIN           4. COM            
  10.  5. CONVERT         6. CREATE          7. DATA            8. DEF            
  11.  9. DIM            10. END            11. ENTER          12. FILES          
  12. 13. FOR & NEXT     14. GOSUB & RETURN 15. GOTO           16. IF...THEN      
  13. 17. IF END         18. IF ERROR       19. IMAGE          20. INPUT          
  14. 21. LET            22. LINPUT         23. LINPUT#        24. LOCK           
  15. 25. NEXT           26. PURGE          27. READ           28. READ#          
  16. 29. REM            30. RESTORE        31. STOP           32. SYSTEM         
  17. 33. UNLOCK         34. UPDATE         
  18.  
  19. ENTER YOUR CHOICE (ENTER 0 TO STOP)?1
  20.  
  21.  
  22.  
  23.  
  24.                          ADVANCE
  25.  
  26.  
  27. GEN FORM:     ADVANCE #FILE NUMBER;SKIP COUNT,RETURN VARIABLE
  28.  
  29.  
  30.      THE ADVANCE STATEMENT CAUSES THE SPECIFIED FILE (SIGNIFIED BY THE
  31. FILE NUMBER) POINTER TO BE MOVED PAST THE NUMBER OF ITEMS
  32. SPECIFIED IN THE SKIP COUNT.  THE SKIP COUNT IS LIMITED TO 32767 AND
  33. MUST BE A POSITIVE INTEGER.  IF THE 'ADVANCE STATEMENT IS EXECUTED SUCCESSFULLY
  34. THE RETURN VARIABLE IS SET TO '0'.  IF AN END-OF-FILE MARKER IS ENCOUNTERED
  35. BEFORE THE SPECIFIED NUMBER OF ITEMS HAVE BEEN SKIPPED THE RETURN VARIABLE
  36. WILL BE SET TO THE NUMBER OF ITEMS YET TO BE SKIPPED.  THE ADVANCE
  37. STATEMENT CANNOT BE USED WITH ASCII FILES.
  38.  
  39.  
  40. ENTER YOUR CHOICE (ENTER 0 TO STOP)?2
  41.  
  42.  
  43.  
  44.  
  45.                          ASSIGN
  46.  
  47.  
  48. GEN FORM:     ASSIGN FILE DESIGNATOR,FILE NO.,RETURN VAR.,[MASK],[RESTRICTION]
  49.  
  50.               OR
  51.  
  52.               ASSIGN *,FILE NUMBER,[RETURN VARIABLE]
  53.  
  54.      THE ASSIGN STATEMENT IS USED TO ASSIGN A FILE TO A FILE NUMBER
  55. RESERVED IN THE FILES STATEMENT (eg. 100 FILES *,*,*) AND TO OPEN THE
  56. FILE.  THE FILE DESIGNATOR CAN BE A STRING OR CAN BE ENCLOSED IN QUOTES
  57. BUT IT MUST BE A VALID FILE NAME.  IF AN ASTERISK (*) IS USED IN PLACE
  58. OF THE FILE DESIGNATOR THE FILE PREVIOSLY ASSIGNED TO THAT FILE
  59. NUMBER IS CLOSED.  THE OPTIONAL MASK IS A STRING USED TO SCRAMBLE BASIC
  60. FORMATTED FILES AS TO MAKE THEM 'GREEK' TO USERS NOT ACCESSING THE FILE
  61. WITH THE SPECIFIED MASK.  THE SAME MASK MUST BE USED
  62. WHEN READING FROM THE FILE AS WAS USED WHEN IT WAS PRINTED ON THE FILE.
  63. THE OPTIONAL RESTRICTION IS A TWO-LETTER CODE USED TO SPECIFY ACCESSABILITY
  64. RESTRICTIONS ON THE FILE.  RESTRICTION CODES ARE AS FOLLOWS:
  65.  
  66.  
  67. RR                  NO SUBSEQUENT USER CAN ACCESS THE FILE WHILE
  68.                     THE FILE IS OPEN
  69.  
  70. WR                  SUBSEQUENT USERS CAN READ FROM BUT CANNOT WRITE
  71.                     TO WHILE THE FILE IS OPEN
  72.  
  73. NR                  SUBSEQUENT USERS CAN READ & WRITE WHILE THE FILE IS
  74.                     OPEN  (NOTE:  THE FILE MUST HAVE MUTIPLE WRITE
  75.                     ACCESS FOR THIS RESTRICTION).
  76.  
  77.  
  78. RETURN VARIABLES:
  79.  
  80.  0             FILE AVAILABLE FOR READ AND WRITE
  81.  1             AVAILABLE FOR READ ONLY
  82.  2             READ ONLY
  83.  3             FILE DOES NOT EXIST OR IS NOT ACCESSABLE
  84.  4             FILE NUMBER OUT OF RANGE
  85.  5             NO BUFFER SPACE AVAILABLE FOR FILE
  86.  6             FILE IS UNAVAILABLE FOR READ OR WRITE
  87.  7             SPECIFED RESTRICTIONS IMPOSSIBLE
  88.  8             FILE IS AVAILABLE FOR WRITE ONLY
  89.  
  90.  
  91.  
  92.  
  93.  
  94. ENTER YOUR CHOICE (ENTER 0 TO STOP)?3
  95.  
  96.  
  97.  
  98.  
  99.                          CHAIN
  100.  
  101. GEN FORM:     CHAIN [RETURN VAR.,]PROGRAM DESIGNATOR,[NUMERIC EXPRESSION]
  102.  
  103. THE CHAIN STATEMENT CAUSES THE CURRENT RUNNING PROGRAM TO TERMINATE
  104. AND BEGIN EXECUTION OF THE PROGRAM SPECIFIED BY THE PROGRAM DESIGNATOR.
  105. THE PROGRAM DESIGNATOR MAY BE ENCLOSED IN QUOTES OR MAY BE A STRING.
  106. THE NUMERIC EXPRESSION CAN BE USED TO DEFINE A LINE NUMBER IN
  107. THE PROGRAM TO BE CHAINED TO. IF SUCH AN EXPRESSION IS DEFINED PROGRAM
  108. EXECUTION WILL BEGIN AT THE SPECIFIED LINE NUMBER.
  109.  
  110. RETURN VARIABLES:
  111.  
  112. 0              SUCCESSFUL
  113. 1              BAD STATEMENT NUMBER SPECIFIED
  114. 2              NO ACCESS PERMITTED TO NAMED PROGRAM
  115. 3              CHAIN NOT PERMITTED
  116.  
  117.  
  118. ENTER YOUR CHOICE (ENTER 0 TO STOP)?4
  119.  
  120.  
  121.  
  122.  
  123.                          COM
  124.  
  125. GEN. FORM:     COM COMMON LIST
  126.  
  127.  
  128.      THE COMMON STATEMENT IS USED TO LIST THE VARIABLES THAT 
  129. ARE COMMON BETWEEN TWO CHAINED PROGRAMS.  ALL COMMON STRINGS
  130. AND STATEMENTS MUST ALSO BE DIMINSIONED HERE.
  131.  
  132.  
  133. ENTER YOUR CHOICE (ENTER 0 TO STOP)?5
  134.  
  135.  
  136.  
  137.  
  138.                          CONVERT
  139.  
  140. GEN. FORM:     CONVERT NUMERIC EXPRESSION TO DESTINATION STRING
  141.                OR
  142.  
  143.                CONVERT  SOURCE STRING TO NUMERIC VARIABLE [,STMT #]
  144.  
  145.  
  146.      THE CONVERT STATEMENT IS USED TO CONVERT A STRING TO A VARIABLE
  147. OR A VARIABLE TO A STRING.
  148.  
  149.  
  150. ENTER YOUR CHOICE (ENTER 0 TO STOP)?6
  151.  
  152.  
  153.  
  154.  
  155.                          CREATE
  156.  
  157. GEN. FORM:     CREATE RETURN VAR., FILE DESIGNATOR, FILE LENGTH [,RECORD SIZE]
  158.  
  159.  
  160.      THE CREATE STATEMENT CREATES A BASIC FORMATTED FILE OF
  161. THE DESIGNATED LENGTH.  THE RETURN VARIABLES ARE AS FOLLOWS:
  162.  
  163.  
  164.  
  165. RETURN VALUE                       MEANING
  166.  
  167.      0               THE FILE WAS CREATED SUCCESSFULLY
  168.      1               A FILE ALREADY EXISTS WITH THE SAME NAME
  169.      2               INVALID FILE NAME, ACCESS, FILE LENGTH OR
  170.                      RECORD SIZE
  171.      3               NO SPACE IN THE ACCOUNT
  172.      4               NO SPACE IN THE SYSTEM
  173.  
  174.  
  175. ENTER YOUR CHOICE (ENTER 0 TO STOP)?7
  176.  
  177.  
  178.  
  179.  
  180.                          DATA
  181.  
  182. GEN. FORM:     DATA CONSTANT LIST
  183.  
  184.  
  185.      THE DATA STATEMENT IS WHERE THE DATA IS STORED FOR THE 
  186. READ STATEMENT.  IT IS ENTERED IN SEQUENCE WITH EACH ITEM 
  187. SEPARATED BY COMMAS.  ANY STRING DATA MUST BE ENCLOSED IN
  188. QUOTES.
  189.  
  190.  
  191. ENTER YOUR CHOICE (ENTER 0 TO STOP)?8
  192.  
  193.  
  194.  
  195.  
  196.                          DEF
  197.  
  198. GEN. FORM:     DEF FUNCTION NAME(PARAMETER)=NUMERIC EXPRESSION
  199.  
  200.  
  201.      THE 'DEF' STATEMENT IS USED TO DEFINE A FUNCTION 
  202. SUCH AS:  A**2/(SQR(X)).  HERE IS AN EXAMPLE OF A USER DEFINED FUNCTION:
  203.  
  204. 10 DEF FNA(X) = A**2/(SQR(X))
  205.  
  206. ALL FUNCTION NAMES MUST BEGIN WITH 'FN' AND HAVE A THIRD CHARACTER
  207. BETWEEN 'A' AND 'Z'.  THE 'X' IN PARENTHASIS IS A DUMMY VARIABLE.
  208. ITS PURPOSE IS TO SHOW WHAT ARGUMENT WILL BE USED WHEN THE FUNCTION
  209. IS SUMMONED.
  210.  
  211.  
  212. ENTER YOUR CHOICE (ENTER 0 TO STOP)?9
  213.  
  214.  
  215.  
  216.  
  217.                          DIM
  218.  
  219. GEN. FORM:     DIM DIMENSION LIST
  220.  
  221.  
  222.      THE DIM STATEMENT IS USED TO SET THE AMOUNT OF SPACE ALLOTED
  223. IN THE PROGRAM FOR A STRING OR AN ARRAY.
  224.  
  225.  
  226. EXAMPLE:     20 DIM A(5),B(50),C$(100),D(7,10)
  227.  
  228.  
  229.  
  230. ENTER YOUR CHOICE (ENTER 0 TO STOP)?10
  231.  
  232.  
  233.  
  234.  
  235.                          END
  236.  
  237. GEN. FORM:     END
  238.  
  239.       THE END STATEMENT TERMINATES THE RUNNING OR EXECUTING OF A
  240. PROGRAM.  IT MAY OCCUR ANY WHERE IN THE PROGRAM BUT THE END STATEMENT
  241. MUST ALWAYS OCCUR AT THE END OF A PROGRAM.
  242.  
  243.  
  244. ENTER YOUR CHOICE (ENTER 0 TO STOP)?11
  245.  
  246.  
  247.  
  248.  
  249.                          ENTER
  250.  
  251. GEN. FORM:     ENTER #NUMERIC VARIABLE
  252.                OR
  253.                ENTER [# VARIABLE,] TIME ALLOWED, RETURN VAR., READ VAR,.
  254.  
  255.  
  256. ENTER YOUR CHOICE (ENTER 0 TO STOP)?12
  257.  
  258.  
  259.  
  260.  
  261.                          FILES
  262.  
  263. GEN. FORM:     FILES  FILES LIST
  264.  
  265.  
  266.      THE FILES STATEMENT IS USED AT THE BEGINNING OF A PROGRAM
  267. TO OPEN THE FILES FOR USE IN THE PROGRAM.  AN '*' MAY BE USED
  268. TO HOLD THE PLACE OF A FILE TO BE DESIGNATED LATER.
  269.  
  270.  
  271. ENTER YOUR CHOICE (ENTER 0 TO STOP)?13
  272.  
  273.  
  274.  
  275.  
  276.                          FOR & NEXT
  277.  
  278. GEN. FORM:     FOR  FOR VAR.=INITIAL VALUE  TO  FINAL VALUE [STEP SIZE]
  279.                NEXT  FOR VARIABLE
  280.  
  281.      THE FOR NEXT LOOP ALLOWES YOU TO GO THROUGH A SET STATEMENT 
  282. A SPECIFIED NO. OF TIMES.  FOR EXAMPLE IF YOUR LOOP WAS:
  283.  
  284.  
  285.  
  286.                     100 FOR P=1 TO 5
  287.                          .
  288.                          .
  289.                     150 NEXT P
  290.  
  291.  
  292. ENTER YOUR CHOICE (ENTER 0 TO STOP)?14
  293.  
  294.  
  295.  
  296.  
  297.                          GOSUB & RETURN
  298.  
  299. GEN. FORM:     GOSUB  STATEMENT NO.
  300.                OR
  301.                GOSUB  NUMERIC EXP.  OF  STATEMENT NO. LIST
  302.                RETURN
  303.  
  304.  
  305.      THE GOSUB STATEMENT IS A WAY OF DROPPING TO ANOTHER PART
  306. OF THE PROGRAM BUT STILL KEEPING YOUR PLACE WHERE YOU ARE SO
  307. YOU CAN RETURN AND CONTINUE ON WITH THE PROGRAM.  IF GOSUBS ARE
  308. NESTED MORE THAN 20 DEEP THEN THE PROGRAM WILL TERMINATE WITH
  309. AN ERROR STATEMENT.
  310.  
  311.  
  312. ENTER YOUR CHOICE (ENTER 0 TO STOP)?15
  313.  
  314.  
  315.  
  316.  
  317.                          GOTO 
  318.  
  319. GEN. FORM:     GOTO  STATEMENT NO.
  320.                OR
  321.                GOTO  NUMERIC EXPRESSION  OF  STATEMENT # LIST
  322.  
  323.  
  324.      THE GOTO STATEMENT OVERRIDES THE NORMAL ORDER THAT STATEMENTS
  325. ARE CARRIED OUT.  IT TELLS THE PROGRAM TO SKIP TO THE SPECIFIED LINE
  326. NUMBER AND CONTINUE EXECUTION OF THE PROGRAM FROM THERE.  GREAT CARE
  327. SHOULD BE TAKEN WHEN A GOTO STATEMENT ENTERS A FOR... NEXT LOOP.
  328.  
  329.  
  330. ENTER YOUR CHOICE (ENTER 0 TO STOP)?16
  331.  
  332.  
  333.  
  334.  
  335.                          IF...THEN
  336.  
  337. GEN. FORM:     IF  NUMERIC RELATION  THEN  STATEMENT NO.
  338.                OR
  339.                IF STRING RELATION  THEN  STATEMENT NO.
  340.  
  341.  
  342.      THE IF...THEN STATEMENT TELLS THE PROGRAM IF THE SPECIFED 
  343. RELATION IS TRUE THEN GO TO THE SPECIFIED LINE NO.  IF THE RELATION
  344. IS NOT TRUE THEN IT DROPS ON THROUGH AND CONTINUES EXECUTION AS NORMAL.
  345.  
  346.  
  347. ENTER YOUR CHOICE (ENTER 0 TO STOP)?17
  348.  
  349.  
  350.  
  351.  
  352.                          IF END
  353.  
  354. GEN. FORM:    IF END #FILE NO.  THEN  STATEMENT NO.
  355.  
  356.  
  357.      THIS STATEMENT TELLS THE COMPUTER THAT IF THE FILE POINTER IS AT
  358. THE END OF FILE MARK THEN TO GO ON TO THE SPECIFIED LINE NUMBER.
  359.  
  360.  
  361. ENTER YOUR CHOICE (ENTER 0 TO STOP)?18
  362.  
  363.  
  364.  
  365.  
  366.                          IF ERROR
  367.  
  368. GEN. FORM:     IF ERROR THEN STATEMENT NO.
  369.  
  370.  
  371.      THE IF ERROR STATEMENT IS USUALLY USED IN COORDINATION WITH THE 
  372. SYS STATEMENT.  IT IS USED TO DETERMINE WHAT ERROR IS OCCURING IN
  373. THE RUNNING OF THE PROGRAM.
  374.  
  375.  
  376. ENTER YOUR CHOICE (ENTER 0 TO S             INPUT
  377.  
  378. GEN. FORM:   INPUT  READ VARIABLE LIST
  379.  
  380.  
  381.    THE INPUT STATEMENT  IS USED TO ENTER DATA THROUGH THE KEYBOARD.
  382. A '?' IS PRINTED TO INDICATE YOU NEED TO ENTER DATA.
  383. BOTH NUMERIC AND STRING DATA MAY BE ENTERED.
  384.  
  385.  
  386. ENTER YOUR CHOICE (ENTER 0 TO STOP)?20
  387.  
  388.  
  389.  
  390.  
  391.                          INPUT
  392.  
  393. GEN. FORM:   INPUT  READ VARIABLE LIST
  394.  
  395.  
  396.    THE INPUT STATEMENT  IS USED TO ENTER DATA THROUGH THE KEYBOARD.
  397. A '?' IS PRINTED TO INDICATE YOU NEED TO ENTER DATA.
  398. BOTH NUMERIC AND STRING DATA MAY BE ENTERED.
  399.  
  400.  
  401. ENTER YOUR CHOICE (ENTER 0 TO STOP)?21
  402.  
  403.  
  404.  
  405.  
  406.                          LET
  407.  
  408. GEN. FORM:     [LET] REPLACEMENT LIST=NUMERIC EXPRESSION
  409.                OR
  410. [LET] DESTINATION STRING=STRING EXPRESSION
  411.  
  412.  
  413.      THE LET STATEMENT IS USED TO SET A VARIABLE OR A STRING EQUAL
  414. TO A NUMBER OR AN EXPRESSION.  THIS IS AN EXAMPLE:
  415.  
  416.  
  417.                     10 LET B=73
  418.  
  419.  
  420. THE 'LET' IS NOT NECESSARY SO YOU COULD SAY '100 B=73'.
  421.  
  422.  
  423. ENTER YOUR CHOICE (ENTER 0 TO STOP)?22
  424.  
  425.  
  426.  
  427.  
  428.                          LINPUT
  429.  
  430. GEN. FORM:     LINPUT  DESTINATION STRING
  431.  
  432.  
  433.      THE LINPUT STATEMENT ALLOWS THE USER TO ENTER AN ENTIRE LINE
  434. OF STRING DATA.  THIS INCLUDES COMMAS,QUOTE MARKS, AND LEADING AND
  435. TRAILING BLANKS.  
  436.  
  437.  
  438. ENTER YOUR CHOICE (ENTER 0 TO STOP)?23
  439.  
  440.  
  441.  
  442.  
  443.                          LINPUT#
  444.  
  445. GEN. FORM:     LINPUT #FILE NUMBER;DESTINATION STRING
  446.  
  447.  
  448.      THIS STATEMENT READS THE NEXT AVALIABLE RECORD INTO A DESTINATION STRING.  AN ASCII FILE MUST BE USED.
  449.  
  450.  
  451. ENTER YOUR CHOICE (ENTER 0 TO STOP)?24
  452.  
  453.  
  454.  
  455.  
  456.                          LOCK
  457.  
  458. GEN. FORM:     LOCK #FILE NUMBER [,RETURN VARIABLE]
  459.  
  460.  
  461.      THE LOCK STATEMENT IS USED TO GIVE YOU EXCLUSIVE ACCESS TO
  462. YOUR FILES.  THE RETURN VARIABLES ARE AS FOLLOWS:
  463.  
  464.  
  465.  
  466.           RETURN VALUE             MEANING
  467.                0         FILE LOCKED SUCCESSFULLY
  468.                1         FILE ALREADY LOCKED
  469.                2         INVALID FILE NUMBER
  470.  
  471.  
  472. ENTER YOUR CHOICE (ENTER 0 TO STOP)?25
  473.  
  474.  
  475.  
  476.  
  477.                          NEXT
  478.  
  479. REFER TO FOR & NEXT
  480.  
  481.  
  482. ENTER YOUR CHOICE (ENTER 0 TO STOP)?26
  483.  
  484.  
  485.  
  486.  
  487.                          PURGE
  488.  
  489. GEN. FORM:     PURGE RETURN VARIABLE,FILE DESIGNATOR
  490.  
  491.  
  492.      THE PURGE STATEMENT IS USED TO DELETE A FILE FROM THE SYSTEM
  493. IT CAN ONLY BE USED AFTER A FILE IS CLOSED.  
  494.  
  495.  
  496.           RETURN VARIABLE          MEANING
  497.  
  498.                0         FILE SUCCESSFULLY PURGED
  499.                1         FILE IS BUSY CANNOT BE PURGED
  500.                2         FILE NOT ACCESSIBLE
  501.                3         NO SUCH FILE
  502.  
  503.  
  504. ENTER YOUR CHOICE (ENTER 0 TO STOP)?27
  505.  
  506.  
  507.  
  508.  
  509.                          READ
  510.  
  511. GEN. FORM:     READ  READ VARIABLE LIST
  512.  
  513.  
  514.      THE READ STATEMENT READS STRING AND NUMERIC VALUES FROM THE 
  515. DATA STATEMENT.
  516.  
  517.  
  518. ENTER YOUR CHOICE (ENTER 0 TO STOP)?28
  519.  
  520.  
  521.  
  522.  
  523.                          READ#
  524.  
  525. GEN. FORM:      READ #FILE NO. [,RECORD NO.] [;READ VARIABLE LIST]
  526.  
  527.  
  528.      THE READ# STATEMENT READS FROM A FILE LISTED IN THE FILES 
  529. STATEMENT.  THE FILE NO. DETERMINES WHICH FILE WILL BE READ FROM
  530. AND THE READ VARIABLE DETERMINES WHAT TYPE OF DATA CAN BE READ.
  531. STRING DATA CAN'T BE READ WITH A NUMERIC VARIABLE.
  532.  
  533.  
  534. ENTER YOUR CHOICE (ENTER 0 TO STOP)?29
  535.  
  536.  
  537.  
  538.  
  539.                          REM
  540.  
  541. GEN. FORM:     REM [REMARK]
  542.  
  543.  
  544.      THE REMARK STATEMENT IS USED TO ADD REMARKS IN YOUR
  545. PROGRAM.  THESE REMARKS ARE NOT PRINTED OR CARRIED OUT 
  546. DURING THE RUNNING OF YOUR PROGRAM.
  547.  
  548.  
  549. ENTER YOUR CHOICE (ENTER 0 TO STOP)?30
  550.  
  551.  
  552.  
  553.  
  554.                          RESTORE
  555.  
  556. GEN. FORM:     RESTORE [STATEMENT NUMBER]
  557.  
  558.  
  559.      THE RESTORE STATEMENT MOVES THE POINTER BACK TO THE FIRST
  560. ITEM IN THE DATA.
  561.  
  562.  
  563. ENTER YOUR CHOICE (ENTER 0 TO STOP)?31
  564.  
  565.  
  566.  
  567.  
  568.                          STOP
  569.  
  570. GEN. FORM:     STOP
  571.  
  572.  
  573.      THE STOP STATEMENT ENDS EXECUTION OF THE PROGRAM.  IT MAY 
  574. BE INSERTED ANY WHERE IN THE PROGRAM.
  575.  
  576.  
  577. ENTER YOUR CHOICE (ENTER 0 TO STOP)?32
  578.  
  579.  
  580.  
  581.  
  582.                          SYSTEM
  583.  
  584. GEN. FORM:     SYSTEM RETURN VARIABLE, SOURCE STRING
  585.                OR
  586.                SYSTEM  DESTINATION STRING , SOURCE STRING
  587.  
  588.  
  589.      THE STSTEM STATEMENT LETS YOU EXECUTE THE SYSTEM COMMANDS DURING
  590. THE RUNNING OF THE PROGRAM.  THE COMMANDS THAT MAY BE USED ARE:
  591.      BYE, ECHO, MESSAGE, FILE, PROTECT, LOCK, PRIVATE, UNRESTRICT,
  592.      MWA, SWA, & PAUSE.
  593.  
  594.  
  595. ENTER YOUR CHOICE (ENTER 0 TO STOP)?33
  596.  
  597.  
  598.  
  599.  
  600.                          UNLOCK
  601.  
  602. GEN. FORM:     UNLOCK #FILE NUMBER [,RETURN VARIABLE]
  603.  
  604.  
  605.      THE UNLOCK STATEMENT ALLOWS THE FILE TO BE RELEASED TO ALLOW
  606. OTHERS TO REFERENCE THE FILE.  
  607.  
  608.  
  609.           RETURN VALUE        MEANING
  610.  
  611.                0         FILE SUCCESSFULLY UNLOCKED
  612.                1         FILE ALREADY UNLOCKED
  613.                2         FILE NUMBER INVALID
  614.  
  615.  
  616. ENTER YOUR CHOICE (ENTER 0 TO STOP)?34
  617.  
  618.  
  619.  
  620.  
  621.                          UPDATE
  622.  
  623. GEN. FORM:     UPDATE #FILE NUMBER ; NUMERIC EXPRESSION
  624.                OR
  625.                UPDATE #FILE NUMBER ; SOURCE STRING
  626.  
  627.  
  628.      THE UPDATE STATEMENT REPLACES THE NEXT SEQUENTIAL ITEM IN THE
  629. FILE.  THE DATA MUST BE OF THE SAME TYPE WHEN UPDATING AN ITEM
  630. A ASCII FILE CAN NOT BE UPDATED.  IF THE NEW STRING IS LONGER 
  631. THAN THE OLD STRING THEN THE NEW STRING WILL BE CUT OFF AT THE LENGTH
  632. OF THE OLD STRING.  BE VERY CAREFUL WHEN FIRST USING THIS STATEMENT
  633. BECAUSE YOU CAN EASILY RUIN A FILE.
  634. ========================================           END OF PHILE              ========================================Downloaded from P-80 Systems......