home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p190 / 5.ddi / EXE / DBASEMSG.TXT < prev    next >
Encoding:
Text File  |  1983-10-07  |  50.8 KB  |  1,092 lines

  1. *DBASE 
  2.                    HELP TEXT FILE DBASEMSG.TXT 
  3.                  VERSION 1.16 FOR dBASE II v2.4
  4.              Copyright 1983 Ashton-Tate and RSP, Inc.
  5.      Written by Wayne Ratliff, Jim Taylor, and Howard Dickler
  6.  
  7.                         INTRODUCTION
  8.  
  9. This   entry  is intended to give you on-line  information  about 
  10. your dBASE  II Database Management System.  It explains the  disk 
  11. files you have  received,  and gives  suggestions on tapping  the  
  12. power now available to you for data management. Using the on-line 
  13. HELP in conjunction with your Manual,  you will soon be  creating  
  14. databases and writing command procedures to do your work. 
  15.  
  16.  
  17.           >>>>>>> type any key to continue <<<<<<<
  18.  
  19.  
  20.  
  21.  
  22.                 HOW TO USE THE 'HELP' FACILITY
  23.  
  24. Information   about  your  dBASE II  system can  be  obtained  by 
  25. typing HELP and the name of a dBASE II command or HELP and any of 
  26. the following key words. 
  27.  
  28.           UTILITIES    FULL SCREEN   LIMITS       NEW
  29.           ERRORS       EXAMPLES      FUNCTIONS    DBASE 
  30.           GLOSSARY     HELP          INSTALL      RUNTIME   
  31.  
  32. >Note: Entire key words need not be entered.
  33.  
  34. dBASE  will  then look up the entry  for the key word and display 
  35. it. If there is no information on the subject then dBASE will say 
  36. "NO HELP MESSAGES FOUND".   When there  is  more text to  display  
  37. beyond  what's shown,  then you will see the word WAITING   (like 
  38. this).
  39.  
  40.           >>>>>>> type any key to continue <<<<<<<
  41.  
  42. The  essential  dBASE II files  on  this disk are:
  43.  
  44. DBASE.COM    -- main system program file
  45. DBASEOVR.COM -- all overlays and  system messages
  46. DBASEMSG.TXT -- this HELP file (only necessary if you use HELP)
  47. INSTALL.COM  -- terminal  installation  program  (not  necessary 
  48.                 after terminal is installed).
  49.  
  50. Other  files  on the disk (or on  other disks included  with  the  
  51. system) are not essential, but are useful as described below:
  52. *UTILITIES       
  53.        UTILITY FILES TO WORK WITH YOUR dBASE II SYSTEM:
  54.  
  55. STARTUP.PRG  -- this command file is intended to help you  deter-
  56.     mine if your terminal is properly installed.  Type DO STARTUP 
  57.     after bringing up dBASE.
  58. SETS.PRG  -- this  command  file will restore dBASE  to  all  the 
  59.     default  values  of the SET parameters.  You may modify  this 
  60.     file to restore your own list of parameters.
  61. LABELS.PRG --  this command file prints mailing labels.      
  62. NAMES.DBF -- database used by LABELS.
  63. CREATE.PRG  -- this command file creates a command file with  the 
  64.     usual and suggested command file documentation.
  65. DATER.PRG  -- this  command file will convert  calendar  date  to 
  66.     julian date and vice-versa.
  67.  
  68. VIP.COM -- special program run from DOS will speed up creation of 
  69.     customized formats for data input and display.   (Ashton-Tate 
  70.     will send program to user upon receipt of license agreement.) 
  71. *EXAMPLES
  72. Some   files  that are present with  dBASE II are  EXAMPLE  files  
  73. (occassionally on a separate disk).   These files are intended to 
  74. be useful as they are,  and are internally documented well enough 
  75. for you to customize them to suit your own purposes.   Each suite 
  76. of  programs listed is progressively more involved,  so  you  can 
  77. start  at  a level comfortable to you and work  up.   The  master 
  78. program of each group is marked with a '>'.
  79.  
  80.                TICKLE FILE MANAGEMENT FILES (CARDFILE)
  81.   > CMAIN.PRG        TEXT.DBF       CPRINT.PRG     KEYWORD.NDX 
  82.     APPECARD.PRG     TICKLE.NDX     TICKLE.FRM     EDITCARD.FMT
  83.  
  84.                    CHECKBOOK MANAGEMENT FILES
  85.   > CHXMENU.PRG      CHXINPUT.FMT   CHXDEPOS.FMT   CHXBOOK.MEM
  86.     CHECKS.DBF       DEPOSITS.DBF
  87.  
  88.                    INVENTORY MANAGEMENT FILES
  89.   > IMAIN.PRG        INVENT.DBF    ISETUP.PRG      I'BYNMBR.NDX
  90.     INVMAINT.PRG     I'BYDESC.NDX  INVQUAN.PRG     INV'CONS.FRM
  91.     INVREAD.PRG      INV'PRTR.FRM  INVRPRT.PRG
  92.  
  93.                    PERSONNEL MANAGEMENT FILES
  94.  
  95.   > EMAIN.PRG      EMPLOYEE.DBF     ESETUP.PRG     EMPSCRN.FMT              
  96.     EMP-ENTR.PRG   EMP-UPD.FMT      EMP-UPD.PRG    EMP-PRT.FRM
  97.     EMP-TERM.PRG   EMP-CONS.FRM     EMP-RPRT.PRG   E'BYNMBR.NDX
  98.     EMPLOYEE.MEM   E'BYNAME.NDX
  99. *EXIT
  100. *FULL SCREEN
  101.        FULL-SCREEN CURSOR MOVEMENT CODES -- ALL COMMANDS
  102.  
  103. ctrl-X moves cursor DOWN to the next field (also ctrl-F)
  104. ctrl-E moves cursor UP to the previous field (also ctrl-A)
  105. ctrl-D moves cursor AHEAD one character
  106. ctrl-S moves cursor BACK one character
  107. ctrl-G deletes character under cursor
  108. <Rubout> or <DEL> deletes character to left of cursor
  109. ctrl-Y blanks out current field to right of cursor
  110. ctrl-V toggles between overwrite and INSERT modes
  111. ctrl-W save changes and returns to "." prompt
  112.  
  113.                     IN EDIT MODE
  114.  
  115. ctrl-U toggles the record DELETE mark on and off
  116. ctrl-C writes current record to disk and ADVANCES to next record
  117. ctrl-R writes current record to disk and BACKS to previous record
  118. ctrl-Q ignores changes to current record and returns to "." prompt
  119. ctrl-W writes all changes to disk and returns to "." prompt
  120.  
  121.                    IN BROWSE MODE
  122.  
  123. ctrl-B pans the window RIGHT one field
  124. ctrl-Z pans the window LEFT one field
  125.  
  126.                    IN MODIFY MODE
  127.  
  128. ctrl-T DELETES current line, moves all lower lines up
  129. ctrl-N INSERTS new line at cursor position
  130. ctrl-C scrolls down a half page
  131. ctrl-W writes all changes to disk and returns to "." prompt
  132. ctrl-Q ignores all changes and returns
  133.  
  134.                    IN APPEND MODE
  135.  
  136. <enter> terminates APPEND when cursor is in first position of 
  137.         first field 
  138. ctrl-W writes record to disk and  moves to next record
  139. ctrl-Q ignores current record and returns to "." prompt
  140.  
  141.      CONTROL KEY STROKES OPERABLE WHEN NOT IN FULL SCREEN
  142.  
  143. ctrl-P toggles your printer ON and OFF
  144. ctrl-R repeats last executed command
  145. ctrl-X clears the command line without executing command
  146. ctrl-H backspace
  147. ctrl-M emulates a carriage return
  148. ctrl-S starts/stops CPU operation 
  149. *INSTALL
  150. In  order to use dBASE II's Full-screen  editing  facility,  your 
  151. terminal must be properly installed.  Many dBASE formats are pre-
  152. installed.  If  yours is not your screen will appear jumbled when 
  153. you  attempt to perform such full screen operations as APPEND  or 
  154. EDIT.  To correct this you must install dBASE II by  running  the 
  155. dBASE  II installation  program,  INSTALL.COM,  called from  your 
  156. system as INSTALL.  Since you may diagnose your terminal's status 
  157. at  any time by running STARTUP.PRG (called from the dBASE II "." 
  158. prompt by entering the command DO STARTUP),  you would be wise to 
  159. use it before attempting to INSTALL dBASE II.   It will tell  you 
  160. if  you  need to run the installation program,  and can  be  used 
  161. later to check the results if you do.
  162. *EXIT
  163. *NEW
  164. > New commands and changes to dBASE II  
  165.  
  166. New commands:
  167.  
  168. HELP -- user aid command.
  169. REINDEX -- realigns and updates existing index file.
  170. SET F<n>  -- sets value of function key on  IBM  PC,  Victor,  TI 
  171.     Professional, and IBM PC compatible terminals. 
  172. SET COLOR -- alters display color on terminals listed above.
  173. TEXT -- displays multiple lines of text, terminated by ENDTEXT.
  174. RANK(  ) -- function returns ASCII value of first character.
  175. TEST(  ) -- function determines validity of <exp>
  176.  
  177. Supplemented Commands:
  178.  
  179. APPEND,INSERT,EDIT,CREATE -- can now use a format file for screen 
  180.     control.
  181. BROWSE  -- can now be given a list of fields to work with.
  182. DISPLAY  STATUS  -- shows  databases and indexes in use  and  SET 
  183.     settings.
  184. READ  & REPLACE -- can be directed not to perform  disk  accesses 
  185.     when non-key data is changed.
  186. RELEASE  -- can now release subsets of memory variables.
  187. RESTORE -- can restore additively to existing memory variables.
  188. SAVE  -- can now save subsets of memory variables.
  189. SET RAW ON -- eliminates extra spaces in DISPLAY and ? commands.
  190. UPDATE -- replace clause can now include WITH phrases.
  191. *EXIT
  192. *GLOSSARY
  193.                    dBASE II TERMINOLOGY
  194.  
  195. <commands> or <statements> - any valid dBASE command or function.
  196.  
  197. <cstring>  -- character  string(s).   In most instances  must  be 
  198.      delimited  with single quotes (''),  double quotes (""),  or 
  199.      brackets ([]).
  200.  
  201. <cstring  exp> -- an <exp> whose content is defined as  Character 
  202.      in type.   May be a cstring,  a memvar or field of type C or 
  203.      any  combination of these items concatenated with the  dBASE 
  204.      operators.
  205.  
  206. <delimiter>  -- any non-alphanumeric character used to  demarcate 
  207.      data, e.g., single quotes (''), double quotes (""), brackets 
  208.      ([]), colons (::), commas (,,), etc. 
  209.  
  210. <exp> or <expression> -- an item or group of items and  operators 
  211.      whose value can be determined by dBASE. <exp>s may be defin-
  212.      ed as C,N, or L depending on the "type" of data they contain.
  213. <exp list> -- a list of expressions delimited with commas.
  214.  
  215. <field> -- a record field name.
  216.  
  217. <field list> -- a list of field names delimited with commas.
  218.  
  219. <file> -- name of file you wish to create or access.
  220.  
  221. <index file> -- name of index file you wish to create or access.
  222.  
  223. <key>  -- list of field(s) or portion(s) thereof used  to  create 
  224.      index files or sorted databases.
  225.  
  226. <memvar> -- the name of a memory variable.
  227.  
  228. <memvar list> -- list of memory variables delimited with commas.
  229.  
  230. <n> -- a number which dBASE regards as a literal value.
  231.  
  232. <numeric exp> -- an <exp> whose content is defined as Numeric.
  233.  
  234. <scope>  -- command option specifies range of records dBASE  must 
  235.      treat  in  executing command.   <scope> has  three  possible 
  236.      values:  ALL records in file;  NEXT <n> records in file; and 
  237.      RECORD <n>.  Default value varies from command to command.
  238.  
  239. <skeleton>  -- allows  batch manipulation of files of  same  type 
  240.      and/or  with matching characters in filename using operating 
  241.      system "wild cards," ? and *. Also allows batch manipulation 
  242.      of groups of <memvars> with matching characters in name.
  243.  
  244. <variable> -- the name of a database field or <memvar>.
  245. *EXIT
  246. *?
  247. *??
  248. > ? -- Evaluates  and  displays  the value of an  expression.  In  
  249.      command files (and elsewhere) can be used without expression 
  250.      to space down a line at output.
  251.       
  252.                    . ? 6/3
  253.                      2
  254.                    . ? 'CITY'
  255.                      CITY
  256.                    . ? CITY (field of file in use)
  257.                      Managua
  258.  
  259. > ?? -- Same as ?, but displays result on same line as entry.
  260. *EXIT
  261. *@
  262. > @ -- Displays user formatted data on screen or printer at spec-
  263.        ified x,y coordinates (x=line,y=column).
  264.  
  265. Syntax:
  266.  
  267.   @ <coords> [SAY <exp> [USING '<picture>']] [GET <variable> 
  268.        [PICTURE '<picture>']]
  269.  
  270. Examples:
  271.  
  272.   @ 3,23 SAY AMOUNT * 1.06 USING '$$$,$$$.99'
  273.  
  274.   @ 14,23 SAY "ENTER PHONE" GET PHONE PICTURE '(###)###-####'
  275.  
  276.   @ LINE+2,45 SAY TOTAL USING '99999.99'
  277. *EXIT
  278. *ACCEPT
  279. >  ACCEPT  -- Prompts user to enter character string  information 
  280.               into a designated memory variable. 
  281.  
  282.    Syntax: ACCEPT ['<prompt cstring>'] TO <memvar>
  283.  
  284.    Example:. ACCEPT "What is your name?" to NAME
  285.              What is your name?: [user's response stored to SIN]
  286.            . ? NAME
  287.              [user's response displayed]  
  288. *EXIT
  289. *APPEND
  290. > APPEND FROM <file> [FOR <exp>]  or  APPEND  FROM  <file>  [SDF]
  291.      [DELIMITED] [FOR <exp>] -- appends data  FROM  a database or 
  292.      file  in  System  Data Format file to the database  in  use. 
  293.      Records  marked  for  deletion in FROM <file>  will  not  be 
  294.      appended. 
  295.  
  296.      e.g., APPEND FROM MAILLIST FOR NAME='N' 
  297.            APPEND FROM TEST.TXT DELIMITED 
  298.  
  299. > APPEND BLANK -- appends a blank record to file in use.
  300.  
  301. > APPEND -- allows user to add new records to  database  in  use. 
  302.      (If  index is also in use,  the index file is  automatically 
  303.      updated).    
  304. *EXIT
  305. *BROWSE
  306. > BROWSE [FIELDS <field list>] -- Brings up  Full-screen  viewing 
  307.      and editing of the database in use. 
  308. *EXIT
  309. *CANCEL
  310. > CANCEL -- In a command file,  stops command file execution  and 
  311.      returns user to dBASE "." prompt.  
  312.  
  313.      Command file fragment:
  314.             
  315.         ACCEPT "What should this humble machine do next?" to NEXT
  316.         IF NEXT = 'Q'
  317.            CANCEL 
  318.         ENDIF                
  319. *EXIT
  320. *CHANGE
  321. > CHANGE -- Permits Non-Full-Screen editing of database in use by 
  322.             field. Hit ESCape key to terminate CHANGE mode.
  323.  
  324.   Syntax:  CHANGE [<scope>] FIELD <list> [FOR <exp>]
  325.  
  326.   Example: CHANGE ALL FIELD ZIP FOR ZIP = '90045'
  327.            RECORD: 00001
  328.            ZIP: 90045
  329.            CHANGE? 
  330.   (Enter  the characters to be changed and hit  return.  Add  new 
  331.   data at the TO prompt, or hit return to go to the  next  appro-
  332.   priate record.)      
  333. *EXIT
  334. *CLEAR
  335. > CLEAR -- closes all database in use, releases all memory  vari-
  336.            ables, and Selects Primary work area. 
  337.  
  338. > CLEAR GETS -- commands dBASE to forget all GET statements still 
  339.            active without erasing the screen. 
  340. *EXIT
  341. *COPY
  342. > COPY  -- Copies the database in use or only  its  structure  TO 
  343.       another file. COPY will create the TO <file> if it does not 
  344.       yet  exist,  but  will destroy an already existing file  of 
  345.       that  name.   Will  not copy records marked  for  deletion. 
  346.  
  347.   Command has three forms: 
  348.                
  349.   COPY TO <file> [<scope>] [FIELD <list>] [FOR <exp>]
  350.   COPY TO <file> [SDF] [DELIMITED [WITH <delimiter>]] [FOR <exp>]
  351.   COPY TO <file> STRUCTURE [FIELD <list>]
  352.  
  353. >  COPY  TO  <file> STRUCTURE EXTENDED -- special  form  of  COPY 
  354.       creates  database whose records represent the structure  of 
  355.       file in use.
  356. *EXIT
  357. *COUNT
  358. > COUNT -- Counts the number of records in database in use  which 
  359.            satisfy specified criteria. Default value is COUNT all 
  360.            records.
  361.  
  362.   Syntax:  COUNT [scope] [FOR <exp>] [TO <memvar>]
  363.  
  364.   Example: COUNT NEXT 25 FOR GRADE > 'B-' TO DEANLST 
  365. *EXIT
  366. *CREATE
  367. >  CREATE [<filename>] -- Creates a new database.  User  will  be 
  368.           prompted for file structure.
  369.  
  370. >  CREATE <newfile> FROM <oldfile> EXTENDED --  creates  database 
  371.           whose structure is determined by the data contained  in 
  372.           the  records  of <oldfile>.  (Used with COPY  STRUCTURE 
  373.           EXTENDED.)
  374. *EXIT
  375. *DELETE
  376. > DELETE FILE <file> -- deletes specified file.
  377.        
  378. > DELETE [<scope>] [FOR <exp>] -- marks record(s)  for  deletion. 
  379.          Records  marked for deletion (with *) will not be erased 
  380.          until  the PACK command is given.   Records may also  be 
  381.          marked for deletion by record number.
  382.  
  383.          Examples: DELETE ALL FOR COMPANY = 'ZMB'
  384.                    DELETE RECORD 15
  385. *EXIT
  386. *DISPLAY
  387. > DISPLAY  FILES [ON <disk drive>]  [LIKE  <skeleton>]  -- lists 
  388.      files on drive. For example, DISPLAY FILES ON B LIKE *.MEM.
  389.  
  390. > DISPLAY [<scope>][<field list>][FOR<exp list>][OFF] -- displays 
  391.      records of file in use.  
  392.  
  393. > DISPLAY STRUCTURE -- displays field names,  types, lengths, and 
  394.      decimals (structure) of file in use.
  395.  
  396. > DISPLAY MEMORY -- display names,types, and values of  all  cur-
  397.      rently defined memory variables.
  398.  
  399. > DISPLAY STATUS -- lists databases in use,  system date, indexes 
  400.      in use, and current parameters SET.
  401. *EXIT
  402. *DO
  403. *ENDCASE
  404. *ENDDO
  405. *LOOP
  406. > DO <file> -- opens and executes specified command file.
  407.  
  408. > DO WHILE <exp> -- used in command files to  open  a  structured 
  409.      loop.  Commands  in  between are executed so long as the  DO        
  410.      WHILE <exp> is found to be true.
  411.        
  412.   Syntax: DO WHILE <exp>      Example: USE MAILLIST
  413.              <commands>                DO WHILE .NOT. EOF
  414.           [LOOP]                          ? NAME
  415.              <commands>                   ? PHONE
  416.           ENDDO                           SKIP
  417.                                           ENDDO
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426. >  LOOP -- causes command file to jump processing back to the  DO 
  427.      WHILE command. 
  428.  
  429.            Example:  USE MAILLIST
  430.                      DO WHILE .NOT. EOF
  431.                         IF ZIP = '90005'
  432.                            SKIP
  433.                            LOOP
  434.                          ENDIF 
  435.                            ? NAME
  436.                            ? PHONE
  437.                            SKIP
  438.                       ENDDO
  439.  
  440. *CASE
  441. > DO CASE -- used in command file to choose one and only  one  of 
  442.      several possible execution paths. OTHERWISE clause optional, 
  443.      and  executes  when no CASE is true.  ENDCASE is  needed  to 
  444.      close command.
  445.       
  446.      Example: USE MAILLIST
  447.               ACCEPT "WHICH MENU OPTION DO YOU PREFER?" to Choice
  448.               DO CASE                           
  449.                  CASE Choice = '1'
  450.                       DO Clabels 
  451.                  CASE Choice = '2'
  452.                       DO Cappend   
  453.                  CASE Choice = '3'
  454.                       DO Cedit            
  455.                  OTHERWISE
  456.                       Return 
  457.               ENDCASE
  458. *EXIT
  459. *EDIT
  460. > EDIT [<record number>] -- enables selective editing of database 
  461.        in  use by record number.  Requests record number  if  not 
  462.        supplied.  When edit of particular record  has  been  com-
  463.        pleted,  ctrl-W  brings back EDIT's record number   prompt 
  464.        (ENTER  RECORD #:).   To  terminate  EDIT   mode,   answer 
  465.        record number query with a return.
  466. *EXIT
  467. *EJECT
  468. > EJECT -- causes printer to do a form feed (page eject) if PRINT 
  469.        is  SET  ON or FORMAT is SET TO PRINT.   When using @  SAY 
  470.        commands for direct page formatting,  EJECT will zero  out 
  471.        line and column counters. 
  472. *EXIT
  473. *ERASE
  474. >  ERASE -- clears the screen.   In interactive mode,  "." prompt 
  475.        will  appear at top left corner of screen.
  476. *EXIT
  477. *FIND
  478. > FIND <cstring> -- when using indexed files,  positions to first 
  479.        record indexed by <cstring>.
  480. *EXIT
  481. *GO
  482. *GOTO
  483. >  GO or GOTO -- positions to a specific record or place  in  the 
  484.        database in use. Also positions to record number contained 
  485.        in memory  variable.
  486.  
  487.   Syntax: GO or GOTO [RECORD <n>],<n>,[TOP],[BOTTOM], or <memvar>
  488. *EXIT
  489. *HELP
  490.                dBASE II ON-LINE HELP FACILITY
  491.  
  492. Below  you will find a list of all dBASE commands.  Each entry in 
  493. this  list corresponds to an entry in the HELP file  proper.   In 
  494. the  latter,  you will find a brief synopsis of each  command  as 
  495. well  as  a  picture of that command's  correct  syntax.   Please 
  496. remember,  however, that HELP file information is limited, and is 
  497. only  meant to cut down on the number of trips you will  have  to 
  498. make to the dBASE II Manual.  
  499.  
  500. To  access  the entry for the dBASE command (or other  Help  File 
  501. entry)  you  wish  to review,  simply respond to  the  dBASE  "." 
  502. prompt by entering HELP <name of command> and a return (e.g. HELP 
  503. CREATE <cr>). dBASE will access  the information you wish to see, 
  504. and  then return you to the  "." prompt so you can go right  back 
  505. to work.  In some cases the entry will take up more space than is 
  506. provided by a single screen.  (This is one of them.)  To bring up 
  507. the next screen of information,  just hit any console  character: 
  508. this  will tell dBASE to stop "WAITING." 
  509.  
  510. If you wish to exit the HELP file before viewing an entire entry, 
  511. simply hit ESCape.
  512.  
  513.           >>>> Type 'HELP dBASE' for other <<<<<<
  514.             >>>>> important information <<<<<
  515.  
  516. > ? -- displays an expression, variable, or field. 
  517. > ??  --  displays an expression list without a  preceeding  line 
  518.     feed. 
  519. > @ -- displays user formatted data on screen or printer.
  520. > ACCEPT -- allows input of character strings into memory vari-
  521.        ables.
  522. > APPEND -- append information from  another dBASE II database or 
  523.        files in Delimited or System Data format. 
  524. > BROWSE -- full screen window viewing and editing of database.
  525. > CANCEL -- cancels command file execution.
  526. > CHANGE -- Non-Full-Screen edit of fields of database. 
  527. > CLEAR -- closes databases in  use and releases  current  memory 
  528.        variables.
  529. > CONTINUE -- continue the searching action of a LOCATE command.
  530. > COPY -- creates a copy of an existing database. 
  531. > COUNT -- counts the number of records in file which  meet  some 
  532.        cri└u░hΦiçΦÑΦ▄ΦgåuΘé<uΘ{$_<MtΘΦRå<=tΘΓΦHåΦäåê╨ó¼çó⌐çΦ+åΘD<LtΘΦ-å<=tΘ╜Φ#åΦ_åê╨ó¿çΦ    åΘ"<WtΘ+Φ å<=tΘ¢ΦåΦ=åê╨ó│çΦτàΘΦτà<,tΘΦµàΘv áƒç
  533. └u░EΦ═åΦ    Φ@Φ╦à$_<YtΘz░ ó║çáƒç
  534. └u░FΦ¬å╗╓è╞+Φα║╪èΦ£à<<uΘ <>uΘ2└ΘΦÅà░ÇΘΦçà░@óºç2└Φçt╗ó╫èê┴ΦΓ╗╪èê╚Φ≤ä╞2CêCáºçêCá¼çê┼á│ç*┼êCê/C╞52└óúçáƒç
  535. └u░=Φ0åΦlΦ1à$_<YtΘ░ óúçΦÆ2└ó┼çáƒç
  536. └u░NΦåΦDΦ    à$_<YtΘ░ ó┼ç╗}ä╣Φ·àë¡ç╞╖çΦXá┼ç
  537. └táƒç
  538. └u░DΦ╠àΦΦ═ä$_<YtΘΘ░ ó╢çΦ+á╢ç
  539. └tεáƒç
  540. └u░CΦƒàΦ█║╚çΦⁿàrΘáƒç
  541. └u░4Φààδ▀Θ!Φ÷áƒç
  542. └u░PΦqàΦ¡Φrä$_<YtΘ░ ó╜çΦ╙╞╛çáƒç
  543. └u░kΦIàΦàΦJä$_<YtΘ░ ó╛çΦ½áƒç
  544. └u░iΦ&à╗pÅ╞+Φ\<uΘ
  545. └tΘ║rÅ░ ç┌êç┌░Θ2║rÅΦ·â<<uΘ <>uΘ2└ΘΦφâ░ÇΘΦσâ░@óºç2└Φ|àuδ¢ê┴óqÅΦ>╗rÅê╚ΦOâ╞2CêCáºçêCêCá¼çêC╞5áƒç
  546. └u░<Φÿä╗■É╟íç■É╞5╗Éê╟╞çÉê╞5╗▀ï╟Ñç▀ï╞5╗╡ë╟┐ç╡ë╞5░ó╝çáƒç
  547. └u Φûâá╝çΦîäΦ∞äΦîΦQâuΘ╜Φïâê╨ó╗çΦ5âè<,tΘ$Φ8âç┌ïíçç┌ΦëäsΘΦ"âtΘ    ç┌Sá╜ç
  548. └u-╞2CèCè/êΦ
  549. └tΘ ÇêCá╗çêCá¼çêC╞5ëíçΘëíçCΦ│âQΦLáƒç
  550. └u░@Φ╟âïÑç╞+CëÑçΦ≈<uΘ
  551. └tΘïÑçç┌B░ ç┌êç┌2└óºç░Θ6ïÑçCç┌Φêé<<uΘ <>uΘ2└ΘΦ{é░ÇΘΦsé░@óºç2└Φ
  552. äuδêê┴Φ╧ïÑçêê╚Φ▌üC╞2CêCáºçêCá╗çêCá¼çêC╞5ëÑçYêΦ
  553. └uΘsá┼ç
  554. └t÷áƒç
  555. └u░NΦâΦIΦÇΦ é$_<YtΘNï¡çç┌[╞/CΦtâá╜ç
  556. └u╞)CΦfâ╞2CΦGâá╗çêCá¼çêC╞)CΦLâSï£äë├çç┌╗┌ë£ä╗ ┌ê/╗┌ê[╞)CΦ"â╞C╞/CΦâá╢ç
  557. └tDç┌ï¡çç┌╞)CΦâSï£äë╕çç┌╗┌ë£ä╗ ┌ê/╗┌ê[╞)CΦ╫é╞C╞/CΦ╠é╞5ëíçï├çç┌ï╞ç╞)CΦ┤é╞2CΦòéá╖çê┬á╗ç┬êC╞C╞5ë╞çá╢ç
  558. └t;ï╕çç┌ï┐ç╞)CΦ}é╞2CΦ^éá╖çê┼á╗ç┼êC╞C╞C╞/CΦZé╞5ë┐ç2└ó╖çá╝ç■└ó╝çá╗çê┬á¼ç┬■└ó¼çΘJ²[á╗çê┬á╖ç┬■└ó╖çá¼ç┬■└ó¼çá╝ç■└ó╝çΘ%²áƒç
  559. └u    áßΦüΦσÇáßΦ üΦêÇ╞ßΦüá░çΦ[ü╗╟¬ç╗  Φ╝Çá╢ç
  560. └t╗╚ç║Qëè<5uΘΘÅç┌êç┌BCδΩRSCèCè/╗}ä■Φ.üë▒çç┌[╞/CΦÿü╞5Zç┌╞)Cç┌ï▒çç┌Φâü╞êΦ
  561. └uΘ╞C╞5╗âë╞0Cç┌ï▒çç┌Φ^ü╞5ΦuuΘΦoÇtΘsΘeΦπÇuΘ]sΘXδ▄╗╚çΦ#ÇΦ/ÇáΦ
  562. └tΦ┌ΦÇΘΦ╤ΦÇ╞₧çááç
  563. └uIΦ┐Φ░cΦzÇï¬çCë¬çΦ¬ÇΦü╗A╤Φ}ÇΦΩá╝
  564. └uΘΦïÇ░/Φuá╜ΦÇÇ░/Φjá╛ΦuÇΦyΦ┴á║ç
  565. └t╗╓èΦÑΦfΦ«╗▀ïΦÖΦÑá╢ç
  566. └tΦ¢░*Φ3Φ¬Ç╗pÅΦ~╗âëΦxΦá~uΘ=á₧ç
  567. └u Φßê┴á¿ç:┴sΘJ ΦäuΘsΘzá╜ç
  568. └uΦR╗■ÉΦ=áúç
  569. └tΦBΦ▐uΘXsΘSΦN~tεΦKtΘá╢ç
  570. └t¥╗QëΦ
  571. └tôΦöá₧ç
  572. └uëΦyê┴á¿ç,:┴sΘα■Φ▒~Φ∙░*Φæ~ΦÇ╗pÅΦ▄~╗âëΦ╓~Θ[ Φ\á┼ç
  573. └t7áÉê<5uΘ-Φ╦░`Φ>Φ├╗ÉêΦ«~╗}äΦ5tΘΦ<╗}ä■è<AsΩ╞AΦS~á»çΦ
  574. Θ½áƒç
  575. └tΘñ░4Φ■~Θÿ·á╢ç
  576. └u├á╡ë<5uΘΦn░IΦß~Φf╗╡ëΦQ~╗╚çΦK~á╛ç
  577. └t░ ó₧ç├Φ }├áƒç
  578. └uΦä~Φ╡}<t├áßΦC~Φ┐}Φ@~Θ>áßΦ+~Φÿ}$êΦÜ}u≈Φÿ}Φë}├áƒç
  579. └t├áßΦ"~├Φ▓}á⌐çê┴ê╚
  580. └u├Φ■╔δ≥Θε|░ ó▌δ÷TTT@@╚äéªè@ÆÆ@@PåR@brpb@@ªåêá@@@@¼╩Σ@d\,A::::::::AFORMPLAINPRINTTO₧ä~á╛ç
  581. └t░ ó╬▐Å}├áƒç
  582. └uΦä╬ΣÅt├áßΦC~Φ╬ΩÅΘ>áßΦ+~Φÿ╬≡ÅΦÜ}u≈Φÿ}Φë}╬÷Å└t├áßΦ"~├╬ⁿÅçê┴ê╚
  583. └u├Φ╬É≥Θε|░ ó▌δ÷╬É╚äéªè@ÆÆ@@P╬Épb@@ªåêá@@@╬Éd\,╬É╬ É╬&É╬,É::::::::AF╬2ÉLAINPRINT╬8É~á╛ç
  584. └t░ ó╬>É}├áƒç
  585. └uΦä╬DÉt├áßΦC~Φ╬JÉΘ>áßΦ+~Φÿ╬PÉΦÜ}u≈Φÿ}Φë}╬VÉ└t├áßΦ"~├╬\Éçê┴ê╚
  586. └u├Φ╬bÉ≥Θε|░ ó▌δ÷╬hÉ╚äéªè@ÆÆ@@P╬nÉpb@@ªåêá@@@╬tÉd\,╬zÉ╬ÇÉ╬åÉ╬îÉ::::::::AF╬ÆÉLAINPRINT╬ÿÉ~á╛ç
  587. └t░ ó╬₧É}├áƒç
  588. └uΦä╬ñÉt├áßΦC~Φ╬¬ÉΘ>áßΦ+~Φÿ╬░ÉΦÜ}u≈Φÿ}Φë}╬╢É└t├áßΦ"~├╬╝Éçê┴ê╚
  589. └u├Φ╬┬É≥Θε|░ ó▌δ÷╬╚É╚äéªè@ÆÆ@@P╬╬Épb@@ªåêá@@@╬╘Éd\,╬┌É╬αÉ╬µÉ╬∞É::::::::AF╬≥ÉLAINPRINT╬°ÉΦuç║ åΦ┌êuΘ║¥àΦ╧êtΘK ΦPçΘ░uΦMêΦδåsΘ5 uΘ0 Φê╗Lê╣ ░ Φ╜ç╗dê║▒ 2└ê┌■╔u°Φ─å║╞╙╣Φ&ê╗╞╙╟Iå╞╙╗Kå╟AåKå╗╟GåïIåè<uΘQç┌ïAå╣┘Φ╧çç┌╡ è
  590. └uΘç┌êç┌CB■═uδBBèΦu
  591. BBCCCèΦk
  592. ║ïAå┌ëAåïIå┌ëIåδó╗Kå╟AåKåΦê╗╟Eå╣ ║Ñà╗EåΦ⌡çïAåëCå╗╟*åï*åë┘ïCåëEåç┌╗EåΦ╬çïCå║┌ëCåè<uΘï*å■╟ë*åá¡■╚:╟s┴áåê┼░ΦÿçƒPêΦóåX₧ê┼$└uΘi<ÇuΘ≈    <└uΘ╠áåê┬áå┬╗Lê║
  593. └uΘ┌■╚u·ë*åç┌╗SïΦdçê° █të┘║kï╗Rïèç┌êç┌KJIêΦ
  594. ┴u∩ï*å╣░ Φ7åK╞Θ êΦ$uΘ╣2└óåêΦ$uΘ4ïAå║Ç ┌ëAå║KåΦsàsΘ╗Kå╟AåKå2└óåΘ╙■áå,óåΘ╚■ïAå║Ç┌ëAå║╦çΦ?àrΘΘ\áåóåΘó■áåê┬áå┬╗Lê║
  595. └uΘ┌■╚u·ë*åç┌╗SïΦÿåê° █të┘ï*åç┌╗┌Φå╗Sï╣░ ΦuàK╞ΘQ■╗╞╙╣Φªå╗╟å╗╞╙╟Iå╞╙╗Kå╟AåKåïAåè<uΘ'║┌Φ¢àΦóäΦ½äuΘïIåç┌ΦùäΦ╖àè< tΘ)Φêä▒Rè< tΦärΦ √Éêç┌■┴BCδτZê╚
  596. └uΘ< rΘ∙ΦRä╗ ┌ç┌ΦTä$_<CuΘ+<NuΘ$<LtΘ▌ç┌êç┌B░ç┌êç┌BBB2└ç┌êç┌ΘRç┌êç┌BRΦäΦäΦQäsΘ║
  597. ╥t
  598. ÷tΘ»ê╨Zç┌êç┌BBBΦΣâΦφâtRΦ)äsΘèΦ╙âΦ▄âtΘê╨Zç┌êç┌JJJç┌èç┌ïåΦIâ║ΦΦ⌐âsΘkëå║ïIå┌ëIå║ïAå┌ëAåΘ╠■ïIå╞Φ(âç┌╗╞╙╣Φêä╗Φ╕äΦ6àΦ╫âΦ╨äΦ┴äΘQ░Φ\äΘ░ΦTäΘ²░ΦLäΘ⌡░ΦDäΘφ░yΦ<äΘσ╞9åΦ8âtΘ░_Φ'äΦ±âuΘ░ΦΣâΦ(░AΦBärΘ╗╥àΦ1ä░ ó åΘΦÉâó å║åΦr░üΦäΦâó?åá┼ó)å2└ó┼á¼■╚ó:åá¼<@rΘá¡╨╚■╚ó>åá:å└■╚ó:å╗Wåá:åêC║~╤Φ/ä╗[å╞C╞
  599. Cë!åë#åë%åë,åCë'å2└ó0åï!åç┌╗ÜΦäë┘ï!å░Φ≈éΦ⌠ΦΩâ╗╟Eå╗╟Gåï%åë*å╣ï*åΦksΘRQê┴è<tΘ Cè<
  600. tΘCê╚Yë*å╖ê├┌╞╗~╤á:åΦƒü╞╗EåQΦ~âY■┼á>å< rΘ■┼á¡■╚:┼sóΦiâ╗Kå╟EåKåï,åΦë.åá0åê┼■┼▒║å╗EåΦ=â╡░Φ3âê┼$└uΘá<ÇtΘ╗╝àΦ╧éΦCütΘgΘ1 <└uΘ9Φ+ΦHï,åç┌ï'åΦâë┘ï'åKë┌BBΦεüç┌Cë'åï,å╞C╞
  601. ΦkΘ±■ï.åCCç┌ï'åΦ╪éë┘ï,åç┌ï.åCCΦLéç┌┘ë'åï,åè<tΘ╝■╞C╞
  602. C╞Cë'åΘ⌐■êΦ$uΘ[êΦ$uΘïΦÿΦ╡ï#åç┌ï,åΦσÇrΘ²■Φ┌ë,å╗0å■á>å< rΘ■è
  603. └xΘ▄■╞0åï,åë*åï#åç┌ï*åΦÑÇrΘ(ΦÜë*åá0å■└ó0åê┼á>å< rΘ■┼êΦó0åêΦ<r╞ï*åë%åΘ ■êΦ$tΘtΦΦ!ï,åΦêè<tΘ╞C╞
  604. C╞KKCCë,åè<tΘ╞C╞
  605. C╞Cë'åΦ5╗0å■á>å< rΘ■á¡■╚■╚:rΘ■╞0åï,åë%åΘŲΦ░á>å< ░ s░ó@åï%åΦ    è<uΘCCè<uΘë%åá@å■╚ó@åu╫ï%åë,å╞0åΘE²Φfá å
  606. └yΘï'åë%åΦ!sΘï!åç┌ï'åΦüë┘á?åΦÇΦ?üΦµΦÅá å
  607. └yΘ!ΦÇΦ║åΦ▀Φ▀║6åΦ╓Φ¿Ç║åΦ═ΦóÇ║åΦ─ΦûÇ║6åΦ╗ΦÉÇΘá å
  608. └yΘΦ├Φ?á?åΦ║Φ6Φ£Φ┤á)åó┼ΦÆÇΘKè<
  609. tΘKKè<u∙Cè<
  610. t├C├ΦÅ▒ ░.ΦèÇCë4å║6å▒Φ⌠~├QSá:åê┴╡░ ╗~╤ΦQ╞[á9å
  611. └t    è<uΘC║~╤▒ë1åRç┌ï'åKΦû~rΦ$Zï1åè<uΘ<uΘ<    tΘ░ ç┌êç┌CB■┴δ┬Y∙├║~╤ê╚Y├QR╗╟Eå║~╤á0åê┼■┼▒╗EåΦ├ZY├QRï,å╡è<uΘ <uΘ■┼Cδδá:åê┴■┴╗~╤Φ¡}■╔t Kè
  612. └t⌡< t±ê╚ó=å*┼ó3åuΘeƒPï.åç┌ï'åΦ{ë;åX₧rΘ,ê╚ï,åΦl}ç┌ï;åë┘ï.åΦ▌~á3åê┬╢ ï'å┌ë'åΘï'åKΦA}ç┌ï;åë┘ï'åKΦ~ç┌Cë'åï,å║~╤ç┌á=åê┴Φú}ΦÆZY├ï4åç┌▒ΦÆ}├QRá å
  613. └yΘZï'å║ÿΦW}rΘΦrδ∞ê■ê┌J╣┘ë'åá åΦ█}Φî~ƒPêΦ
  614. ┴uΘç┌èç┌ÉÉç┌êç┌IB<uπç┌ë'å░ ó9åX₧ZY├ï'åK╞C╞
  615. C╞Cë'å░ ó9åZY├ï'å║£ÖΦα|r├ï!åç┌ï%åΦe~║Φ╩|rΘhï!åç┌╣á?åΦX}Φ~~ï!åë┌┘RSç┌ï'åΦ5~ë┘[ZΦ│}║■ï%å┌ë%åï'å┌ë'åï,å┌ë,åï1å┌ë1åï!å░
  616. ▒ Φ~Cë#å├╗αàΦë}Φ²{uΘ!²Θ⌐ⁿ░eΦO}Φb|Θ«⌡S╖ê├╣dΦ╣
  617. Φ╣Φ[├R╢/■╞ê╪*┴ê├ê°┼ê╟s≡┘ê≡Zç┌êç┌B├Θ£{░ ó▌δ÷αΦΘα±∙°±αα░óXδ█COMMAND├√╫╓    └α╨═ │ñ╢╚ ╨í╩²  ╓╨ ╢╧  MODIFY (Y/N)
  618.   ╨┬ ╬─ ╝■ ╗║│σ╟°┬·ú¼┤≥ ú┘ ┤µ┼╠ú¼┤≥ ú╬ ╓╨╢╧          STRUCTURE$$$BAKeΦO}Φb|Θ«⌡S╖ê├╣dΦ╣
  619. Φ╣Φ[├R╢/■╞ê╪*┴ê╫╓ ╢╬ 01  CLê╫╓ ╢╬ 02  Ceê╫╓ ╢╬ 03  C~ê╫╓ ╢╬ 04  Cùê╫╓ ╢╬ 05  C░ê╫╓ ╢╬ 06  C╔ê╫╓ ╢╬ 07  CΓê╫╓ ╢╬ 08  C√ê╫╓ ╢╬ 09  Cë╫╓ ╢╬ 10  C-ë╫╓ ╢╬ 11  CFë╫╓ ╢╬ 12  C_ë╫╓ ╢╬ 13  Cxë╫╓ ╢╬ 14  Cæë╫╓ ╢╬ 15  C¬ë╫╓ ╢╬ 16  C├ë╫╓ ╢╬ 17  C▄ë╫╓ ╢╬ 18  C⌡ë╫╓ ╢╬ 19  Cè╫╓ ╢╬ 20  C'è╫╓ ╢╬ 21  C@è╫╓ ╢╬ 22  CYè╫╓ ╢╬ 23  Crè╫╓ ╢╬ 24  Cïè╫╓ ╢╬ 25  Cñè╫╓ ╢╬ 26  C╜è╫╓ ╢╬ 27  C╓è╫╓ ╢╬ 28  C∩è╫╓ ╢╬ 29  Cï╫╓ ╢╬ 30  C!ï╫╓ ╢╬ 31  C:ï╫╓ ╢╬ 32  CSï└u≥░ ó{ÄΘ| á}Ä
  620. └tzïçÄè
  621. └tJç┌á{Ä
  622. └t ïôÄΦεtΘ5╣Φ}z╗ ┌è/CèCΦïyêΦ<╬uΘ <╠uΘ
  623. ■┴Θ▒Θ▒╡ΦNzïçÄ║┌ëçÄè<tδùΦαxΦëΦGê░ óÇóhÇ░    óÇ╗╟Ç╞ÇΦWçuΘì║≈Φ╖êtΘ&Φ8çΦAçSΦZêuΘëσç^Φ∙çtΘëÇ[Φçδ╟║·SΦàêuΘ[ΘΦç[δ▒║ÇSΦoêuΘ[ΘΦ∞å[░
  624. óÇóhÇ░óÇδÄ║ÇΦMêtΘ╩Φ╬å2└ΦÿçsΘ┼░ óÇΘn Θ▓ïÇê° █t≤áÇ
  625. └t∞ïK║╟╒ç┌Φ-êç┌Φâç╣ç┌┌Aê°
  626. └x≈
  627. ├uΘIêΦ
  628. └tΘ
  629. ┴xΘ░Çó!ÇïÇ║ ┌è<LuΘ:ó=ÇóMÇó]Ç<CtΘáÇóÇóhÇáÇóÇCèó>ÇóNÇó^ÇCΦ
  630. çèóAÇóQÇóaÇΦ┴àç┌ΦÑçë&Çá>Çê┼áAÇê┴á=Ç<NuΘêΦê═ê┴╗∞ΦçëcÇënÇΦFçΦååΦwåó(Ç░└Φ çΦlåóÇ2└ΦÖç╗╟Ç░ ó1Çó"ÇΦçê° █uRΦ å╞(ÇΘo╞"ÇáÇΦ:åΦ
  631. åΦ:åïÇΦ█åΦYçΦ÷å2└Φ╕åΦåó(Ç░ ó1Çá!Ç╢ê┬ïÇΦⁿåëÇ █uΘ(á1Ç
  632. └t÷╞1Çá"Ç
  633. └uïÇç┌╖á!Çê├Φ╬årê╨ó!Ç╞ Ç╞#Ç║╟╒Φåë┘╗╞╙╟$Ç╞╙áÇΦ│àΦpåá(ÇΦ¬àΦ¡àΦdåá"Ç
  634. └tΦNåsΘæç┌èç┌< uεïÇCëÇΘΦ0åsΘ▒Rï&Ç┌ç┌ï$ÇΦTåë$ÇZë╦┌ç┌╗ Ç■á!Ç:u¼Φ┤ï╞╙ëOÇ╗BÇ╟-ÇBÇïÇë*Çá"Ç
  635. └u5á!Ç╢ê┬ïÇΦåê°
  636. └yΘP
  637. ├uΘ±ëÇëÇΘ á Çó!ÇΦbΘ┌á(ÇΦ≥äá"Ç
  638. └tΦÖàsΘ┼ΦΩât≤ïÇCëÇΘΦÇàsΘáÇó/Ç╗)ÇΦ¥ä
  639. └uΘáÇΦ▒äΦ┌àïÇ║┌Φ∙äΦ½ΘeáÇΦûäï&Çç┌ï╞╙Φ|àç┌Φ╥äë┘Φ¿àïOÇΦäΦâΦΩäï╞╙S║╞╙╗╚╙á!Ç■╚└ê┴Φ▌âê╚╗╞╙ΦKâZΦ<àá!Çê┴Φ╜ï╞╙ëOÇïÇë*Çá"Ç
  640. └uïÇKëÇê° █tΘ& áÇΦäΦcäë┘╗╞╙╟$Ç╞╙á!ǃPï$ÇΦCäë$Çï&Çç┌ΦΣäç┌ΦàX₧■╚u▀á"Ç
  641. └tΘù²Φ▀âΘ╪²áÇΦ╨âΦLâá(ÇΦ╟âΦCâΦ─âΦìäïcÇΦ2äáδ
  642. └t╗d~Φ:äΘ! ┼┼ ╨≥ ═Ω │╔ á!Çê┴Φu├■╔δ÷QRáÇó/Çá!Ç*┴ê┼ê╚êΘ╡■╚■╚yΘq╗BÇ╟-ÇBÇ╗2Ç╟*Ç2ǃP╗╞╙┴└ΦFéSΦÅâRΦ¥âëOÇ[ë?Ç╗)ÇΦâ
  643. └[tΘç┌ïOÇç┌Φäç┌ï?Çç┌Φä╡Θ á#Ç
  644. └tX₧ΘX₧
  645. └uΘ■╚δíZêΦY
  646. └├á1Ç
  647. └t├Rë_Çá#Ç
  648. └t╗bÇΦ╣éu░ ó1Ç╗jÇΦ¼é░ó#ÇZ├░Φ'âΘÜé░/ΦâΘ ░ΦâΘ░RΦâΘ░HΦâΘ░(Φ éΘ░ó▌Θ░ ó▌ΘΘxüTTT@@╚äéªè@ÆÆ@@PåR@brpd@@ñªáXÆ£å@¼╩Σ@d\,A::::::::AONASCENDINGDESCENDINGTOY
  649. └├á1Ç
  650. └t├Rë_Çá#Ç
  651. └)) 5uCOPYRIGHT  é░ó#(C) 1982   ░/ΦâRSP, INC   ░RΦâ))RÇ 5)RÇ/5åΦσÇrΘ²■Φ┌ë,å╗0å■á>å< rΘ■è
  652. └xΘ▄■╞0åï,åë*åï#åç┌ï*åΦÑÇrΘ(ΦÜë*åá0å■└ó0åê┼á>å< rΘ■┼êΦó0åêΦ<
  653. r╞ï*åë%åΘ ■êΦ$╞üΦ²ç
  654. └uΘv░ ó,}Φùç╗}~Φ~êΦσçΦ⌐çΦë<uΘ░pΦ?êΘ░qΦ7êΦqçΦçè
  655. └t?ë<╗Æ~ΦKêΦ[çΦ║êï<è
  656. └t%Cë<ΦúçΦaçΦÖêΦlê╣n║üΦEê╗üΦ    êΦ+çδ╬ΦåçΦªêΦwç
  657. └uΘv░ ó,}Φç╗┤~Φ°çΦ_çΦ#çΦ|ê<t░pΦ╝çΘ░qΦ┤çΦεåΦÄåè
  658. └uΘ?ë<╗Æ~Φ┼çΦ╒åΦ4êï<è
  659. └t%Cë<ΦçΦ█åΦêΦµç╣n║üΦ┐ç╗üΦâçΦÑåδ╬Φ#êΦ¥åá,}
  660. └tΦôåΦÉåΦìå░eΦKçΦ^å<uΘÆΦ{å╗M}Φbçá╝Φhç░/ΦRåá╜Φ]ç░/ΦGåá╛ΦRç╗c}Φ@çá╚@Φ3å░:Φ.åá║
  661. └t╗7}Φ&çá║ΦQåΦ0å╗y}Φçá─Φ$Φzç╗å}Φ÷åá┐Φ╗ô}Φⁿåá┬Φ    Φ_ç╗á}Φ█åá┼Φ·╗║}Φßåá╞ΦεΦDç╗¡}Φ└åΦ═àΦ▀╗╟}Φ╞åá╟Φ╙Φ)ç╗╘}ΦÑåá╔Φ─╗ß}Φ½åá▄Φ╕Φç╗ε}ΦèåáΦΦ⌐╗√}ΦÉåá▐Φ¥Φ≤å╗~Φoåá▀ΦÄ╗~ΦuåáπΦéΦ╪å╗"~ΦTåáµΦs╗/~ΦZåΦ$åΦgΦ╜å╗<~Φ9åáτΦX╗I~Φ?åáΘΦLΦóå╗V~ΦåáδΦ=á
  662. 
  663. └tJ╗ Φ å╜ ║╗Σ~QSRΦåΦ}å[SΦ⌠àZâ┬[â├YEü²sÇ~u▄Θ
  664. └uΘ╗2}Θ╗-}Φ╚à├ΦIàΘ8äTTT@@╚äéªè@ÆÆ@@PåR@brpb@@ªåêá@@@@¼╩Σ@d\,OFF ON  ALTERNATE FILE     - ╜± ╠∞ ╚╒ ╞┌        - ╥■ ║¼ ┼╠ ╟² ╢» ╞≈  - ALTERNATE - BELL      - CARRY     - COLON     - CONSOLE   - CONFIRM   - DEBUG     - DELETE    - ECHO      - EJECT     - ESCAPE    - EXACT     - INTENSITY - LINKAGE   - PRINT     - RAW       - STEP      - TALK      - COLOR     - COLOR CODE- ╤í ╘± ╡─ ╩² ╛▌ ┐Γ - ╦≈ ╥² ú║           ╝ⁿ ▒φ ┤∩ ╩╜ ú║ ├╗ ╤í ╘± ╩² ╛▌ ┐Γ  -                          F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
  665.  
  666. ╣ª ─▄ ╝ⁿ ╕│ ╓╡          
  667. ╝ⁿ      ╕│ ╓╡     ▌ΘΘxüTTT@@╚äéªè@ÆÆ@@PåR@brpd@@ñªáXÆ£å@¼╩Σ@d\,A::::::::AONASCEND║▓{╗é{▒Φéç╞Γ{ΦeçuΘ║▓{2└Φⁿêê├╖┌╞╗Æ{Φ=çá╚óß{2└ó╚░Φⁿç░Φ]êó▀{áß{ó╚á¡,óα{Φ¢á▀{ΦñçsΘ£Φ ç<*uδC║▓{ç┌Φpêuα░ óΓ{Φ1çΦsá▀{Φ|çsΘtΦΣåè<*tΘΘ0ΦYá▀{ΦbçsΘZΦ╩å║ç{Φ5êt\Φ┐å║ì{Φ*êtÜè<*uΘΦ╖åΦ╤çáα{■╚óα{u├Φ╫å░eΦòçΦ¿å<uΘ&Φ┼åá¡,óα{δñΦïåu├á▐u├áΓ{
  668. └u╗¢{ΦÅçá▀{Φ∙åΦuåΦ÷åΘσàΘΓàⁿêê├╖┌╞╗Æ{Φ=çá╚óß{2└ó╚░Φⁿç░Φ]êó▀{áß{ó╚á¡,óα{Φ¢á▀{ΦñçsΘ£Φ ç<*uδC║▓{ç┌Φpêuα░ óΓ{Φ1çΦsá▀HELP*EXIT*ENDDBASEMSG ├╗ ╒╥ ╡╜ ░∩ ╓· ╨┼ ╧ó HELPΦGêΦ+ëΦAê2└Φ ë╞Σ}╞π}╞Γ}ΦXçuΘƒáΣ}
  669. └u"║▐}Φ▒êtΘΦ2çΦ;ç2└Φ∙çsΘΩ░ óΣ}δ╧áπ}
  670. └u&║┌}ΦêêtΘΦ    çΦç║~╤ΦkêsΘ≤░ óπ}δÑΘΘáΓ}
  671. └u÷║╙}Φ[êtΘ╫Φ▄å░ óΓ}ΦαåuΘ╟ëσ}Φ╘åΦεçuΘÑΦ╜åΦ╞å<,tΘd Φ┐åδπΘxΘ}áΣ}
  672. └t≤áπ}
  673. └t∩░üΦ╩çΦ+çóß}Φ.ç2└ΦIêáΓ}
  674. └tΘ≥Φ&åëτ}╗╞╙╟Θ}╞╙╗∩}╟δ}∩}ïτ}è<uΘLç┌ïΘ}ç┌╣Φ`çïδ}╞-Cç┌ïτ}ç┌Φ┬çç┌ïΘ}ç┌Φ╖ç╞5ëδ}╣ïτ}┘ëτ}ïΘ}┘ëΘ}δº░Φ╚çΦ»àëτ}ïτ}è<uΘ∩║╞╙ΦåuΘMïΘ}ç┌ïτ}╣Φεåïδ}╞-Cç┌ïτ}ç┌ΦPçç┌ïΘ}ç┌ΦEç╞5ëδ}╣ïΘ}┘ëΘ}║╞╒Φ£àsΘù╣ïτ}┘ëτ}δî╗╞╙╟Θ}╞╙╗∩}╟δ}∩}ïσ}ΦràΦ{àΦòåëφ}ΦkàΦ7åtΘBëτ}ç┌ïΘ}ç┌╣Φbåïδ}╞-Cç┌ïτ}ç┌Φ─åç┌ïΘ}ç┌Φ╣å╞5ëδ}ïΘ}║┌ëΘ}ïφ}ΦàΦà<,tΘΦàδæïΘ}╞╗╞╙╣╟╒Φ8à░ ó╟╒áß}Φçà║╛╙╣    ΦºåΦ~à░ΦÖåΦ6å2└ΦæåΦ.å╗╟┐╙2└ΦÇå╗~╤Φ6à
  675. └uΘ/╗∩}Φ)àáß}ΦDàï─╙ë┘║╟╒ΦaåΦ8àï┐╙Cë┐╙ê°"├■└uΘ_░Φ?åΦªàsΘδ░Φ╥à2└Φ-åΦöàsΘδ₧áß}Φ·äΦ╩äΦ╞à░╣    ║╛╙ç┌êç┌Φ åΦ_äΦαäΘ;░(Φ;àΘ ░HΦ3àΘ░lΦ+àΘ░mΦ#àΘ░ΦàΘ Φ▓ä░ó▌ΘΦºä░ ó▌ΘæâTTT@@╚äéªè@ÆÆ@@PåR@brpb@@ªåêá@@@@¼╩Σ@d\,FIELDSFORTOΦGêΦ╧ç╞è~╞ï~╞ë~Φ`çuΘ╢Φ╕çsΘσΦPçuΘªáï~
  676. └u║â~Φ⌐êuΦ-ç2└Φ≈çsΘà░ óï~δ┼áë~
  677. └u1║y~ΦåêtΘ&░ óë~Φçëî~ΦçΦ!êuΘ]Φ≡åΦ∙å<,uÆΦ⌡åδµáè~
  678. └u║Ç~ΦNêtΘp░ óè~Φ╩åΦ╙åuΘ4ëô~ΦΣçuΘ(óÉ~SΦ╡åΦüçtΘëæ~[ΦƒåΘE Θáï~
  679. └t÷░Φ┬çsΘΦçóê~║╛╙╣    Φ╠çΘ░üΦªçΦçóê~Φå║° ┌║╛╙╣    ΦqçΦêΦ÷å╣╟╒╗╞╙ΦÉå╗~╤╟ò~~╤╞5áë~
  680. └t~ïî~Φ1åΦ:åΦTçëî~Φ*åΦ÷åtΘ₧ç┌╗ ┌è<NtΘ<ïò~╞)CΦìçëò~Φå║╞╙ΦçåtΘqç┌ïò~╞)CΦnç╞C╞1CΦcç╞5ëò~ïî~Φ╔àΦ╥à<,tΘrΦ╦àδë╗╞╙╟Ö~╞╙ïÖ~è<uΘW║ ┌è<NtΘ:ïÖ~ΦdåtΘ ç┌ïò~╞)CΦ    çç┌ïÖ~ç┌╞)CΦ·å╞C╞1CΦ∩å╞5ëò~ïÖ~║┌ëÖ~δ£áè~
  681. └t_ïò~Cëò~ëÄ~ïæ~ç┌╗ ┌è╡<NuΘ╡ïò~╞)CΦóåëò~áÉ~ê┴ïô~║╞╙ΦûàtΘpç┌ïò~╞)CΦ}åê/C╞5ëò~ïò~Cëò~ëù~╗╞╙╟Ö~╞╙ïÖ~è<uΘ6ΦûàtΘç┌ïò~╞-CΦ;åç┌ïÖ~ç┌Φ0å╞5ëò~ïÖ~║┌ëÖ~δ╜╗  Φ≈äï─╙ë┘╗╟╒░ Φ
  682. àΦ┘àΦäè<*uΘΦàtΘΦîàsΘouΓΘjïù~Φ═ä╗╟å~ΘCáè~
  683. └tïÄ~Φ│ä
  684. └uΘ    ╗~╤ΦªäΘ%áê~Φ╛ä║╟╒ï─╙ë┘Φ█àΦ▓äïå~Cëå~ïù~Φ~äΦ)àsΘ uΘΦ¢ätεδ⌐ïå~ë┐╙áê~Φ}ä║╟╒ï─╙ë┘ΦÜàáê~ΦkäΦ;äΦ7à╣    ║╛╙ΦààΦ╪âΦYäáδ
  685. └tïå~ΦδâΦτä░'ΦªäΘD░(Φ₧äΘ ░RΦûäΘ░ΦÄäΘ░HΦåäΘ░RΦ~äΘáê~ΦäΦïâΦ ä░ó▌ΘΦä░ ó▌ΘδéTTT@@╚äéªè@ÆÆ@@PåR@brpb@@ªåêá@@@@¼╩Σ@d\,FIELDSONTOΦGê╞T╞U╞S╞W╞VΦYçuΘ<áT
  686. └u"║4Φ▓êtΘΦ3çΦ<ç2└Φ·çsΘ░ óTδ╧áU
  687. └u*║9ΦëêtΘΦ
  688. çΦçëlΦ)êuΘ√óXΦ⌡å░ óUδ₧áS
  689. └u<║0ΦXêtΘ1Φ┘åΦΓåuΘëjΦ╓åΦ≡çuΘ┬Φ┐å░ óSΦ├å<,tΘ` Φ╝åδ▐áW
  690. └um║CΦêtΘbΦûåΦƒåuΘ┌ënΦôåΦ¡çuΘΦ|å░ óWΦÇå<,tΘΦyåδ▐Φqå║KΦ╓çtΘ
  691.  ΦWåΦ`åΦzçuΘLΦIåΦRå<,tΘ∩■ΦKåδ░ΘâáV
  692. └u÷║<ΦíçuεΦ%å░ óVΦ÷àuΘ@Θ┼■ΘΘΘáT
  693. └t≡áU
  694. └t∞░Φ.çrΦΦìåóR╣    ║╛╙Φ;ç╣╟╒╗╞╙Φ$åáV
  695. └uMïlΦªåtΘΣ║ ┌è/CΦ╖åë\ïl║╞╙áXê┴ΦAåtΘ┴║ ┌èCΦöåëZêΦ:┴tΘ▒óXΘ&ïl║╞╙áXê┴ΦåtΘÅ║ ┌èóXCΦ_åëZ╗~╤ë`ëfáS
  696. └uΘÿï`ëdïjΦAàΦJàëjΦ åtΘJëPïjΦPåë^ïj║╞╙Φ¼àtΘ,ç┌ïd╞)CΦôå╞)Cç┌ïPç┌Φäå╞C╞1Cç┌ïPç┌Φqåëdï^Φ┌äΦπäè<,tΘ
  697. Φ┌äëjΘ| ïd╞5CëfáW
  698. └uΘ₧ïfëdïnΦƒäΦ¿äënΦjàtΘ¿ëhïnΦ«àë^Φ~äΦçä║KΦ∞àtΘΦmäΦväënΦîàë^ïn║╞╙ΦΦätΘhç┌ïd╞-CΦ╧àç┌ïhç┌Φ─àëdï^Φ-äΦ6äè<,tΘ
  699. Φ-äënΘq ïd╞5áV
  700. └tΘèΦÑä╗  ΦläsΘßáRΦæäï─╙ë┘║╟╒Φ9àï\ç┌ïZáXê┴ΦWàsΘFuΘΘ%áS
  701. └tï`Φ7äáW
  702. └tïfΦ)äΦJäΦTâΦmàáRΦ;äï─╙ë┘║╟╒ΦπäsΘtδúΦ(äΦ»äsΘgδûáRΦäï─╙ë┘║╟╒Φ╜äΦ    äïZáXΦâSΦ%ä[ê° █t"áS
  703. └tï`Φ┬âáW
  704. └tïfΦ┤âΦΓéΦ√äáRΦ╔âï─╙ë┘║╟╒ΦqäsΘδ¡áRΦ░âΦ,âΦ¡âΘe░(ΦäΘ8░ΦäΘD░nΦ°âΘ(░TΦ≡âΘ ░RΦΦâΘ,░oΦαâΘ░sΦ╪âΘ░SΦ╨âΘáRΦaâΦ▌éΦ^â░ó▌ΘáRΦMâΦ╔é░ ó▌ΘΘ4éTTT@@╚äéªè@ÆÆ@@PåR@brpb@@ªåêá@@@@¼╩Σ@d\,ADDFROMONRANDOMREPLACEWITHΘ▌ΘΘxüTTT@@╚äéªè@ÆÆ@@PåR@brpd@@ñªáXÆ£å@¼╩Σ@d\,A::::::::AONASCENDΦ┐êê° █uΘÇ╞Lü╗Xé╟UüXéΦ[çuΘd║*üΦ╗êtΘOΦ<ç░ óLüΦ@çΦZêu░Φ/êΘ?SΦ)çΦ⌡çuΘ░RΦêΘ+ç┌ïUüç┌╣Φê╗┌ëUü╞[Φ⌡åΦ■å<,tΘΦ≈åδ»ΦLç╗■ ΦLçΦ0êëCüëWü╞EüΦùåá┼óBü╞┼╞Iü╞Kü╞Pü╞Rü╞QüΦ,ê╗╟FüïWüΦ_çΦ7ëUü╞Hü░óOüïUüè<tΦsr╗Hü■ïUü║┌ëUüδ▌á¡,ê┴áRüê┼áOü┼óRü:┴rΘ,ïFüáOü╟ê╟│ëFü╗Qü■Φåt
  705. Φår ΦφåδîΦlçrδà╗╟FüΦ│ëUü╞HüïUüè<uΘΦφsΘ╗Hü■ïUü║┌ëUüδ╫áEüê┴áOüê┼╗ê╚■╚yΘ
  706. ê┴êΦ╟ê╟δφëFüïCü║;üΦy║1ü╗²Ç╣Φ çïCüΦeåΦcàΦ:ëUü╞HüïUüè<uΘΦsΘ╗Hü■ïUü║┌ëUüδ╫áKü╗Hü:sΘè■╚óKüáKüê┼░Φ└åóJüêΦóKüΦ╛å╞FüΦ╫ëUü╞HüïUüè<uΘΦsΘ╗Hü■ïUü║┌ëUüδ╫áJü$└uΘΘ╞AüáJü$uΘ.ΦÄäΦºåΦ▓äuΘ Φ╚äóAü
  707. └uΘΦåëCüëWüΦåä╞EüáJü$uΘIáJü$uΘ¡╗Fü╞CáOü*÷╨■└êΦdäuΘ+ΦnäsΘqëCüáAü
  708. └tΘmáOüê┼áPü*┼óPüyΘ[ΘÑ■ïCüKëCüê° █t?áOüê┼áPü*┼óPüyΘΘü■ïCü║Φ*ärΘ%║ⁿ ┌ëWü░óEüáOü└└óPüΘ]²ΦlàΦ]àëCüïCüëWü╞EüΘ>²╗Fü╞CáOüêΦ╗âuΘ2Φ╝âsΘdëCüáAü
  709. └tΘVáRüê┼áPüê┴áOü┴óPü:┼rΘ=Θ⌡²Φüât Φàâr0ΦjäΘΦΦär%ïCüCëCüáRüê┼áPüê┴áOü┴óPü:┼rΘΘ╗²ïCüëWü╞EüΘ¼ⁿáJü$0uΘR$uΘáIü■╚yΘ1óIü╗Kü■Θ&Φ▀║┌è<uΘáIü■└óIüáKü■╚yΘóKüïCüëWü╞EüΘPⁿΘá¼ê┴║ ┌è:┴rΘ áFü:┴sΘ6áHü
  710. └uΘ∙├S▒è÷╨■└ê├╖ á¼ê┬╢■┴┌ê°
  711. └x÷[ê╚óOü∙ƒPΘ⌡ƒPèê╚óMüCΦòâ║YüΦ║éç┌áMüΦ(é╞ïFüë┘║Yü╗²ÇΦ âïFüáMü├■└ê├ëFüX₧├á¼ê┴ë∙Ç║ ┌è:┴rΘ áFü:┴sΘáHü
  712. └uΘ∙├░óHü∙ƒPΘ⌡ƒPèóMüïFüë┘║²Ç╗∙ÇΦÜâïFüáMü├■└ê├ëFüX₧├á¼ê┴╡║ ┌è:┴rΘ áFü:┴sΘ,áHü
  713. └uΘ∙├S░-╗YüΦ`é╗Yüê╚Φ_ü╞[∙ƒPèóMüΘ⌡ƒPSèóMüê┴╡░-╗YüΦ4é[║⌠ ┌║Yüè
  714. └uΘ
  715. ç┌êç┌CBδφ╗YüáMüΦü╞ïFüë┘║Yü╗²ÇΦφéïFüáMü├■└ê├ëFüX₧├RáIüê├╖████ç┌áLü
  716. └uΦΘÇΘ╗Xé┌Z├QR╣'Φ╣ΦΦ╣dΦ╣
  717. Φ    ╣ΦZY├R╢/■╞ê╪*┴ê├ê°┼ê╟s≡┘ê≡Zç┌êç┌B├░ ó▌Θ░ΘΦiéáBüó┼ΘkÇ-╗YüΦ`é╗Yüê╚Φ_ü╞[∙ƒPèóMüΘ⌡ƒPSèóMüê┴╡░-╗YüΦ4é[║⌠ ┌║Yüè
  718. └uΘ
  719. ç┌êç┌CBδφ╗YüáMüΦü╞ïFüë┘║Yü╗²                                        ╫╓ ╢╬╝╟┬╝║┼ úú:00000 ░ s░ó@åï%åΦ    è<uΘCCè<uΘë%åá@å■╚ó@åu╫ï%åë,å╞0åΘE²Φfá å
  720. └yΘï'åë%åΦ!sΘï!åç┌ï'åΦüë┘á?åΦÇΦ?üΦµΦÅá å
  721. └mmary" addenda 
  722.        for default values.  
  723.  
  724. > SET FORMAT TO <SCREEN/print> -- SCREEN sends output from @  SAY 
  725.        commands  to  screen.   PRINT  sends formatted  output  to 
  726.        printer. 
  727.  
  728. >  SET FORMAT TO [<format file>] -- opens .FMT file  which  dBASE 
  729.        will use to format screen for READ,  APPEND, EDIT, INSERT,  
  730.        CREATE, @ SAY commands. SET FORMAT TO closes any open .FMT 
  731.        file.
  732.  
  733. > SET HEADING  TO  <cstring> -- saves  <cstring>  internally  and 
  734.        prints it as the Report header line.
  735.  
  736. > SET INDEX TO <index file list> -- sets up index files  for  use 
  737.        with corresponding database.  First .NDX file in list will 
  738.        be engaged as the active index; all other index files will 
  739.        be  automatically  updated to reflect any changes  to  the 
  740.        database.
  741.  
  742. > SET MARGIN TO <n> -- sets left hand margin of  printer  to  <n> 
  743.        columns.
  744. *EXIT
  745. *SKIP
  746. > SKIP [-] [<n>] -- moves record pointer up or down  <n>  records 
  747.        within the use file. Default value is +1.
  748. *EXIT
  749. *SORT
  750. >  SORT ON <field> TO <file> [ASCENDING / descending] -- writes a 
  751.        new  copy of the database in use with all records arranged 
  752.        in order. Uses ASCII value to determine the order  (gener-
  753.        ally Spaces, Numbers, Uppercase, Lowercase, then Symbols).  
  754.        SORT will not copy records marked for  deletion.   Default 
  755.        order is ASCENDING.
  756.  
  757.        Example: . USE MAILLIST
  758.                 . SORT ON ZIP TO MAILZIP DESCENDING    
  759. *EXIT
  760. *STORE
  761. > STORE <exp> TO <memvar> -- takes the value of an expression and 
  762.        stores it to a memory variable.
  763.  
  764.        Example: . STORE 3 to NUMBER
  765.                   3
  766.                 . STORE NUMBER + 9 TO NUMBER2
  767.                   12
  768.                 . STORE 'HOWARD' TO NAME
  769.                   HOWARD
  770.                 . ? NUMBER+NUMBER2, ' ', NAME
  771.                   15   HOWARD      
  772. *EXIT
  773. *SUM
  774. > SUM  -- computes and displays the sums of numeric  field(s)  of  
  775.        database in use.  The <scope> option permits selection  of 
  776.        the range of records to sum; FOR <exp> allows summation on 
  777.        particular criteria; TO <memvar> stores sums to the desig-
  778.        nated  memory variables.  Default value of <scope> is  ALL 
  779.        non-deleted records. 
  780.  
  781.        Syntax: SUM <field> [,<field2>][<scope>][TO <memvar list>]
  782.                               [FOR <exp>]
  783.  
  784.        Examples:
  785.  
  786.  . USE SHOPLIST [fields are ITEM, NUMBER purchased, COST of item]
  787.  . SUM COST * NUMBER FOR ITEM = 'food'
  788.  . SUM NUMBER FOR ITEM = 'hardware' TO HARD
  789.  . SUM NUMBER, NUMBER*COST FOR ITEM = 'hardware' .AND. COST >9.00
  790. *EXIT
  791. *TEXT
  792.  
  793. > TEXT -- in command files, allows the output of text information 
  794.        without  use of the @ SAY or ?  commands.  dBASE will read 
  795.        everything as text until it encounters an ENDTEXT command.
  796. *EXIT
  797. *TOTAL
  798. > TOTAL -- creates a summary version of an indexed or  pre-sorted 
  799.        database  by  copying only records with  a  unique  <key>.  
  800.        Specified  <key> must be key to the index or the key  upon 
  801.        which  database is already sorted.) Records with duplicate 
  802.        keys  are removed.   All records with the same  <key>  can 
  803.        have  their numeric fields totalled in the TO database  by 
  804.        using the FIELDS option.
  805.  
  806.        Syntax: TOTAL TO <file> ON <key> [FIELDS <field list>]
  807. *EXIT
  808. *UPDATE
  809. > UPDATE -- allows batch update of presorted or indexed  database 
  810.        by  drawing  information  FROM designated  database  (pre-
  811.        sorted  on same <key>).  Keys of records in USE  and  FROM 
  812.        databases  are compared for match.  dBASE can then ADD the 
  813.        numeric  fields  of  the FROM  database  to  corresponding 
  814.        fields in the USE database.  It can also REPLACE character 
  815.        or  numeric  fields of USE database with the  contents  of 
  816.        corresponding fields of the FROM file. 
  817.  
  818.    Syntax: UPDATE FROM <file> ON <key> [ADD <field list>][REPLACE
  819.             <field list> or <field> WITH <field list>][RANDOM]
  820. *EXIT
  821. *USE
  822. > USE <file> [INDEX <index file list>] -- specifies the  database 
  823.        to be used for all succeeding operations.  USE  automatic-
  824.        ally  closes previous file in USE.   INDEX option overlays 
  825.        the  database with an index to give it an apparent  order.  
  826.        Other indexes named will be kept current.
  827. *EXIT
  828. *WAIT
  829. >  WAIT [TO <memvar>] -- used in command files to  suspend  dBASE 
  830.        operation  until  keyboard input of  a  single  character.  
  831.        WAIT  TO <memvar> will automatically store keyboard  input 
  832.        into a memory variable, and may thus be used to direct the 
  833.        action of a command file process. 
  834. *EXIT
  835. *FUNCTIONS
  836. > @ --  @(<cstring1>,<cstring2>) -- AT function yields an integer 
  837.        whose  value  is  the  character   number   in  <cstring2> 
  838.        which begins a substring identical to <cstring1>.
  839.  
  840. > *  -- deleted record function evaluates as a  logical  True  if 
  841.        current record has been marked for deletion.
  842.  
  843. > # -- record number function reports value  of  integer  corres-
  844.        ponding to current record number. 
  845.  
  846. > !  -- !(<cstring>)  -- uppercase function yields  <cstring>  in 
  847.        uppercase characters.
  848.  
  849. > $ -- $(<cstring>,<start>,<length>) -- substring function  forms 
  850.        a  character  string  from the specified part  of  another 
  851.        string.
  852.  
  853. > CHR -- CHR(<numeric exp>) -- yields the ASCII  character  equi-
  854.        valent of the <numeric exp>.   e.g.,  ?  CHR(7) rings  the 
  855.        bell.
  856. > DATE() -- returns the character string that contains the System 
  857.        Date in format xx/xx/xx. 
  858.  
  859. > EOF -- end-of-file function evaluates as True if an attempt has 
  860.        been made to go past the last record in a database.  
  861.  
  862. > FILE -- FILE(<file>) -- existence function evaluates as a logi-
  863.        cal  True if <file> exists on the default drive,  and as a 
  864.        logical False if it does not.
  865.  
  866. > INT -- INT (<numeric exp>) -- integer function truncates every-
  867.        thing to right of decimal to form an integer. 
  868.  
  869. > LEN -- LEN(<cstring>) -- length  function returns the number of  
  870.        characters in <cstring>.  ? LEN('HELLO')
  871.  
  872. > RANK -- RANK(<cstring>) -- returns the (ASCII numeric) value of  
  873.        the  leftmost character of <cstring>.
  874.  
  875.  
  876. > STR -- STR (<numeric exp>,  <width>  [,<decimals>])  --  string 
  877.        function  converts  a numeric expression into a  character 
  878.        string.
  879.  
  880. > TEST  -- TEST(<exp>) -- used with  ?  and  IF,  test   function 
  881.        determines if  <exp> is valid and parsable.  A valid <exp> 
  882.        returns a value # 0; an invalid <exp> a value of 0.
  883.  
  884. > TRIM -- TRIM(<cstring>) - trim function removes trailing blanks 
  885.        from <c-string>.  ? TRIM(FIRST) + ' ' + LAST.
  886.  
  887. > TYPE -- TYPE(<exp>) -- function yields a  one-character  string 
  888.        that  contains  a 'C','N','L',  or 'U' if the <exp> is  of 
  889.        type Character, Numeric, Logical, or Undefined. 
  890.  
  891. > VAL  -- VAL(<cstring>) -- value function converts  a  character 
  892.        string made of numerals into a numeric expression. 
  893. *EXIT
  894. *LIMITS     
  895.                LIMITATIONS AND CONSTRAINTS
  896.      number fields/record                   32 max
  897.      number chars/record                  1000 max
  898.      number records/database             65535 max
  899.      number chars/cstring                  254 max
  900.      accuracy numeric fields             10 digits
  901.      largest number            1.8 x 10**63 approx
  902.      smallest number          1.0 x 10**-63 approx
  903.      number current memvars                 64 max
  904.      number chars/command line             254 max
  905.      number <exp>s in SUM command            5 max
  906.      number chars in REPORT header         254 max
  907.      number fields in REPORT                24 max
  908.      number chars in index key              99 max
  909.      number of pending GETS                 64 max
  910.      number of files open at one time       16 max
  911.      length of .PRG file                 unlimited
  912. *EXIT
  913. *ERRORS
  914. BAD DECIMAL WIDTH FIELD -- Re-enter decimal part of field defin-
  915.     ition.
  916.     
  917. BAD FILE NAME -- Syntax error in filename.
  918.  
  919. BAD NAME FIELD --  Redefine field name while in CREATE.
  920.  
  921. BAD TYPE FIELD -- Must be C (character), N (numeric), or
  922.     L (logical).
  923.  
  924. BAD WIDTH FIELD -- Redefine size of data field between 1 and 255.
  925.  
  926.  *** BEYOND STRING -- Rewrite substring ($) with correct parameter.
  927.  
  928. CANNOT  INSERT - THERE ARE NO RECORDS IN DATABASE FILE -- Use the 
  929.     APPEND command instead.
  930.  
  931. CANNOT OPEN FILE -- Check the existence or integrity of MEM or 
  932.     HEX file.
  933.  
  934. COMMAND FILE CANNOT BE FOUND -- Check spelling and default drive.
  935.  
  936. DATA  ITEM NOT FOUND -- Rewrite REPLACE command,  or  check  file 
  937.     structure for correct field name.
  938.  
  939. DATABASE  IN  USE  IS NOT INDEXED -- FIND is  permitted  only  on 
  940.     indexed databases.
  941.  
  942. DIRECTORY IS FULL -- The operating system's directory cannot hold 
  943.     anymore files.
  944.  
  945. DISK IS FULL -- No space left on disk.   Use DELETE FILE to erase 
  946.     some unneeded files.
  947.  
  948. END  OF FILE FOUND UNEXPECTEDLY -- The database in USE is not  in 
  949.     the correct format. dBASE isn't sure that file is a DBF file.
  950.  
  951. "FIELD" PHRASE NOT FOUND -- Rewrite CHANGE command line.
  952.  
  953. FILE ALREADY EXISTS -- Delete the unwanted file before RENAME.
  954. FILE  DOES NOT EXIST -- Use DISPLAY FILE LIKE *.* to be sure  the 
  955.     file exists. 
  956.  
  957. FILE  IS  CURRENTLY OPEN -- Type a USE or CLEAR command to  close 
  958.     the file.
  959.  
  960. FORMAT FILE CANNOT BE OPENED -- Check the integrity of FMT file.
  961.  
  962. FORMAT FILE HAS NOT BEEN SET -- Set the appropriate FMT file.
  963.  
  964. ILLEGAL DATA TYPE -- SORT cannot sort on a logical field.
  965.  
  966. ILLEGAL GOTO VALUE -- Record addressed must be > 0 and < 65535.
  967.  
  968. ILLEGAL  VARIABLE  NAME  -- Only  alphanumerics  and  colons  are 
  969.     allowed  in variable and field names.   Redefine variable  or 
  970.     field name.
  971.  
  972. INDEX DOES NOT MATCH DATABASE -- dBASE cannot match the index key 
  973.     with the database.  Try another index file.
  974. INDEX FILE CANNOT BE OPENED -- Check spelling or index the data-
  975.      base.
  976.  
  977. JOIN  ATTEMPTED  TO GENERATE MORE THAN 65,534 RECORDS -- The  FOR 
  978.     clause  allows too many joined output records.  Make it  more 
  979.     stringent.
  980.  
  981. KEYS ARE NOT THE SAME LENGTH -- UPDATE command requires identical 
  982.     keys.
  983.  
  984. MACRO IS NOT A CHARACTER STRING -- Variables expanded by a  macro 
  985.     (&) must be character (C) in content.
  986.  
  987. MORE THAN 5 FIELDS TO SUM - SUM is limited to 5 fields at a time.
  988.  
  989. MORE THAN 7 INDEX FILES SELECTED -- Maximum number of index files 
  990.     open is seven.  Fewer will give faster performance.
  991.  
  992. NESTING  LIMIT  VIOLATION  EXCEEDED -- Cannot have more  than  16 
  993.     command files open at once.
  994. NO EXPRESSION TO SUM -- SUM command needs a numeric expression to 
  995.     sum.
  996.  
  997. NO "FOR" PHRASE -- Rewrite JOIN command with correct syntax.
  998.  
  999. NO "FROM" PHRASE -- Rewrite UPDATE command with correct syntax.
  1000.  
  1001. NO FIND - More a diagnostic than an error message. dBASE couldn't 
  1002.     find the key. Record # has been set to 0.
  1003.  
  1004. NON-NUMERIC EXPRESSION -- SUM command needs a numeric  expression 
  1005.     to sum.
  1006.  
  1007. NOT  A  dBASE II DATABASE -- DBF file opened was not  created  by 
  1008.     dBASE.
  1009.  
  1010. "ON"  PHRASE  NOT FOUND -- Rewrite  UPDATE or INDEX command  with 
  1011.     correct syntax.
  1012.  
  1013.  
  1014. OUT  OF MEMORY FOR MEMORY VARIABLES -- Reduce the number or  size 
  1015.     of memory variables.
  1016.  
  1017. RECORD  LENGTH EXCEEDS MAXIMUM SIZE (OF 1000) -- Reduce  size  of 
  1018.     some fields or create a second database on a common key.
  1019.  
  1020. RECORD  NOT IN INDEX -- Index file was not updated after a record 
  1021.     was added.  Reindex the file.
  1022.  
  1023. RECORD  OUT OF RANGE -- Record number was called that is  greater 
  1024.     than number of records in database. If the index file is  not  
  1025.     current, reindex the file.
  1026.  
  1027. SORTER  INTERNAL ERROR,  NOTIFY SCDP -- Internal  error,  contact 
  1028.     ASHTON-TATE for support.
  1029.  
  1030. SOURCE AND DESTINATION DATA TYPES ARE DIFFERENT - Check that data 
  1031.     types are both numeric, both character, or both logical.
  1032.  
  1033.  *** SYNTAX ERROR *** -- dBASE doesn't understand the command.
  1034. SYNTAX ERROR IN FORMAT SPECIFICATION -- @ SAY GET PICTURE command 
  1035.     is improperly set up.
  1036.  
  1037. SYNTAX ERROR, RE-ENTER -- INPUT, ACCEPT, REPORT require syntacti-
  1038.     cally correct entry.  May expect a different data type.
  1039.  
  1040. "TO" PHRASE NOT FOUND -- Rewrite command with correct syntax.
  1041.  
  1042. TOO  MANY  CHARACTERS  -- (Non-Full-Screen  only.)  Data  entered 
  1043.     exceeds allotted length of field.
  1044.  
  1045. TOO  MANY FILES ARE OPEN -- Only 16 files of all types  (Command, 
  1046.     FMT, NDX) may be open at one time.
  1047.  
  1048. TOO  MANY  MEMORY VARIABLES -- There is a maximum of  64  current 
  1049.     memory variables.
  1050.  
  1051. TOO   MANY  RETURNS  ENCOUNTERED  -- Probably  an  error  in  the 
  1052.      structure of a command file.   Check the number and location 
  1053.      of RETURNs.
  1054. "WITH"  PHRASE NOT FOUND -- Rewrite REPLACE command with  correct 
  1055.     syntax.
  1056.  
  1057. UNASSIGNED FILE NUMBER -- Internal error. Contact ASHTON-TATE for 
  1058.     support.  If HELP was used,  DBASEMSG.TXT file may be missing 
  1059.     from drive.
  1060.  
  1061.  *** UNKNOWN COMMAND -- Check spelling.  dBASE doesn't understand 
  1062.     command.
  1063.  
  1064. VARIABLE CANNOT BE FOUND -- Need to create the variable, or check 
  1065.     the spelling of the field name in database structure.
  1066.  
  1067.  ***ZERO DIVIDE -- There was an attempt to divide a <numeric exp> 
  1068.     by zero.
  1069. *EXIT
  1070. *RUNTIME
  1071. A new Ashton-Tate product, dBASE II RunTime, has been designed to 
  1072. help applications developers market software packages written  in 
  1073. dBASE II.                   
  1074.  
  1075. dBASE  II RunTime will allow end-users to run programs written in 
  1076. dBASE II without having access to the source code. Thus, combined 
  1077. with RunTime,  you can market your dBASE II applications  without 
  1078. fear  of  having  your program altered in any way  by  those  who 
  1079. purchase it.  
  1080.  
  1081. Moreover, Ashton-Tate is prepared to help you reach  the  market-
  1082. place:   Ashton-Tate  publishes  a catalog of existing  dBASE  II 
  1083. applications, and now provides software developers with a variety 
  1084. of  other services which will help you in your marketing efforts. 
  1085.  
  1086. If you develop a dBASE II application you wish to market, contact 
  1087. Ashton-Tate's RunTime  Coordinator  for  information about how to 
  1088. proceed. For  information  about  applications  that  will run on 
  1089. your  dBASE   II  system  right  now,  ask  for  the  Application 
  1090. Marketing Referral Service. 
  1091. *EXIT
  1092.