home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 February / PCWK0297.iso / technika / shadebox / abox3hlp.doc < prev    next >
Text File  |  1994-07-17  |  187KB  |  4,217 lines

  1.  
  2.  
  3.  
  4.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------      --
  5.  
  6.  
  7.  
  8.      ┌────────────────┐
  9.      │╒═══════════════╧╕
  10.      ││    Help File   ├─────────────────────────────────────
  11.      ││                └──────────────────────────────────────
  12.      ││
  13.      ││    AstroShadowBox 3 PopUp Spreadsheet/Calculator
  14.      ││
  15.      ││      Help File  Version 3.12   03-01-1994     <ASP>
  16.      ││                                                                     L 10
  17.       │
  18.  
  19.       (c) Copyright 1981, 1994  PC SuperComputer Capital, Inc.
  20.  
  21.                           All rights reserved.
  22.  
  23.    Read and understand  WARRANTY INFORMATION . Type J twice to read.
  24.  
  25.   Instructions on using help file are at end of file. Type K to read.
  26.                                                                             L 20
  27.  
  28. ╒══════════╕
  29. │ CONTENTS └──────────────────────────────────────────────────────────
  30.  
  31. 0.00                  Table of Contents
  32.  
  33.       *    To quickly jump to Sections, position the Section line number
  34.       *    on the │JUMP│ line (line 12) and type J or type Lxxx (enter)
  35.       *    where xxx is line number. For example, to jump to line 139,
  36.       *    type L139 (ent).  Type S or R to skip back/forth to Sections.    L 30
  37.  
  38.  SECTION                   TITLE                              PAGE│LINE
  39.  
  40.   0.00 ... Table of Contents ................................... 1   25
  41.   1.01 ... Getting Started with ABOX3.EXE in Pop Up (TSR) ...... 3   93
  42.            Mode.
  43.   1.02 ... Caution: Properly Loading ABOX3 into Memory. ........ 5  206
  44.   1.11 ... Resident, TSR, Hot Key, Pop Up/Down Operation. ...... 5  222
  45.   1.13 ... Commands Used in the ShadowBox display. ............. 9  375
  46.   1.14 ... Worksheet/Scratch Pad Mode. ........................ 15  684    L 40
  47.   1.15 ... Entering the Keyboard Calculator Mode. ............. 16  724
  48.   1.21 ... Equations Display, What is it? ..................... 17  757
  49.   1.22 ... How to Use the Calculator in the Equation .......... 19  838
  50.            Display.
  51.   1.23 ... How to find Things With Auto-search Function ....... 20  886
  52.   1.24 ... Summary of Letter Commands Used in Equations ....... 20  904
  53.  
  54.  
  55.     ------------------------------------------ 0.00 -- Table of Contents ---
  56.  
  57.  
  58.  
  59.  
  60.  
  61.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    2 --
  62.  
  63.  
  64.            Display
  65.   1.25 ... F1-F10 Keys, Commands assigned. .................... 32 1447
  66.   1.26 ... Command Sequences Used to Perform Special .......... 33 1475
  67.            Operations                                                       L 50
  68.   1.27 ... Editing Keys: Functions During Text Entry .......... 33 1496
  69.   2.01 ... Entering Equations Into the Program ................ 35 1595
  70.   2.03 ... Writing Equations: Definition of Terms ............. 36 1645
  71.   2.10 ... Rules for Writing Algebraic Expressions, ........... 38 1744
  72.            Formulas and Equations
  73.   2.15 ... Rules for Evaluation of Parentheses ................ 41 1844
  74.   2.20 ... Rules for Evaluation of Intrinsic Functions ........ 41 1866
  75.   2.25 ... Rules for Evaluation of Mathematical Operations .... 42 1889
  76.   2.30 ... Glossary of Intrinsic MATH FUNCTIONS and ........... 42 1928
  77.            Function Operators                                               L 60
  78.   2.40 ... Numbers: Format-free, Examples of Formats .......... 47 2161
  79.   2.42 ... Controlling the Number of Decimal Digits ........... 48 2197
  80.   2.45 ... Maximum Number of Equations, Variables and ......... 49 2235
  81.            Constants
  82.   2.50 ... Errors During Equation Evaluation and Elsewhere .... 50 2267
  83.   3.01 ... Directory Screen: Commands During Display .......... 50 2287
  84.   3.05 ... Commands Used While Plot Screen is Displayed ....... 52 2385
  85.   4.01 ... Summary of Common WARNINGS During Calculations. .... 54 2480
  86.   5.01 ... Summary of ERRORS during evaluation of equations ... 56 2549
  87.   6.01 ... Setting Foreground/background Colors of Main ....... 58 2635    L 70
  88.            Equations Screen and Program
  89.   6.05 ... Clock Screen: Commands During Display .............. 58 2667
  90.   6.10 ... Apostrophe Commands: What They Do and How to Use ... 60 2730
  91.            Them
  92.   7.01 ... Information After Program Name on DOS Command ...... 63 2868
  93.            Line. How the Program Uses It and What It Does.
  94.   8.01 ... Product License and Warranty. ...................... 64 2936
  95.   8.03 ... User Support. ...................................... 66 3002
  96.   8.04 ... Ombudsman/Arbitration Policy. ...................... 66 3023
  97.   8.05 ... Product Information and How to Order Complete ...... 67 3045    L 80
  98.            Package.
  99.   8.06 ... Software Included in Astro 3 Registration .......... 67 3068
  100.   8.07 ... Order/Registration Form ............................ 70 3220
  101.   8.08 ... Instructions for Manually Installing Package. ...... 72 3285
  102.   8.09 ... Interested in Becoming the Author of Your Own ...... 73 3327
  103.            Interactive Application File?
  104.   9.01 ... Help File: Summary of File Viewing Commands ........ 73 3348
  105.  
  106.  
  107.  
  108.  
  109.  
  110.     ------- 1.01 -- Getting Started with ABOX3.EXE in Pop Up (TSR) Mode. ---
  111.  
  112.  
  113.  
  114.  
  115.  
  116.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    3 --
  117.  
  118. ╒════════════════════════╕                                                  L 90
  119. │ STARTING IN POP UP MODE└──────────────────────────────────────────────
  120.  
  121. 1.01    Getting Started with ABOX3.EXE in Pop Up (TSR) Mode.
  122. ────────────────────────────────────────────────────────────────────────
  123.  
  124.          To change the display colors to high-intensity white on blue
  125.          type Q when the highlight bar is lighted on the EQU below.
  126.  
  127. 'EQU
  128. 'COL HWHITE BLUE                                                           L 100
  129. 'HELP
  130.  
  131.          AstroShadowBox3 is the TSR or Pop-up member of the ASTRO3 team.
  132.          It is intended to operate in the background and pop up over
  133.          programs to provide many useful mathematical operations and
  134.          screen capture functions.  Its front end is similar to the
  135.          other ASTRO 3 programs.  To start ABOX3.EXE from the DOS
  136.          command line and to become memory resident with the default
  137.          "hot key" which is (alt) B, type:  ABOX3 RESIDENT (enter) The
  138.          Program will be loaded into memory in the memory-resident mode    L 110
  139.          with the finance equations loaded into the spreadsheet portion
  140.          of the display.  To pop up in the interactive ShadowBox
  141.          display, just type (alt) B.
  142.  
  143.          ABOX3 requires about 210K of memory.  If possible, it should be
  144.          loaded into extended memory.  It can also operate in the
  145.          memory-stingy file-swapping overlay mode (Mode 2).  In this
  146.          mode, only about 11K of memory is needed and approximately 400K
  147.          of disk space (hard or ram).  Swapping files are named as AB00
  148.          and AB01.  To operate in the file-swapping mode, start the        L 120
  149.          program with the DOS command ABOX3 RESIDENT B 2 C:\.  Where C:\
  150.          is the drive/directory for file swapping.  If the swapping
  151.          drive is real, then delete old AB??  files prior to starting
  152.          ABOX3.
  153.  
  154.          Read the Section below for instructions on how to locate ABOX3
  155.          with respect to system drivers such as MOUSE.COM.
  156.  
  157.          The entire page image documentation of this file can be
  158.          generated with the ASTRO 3 Utility Program A3UTIL.EXE.  To        L 130
  159.          print any part of this file, position the text on the display
  160.          and type the (print screen) key as needed.  You may want to
  161.          print these instructions on the line printer.
  162.  
  163.          To demonstrate how ABOX3.EXE works, type a calculation after
  164.          the DOS command prompt:
  165.  
  166.           C:\ASTRO3 >    100,240+505,678-20,382.78=
  167.  
  168.  
  169.     ------- 1.01 -- Getting Started with ABOX3.EXE in Pop Up (TSR) Mode. ---
  170.  
  171.  
  172.  
  173.  
  174.  
  175.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    4 --
  176.  
  177.  
  178.  
  179.          Do not type (enter) but type (alt) B to pop up ABOX3.EXE.  The    L 140
  180.          strategy is to use the edit keys and the letters "F" for free
  181.          and "A" for anchor to surround or enclose the information that
  182.          is intended to be a calculation with the ShadowBox (reverse
  183.          video box).  Use the (backspace) and (tab) keys to move the box
  184.          quickly in the horizontal directions.  Type "R" to reset the
  185.          box to one square and move it over the "1" at the beginning of
  186.          the calculation.  Now, type "A" to anchor (hold) it.  The edit
  187.          keys now expand and shrink the box.  Enclose just the
  188.          calculation in the ShadowBox.  Once this is accomplished, type
  189.          (enter) to perform the calculation, pop down and pass the         L 150
  190.          result to DOS.  Alternatively, type "C" to view the
  191.          calculation, type (enter) to perform it and then type
  192.          "@(enter)" (which means type the character "@" first and then
  193.          type (enter) next) to pass the result to DOS.  Notice, that the
  194.          result is passed to DOS at the location of the screen cursor at
  195.          the time of pop up.
  196.  
  197.          Of course, the Program can pop up over most other DOS programs
  198.          too, especially when in the file-swap mode (MODE=2) which
  199.          requires only about 11K of main memory.  The Program will also    L 160
  200.          add a column of numbers.  One way to generate a column of
  201.          numbers is to do a DOS DIR (directory).  For example, DIR
  202.          (enter) should generate at least two columns of numbers one of
  203.          disk spaces sizes and one of dates in a form that can be
  204.          interpreted as expressions like 12-04-89 (=-81).  Pop up over
  205.          DOS, surround these numbers with the ShadowBox and type (enter)
  206.          to add them, and so on.  Remember, one or more consecutive
  207.          spaces is interpreted as a "+" operation and there is an
  208.          implied "+" operation between rows of a two-dimensional box.
  209.          The result is always passed at the location of the cursor at      L 170
  210.          pop-up.  Also, typing "!(enter)" which means first type "!"
  211.          then "(enter)" will perform a calculation without popping down.
  212.          Type "@(enter)" to pop down and pass the result or simply type
  213.          the hot key "(alt) B", "(esc)" or "(ctrl) Q" to pop down with
  214.          no result.
  215.  
  216.          It may not be possible to surround the calculation with a
  217.          rectangular box without picking up extra and irrelevant info.
  218.          In such cases, type "C" to capture the info and edit out the
  219.          irrelevant info.  Type (enter) to perform the calc and finally    L 180
  220.          "@ (enter)" to pop down and pass the result to the popped-over
  221.          program.
  222.  
  223.          To perform any other calculation, which is called an immediate
  224.  
  225.  
  226.     ------- 1.01 -- Getting Started with ABOX3.EXE in Pop Up (TSR) Mode. ---
  227.  
  228.  
  229.  
  230.  
  231.  
  232.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    5 --
  233.  
  234.  
  235.          (imm) calc, type "|" from the display screen.  The Program will
  236.          prompt with the last saved imm calc.  Type (end esc) to erase,
  237.          type in the desired calc and type (enter).  While in the imm
  238.          calc, as well as any edit mode, the imm calc text buffer can be
  239.          toggled back and forth to show previous calcs by using the
  240.          (alt) 4 and (alt) 5 keys.  Also the last 23 calculations and      L 190
  241.          calculated values are displayed.  Prior calculations can be
  242.          recalled using the &1, &2 and so on as references in a new
  243.          calculation.  Prior calculated values are similarly recalled
  244.          using the #1, #2 and so on in a new calculation.
  245.  
  246.          The first part of this online helpfile discusses the general
  247.          spreadsheet operation which can be jumped to by typing "E" from
  248.          the popped-up shadow box display.  Pop down can be from either
  249.          the equations display, the clock or the shadow box display.
  250.          More info on the many ABOX3.EXE functions can be found further    L 200
  251.          down in the current text.
  252.  
  253. ╒════════════════╕
  254. │ PROPER LOADING └──────────────────────────────────────────────────────
  255.  
  256. 1.02    Caution: Properly Loading ABOX3 into Memory.
  257. ────────────────────────────────────────────────────────────────────────
  258.  
  259.          Because ABOX3 is a TSR, it is activated by an interrupt which
  260.          is the typing of its "hot key".  While active, it also            L 210
  261.          suppresses other TSR interrupts from drivers loaded before it.
  262.          Therefore, it is sensitive to its position relative to other
  263.          TSR's such as MOUSE.COM, the mouse driver.  ABOX3 should always
  264.          be loaded into memory last.  If loaded before other TSR's such
  265.          as MOUSE.COM, undefined operations may happen if the driver
  266.          generates interrupts (for example, by moving the mouse) while
  267.          ABOX3.EXE is popped up.
  268.  
  269. ╒════════════════════╕
  270. │ RESIDENT OPERATION └──────────────────────────────────────────────────   L 220
  271.  
  272. 1.11    Resident, TSR, Hot Key, Pop Up/Down Operation.
  273. ────────────────────────────────────────────────────────────────────────
  274.  
  275.          Program ABOX3.EXE is capable of memory resident operation and
  276.          normally should be resident because it is designed to pop over
  277.          other Programs/DOS.  When installed in this manner it can be
  278.          popped up over the active DOS program and then popped back down
  279.          by the use of a "hot key" such as (alt) B.  Memory resident
  280.          operation can be installed from the Program by typing (alt) B     L 230
  281.  
  282.  
  283.     ------------- 1.11 -- Resident, TSR, Hot Key, Pop Up/Down Operation. ---
  284.  
  285.  
  286.  
  287.  
  288.  
  289.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    6 --
  290.  
  291.  
  292.          or from options specified along with the Program's name in the
  293.          DOS command line or in a batch file such as AUTOEXEC.BAT.  Some
  294.          Examples follow.
  295.  
  296.          A) Becoming resident while Program is running but not resident.
  297.          Note:  The resident status is shown in the scrolling menu at
  298.          the bottom of the screen.
  299.  
  300.         Type (alt) B.
  301.         Select a letter for the "hot key" from A to Z.                     L 240
  302.         Select a MODE by entering the number:
  303.          0 - not resident
  304.          1 - permanently resident in base memory with noswap
  305.          2 - resident with swap to disk file in specified subdirectory.
  306.              If MODE=2 then specify a DOS path to the subdirectory where
  307.              the swapped files of memory overlays are saved.
  308.          3 - resident with swap to EMS (LIMS memory). If available, it
  309.              will be listed as an option; otherwise, MODE 3 = MODE 1.
  310.  
  311.    Example 1A.  Become permanently resident with "hot key" (alt) P.        L 250
  312.  
  313.          Type (alt) B.
  314.          Type P  (enter)
  315.          Type 1  (enter) or just (enter) as MODE=1 is default.
  316.          Type (alt) P to become resident or anything else to exit
  317.               without becoming resident (error # 100).
  318.  
  319.    Example 2A.  Become resident with "hot key" (alt) D and swap to disk
  320.          subdirectory A31SWAP which must already exist. Note, in the
  321.          file-swap mode only about 15K of main memory is required. This    L 260
  322.          is usually the most appropriate mode and allows essentially all
  323.          the main memory to be used for other programs.
  324.  
  325.          Type (alt) B.
  326.          Type D  (enter)
  327.          Type 2  (enter)
  328.          Type \A31SWAP  (enter)
  329.          Type (alt) D to become resident or anything else to exit
  330.               without becoming resident (error # 100).
  331.                                                                            L 270
  332.          B) Becoming resident from DOS command line or from batch file.
  333.             Note:  Include RESIDENT and options at the very end of the
  334.             DOS command line.  All responses are to the DOS command
  335.             prompt.
  336.  
  337.    Example 1B.  Become permanently resident with "hot key" (alt) P.
  338.  
  339.  
  340.     ------------- 1.11 -- Resident, TSR, Hot Key, Pop Up/Down Operation. ---
  341.  
  342.  
  343.  
  344.  
  345.  
  346.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    7 --
  347.  
  348.  
  349.  
  350.          ABOX3 RESIDENT P 1  (enter) or  ABOX3 RESIDENT P  (enter)
  351.  
  352.    Example 2B.  Become resident with "hot key" (alt) D and swap to disk    L 280
  353.          subdirectory ASTRO3 which must already exist.
  354.  
  355.          ABOX3 RESIDENT D 2 \ASTRO3  (enter)
  356.  
  357.    Example 2C.  Become resident with defaults: Hot key (alt) B  MODE 1.
  358.  
  359.          ABOX3 RESIDENT  (enter)
  360.  
  361.    Example 2D.  Become permanently resident with hot key (alt) Z after
  362.          loading a storage file of constants CONSTANT.STO and a file of    L 290
  363.          equations CONFIG.EQU (Note order: Storage then equations) or
  364.          a calculation.
  365.  
  366.          ABOX3 CONSTANT.STO CONFIG.EQU RESIDENT Z  (enter)
  367.  
  368.          If filenames contain math symbols, use quotes around all.
  369.          ABOX3 "PHYS+EE.STO Y=X.EQU RESIDENT Z"  (enter)
  370.  
  371.          Load equation(s) or calculation(s) before becoming resident.
  372.          ABOX3 Y1=B*X+A Y2=C*X^2+D*X+E RESIDENT Z  (enter) or              L 300
  373.          ABOX3 1,234,456.78-987,654.32 RESIDENT Z
  374.  
  375.          For one-shot calculations, the results will be seen at the
  376.          first pop up.
  377.  
  378.    Example 2E.  Become permanently resident with hot key (alt) Z after
  379.          starting with an application file like SCIFIN.HLP.
  380.  
  381.          ABOX3 SCIFIN.HLP RESIDENT Z  (enter)
  382.                                                                            L 310
  383.          The Program will start at the beginning of the "Science Manual"
  384.          SCIFIN.HLP at first pop up with hot key (alt) Z.
  385.  
  386.          C) General discussion of operation.
  387.  
  388.         1) Resident operation requires DOS 3.0 +.
  389.  
  390.          2) Always load ABOX3 into memory first before other programs.
  391.          Program requires about 180K of base memory to load.  However,
  392.          if MODE equals 2 or 3, then it will shrink down to 15K and        L 320
  393.          release most of the memory for other applications.
  394.  
  395.  
  396.  
  397.     ------------- 1.11 -- Resident, TSR, Hot Key, Pop Up/Down Operation. ---
  398.  
  399.  
  400.  
  401.  
  402.  
  403.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    8 --
  404.  
  405.  
  406.          3) When MODE=2 or 3, the Program will swap the current contents
  407.          of the Program overlay region to a disk file or EMS and recall
  408.          the rest of Program.  Disk swapping requires two files with
  409.          names ABxx xx=00 to 99.  One should always terminate the
  410.          Program with subcommand "E" to release memory and delete these
  411.          files.  Otherwise files such as AB00, AB01, ...  AB99 with
  412.          start to accumulate.  It is Ok to delete all these files if the
  413.          Program is not running.  The resident program cannot become       L 330
  414.          nonresident unless it is terminated by an exit.
  415.  
  416.          4) When in disk swap mode (=2) or EMS swap mode (=3), the
  417.          Program may be unable to pop up because of insufficient memory
  418.          or DOS is busy.
  419.  
  420.          5) The DOS SHELL subcommands !E and @E are equivalent and
  421.          require a DOS command string.  Also, !E, @E require a shell to
  422.          COMMAND.COM and they can only be used if Program is resident
  423.          and popped up over the DOS prompt and not over another program.   L 340
  424.  
  425.          6) The Program will only pop up if it can save the the current
  426.          screen.  If unable to do so, it will stay down.  It should, but
  427.          may not always, pop up over all monochrome and CGA modes.
  428.  
  429.          7) If the alarm is set when popped down, then the Program will
  430.          pop up at the hour and minute of the alarm time.
  431.  
  432.          8) More than one version of ABOX3.EXE can be resident with the
  433.          use of different "hot keys".  Use (alt) B last!  In particular,   L 350
  434.          one can have up to 26 versions if MODE=2 and if sufficient base
  435.          memory (640K) is available.  Thus, one can assign various
  436.          calculations their own "hot keys"!  The AUTOEXEC.BAT can be
  437.          used to set things up at IPL ("initial power up").  See Above
  438.          for details.
  439.  
  440.         D) Error codes
  441.  
  442.         1 - DOS services are not available, try again.
  443.         2 - Not enough memory to become resident.  About 200K when         L 360
  444.             installed and when popped up.
  445.         3 - Unable to become resident.
  446.         6 - Unable to release memory at exit.  Other programs may be
  447.             running.  Terminate all other programs to DOS prompt
  448.             and try again.  Otherwise, fatal error.  Reboot system.
  449.         7 - Cannot release memory.  DOS is busy.  Not fatal.  Try again.
  450.         9 - Not enough EMS memory available.
  451.         10 - Error initializing disk swapping.  Path not specified
  452.  
  453.  
  454.     ------------- 1.11 -- Resident, TSR, Hot Key, Pop Up/Down Operation. ---
  455.  
  456.  
  457.  
  458.  
  459.  
  460.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------    9 --
  461.  
  462.  
  463.              correctly. Path does not exist.  Disk drive not ready, etc.
  464.         100 - Resident request terminated.  Program not resident.          L 370
  465.  
  466. ╒═════════════════════╕
  467. │ ShadowBox COMMANDS  └─────────────────────────────────────────────────
  468.  
  469. 1.13    Commands Used in the ShadowBox display.
  470. ────────────────────────────────────────────────────────────────────────
  471.  
  472.          The following discussion assumes that the amortization
  473.          equations (defaults) currently resident in the equation display
  474.          and that the Program is in the ShadowBox display which is used    L 380
  475.          to capture text and perform calculations mainly in the
  476.          pop-up/pop-down mode.  While in the ShadowBox display, the main
  477.          equations are not calculated but the values of all variables
  478.          are available by referenced to their appropriate names.
  479.  
  480.          Single key commands in the ShadowBox display are:
  481.  
  482. -> Anchor the ShadowBox. It can now be expanded/shrunk: A
  483.  
  484.          Command A is used to anchor (fix) the ShadowBox.  Use the edit    L 390
  485.          keys to expand and shrink the ShadowBox so that it encloses or
  486.          engulfs the text of the calculation.  Use "F" to free the box
  487.          and "R" to reset the box to one square and free it.  Use
  488.          "(space)" to toggle between free and anchor.
  489.  
  490. -> Capture what is in the ShadowBox and display it for editing: C
  491.  
  492.          Command C is used to capture the text enclosed by the ShadowBox
  493.          as a calculation and display it for editing.  Type (enter) to
  494.          perform the calc or (end esc) (enter) to leave.  The Program      L 400
  495.          stays active and does not pop down.  Use "C" to see how the
  496.          program interprets the info enclosed in the ShadowBox with
  497.          respect to its being a calculation.  Edit, as necessary, to
  498.          remove unwanted characters and type (enter) to perform the
  499.          calculation but remain Use "!C" to add the text enclosed by the
  500.          ShadowBox after the last immediate calculation.  Use "@C" to
  501.          display the text but pop down with result following the typing
  502.          of "(enter)".
  503.  
  504. -> Capture and edit the full screen: D                                     L 410
  505.  
  506.          Command D captures the full screen and allows it to be edited
  507.          Command !D captures the contents of the ShadowBox only for
  508.          editing.  This is full screen edit mode and the (enter) key is
  509.  
  510.  
  511.     -------------------- 1.13 -- Commands Used in the ShadowBox display. ---
  512.  
  513.  
  514.  
  515.  
  516.  
  517.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   10 --
  518.  
  519.  
  520.          used to exit.  The usual edit key have their common purposes.
  521.          After typing (enter) to exit, use V to save the screen as a
  522.          text file.  If a calculation is desired, surround in the
  523.          ShadowBox and type C to perform the calculation without popping
  524.          down or @C to pass the result down.  To return the result of
  525.          the calculation to the screen, type D to edit and then type       L 420
  526.          (alt 9) to insert result of calc on screen.  Type (enter) to
  527.          exit.
  528.  
  529. -> Display prior calculations and calculated values: @D
  530.  
  531.          Command @D lists the prior calculations and calculated values
  532.          to the screen and enters the edit mode.  Edit, if necessary,
  533.          and type (enter) to return to ShadowBox display.  Note:  the
  534.          actual calculations and calculated values are not affected by
  535.          the screen edit.  After returning to ShadowBox display, use the   L 430
  536.          ShadowBox and command C to capture any changes.  In the event
  537.          that the screen gets messy, type command O to redraw original
  538.          screen and type @D (enter) to restore the prior calculations
  539.          and calculated values.
  540.  
  541. -> Exit from ShadowBox display to equations display: E
  542.  
  543.          Command E exits from the ShadowBox display and returns to the
  544.          main equation display.  To quit the Program, type "E" in the
  545.          main equation display.  A resident Program cannot be removed      L 440
  546.          from memory unless it is able to release its reserved memory
  547.          back to DOS.
  548.  
  549. -> Free the ShadowBox to move around the screen: F
  550.  
  551.          Command F is used to free the ShadowBox.  Use the edit keys to
  552.          move the box around the display screen in order to enclose or
  553.          engulf the text of the calculation.  Use "A" to anchor the box
  554.          and "R" to reset the box to one square.  Use "(space)" to
  555.          toggle between free and anchor.                                   L 450
  556.  
  557. -> Read the help file ABOX3HLP.HLP: H
  558.  
  559.          Command H is used to read the help file ABOX3HLP.HLP.  Type "E"
  560.          to exit back to the shadow display.  Set DOS environment
  561.          variable ASTRO3 to the path to the directory where the helpfile
  562.          can be found.  Use command @H to read any application/help
  563.          file.
  564.  
  565. -> Toggle the previous scrolled display line at screen bottom: J           L 460
  566.  
  567.  
  568.     -------------------- 1.13 -- Commands Used in the ShadowBox display. ---
  569.  
  570.  
  571.  
  572.  
  573.  
  574.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   11 --
  575.  
  576.  
  577.  
  578.          Command J is used to toggle to the previous command menu line
  579.          displayed at bottom of screen.  Command !J turns on
  580.          auto-scrolling about every 10 seconds.  Command @J turns off
  581.          auto-scrolling.
  582.  
  583. -> Toggle the next scrolled display line at screen bottom: K
  584.  
  585.          Command K is used to toggle to next subcommand menu display at
  586.          bottom of screen.  Command !K turns on auto-scrolling about       L 470
  587.          every 10 seconds.  Command @K turns off auto-scrolling.
  588.  
  589. -> Positioning the result and the "> result <" box: L, !L
  590.  
  591.          Command L is used to transfer the "result" inside of the
  592.          "result box" to the screen.  It is left-justified with respect
  593.          to the ShadowBox and located 2 rows below the bottom of the
  594.          ShadowBox.  A string of "----" separates the result from the
  595.          calculation.  Command !L collapses the ShadowBox to a single
  596.          space at the center of the original ShadowBox and positions the   L 480
  597.          "> result <" box two spaces to its right.  Type R to reset the
  598.          Shadow box to a single space.  Move the collapsed ShadowBox to
  599.          where the "> result <" box is to be positioned and type "!L".
  600.          Use "!S" to restore the previous box coordinates prior to the
  601.          "!L" command.
  602.  
  603. -> Capture contents of ShadowBox and append to Comment of equation
  604.    display: M
  605.  
  606.          Command M parses and appends the contents of the ShadowBox to     L 490
  607.          the existing comment of the equation display and enters the
  608.          edit mode.  Following the typing of "(enter)", the program will
  609.          be in the equations display.  Type "D" to return to the
  610.          ShadowBox display.  Command !M replaces the equations-display
  611.          comment with the contents of the shadow box.
  612.  
  613. -> Restore the previous pop up screen: !O
  614.  
  615.          Command !O (Type ! then O) redraws the previous popup screen.
  616.          After popping up, use !O to restore the last worksheet screen.    L 500
  617.  
  618. -> Erase the current screen: @O
  619.  
  620.          Command @O (Type @ then O) erases the current screen.
  621.          Useful in the worksheet mode.
  622.  
  623.  
  624.  
  625.     -------------------- 1.13 -- Commands Used in the ShadowBox display. ---
  626.  
  627.  
  628.  
  629.  
  630.  
  631.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   12 --
  632.  
  633.  
  634. -> Reset the ShadowBox to one square: R
  635.  
  636.          Command R Resets the ShadowBox to one square at its center and
  637.          frees it to move around the screen.  Always saves current box     L 510
  638.          coordinates.  Use "!S" to restore the previous ShadowBox
  639.          coordinates after the "R" subcommand.
  640.  
  641. -> Save the current ShadowBox coordinates: S
  642.  
  643.          Command S saves the current ShadowBox coordinates.  Command !S
  644.          restores previously saved ShadowBox coordinates.  Useful after
  645.          "R" or "L" subcommands.
  646.  
  647. -> Dump the screen or contents of ShadowBox as a text file: V              L 520
  648.  
  649.          Command V dumps the screen (24 lines) to an ASCII text file.
  650.          Command !V dumps only the part enclosed by ShadowBox
  651.  
  652. -> Save the screen or contents of ShadowBox as a parsed 123 .WK1
  653.    file: W
  654.  
  655.          Command W saves the screen (first 20 lines) as a 123 .WK1
  656.          worksheet file.  Information is assigned to cells in a
  657.          column-oriented way so that the worksheet resembles the display   L 530
  658.          screen.  Command !W -Saves only the part enclosed in the
  659.          ShadowBox.  All 24 lines can be saved by using the ShadowBox.
  660.          See below for a discussion of how .WK1 is generated.
  661.  
  662. -> Assign a screen calculation to a storage variable: Z
  663.  
  664.          Command Z assigns the next storage variable to the front of a
  665.          captured calculation and enters the edit mode.  Otherwise,
  666.          similar to "C".  Used to save the value of a current
  667.          calculation for future use.  Storage variable names are           L 540
  668.          STORxxx, x=1, 2, etc.  Program will automatically assign next
  669.          storage name and insert it before the current calc:
  670.          STOR1=1+2-3+4.  Edit calc and type (enter).  If calc is not
  671.          finished or erased, then storage name remains and its value is
  672.          undefined.  See subcommands "Z" and "Y" of the equations
  673.          display for the procedure to remove an unwanted storage
  674.          variable.  "!Z" is similar to "!C" but if an equal sign is
  675.          already present in the calc then a storage variable will not be
  676.          assigned.
  677.                                                                            L 550
  678. -> Toggle between free and anchored Shadow Box: (space)
  679.  
  680.  
  681.  
  682.     -------------------- 1.13 -- Commands Used in the ShadowBox display. ---
  683.  
  684.  
  685.  
  686.  
  687.  
  688.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   13 --
  689.  
  690.  
  691.          Command (space) toggles between free "F" and anchor "A".
  692.  
  693. -> Display the full 16 digit precision of the calculation in the
  694.    ShadowBox: \
  695.  
  696.          Command \ displays the full 16 digit precision of the last (and
  697.          all future) calculations.  Command !\ displays only 7 digit
  698.          single precision (default).                                       L 560
  699.  
  700. -> Recalling last executed calculation as immediate calculation: |
  701.  
  702.          | - Display the last immediate calculation.  Note:  The last
  703.          calculation, if any, usually becomes the immediate calculation.
  704.          Prior calculations are saved in the imm calc text buffer.  Use
  705.          edit keys to change a calculation and use (enter) to execute.
  706.          Use (alt) 9 to insert the current immediate calc before the
  707.          cursor when in the edit mode.  Use (alt) 4 and (alt) 5 to
  708.          toggle to previous calcs saved in the imm calc text buffer.       L 570
  709.          See "Editing keys", above, for more details.  Command !| is
  710.          similar to "|" except it replaces immediate calculation with
  711.          the value of the current "result" displayed in "result box".
  712.          Command @| is also similar to "|" except that the program will
  713.          pop down with result following the typing of "(enter)".
  714.  
  715.  
  716. -> Perform a calculation right away:
  717.    Math symbols like  -  . ( + 0 1 2 3 4 5 6 7 8 9 : @ &
  718.                                                                            L 580
  719.          Typing the minus sign (-), decimal point (.), left parenthesis,
  720.          plus sign (+), or digits 0 to 9 will cause a jump to the
  721.          calculator mode with cursor positioned after first character.
  722.          Similar to "|" above.  Use the colon (:) to represent the last
  723.          calculated value.  For example:  25+75 (enter) then :-60
  724.          (enter) equals 40.  "&" and "#" immediately followed by a
  725.          number are used to reference previous calculations and
  726.          calculated values.  See below.
  727.  
  728. -> Recalling and using prior calculations and calculated values:           L 590
  729.  
  730.          While in the "calc" mode (command | and math symbols), the last
  731.          23 previous calculations and calculated values are displayed in
  732.          a boxes directly above the calculation line.  The most recent
  733.          calculation and calculated value is designated &1 and #1,
  734.          respectively, the next most recent as &2 and #2 and so on.
  735.          See below for more details.
  736.  
  737.  
  738.  
  739.     -------------------- 1.13 -- Commands Used in the ShadowBox display. ---
  740.  
  741.  
  742.  
  743.  
  744.  
  745.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   14 --
  746.  
  747.  
  748. -> Capture the contents of the ShadowBox as an equation: /
  749.                                                                            L 600
  750.          Command / captures the contents of the ShadowBox as an equation
  751.          and appends it to the existing equations of the equations
  752.          display.  Program enters the edit mode.  Following the typing
  753.          of "(enter)", the Program will be in the equation display.
  754.          Type "D" to return to the ShadowBox display.  More than one
  755.          equation may be entered and there is an implied space between
  756.          consecutive lines in in the ShadowBox.  Depending on how the
  757.          equations are arranged in the Box, it may be necessary to edit
  758.          out some spaces.  Command !/ replaces the equations of the
  759.          equation display with the contents of the ShadowBox.              L 610
  760.  
  761. -> Enter an apostrophe command: ' (apostrophe)
  762.  
  763.          The apostrophe is used to enter a command which starts with an
  764.          apostrophe like 'clo (enter) to display the clock or 'equ
  765.          y=a*x+b (enter) to enter an equation into the main equation
  766.          display.  The apostrophe is inserted at the beginning of the
  767.          line.  With certain apostrophe commands, control may be
  768.          returned to the equations display or elsewhere.  See below for
  769.          a discussion of apostrophe commands.                              L 620
  770.  
  771. -> Capture ShadowBox as a calculation and pop down with result:
  772.  
  773.          Command (enter) captures the contents of the ShadowBox as a
  774.          calculation, calculates the result and pop down.  The first 15
  775.          characters of the "result" are passed down to the popped-over
  776.          Program via the keyboard buffer.  The main equations are not
  777.          calculated.  Command !(enter) is similar, but the program does
  778.          not pop down.  Command @(enter) pops down with the current
  779.          "result".  A calculation is not made prior to pop down but the    L 630
  780.          "result" is passed down to the popped-over Program.
  781.  
  782. -> Pop down immediately: (esc) (ctrl Q) or hot key
  783.  
  784.          Use (esc), (ctrl Q) or the assigned hot key to pop down
  785.          immediately without performing any calculation or passing down
  786.          any result.
  787.  
  788. -> Free ShadowBox and move it 10 spaces to left/right:
  789.    (backspace) or (tab left)  and (tab right)                              L 640
  790.  
  791.          Command (backspace) or (tab left) frees the box and moves it 10
  792.          spaces to Command (tab right) frees the box and move it 10
  793.          spaces to the right.  Use (backspace) and (tab) to move the box
  794.  
  795.  
  796.     -------------------- 1.13 -- Commands Used in the ShadowBox display. ---
  797.  
  798.  
  799.  
  800.  
  801.  
  802.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   15 --
  803.  
  804.  
  805.          quickly in the horizontal direction.  If 10 spaces are not
  806.          available, then the box will not move.
  807.  
  808. -> Shrinking/expanding an anchored ShadowBox:
  809.  
  810.          Use edit keys to move the box when free or to expand/shrink the   L 650
  811.          box when anchored.  Arrow keys, (up arrow), (down arrow), (left
  812.          arrow) and (right arrow) move the free box by one square or
  813.          expand/shrink the anchored box by one square.
  814.          (backspace)/(tab) keys free the box and move it 10 spaces to
  815.          the left/right, respectively, if possible.  If 10 spaces are
  816.          not available, box does not move.
  817.  
  818.               --- free box ---
  819.                (home) - move box to extreme left of display
  820.                (end)  - move box to extreme right of display               L 660
  821.                (PgUp) - move box to top of display
  822.                (PgDn) - move box to bottom of display
  823.                (ctrl) (home) - move to top left corner of display
  824.                (ctrl) (end)  - move to bottom right corner of display
  825.  
  826.               --- anchored box ---
  827.                (home) - expand box to extreme left side of display
  828.                (end)  - expand box to extreme right side of display
  829.                (PgUp) - expand box to top of display
  830.                (PgDn) - expand box to bottom of display                    L 670
  831.                (ctrl) (home) - expand to top left corner of display
  832.                (ctrl) (end)  - expand to bottom right corner of display
  833.  
  834. -> Referencing the current value ("result") of a calculation:
  835.  
  836.          Use ":" to represent the current or last calculated value.  For
  837.          example:  if the first calc is:  1+2+6 (enter) then 2*:
  838.          (enter) equals 18 and a repeated 2*:  (enter) equals 36 and so
  839.          on.
  840.                                                                            L 680
  841. ╒═════════════════╕
  842. │ WORKSHEET MODE  └─────────────────────────────────────────────────────
  843.  
  844. 1.14    Worksheet/Scratch Pad Mode.
  845. ────────────────────────────────────────────────────────────────────────
  846.  
  847.          AstroShadowBox can be used as a popup worksheet/scratch pad.
  848.          In this mode, numbers and other calculations are typed on the
  849.          screen, the ShadowBox is positioned over the calculation and
  850.          the calculation is performed with the result being printed on     L 690
  851.  
  852.  
  853.     -------------------------------- 1.14 -- Worksheet/Scratch Pad Mode. ---
  854.  
  855.  
  856.  
  857.  
  858.  
  859.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   16 --
  860.  
  861.  
  862.          the screen.  To use the screen as a scratch pad, type command
  863.          D.  The program enters the full screen-edit mode.  Type the
  864.          calculation and type (enter) to return to the ShadowBox
  865.          display.  Surround the calculation with the ShadowBox and type
  866.          !(enter) to capture the calculation, perform it and return
  867.          its value to the screen.  To continue, type D again.  In the
  868.          full-screen edit mode, it may be advantageous to toggle the
  869.          editor to the overtype mode by typing the (insert) key.
  870.  
  871.          For example, to add 123.45, 234.56 and 345.67, type D and enter   L 700
  872.          these numbers:
  873.  
  874.                           123.45
  875.                           234.56
  876.                           345.67
  877.  
  878.          Next surround this calc with the ShadowBox and type !(enter):
  879.  
  880.                           123.45
  881.                           234.56                                           L 710
  882.                           345.67
  883.                           ------
  884.                           703.68
  885.  
  886.          The result will be printed below the numbers.  Note:  to pass
  887.          this result down to the popped-over program, just type (enter)
  888.          instead of !(enter) or, after the calculation, type @(enter).
  889.  
  890.          To clear the screen, type @O.
  891.                                                                            L 720
  892. ╒═══════════════════╕
  893. │ KEYBOARD CALC MODE└───────────────────────────────────────────────────
  894.  
  895. 1.15    Entering the Keyboard Calculator Mode.
  896. ────────────────────────────────────────────────────────────────────────
  897.  
  898.          Following popup, the program automatically enters the keyboard
  899.          calculator mode if a number or math symbol is typed.  The
  900.          program shows the last 23 calculations and calculated values.
  901.          Simply type a calculation followed by (enter). To repeat a        L 730
  902.          calculation, type another number or math symbol.
  903.  
  904.          The most recent calculation and calculated value is designated
  905.          &1 and #1, respectively, the next most recent as &2 and #2 and
  906.          so on.  These calculations and numbers can be referenced by
  907.          using the &1, #1, &2, #2 and so on in a calculation.  For
  908.  
  909.  
  910.     --------------------- 1.15 -- Entering the Keyboard Calculator Mode. ---
  911.  
  912.  
  913.  
  914.  
  915.  
  916.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   17 --
  917.  
  918.  
  919.          example, #1=150 #2=-50 calc -> #1+#2 = 150+-50 = 100
  920.  
  921.          After execution, #1 is now 100, #2 is now 150 and #3 is now
  922.          -50.  Remember, when the colon ":" appears in a calculation it    L 740
  923.          is substituted as the most recently calculated value of
  924.          "result" which is also value #1.  Another example:
  925.  
  926.                        &1=100+50
  927.                        &2=200-50
  928.             calc ->    &1+&2 = 100+50+200-50 = 300
  929.  
  930.          #1 is now 300 and &1 is now 100+50+200-50 and so on.  Another
  931.          example might be #1-&2 = 300-100+50 = 250, but #1-(&2) =
  932.          300-(100+50) = 150.  To perform a calculation without the         L 750
  933.          boxes, use command C. To pass a calculated result down, type @
  934.          (enter).
  935.  
  936. ╒═══════════════╕
  937. │ EQUATIONS ??? └──────────────────────────────────────────────────────
  938.  
  939. 1.21    Equations Display, What is it?
  940. ────────────────────────────────────────────────────────────────────────
  941.  
  942.          The ShadowBox appears in the display screen portion.  The         L 760
  943.          equations display is the spreadsheet portion of AstroShadowBox
  944.          3.  It contains the equations, variable names, variable values
  945.          and a comment.  Most operations are performed while in the
  946.          equations display through the use of characters, letters,
  947.          combinations of characters with letters and the "F" keys.  The
  948.          blinking cursor prompt ">" is always positioned between a
  949.          variable name like TIME and its current value which might be
  950.          2.3.  For example:  TIME => 2.3.  Numbers and math operations
  951.          are passed to the variable on which the blinking cursor
  952.          resides.  Other characters and combinations serve as commands     L 770
  953.          to activate certain functions such as integration or
  954.          derivitization.  Certain commands require that two characters
  955.          be typed consecutively.  Commands such as "!C" or "@C" mean
  956.          that the "!" or "@" is typed first and the "C" next.
  957.          Representations such as "(esc)", "(enter)" and "(space)"
  958.          represent single keystrokes.
  959.  
  960.          An illustration of the equations display for the equation of a
  961.          straight line:  Y=M*X+B with the blinking cursor on variable X
  962.          is shown below.  A comment which describes the equation is        L 780
  963.          listed first.  The equation and the value of its dependent
  964.          variable Y (=4) is listed next.  The current time and date are
  965.  
  966.  
  967.     ----------------------------- 1.21 -- Equations Display, What is it? ---
  968.  
  969.  
  970.  
  971.  
  972.  
  973.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   18 --
  974.  
  975.  
  976.          listed in the middle of the screen.  The three independent
  977.          variables B, M and X are listed in alphabetical order.
  978.          Finally, a summary of keys and functions is displayed at the
  979.          bottom of the screen.  The last line scrolls through additional
  980.          commands and is not shown.
  981.  
  982. -----------------------------------------------------------------------
  983. --- Comment -->  Equation of a straight line.                              L 790
  984.  
  985.                        Y=M*X+B                               Y =  4
  986.  
  987.  
  988. 12:23:04                                                     03-07-1981
  989.  
  990.  
  991.        B =  4                    M = -2                    X => 0
  992.  
  993.                                                                            L 800
  994. F1 hlp, F2 appl hlp, F3 exit, F4 shl, F5 com, F6 equ, F7 dir, F8 get, F9
  995. -----------------------------------------------------------------------
  996.  
  997.          Definitions of terms used to define an equation.
  998.  
  999.          ■ EQUATION.  A formula, expression or recipe directing the
  1000.          program on how to execute mathematical operations such as
  1001.          Y=M*X+B which is the mathematical representation of a straight
  1002.          line (Y.  vs.  X) with slope M and y-intercept B.  Equations
  1003.          are written in a symbolic language which is identical to how      L 810
  1004.          they would be expressed if written in the popular computer
  1005.          language BASIC.  In this equation Y is assigned the value of M
  1006.          multiplied by X and then added to the value of B.
  1007.  
  1008.          ■ DEPENDENT VARIABLE.  Unique name associated with every
  1009.          equation and its value is usually the object of a calculation
  1010.          such as Y in Y=M*X+B.
  1011.  
  1012.          ■ INDEPENDENT VARIABLE(S).  Name(s) always to the right of the
  1013.          equal sign such as M, X and B in Y=M*X+B.  Independent            L 820
  1014.          variables are always used to calculate the values of the
  1015.          dependent variables.
  1016.  
  1017.          ■ STORAGE VARIABLE(S).  Names that are generated by simple
  1018.          assignment statements entered in the equations display such
  1019.          as (space) PI=3.1415926 (enter).  They are similar to
  1020.          independent variables and can be used in all equations,
  1021.          expressions and calculations.  The storage variables and their
  1022.  
  1023.  
  1024.     ----------------------------- 1.21 -- Equations Display, What is it? ---
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   19 --
  1031.  
  1032.  
  1033.          values are saved and recalled separately from the equations
  1034.          using the "!]" and "![" commands.  Their values are usually       L 830
  1035.          hidden unless requested with the "Z" or "Y" commands which
  1036.          toggle through their names or by typing the variable name
  1037.          followed by equal sign:  (space) VARNAME= (enter).
  1038.  
  1039. ╒════════════════╕
  1040. │ CALCULATOR ??? └──────────────────────────────────────────────────────
  1041.  
  1042. 1.22    How to Use the Calculator in the Equation Display.
  1043. ────────────────────────────────────────────────────────────────────────
  1044.                                                                            L 840
  1045. The "blinking cursor" or "=>" is located between a variable name and
  1046. its value. It begins the ABOX3 command line just like a DOS prompt.
  1047. Information is passed to the program by typing appropriate characters.
  1048. Just about any calculation can be performed and stored by assigning its
  1049. value to a variable name, one that already exists or a new one.
  1050. Variables that do not appear on the equations display screen are called
  1051. "storage variables".   For example, if the cursor is on variable B, then
  1052. one can perform a calculation and save it as a storage variable named
  1053. Q1:
  1054.                                                                            L 850
  1055. -----------------------------------------------------------------------
  1056. --- Comment -->  Equation of a straight line.
  1057.  
  1058.                        Y=M*X+B                               Y =  4
  1059.  
  1060.  
  1061. 12:25:04                                                     03-07-1981
  1062.  
  1063.  
  1064.        B => q1=23.45+56.78+12.98-34.56-12.78 (enter)       X =  0          L 860
  1065.  
  1066.  
  1067. F1 hlp, F2 appl hlp, F3 exit, F4 shl, F5 com, F6 equ, F7 dir, F8 get, F9
  1068. -----------------------------------------------------------------------
  1069.  
  1070.          When "(enter) is typed, the program will evaluate the
  1071.          expression, assign its value to Q1 and display the result on
  1072.          the time/date line.  Note, because most letters represent
  1073.          commands, it is wise to start such calculations with a space.
  1074.          Expressions can reference any previously defined variable:        L 870
  1075.          dependent, independent or storage.  For example (space)
  1076.          x=2*B-y+3*m (enter) or q1=q1+67 (enter).  The current values of
  1077.          storage variables can be displayed with the storage toggle
  1078.          commands "Y" and "Z" or by typing their name followed by the
  1079.  
  1080.  
  1081.     --------- 1.22 -- How to Use the Calculator in the Equation Display. ---
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   20 --
  1088.  
  1089.  
  1090.          equal sign and enter.  For example, (space) Q1=(enter).
  1091.          Storage variables can be used in the equations, if previously
  1092.          defined.  Multiple assignment can be made with the 'VAR
  1093.          apostrophe command.  For example:  'var y=3 b=4 x=-5 (enter)
  1094.          The storage variables are saved independent of the equations
  1095.          with the command "!]".  See below for more discussion on          L 880
  1096.          storage variables.
  1097.  
  1098. ╒═════════════╕
  1099. │ AUTO-SEARCH └─────────────────────────────────────────────────────────
  1100.  
  1101. 1.23    How to find Things With Auto-search Function
  1102. ────────────────────────────────────────────────────────────────────────
  1103.  
  1104.          This entire file can be automatically searched for words,
  1105.          phrases and other characters using the auto-search command "A".   L 890
  1106.          Type "A" and then enter the characters.  Search is in uppercase
  1107.          and is case-insensitive.  To continue the search, type "A"
  1108.          repeatedly as required until wrap around occurs.  To perform
  1109.          another search, it may be necessary to first type "(space)"
  1110.          then "A".  For example, to find "Help File:", type "A", then
  1111.          (end esc) help file:  (enter).  However, this will only get you
  1112.          back to this line because the search starts at the top of the
  1113.          screen!  Type "A" again to continue and find another "hit".
  1114.          Type "A" a few times to get back to here.
  1115.                                                                            L 900
  1116. ╒══════════╕
  1117. │ COMMANDS └────────────────────────────────────────────────────────────
  1118.  
  1119. 1.24    Summary of Letter Commands Used in Equations Display
  1120. ────────────────────────────────────────────────────────────────────────
  1121.  
  1122.          The following discussion may assume that the "default"
  1123.          equations or amortization equations are currently being
  1124.          displayed.  To load these equations from the main equation
  1125.          display, type (F6) or "!/" and type (end esc) "" (enter) in       L 910
  1126.          response to the "-- ?  Equations ->" prompt.
  1127.  
  1128.      **** Commands, keystrokes, functions and explanations follow ****
  1129.  
  1130. -> Activate variable:  A    !A    @A
  1131.  
  1132.          Use "A" to activate an equation and its dependent variable.
  1133.          Used to mark equations which participate in other commands like
  1134.          the "G" and "D" commands used for integration and
  1135.          differentiation, respectively.  Only active equations are         L 920
  1136.  
  1137.  
  1138.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   21 --
  1145.  
  1146.  
  1147.          integrated and differentiated.  Also used to specify equations
  1148.          set equal to each other in the intersection command "U" or
  1149.          plotted with the plot command "P".  Initially, all equations
  1150.          are active.  Inactive equations do not have an "=" following
  1151.          variable name.  Use !A to activate all dependent or independent
  1152.          variables at once.  The location of the cursor determines which
  1153.          set.  Use @A to activate all variables at once.  One can also
  1154.          use the apostrophe command 'ACT VARNAME (enter) to perform
  1155.          activation.  See below.  Use the commands I, !I or @I to
  1156.          inactivate variables and equation(s).                             L 930
  1157.  
  1158. -> Background/foreground colors:  !N    @N
  1159.  
  1160.          "!N" toggles next foreground color.  Use "@N" to toggle next
  1161.          background color.  Colors are normal-intensity black, blue,
  1162.          green, cyan, red, magenta, brown and white and the
  1163.          high-intensity shades.  For monochrome monitor, default values
  1164.          are recommended.  Color settings are saved with equations.  If
  1165.          fore/back colors are equal then displayed info becomes
  1166.          invisible.  Use "!(esc)" to reset monochrome colors:  Fore,       L 940
  1167.          white (green); Back, black.  "!(esc)" sets monochr colors:
  1168.          Fore, white (green) #7; Back, black #0.  "@ (esc)" sets monochr
  1169.          colors:  Fore, black #0; Back, white (green) #7.  One can also
  1170.          use the apostrophe command 'COL color1, color2 (enter) to
  1171.          perform this function.  'COL (enter) resets monochrome colors.
  1172.          See below for more details.
  1173.  
  1174. -> Bottom line command scrolling: J  !J  @J    K  !K  @K
  1175.  
  1176.          "J" toggles to previous command menu display at bottom of         L 950
  1177.          screen.  "!J" turns on auto-scrolling about every 10 seconds.
  1178.          "@J" turns off auto-scrolling.  "K" toggles to next command
  1179.          menu display at bottom of screen.  "!K" turns on auto-scrolling
  1180.          about every 10 seconds.  "@K" turns off auto-scrolling.
  1181.  
  1182. -> Calculate dependent variables: C     (enter)     (esc)
  1183.  
  1184.          "C" calculates the values of all dependent variables using the
  1185.          current values of the independent and storage variables.
  1186.          "(enter)" calculates dependent variables if used after a valid    L 960
  1187.          number or allowed expression is entered.  "(esc)" recalculates
  1188.          equations and redraws the display.  Also, use the apostrophe
  1189.          command 'CALC (enter) to recalculate without entering a
  1190.          variable.
  1191.  
  1192. -> Chaining calculated values to other equations (overlaying equations)
  1193.  
  1194.  
  1195.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   22 --
  1202.  
  1203.  
  1204.  
  1205.          Use "@[" to get a file of equation(s), comment and variable
  1206.          status only.  Common variables are assigned existing values and
  1207.          new variables are initialized to 0.0.  Allows overlay or chain    L 970
  1208.          operations to other equation(s) with identical variable names.
  1209.  
  1210. -> Changing displayed precision of dependent variables: !\   @\
  1211.  
  1212.          Use "!\" for the single-precision display (default) of
  1213.          dependent variables of equations with varname displayed before
  1214.          current value:  ABC = 1.234567.  Use "@\" for the
  1215.          double-precision display of dependent variables of equations
  1216.          without variable name displayed before current value:  =
  1217.          1.234567890123456.  To see the full precision of an independent   L 980
  1218.          variable, type "\".  and then type (enter) to return to the
  1219.          blinking cursor ">".  Also, use the apostrophe commands 'PRE
  1220.          SINGLE (enter) or 'PRE DOUBLE (enter).
  1221.  
  1222. -> Changing number of displayed decimal digits in main equation display
  1223.  
  1224.          The number of decimal digits displayed in the main equation
  1225.          display can be globally changed with the 'DEC apostrophe
  1226.          command.  For example, to set 2 decimal digits, type 'DEC 2
  1227.          (enter).  To set none, type 'DEC 0 (enter).  To reset, type       L 990
  1228.          'DEC (enter).  The decimal operator attached to a variable name
  1229.          will override the global default.  For example, a variable
  1230.          named MONEY.2 will always display 2 decimal digits no matter
  1231.          what the global default.  Global defaults also apply to the
  1232.          displayed values of the storage variables and numbers displayed
  1233.          on the plot.
  1234.  
  1235. -> Clock display:  !C
  1236.  
  1237.          Use "!C" to display full-screen clock/calendar in which the      L 1000
  1238.          alarm is set.  Type $ to exit back to the equation display.
  1239.          See below for a summary of the clock commands.  Also, use the
  1240.          apostrophe command 'CLO (enter) to jump to the clock.
  1241.  
  1242. -> Copy an equation
  1243.  
  1244.          Move the cursor to the desired equation, type "@/" and type
  1245.          "(esc) or "(ctrl Q)" to exit to the equation display without
  1246.          any changes.  Remember that the immediate calculation buffer
  1247.          (command "|") now contains this equation.  Type (F6) or "!/" to  L 1010
  1248.          edit the displayed equations.  Move the cursor to the location
  1249.          where the equation is to be inserted and type "(alt 9)" to
  1250.  
  1251.  
  1252.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   23 --
  1259.  
  1260.  
  1261.          insert.  Remember to add spaces where needed to separate
  1262.          equations and remove or change the other equations/dependent
  1263.          variables.  Also, the name of the dependent variable of each
  1264.          equation must be unique.  Also, see command "!F", "@F", "!M",
  1265.          "@M", "!L" and "@L" for other ways to copy equations.
  1266.  
  1267. -> Cursor movement: B F L M N  arrow keys (tab) (shift tab) (backspace)
  1268.                                                                           L 1020
  1269.          "B" and (shift tab) move the cursor ">" backwards to preceding
  1270.          variable.  Also use (backspace) for the same purpose.  "F"
  1271.          moves the cursor ">" to the first dependent variable "L" moves
  1272.          the cursor ">" to the last independent variable.  "M" moves the
  1273.          cursor ">" to the middle or first independent variable.  "N"
  1274.          and (tab) move the cursor ">" to the next variable.  Also use
  1275.          (enter) and (ctrl enter) for the same purpose.
  1276.  
  1277.          Arrow keys - Use edit keys:  (Home) (up arrow) (PgUp) (left
  1278.          arrow) (right arrow) (End) (down arrow) (PgDn) to move blinking  L 1030
  1279.          cursor.  Note:  Keys (up arrow) and (down arrow) move cursor
  1280.          vertically through variables Keys:  (left arrow) and (right
  1281.          arrow) move cursor through independent variables only.  The
  1282.          (tab)/(shift tab) and backspace keys moves the cursor to the
  1283.          next/previous variable.
  1284.  
  1285. -> Cut and Paste (copying equations): !F  @F  !M  @M  !L  @L
  1286.  
  1287.          These commands save equations in the immediate calc text
  1288.          buffer.  This buffer is accessed by the | command and its        L 1040
  1289.          contents are further saved in the immediate calc text stack.
  1290.          The contents of this buffer can be "pasted" into equations and
  1291.          other text fields while in the edit mode using the (alt 9)
  1292.          function.
  1293.  
  1294.          "!F" adds the immediate calc text buffer to the text stack,
  1295.          clears the immediate calc buffer and inserts all INACTIVE
  1296.          equations into it.  Inactive equations have variable names that
  1297.          are not followed by an "=" sign.  The immediate calc buffer can
  1298.          be inserted while in the edit mode using the (alt 9) function.   L 1050
  1299.          Use A and I commands to activate/inactivate equations before
  1300.          using these commands.
  1301.  
  1302.          "@F" adds the immediate calc text buffer to the text stack,
  1303.          clears the immediate calc buffer and inserts all ACTIVE
  1304.          equations into it.  Active equations have variable names that
  1305.          are followed by an "=" sign.
  1306.  
  1307.  
  1308.  
  1309.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   24 --
  1316.  
  1317.  
  1318.          "!M" appends all INACTIVE equations to the immediate calc text
  1319.          buffer without appending to the text stack.                      L 1060
  1320.  
  1321.          "@M" appends all ACTIVE equations to the immediate calc text
  1322.          buffer without appending to the text stack.
  1323.  
  1324.          "!L" clears the immediate calc buffer of all text.  The buffer
  1325.          is displayed with the | command.
  1326.  
  1327.          "@L" clears the immediate calc text stack.  This stack is used
  1328.          to save the immediate calc buffer.
  1329.                                                                           L 1070
  1330. -> Directories of *.EQU, *.STO and *.HLP:   (F7) or *   !*   @*
  1331.  
  1332.          "(F7)" or "*" gives directory of *.equ in directory of
  1333.          specified path.  "!*" gives directory of *.sto in directory of
  1334.          specified path.  "@*"gives directory of *.hlp in directory of
  1335.          specified path.  Enter path for desired directory in response
  1336.          to prompt.  For example:  (end esc) \project1\analysis (enter).
  1337.          A filename can be included in path but it must have a period.
  1338.          For example (end esc) \calc\*.dat (enter) or \calc\beta???.  If
  1339.          no extension, then the default extension is used.  Use cursor    L 1080
  1340.          keys to locate file and (enter) to select.  Program will always
  1341.          load file as EQU, STO or HLP even if extension differs from
  1342.          default.  Use (esc) or (ctrl Q) to exit.  Use "(space)" to get
  1343.          information about the current highlighted file.
  1344.  
  1345. -> Designate coordinate variable
  1346.  
  1347.          O - Designate an independent variable as the coordinate for the
  1348.          X-axis of a plot.  One or more equations can be plotted vs.  a
  1349.          single coordinate.  A ":" designates a coordinate and will       L 1090
  1350.          appear in place of the "=".  Use A or I to change status to
  1351.          active or inactive as required.
  1352.  
  1353. -> Display all 16 digits of variables value
  1354.  
  1355.          \ - Display the full 16 digit precision and position the cursor
  1356.          for editing the number.  Type (enter) to return to the blinking
  1357.          cursor.  For example, to subtract 1000 from the current number,
  1358.          type "\", and type (end) -1000 (enter).  After typing "\", the
  1359.          cursor is always positioned at beginning of number.  Type (end)  L 1100
  1360.          to move the cursor to the end of the number and (esc) to clear
  1361.          the number.  Always type (enter) to perform a calculation or
  1362.          exit.
  1363.  
  1364.  
  1365.  
  1366.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   25 --
  1373.  
  1374.  
  1375. -> Display entire comment:  (comma key)
  1376.  
  1377.          Type the comma from the equations display in order to see the
  1378.          entire text of the comment.  If the comment ends in "...", then
  1379.          it was terminated because of a lack available screen space.  If
  1380.          the "||" pairs are used within a lengthy comment then only the   L 1110
  1381.          part enclosed by the || is displayed.  If a double single quote
  1382.          '' is used, then only the part before the '' is displayed.  In
  1383.          these cases, use the comma command to display the full text.
  1384.          Type any key to return to the main equation display.
  1385.  
  1386. -> Display/remove storage variables: Y   !Y @Y   Z   !Z   @Z
  1387.  
  1388.          "Y" displays the name and value of storage variable, if any.
  1389.          Repeat "Y" to toggle to previous storage variables and so on.
  1390.          "!Y" displays the current storage variable without toggling.     L 1120
  1391.          "!Z" has the same functions as "!Z".  "@Y" removes all storage
  1392.          variables.  Program will prompt "?  equations" to check for any
  1393.          references to the erased storage vars.  If present, they now
  1394.          become independent vars.  "Z" displays the name and value of
  1395.          storage variable, if any.  Repeat "Z" to toggle to next storage
  1396.          variable and so on.  Up to 256 storage variables can be entered
  1397.          with user-defined names.  For example:  =PI=3.1415926 (enter)
  1398.          (spc) DATA1=:  (ent) Always start first with "(space)" or "="
  1399.          because most commands begin with letters.  "!Z" like "!Y"
  1400.          displays the current storage variable.  Use "@Z" to remove the   L 1130
  1401.          current storage variable.  If a storage variable is removed,
  1402.          the immediate calc buffer (command "|" ) is assigned:  VARNAME
  1403.          = value.  To restore storage var or assign value to storage var
  1404.          which has become independent var, type "|" (enter).  Storage
  1405.          variables are not displayed like other variables.  To display
  1406.          the value of any storage variable, type (space) VARNAME=
  1407.          (enter).  The storage-index counters are positioned on this
  1408.          variable.  Type "!Z" to check and type "@Z" to remove, if
  1409.          necessary.  Type "|" to recall this calc, if it needs to be
  1410.          recovered.                                                       L 1140
  1411.  
  1412. -> DOS shell: !E     @E
  1413.  
  1414.          "!E" executes DOS command and then returns control to program.
  1415.          Type the DOS command in response to the prompt.  "@E" shells by
  1416.          exiting to DOS.  The program is still memory resident.  Enter
  1417.          DOS commands and other operations.  Must type EXIT (enter) to
  1418.          return to program.
  1419.  
  1420. -> Edit an individual equation:  @/                                       L 1150
  1421.  
  1422.  
  1423.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   26 --
  1430.  
  1431.  
  1432.  
  1433.          "@/" edits a single equation and updates the immediate calc
  1434.          buffer with that equation.  Move cursor to dependent var of
  1435.          desired equation and type "@/".  To inspect and return to
  1436.          equation display without changes, type "(esc)" or "(ctrl Q)".
  1437.          To update, type changes followed by "(enter)".  To remove
  1438.          equation, type the null string "" (enter).  Can also be used to
  1439.          copy and/or move equation.  See "Entering Equations", below.
  1440.          "@/" always causes immediate calc ( | ) to be updated.
  1441.                                                                           L 1160
  1442. -> Entering comment:   (F5)   /
  1443.  
  1444.          Use "(F5) or "/" to enter or modify a comment only.  Comment
  1445.          can contain up to 1840 characters (23 lines).  Use "||" pairs
  1446.          to designate segment of comment to be displayed.  If the text
  1447.          is "first part || second part || third part" then the displayed
  1448.          comment will be "second part".  Use the double single-quote
  1449.          "''" to indicate the end for the displayed comment.  If the
  1450.          text is "first part''second part" then only "first part" is
  1451.          displayed.  A double single-quote "''" or four "|" at beginning  L 1170
  1452.          of text:  "'' rest of text" or "|||| rest of text", suppresses
  1453.          comment.  To view entire comment, type (comma key).  Type any
  1454.          key to exit.  The amount of the displayed comment depends on
  1455.          number of equations/variables.  Quotes are not required for
  1456.          strings but may be needed to prevent string compression or loss
  1457.          of desired spaces.  Complete equations and comment are save
  1458.          with screen dump.  See command "V" for more details.
  1459.  
  1460. -> Entering equations:  (F6)   !/
  1461.                                                                           L 1180
  1462.          Type "(F6) or "!/" to enter 1 or more equations.  Equations are
  1463.          entered in BASIC symbolism.  Leave at least one space between
  1464.          each equation.  Read rules discussed below.  Total equations
  1465.          can contain up to 1840 characters (23 lines).  Current maximum
  1466.          of 63 equations with up to 66 independent and dependent
  1467.          variables.
  1468.  
  1469. -> Entering number without calculating main equations:  (ctrl enter)
  1470.  
  1471.          To enter a number into a variable of the main equations without  L 1190
  1472.          calculating the dependent variables type the number and
  1473.          terminate it with (ctrl enter) instead of (enter).
  1474.  
  1475. -> Escaping from the "? Enter Equation(s)" prompt.
  1476.  
  1477.          If the equations contain only constants, then typing (esc) will
  1478.  
  1479.  
  1480.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   27 --
  1487.  
  1488.  
  1489.          result in program termination.  For example, starting with
  1490.          ABOX3 45.19+56.78+89.34 (enter) and then typing (esc) will get
  1491.          to the "?  Enter Equation(s)" prompt.  Typing (esc) now will
  1492.          terminate the program.                                           L 1200
  1493.  
  1494.          In some situations, the (ctrl Q) or (esc) sequences may not
  1495.          return to the equations display.  This event will usually occur
  1496.          when a previously-entered valid equation does not exist.  For
  1497.          example, if the program is started with an improper equation
  1498.          entered on the DOS command line, then one must either correct
  1499.          the equation or type (end esc) then "" (enter) to load the
  1500.          default equations.  To exit from the program while in the edit
  1501.          mode, one must use the apostrophe command:  'exit (enter).
  1502.                                                                           L 1210
  1503. -> Exit program:  E
  1504.  
  1505.          Use "E" to exit from the program.  If equations or storage need
  1506.          to be saved, the program will inform you.  Save them
  1507.          immediately because the use of "E" clears the reminders.  If
  1508.          necessary type "E" a second time to exit.  Type Y (enter) to
  1509.          exit/terminate.  or N (enter), "(enter)", "(ctrl Q)" to return
  1510.          to equation display.
  1511.  
  1512. -> Generate "Definition of variables" template as comment: ! (comma)      L 1220
  1513.  
  1514.          "!  (comma)" will generate a comment which is a template of
  1515.          variable names each followed by the define character "≡".  The
  1516.          comment must be empty for this to happen.  If the comment
  1517.          contains text, set it to a null comment by typing (F5) then
  1518.          (end esc) "" (enter) or type the apostrophe command 'com ""
  1519.          (enter).  If the equation is y=m*x+b then the comment will look
  1520.          something like:  Definition of variables.  Y ≡ B ≡ M ≡ X ≡ Type
  1521.          (F5) to edit the comment and type in the meanings of the
  1522.          variables.                                                       L 1230
  1523.  
  1524. -> Get/save file of equations: (F8)  [     (F9)  ]
  1525.  
  1526.          "(F8)" or "[" gets a file of equations and the values of
  1527.          variables.  Enter the path/filename followed by "(enter)" in
  1528.          response to prompt.  "(F9)" or "]" saves a file of the
  1529.          equations and the values of variables.  These two commands save
  1530.          equations, dep and ind vars but not storage vars.  Filenames
  1531.          can be specified with paths.  For example:  \data\results.001,
  1532.          \project\z21\analysis.equ, d:\appl\line.equ.  Default extension  L 1240
  1533.          for equation files is ".EQU".  Use "." at end of filename if
  1534.          does not have extension.  For get operation, if .HLP is the
  1535.  
  1536.  
  1537.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   28 --
  1544.  
  1545.  
  1546.          extension, then program will re-initialize and attempt to read
  1547.          file as application file.  The extension .HLP cannot be used
  1548.          with a filename for the save (F9) operation.
  1549.  
  1550. -> Get/save file of storage variables:   ![   !]
  1551.  
  1552.          Use "![" to get a file of storage variables and values only.
  1553.          Note:  Use "!*" to generate a directory on the screen from       L 1250
  1554.          which the name of an existing file can be located and selected.
  1555.          Use "!]" to save a file of storage variables and values only.
  1556.          Default extension for storage files is ".STO".  Use "." at end
  1557.          of filename if does not have extension.  If .HLP is the
  1558.          extension, then program will re-initialize and attempt to read
  1559.          file as application file.
  1560.  
  1561. -> Help files:  Using on-line help file, user-manual help file and
  1562.    application help file.
  1563.                                                                           L 1260
  1564.          To use the on-line help file, type (F1) or the letter "H".  To
  1565.          use the on-line user-manual, type "!H" or type (F2) and enter
  1566.          its name.  To use the application help file type "(F2)" or
  1567.          "@H".  Type the name followed by "(enter)".  After reading the
  1568.          application help file, to get the program to prompt for a new
  1569.          name, first type "@C" to display version number or type "(F1)"
  1570.          to access the on-line help file.  Type "(esc)" or "E" to exit
  1571.          and then type "(F2)".  Set DOS environment variable ASTRO3 to
  1572.          the path where ABOX3HLP.HLP can be found prior to running this
  1573.          program.                                                         L 1270
  1574.  
  1575.    Summary:
  1576.  
  1577.    (F1)  or H      Read on-line condensed help file ABOX3HLP.HLP.
  1578.  
  1579.    !H              Read on-line user-manual help file ABOX3MAN.HLP.
  1580.  
  1581.    (F2)  or  @H    Read application help file *.HLP.  Enter filename
  1582.                    in response to prompt.  If found, program will not
  1583.                    prompt unless (F1), H, !H or @C is typed.              L 1280
  1584.  
  1585. -> Inactivate variable:   I   !I   @I
  1586.  
  1587.          "I" inactivates an equation or variable.  The "=" will
  1588.          disappear.  Used to indicate dummy eqns for D, G and U.
  1589.          Inactive equations are not plotted.  "!I" inactivates all
  1590.          dependent or independent variables at once.  The location of
  1591.          the cursor determines which set.  "@I" inactivates all
  1592.  
  1593.  
  1594.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   29 --
  1601.  
  1602.  
  1603.          variables at once.  Also use the apostrophe command 'INA
  1604.          varname (enter) for the same purpose.  See below for more        L 1290
  1605.          details.  Use the commands "A", "!A" or "@A" to activate an
  1606.          equation or variable.
  1607.  
  1608. -> Inspect a too-long-to-display equation
  1609.  
  1610.          Move the cursor to the desired equation, type "@/" and type
  1611.          "(esc) (enter)" or "(ctrl Q)" to exit to the equation display
  1612.          without any changes.  Remember that the immediate calc buffer
  1613.          (command "|") now contains this equation and it can be dumped
  1614.          with the "(alt 9)" command in the edit mode.                     L 1300
  1615.  
  1616. -> Modify an equation:  @/
  1617.  
  1618.          Move the cursor to the desired equation, type "@/" and make
  1619.          changes.  Type "(enter)".  Remember that the immediate calc
  1620.          buffer (command "|") now contains the original equation.
  1621.  
  1622. -> Multiple calculations: apostrophe command 'IMM
  1623.  
  1624.          The apostrophe command 'IMM allows multiple calculations to be   L 1310
  1625.          performed from the main equation display.  These calculations
  1626.          can reference any defined variable and if a calculation results
  1627.          in the creation of a new variable it is assigned as a storage
  1628.          variable.  The main display equations are not evaluated
  1629.          during/after these calculations.  For example the immediate
  1630.          calc:  'IMM y=sqr(2*x)+b z=2*y (enter) would assign variables Y
  1631.          and Z the results of these calculations.  The immediate calc
  1632.          buffer is updated following this calculation.  The ":" implies
  1633.          the value of the variable the cursor resides on.  For example
  1634.          the immediate calc:  'imm sqr(2*:+45) (enter) would use the      L 1320
  1635.          value of the variable the cursor is on and would assign the
  1636.          result to this variable.
  1637.  
  1638. -> Plot equation:   P
  1639.  
  1640.          "P" plots the active equation(s) vs.  coordinate.  See below
  1641.          for a complete discussion of the additional commands that can
  1642.          be used while the plot screen is displayed.  The cursor should
  1643.          reside on the independent variable to be the coordinate of the
  1644.          x-axis, if some var is not already designated.  A coordinate     L 1330
  1645.          variable has a ":" following its name.
  1646.  
  1647. -> Printer initialization:  !P    @P
  1648.  
  1649.  
  1650.  
  1651.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   30 --
  1658.  
  1659.  
  1660.          Use "!P" to initialize printer for NLQ (double strike)
  1661.          printing.  Use "@P" to reset printer and cancel NLQ printer.
  1662.  
  1663. -> Program name and version number:  @C
  1664.  
  1665.          Use "@C" to recalculate with the program name and version #.     L 1340
  1666.  
  1667. -> Recalling last immediate calculation:  |
  1668.  
  1669.          "|" displays the last immediate calculation and position the
  1670.          cursor after an imbedded apostrophe (').  Use edit keys to
  1671.          change a calculation and use (enter) to execute.  Use (alt 9)
  1672.          to insert the current immediate calc before the cursor when in
  1673.          the edit mode.  Use (alt 4) and (alt 5) to toggle to previous
  1674.          calculations saved on the immediate calc text stack.  The "|"
  1675.          command allows a single calculation to be entered and the main   L 1350
  1676.          display equations are evaluated after this calculation.  On the
  1677.          other hand, the immediate calc apostrophe command 'IMM allows
  1678.          multiple calculations to be entered and the main display
  1679.          equations are not evaluated during/after these calculations.
  1680.  
  1681. -> Reference to current value of variable in calculations
  1682.  
  1683.          Use ":" to designate the current value of variable on which the
  1684.          cursor resides while entering an immediate calculation.  For
  1685.          example, if the cursor is on variable A which currently equals   L 1360
  1686.          10, then typing 2*:+6 (enter) will result in A being set to 26.
  1687.  
  1688. -> Remove an equation:   @/
  1689.  
  1690.          Move the cursor to the desired equation, type "@/" and type
  1691.          (end esc) "" (enter).  Remember that the immediate calc buffer
  1692.          (command "|") now contains the original equation.  Should you
  1693.          wish to add it back, type "(F6) or "!/" to edit equations,
  1694.          locate cursor and type "(alt 9)" to insert it before the
  1695.          cursor.                                                          L 1370
  1696.  
  1697. -> Repetitive calculations without variables
  1698.  
  1699.          To perform repetitive calculations without variables such as
  1700.          adding and subtracting numbers, get to the "-- ?  Equations(s)"
  1701.          prompt by typing (F6) or "!/".  Type (end esc) to clear the
  1702.          field.  Enter the calculations such as 23.45+46.78-32.00
  1703.          (enter).  The text of the calculations is now stored on the
  1704.          immediate calc text stack.  Use the (alt 4) and (alt 5) keys to
  1705.          toggle back and forth to previous calculations.  The (alt 6)     L 1380
  1706.  
  1707.  
  1708.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   31 --
  1715.  
  1716.  
  1717.          key is used to insert the entire immediate calc text stack into
  1718.          the present calculation and the (alt 7) key is used to replace
  1719.          the current calculation with the entire contents of the
  1720.          immediate calc text stack.  To exit the Program, type (end esc)
  1721.          "" (enter) to return to equation display and then type "E".
  1722.  
  1723. -> Saving equation in immediate calc text buffer: !|
  1724.  
  1725.          "!|" replaces immediate calc buffer with the equation on which
  1726.          cursor resides and updates the immediate calc text stack with    L 1390
  1727.          the previous contents.
  1728.  
  1729. -> Saving comment in immediate calc text stack:  @|
  1730.  
  1731.          "@|" replaces immediate calc buffer with comment and updates
  1732.          immediate calc text stack with the previous contents of the
  1733.          buffer.  One can use "@|" to transfer equations/values from the
  1734.          comment to the equations and or variables.  Once the comment is
  1735.          on the immediate calc text buffer it can be recalled in the
  1736.          edit mode by using (alt 4) and (alt 5) keystrokes.  The text     L 1400
  1737.          can be edited to select what is desired.
  1738.  
  1739. -> Screen dump to text file:  V
  1740.  
  1741.          "V" dumps the equations display (or the plot) to a text file.
  1742.          Used to save calculations or plots for inclusion in reports,
  1743.          etc.  Program name and date/time are appended.  The complete
  1744.          equations, comment and values/status of the variables are
  1745.          appended at the end in the 'EQU format.  These files can be
  1746.          used to build a user-generated application file.  Enter          L 1410
  1747.          filename in response to prompt.  Note:  Filenames ending in
  1748.          numeric extensions from "000" to "999" are automatically
  1749.          incremented each time the command is used.  Thus, SCRN.001 -->
  1750.          SCRN.002 --> SCRN.003 and so on.  Filenames can be specified
  1751.          with paths.  For example:  \data\calc.001,
  1752.          \project\p23\screen.056, d:\appl\calc10.new If a file already
  1753.          exists, the program will prompt to "APPEND" or to "REPLACE".
  1754.  
  1755. -> Set all variables to same value: ?   !?   @?
  1756.                                                                           L 1420
  1757.          "?" sets values of all variables to a constant.
  1758.          Active/inactive status of variables not affected.  Use "!?" to
  1759.          set all dependent or independent variables only.  The location
  1760.          of the cursor determines which set.  Use "@?" to set all
  1761.          variables to a constant and to change status of all variables
  1762.          to active.  Constant may be explicitly specified or be the
  1763.  
  1764.  
  1765.     ------- 1.24 -- Summary of Letter Commands Used in Equations Display ---
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   32 --
  1772.  
  1773.  
  1774.          current value of any variable or the result of a simple
  1775.          calculation such as 2*A.
  1776.  
  1777. -> Turn sound on/off:   !B    @B                                          L 1430
  1778.  
  1779.          "!B" turns beeping sound "on" at various locations in program.
  1780.          "@B" Turns beeping "off" at most places including warnings.
  1781.          The default is sound "off".
  1782.  
  1783. -> Universal quit:   (ctrl Q)
  1784.  
  1785.          "(ctrl Q)" will cause control to return to the equation display
  1786.          but only if valid equations exist in the program.  "The
  1787.          universal quit".  Use the (ctrl Q) anywhere to get back to a     L 1440
  1788.          familiar part of the program which is usually the main equation
  1789.          display.
  1790.  
  1791. ╒═══════════════╕
  1792. │ F1 - F10 KEYS └───────────────────────────────────────────────────────
  1793.  
  1794. 1.25    F1-F10 Keys, Commands assigned.
  1795. ────────────────────────────────────────────────────────────────────────
  1796.  
  1797.    Key    Command    Purpose                                              L 1450
  1798.  
  1799.    F1     help       Access on-line help file ABOX3HLP.HLP
  1800.  
  1801.    F2     appl help  Access application on-line help file.
  1802.  
  1803.    F3     exit       Exit from program
  1804.  
  1805.    F4     shell      Shell to DOS, type exit (enter) to return.
  1806.  
  1807.    F5     comment    "? comment" prompt                                   L 1460
  1808.  
  1809.    F6     equation   "? equation" prompt.
  1810.  
  1811.    F7     directory  "Directory of *.EQU" prompt.
  1812.  
  1813.    F8     get file    Get a file of equations (*.equ)
  1814.  
  1815.    F9     save file   Save the current equations (*.equ)
  1816.  
  1817.    F10    prod info   List product information.                           L 1470
  1818.  
  1819.  
  1820.  
  1821.     ---------------------------- 1.25 -- F1-F10 Keys, Commands assigned. ---
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   33 --
  1828.  
  1829.  
  1830. ╒════════════════════╕
  1831. │ SPECIAL OPERATIONS └──────────────────────────────────────────────────
  1832.  
  1833. 1.26    Command Sequences Used to Perform Special Operations
  1834. ────────────────────────────────────────────────────────────────────────
  1835.  
  1836. -> Saving and inserting one or more equations into existing equations.
  1837.  
  1838.          1) Type @L to clear immediate text stack.                        L 1480
  1839.  
  1840.          2) Move cursor to each equation.  Type !|
  1841.  
  1842.          3) Type !/ to edit equations.
  1843.  
  1844.          4) Mover cursor to place for insert, type (alt 6).  Remember:
  1845.          all dependent vars must have different and unique names to
  1846.          first 8 characters.  Edit as necessary.
  1847.  
  1848.          5) Type (enter) to load equations and return to main equation    L 1490
  1849.          display.
  1850.  
  1851. ╒══════════════╕
  1852. │ EDITING KEYS └────────────────────────────────────────────────────────
  1853.  
  1854. 1.27    Editing Keys: Functions During Text Entry
  1855. ────────────────────────────────────────────────────────────────────────
  1856.  
  1857.          Editing keys can be used whenever the underscore cursor "_" is
  1858.          flashing on the screen.  At these instances, any character       L 1500
  1859.          above the cursor will also blink.  A summary of the editing
  1860.          keys follows.
  1861.  
  1862.          (esc) - Clear the entire text, line or number.  If cursor on
  1863.          first position of field, specifies the escape sequence (ctrl Q)
  1864.          discussed below.  Note, if the program is started with an
  1865.          improper equation, either correct the equation or type (end
  1866.          esc) then "" (enter) to load the default equations.
  1867.  
  1868.          (backspace) - Delete character directly in front of cursor.      L 1510
  1869.  
  1870.          (tab) - Move cursor 5 characters to right.
  1871.  
  1872.          (shift tab) - Move cursor 5 characters to left.
  1873.  
  1874.          (home) - Move cursor to beginning of text.
  1875.  
  1876.          (ctrl) (home) - Delete all before cursor to beginning of text.
  1877.  
  1878.  
  1879.     ------------------ 1.27 -- Editing Keys: Functions During Text Entry ---
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   34 --
  1886.  
  1887.  
  1888.  
  1889.          (ctrl) (PrtSc) - Redraw all lines of the current text.           L 1520
  1890.  
  1891.          (arrow up) - Move cursor one line up, if possible.
  1892.  
  1893.          (arrow left) - Move cursor one character to left.
  1894.  
  1895.          (ctrl) (arrow left) - Move cursor 5 characters to left.
  1896.  
  1897.          (arrow right) - Move cursor one character to right.
  1898.  
  1899.          (ctrl) (arrow right) - Move cursor 5 characters to right.        L 1530
  1900.  
  1901.          (end) - Move cursor to end of text.
  1902.  
  1903.          (ctrl) (end) - Delete all from cursor to end of text.
  1904.  
  1905.          (arrow down) - Move cursor one line down, if possible
  1906.  
  1907.          (ins) - Insert text before cursor.  Toggle on and off.
  1908.  
  1909.          (del) - Delete character at cursor.                              L 1540
  1910.          In insert mode (large cursor), the cursor character is
  1911.          deleted and the entire remaining text is shifted left.  In the
  1912.          replace mode (small cursor), the cursor character is deleted
  1913.          but only text on the current line is shifted left.
  1914.  
  1915.          (enter) - Used to terminate a string of information which is to
  1916.          be entered into the program.
  1917.  
  1918.          (ctrl enter) - Same function as enter but prevents the program
  1919.          from calculating the main equations when appropriate.            L 1550
  1920.  
  1921.          (ctrl Q) - Quit entry, erase information and return back into
  1922.          the program.  Used to return to program if the wrong command
  1923.          was typed.  "The universal quit".
  1924.  
  1925.          (alt 1) - Fill current line to end with spaces (if necessary)
  1926.          and move cursor to the next line.  Used to provide the
  1927.          "carriage return" function in the text edit mode.
  1928.  
  1929.          (alt 2) - Split line at cursor.  To insert a blank line,         L 1560
  1930.          position cursor on start of line and type (alt 2).  Line is
  1931.          inserted before cursor.
  1932.  
  1933.          (alt -) Join function.  Cursor must be on space (blank).  The
  1934.  
  1935.  
  1936.     ------------------ 1.27 -- Editing Keys: Functions During Text Entry ---
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   35 --
  1943.  
  1944.  
  1945.          opposite of the split function (alt 2).  Removes the cursor
  1946.          blank and all following blanks up to first non-blank character
  1947.          across the entire text.
  1948.  
  1949.          (alt 3) - Add all remaining lines and fill with spaces.  This
  1950.          is essentially full-screen edit because information can be       L 1570
  1951.          enter anywhere in the allowed field.
  1952.  
  1953.          (alt 4) - Toggle to previous calculation or text stored in the
  1954.          immediate calculation text stack and replace current text.
  1955.          Note:  If a mistake occurs, type (ctrl Q) to exit.  The imm
  1956.          calc text stack is updated with information from the immediate
  1957.          calculation, command |.
  1958.  
  1959.          (alt 5) - Toggle in opposite direction to that of (alt 4).
  1960.                                                                           L 1580
  1961.          (alt 6) - Insert the entire text of the immediate calculation
  1962.          text stack before the cursor.
  1963.  
  1964.          (alt 7) - Replace current text with entire contents of
  1965.          immediate calculation text stack.
  1966.  
  1967.          (alt 8) - Clear all text from immediate calculation text stack.
  1968.  
  1969.          (alt 9) - Insert the text of the last immediate calculation
  1970.          before the cursor.  The immediate calculation is command |.      L 1590
  1971.  
  1972. ╒════════════════╕
  1973. │ EQUATION ENTRY └──────────────────────────────────────────────────────
  1974.  
  1975. 2.01    Entering Equations Into the Program
  1976. ────────────────────────────────────────────────────────────────────────
  1977.  
  1978.          An equation or a series of equations is entered into the
  1979.          program in response to the prompt "-- ?  Equation(s) -->".
  1980.          While the screen is displaying the equations, type (F6) or       L 1600
  1981.          "!/".  Use the edit keys, as discussed above, to enter the
  1982.          equations.  In particular note that the "(end esc)" key clears
  1983.          the screen.  Following a successful evaluation of the
  1984.          equations, the program will prompt "-- ?  Comment -->".  At
  1985.          this time a comment can be added to describes the equations,
  1986.          their use, meaning of of variables, etc.  Double quote marks
  1987.          are required to preserve string spacing.  To clear away an old
  1988.          comment type (end esc) "" (enter).  The "" signifies an empty
  1989.          or null character string.  To enter three equations, one might
  1990.          type (F6) then:                                                  L 1610
  1991.  
  1992.  
  1993.     ------------------------ 2.01 -- Entering Equations Into the Program ---
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   36 --
  2000.  
  2001.  
  2002.  
  2003.          (end esc) y1=a+b+c y2=a-b-c y3=a-b+c (enter)
  2004.  
  2005.          Next, to enter a comment, one might type:
  2006.  
  2007.          (end esc) "Three equations with three unknowns." (enter)
  2008.  
  2009.          Note:  The string does not have to be enclosed in quotes,
  2010.          however if quotes are used, make sure that there are 2 -- one
  2011.          at each end!                                                     L 1620
  2012.  
  2013.          If one enters equations without any independent variables, then
  2014.          the program will perform the calculations and prompt "?
  2015.          Equation(s)".  For example, one can enter a series of
  2016.          equations:
  2017.  
  2018.          (end esc) y1=1+2+3 y2=1-2-3 y3=1-2+3 (enter)
  2019.  
  2020.          The values of y1, y2 and y3 are remember and can be referenced
  2021.          in the next calculation.  For example:                           L 1630
  2022.  
  2023.          (end esc) y1=y1-10 y2=y2-20 y3=y3-30 (enter)
  2024.  
  2025.          Also, more than one calculation can be performed if expressions
  2026.          are enclosed in parentheses.  For example:
  2027.  
  2028.          (end esc) (1-45) (23+45+67) (sqr(4/98)) (enter)
  2029.  
  2030.          Use the (ctrl Q) keys to abruptly and immediately terminate
  2031.          anything!                                                        L 1640
  2032.  
  2033. ╒═══════════════════╕
  2034. │ WRITING EQUATIONS └───────────────────────────────────────────────────
  2035.  
  2036. 2.03    Writing Equations: Definition of Terms
  2037. ────────────────────────────────────────────────────────────────────────
  2038.  
  2039.          Before any further discussion of equations and their
  2040.          evaluation, the user should become familiar with the following
  2041.          terms:                                                           L 1650
  2042.  
  2043.          ■ EQUATION:  A symbolic recipe for calculating a number
  2044.          associated with a dependent variable.  An equation consists of
  2045.          a dependent variable followed by an equal sign and ending with
  2046.          a series of mathematical operations involving constants,
  2047.          independent variables, functions and dependent variables.  An
  2048.  
  2049.  
  2050.     --------------------- 2.03 -- Writing Equations: Definition of Terms ---
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   37 --
  2057.  
  2058.  
  2059.          INCONSISTENT EQUATION is one in which the final value of the
  2060.          dependent variable depends on its initial value in some way.
  2061.          Counters, such as COUNT=COUNT+1, and summers, such as
  2062.          TOTAL=TOTAL+X, are good examples.                                L 1660
  2063.  
  2064.          ■ DEPENDENT VARIABLE:  A name, beginning with a letter, which
  2065.          identifies a variable whose value is calculated.  The dependent
  2066.          variable usually appears to the left of the equal sign but it
  2067.          may also appear to the right in certain cases.  Each equation
  2068.          must have a unique name for its dependent variable.
  2069.  
  2070.          ■ INDEPENDENT VARIABLE:  A name, beginning with a letter, which
  2071.          identifies a variable whose value is assigned.  The value of an
  2072.          independent variable usually does not change as the result of a  L 1670
  2073.          calculation.  An independent variable always appears to the
  2074.          right of the equal sign.
  2075.  
  2076.          ■ STORAGE VARIABLE:  A variable which is used similarly to an
  2077.          independent variable and is created as the result of an
  2078.          assignment statement.  For example, an assignment statement
  2079.          might be PI=3.1415926 and an equation using PI might be
  2080.          AREA=PI*RADIUS^2.  The values of the storage variables are
  2081.          saved independently of the dependent and independent variables.
  2082.                                                                           L 1680
  2083.          ■ CONSTANT:  A number whose value is explicitly defined and
  2084.          does not ever change.  Numbers may be in the integer format (no
  2085.          decimal point), decimal format or floating (exponential)
  2086.          format.  Some examples are:
  2087.  
  2088.          INTEGER:  -50, 100, 0
  2089.  
  2090.          DECIMAL:  -49.95, 99.67, 0.0
  2091.  
  2092.          FLOATING or EXPONENTIAL:  -1E-3, 1.674E+6, 0.0E0, 3.2D-3 Note:   L 1690
  2093.          E-3 or D-3 means 10^-3
  2094.  
  2095.          ■ FUNCTION:  A special mathematical recipe that has an argument
  2096.          enclosed in parentheses.  A special number is calculated from
  2097.          the value of the argument.  See help file for more details.
  2098.          For example:
  2099.  
  2100.          E=M*C^2 AVERAGE=(ITEM1+ITEM2)/ABS(N) Y=3*COS(X)^2-1
  2101.  
  2102.                  Dependent variables: E, AVERAGE, Y                       L 1700
  2103.                  Constants: 2, 3, 1
  2104.                  Independent variables: M, C, ITEM1, ITEM2, N, X
  2105.  
  2106.  
  2107.     --------------------- 2.03 -- Writing Equations: Definition of Terms ---
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   38 --
  2114.  
  2115.  
  2116.                  Functions: ABS(...), COS(...)
  2117.                  Math operations: * (multiplication), ^ (power),
  2118.                                   + (addition), / (division)
  2119.                                   - (subtraction)
  2120.  
  2121.          Note:  Parentheses specify the order of the calculation.
  2122.  
  2123.          All equations begin with a dependent variable, whose value is    L 1710
  2124.          calculated by the equation.  The dependent variable is followed
  2125.          by an equal sign "=".  Following the "=" sign are a collection
  2126.          of constants, independent variables, dependent variables and
  2127.          functions.  Pairs of parentheses are used to group terms and to
  2128.          specify the the order of a given calculation, especially when
  2129.          the desired order opposes the default priorities discussed
  2130.          below.  More than one equation can be entered in response to
  2131.          the "?  Equation(s)" prompt.  If you enter more than one
  2132.          equation, you should be careful with the use of spaces!  The
  2133.          equations, including spaces, cannot exceed 1840 characters (23   L 1720
  2134.          lines).
  2135.  
  2136.          An example of a group of equations is:
  2137.  
  2138.                        H=1+C*R1*R2/(R1+R2)
  2139.                        A=20*LOG(X^(2*Y))
  2140.                        E=P*(A-D)/2
  2141.                        REL_MIN=SQR(1+DMIN^2)
  2142.                        EMAX[Q]=-LOG10(SQR(1-Q^2))
  2143.                                                                           L 1730
  2144.             Dependent variables: H, A, E, REL_MIN, EMAX[Q]
  2145.             Constants: 1, 20, 2
  2146.             Independent variables: C, R1, R2, X, Y, A, D,
  2147.                                    DMIN, Q
  2148.             Functions: LOG(...), SQR(...), LOG10(...)
  2149.             Math operations:  + (addition),
  2150.                               * (multiplication),
  2151.                               / (division), ^ (power)
  2152.                               - (subtraction), - (negation)
  2153.                                                                           L 1740
  2154. ╒════════════════╕
  2155. │ EQUATION RULES └──────────────────────────────────────────────────────
  2156.  
  2157. 2.10     Rules for Writing Algebraic Expressions, Formulas
  2158.               and Equations
  2159. ────────────────────────────────────────────────────────────────────────
  2160.  
  2161.          Algebraic expressions, formulas and equations are virtually
  2162.  
  2163.  
  2164.     ---------- 2.10 -- Rules for Writing Algebraic Expressions, Formulas ---
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   39 --
  2171.  
  2172.  
  2173.          identical mathematically and will all be collectively called
  2174.          "equations" in this Manual.  The rules for writing equations     L 1750
  2175.          are fairly universal.  Equations are entered using the
  2176.          conventions found in the BASIC computer language.  In
  2177.          particular, the user should note that an implied multiplication
  2178.          is not allowed.  Thus AB would be interpreted as a variable
  2179.          name and A*B, as multiplication.  Also, operations of equal
  2180.          priority always execute from left to right.  The rules are:
  2181.  
  2182.          ■ All variable names must begin with either an English capital
  2183.          letter.  (Lower case letters will be converted to upper case)
  2184.          or a Greek letter such as α, ß, Γ, π, Σ, σ, µ, τ, Φ, Θ, Ω, or    L 1760
  2185.          δ.  To enter these Greek letters use the keypad numbers.  Hold
  2186.          down the (alt) key and type the following ASCII codes on the
  2187.          keypad and then release the (alt) key.  α 224, ß 225, Γ 226, π
  2188.          227, Σ 228, σ 229, µ 230, τ 231, Φ 232, Θ 233, Ω 234, δ 235.
  2189.          Variable names such as AMAX, EMIN, TIME_OF_DAY, F[T] are ok but
  2190.          123ABC is invalid.  The remaining characters can be any ASCII
  2191.          characters with values greater than ASCII 32 which is the
  2192.          "(space)".  For example, "R║" and "R┴" may be used to define
  2193.          variables where the ║ (ASCII 186) conveys "parallel" and the ┴
  2194.          (ASCII 193) conveys "perpendicular".  If an embedded space is    L 1770
  2195.          desired, use ASCII 255 which is the "alternate" blank.  Note,
  2196.          the "normal" space (ASCII 32) is a separator.
  2197.  
  2198.          ■ Variable names can be any length of characters but only the
  2199.          first 8 are significant.  Thus variable names such as MINIMUM_,
  2200.          MINIMUM_HEIGHT, MINIMUM_VALUE and MINIMUM_LENGTH are all
  2201.          equivalent.
  2202.  
  2203.          ■ Variable names must be different from the names of the
  2204.          intrinsic functions described above.  Thus Y=SINZ+LOGQ would be  L 1780
  2205.          ok but Y=SINH*LOG is invalid because SINH and LOG are the names
  2206.          of intrinsic functions.  The names of the intrinsic functions
  2207.          are reserved words.  Don't use them for the names of variables!
  2208.  
  2209.          ■ Equations must begin with the name of a single dependent
  2210.          variable.  If a group of equations is entered, each equation
  2211.          must have a dependent variable with a unique, different and
  2212.          allowed name.  For example, Y1=A+B Y2=A-B not Y=A+B Y=A-B.
  2213.  
  2214.          ■ The dependent variable must be followed by an equal sign and   L 1790
  2215.          the remainder of the equation.  Intervening spaces are ok.  For
  2216.          example:  Y=M*X+B not Y-B=M*X.  Operations are not allowed to
  2217.          the left of the equal sign.  See other rules below.
  2218.  
  2219.  
  2220.  
  2221.     ---------- 2.10 -- Rules for Writing Algebraic Expressions, Formulas ---
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   40 --
  2228.  
  2229.  
  2230.          ■ Spaces and commas are allowed within the equation(s).  Most
  2231.          are ignored and removed by the program.  Use them in numbers
  2232.          for ease of entry:  1,000,000 or 1 000 000 or 1000000.  Y =
  2233.          2,000 * ( X + 3 0 * Z ) is equivalent to Y=2000*(X+30*Z).  If
  2234.          exponential notation is used in a number then the "E" or "D"
  2235.          must immediately follow the last digit of the number.  Thus,     L 1800
  2236.          1.45E-2, 1 .  4 5E - 2 and 1.45E -2 are equivalent but 1.45 E-2
  2237.          signifies two equations:  The first contains the number 1.45
  2238.          and the second, the variable E minus 2.  Separate all equations
  2239.          by at least one space.
  2240.  
  2241.          ■ There must be at least one constant, independent variable or
  2242.          dependent variable to the right of the equal sign.  For
  2243.          Example:  Y=3, Z=X, W=SIN(0.7), A=A+1.  A single equation with
  2244.          only constants to the right of the equal sign, such as
  2245.          Y=SQR(4)+ABS(-3), is calculated and then the program prompts     L 1810
  2246.          for a new equation.
  2247.  
  2248.          ■ Parentheses must always be matched.  They must always occur
  2249.          in pairs.  For example:  Y=(3*X)-2 and Y=3*(X-2) not
  2250.          Y=LOG(SQR(1-X^2).
  2251.  
  2252.          ■ An empty pair of parentheses is not allowed.  Y=SIN() and
  2253.          Y=3+()-4 are not allowed.
  2254.  
  2255.          ■ Independent variables with the same names, that are used in    L 1820
  2256.          different equations, always share the same memory locations.
  2257.          Their values are always in common to all equations.  To make an
  2258.          independent variable unique, it should be given a unique name.
  2259.  
  2260.          ■ If a group of equations is entered, the first equation is the
  2261.          "nearest to start" of the string and the last equation is the
  2262.          "nearest to end".  Calculations proceed from the first equation
  2263.          to the last.  For example, a group of equations might be:
  2264.  
  2265.                        N=N+1                                              L 1830
  2266.                        YTOTAL=YTOTAL+X
  2267.                        YAVE=YTOTAL/N
  2268.  
  2269.          Each time that a calculation is made, the following happens.
  2270.          The current value of N, a counter, will be increased by 1.  To
  2271.          the current value of YTOTAL is added the value of X.  The
  2272.          average value, YAVE, is calculated as YTOTAL divided by N.  "N"
  2273.          and "YTOTAL" are termed inconsistent equations because they do
  2274.          not represent math equalities.
  2275.                                                                           L 1840
  2276.  
  2277.  
  2278.     ---------- 2.10 -- Rules for Writing Algebraic Expressions, Formulas ---
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   41 --
  2285.  
  2286.  
  2287. ╒═════════════╕
  2288. │ PARENTHESES └─────────────────────────────────────────────────────────
  2289.  
  2290. 2.15    Rules for Evaluation of Parentheses
  2291. ────────────────────────────────────────────────────────────────────────
  2292.  
  2293.          ■ Nested parentheses, that is, parentheses within parentheses,
  2294.          are evaluated from innermost to outermost matched pairs.  For
  2295.          example, if Y=ABS(5+LOG10(3*X+2)-6) then 3*X+2 would be
  2296.          performed first, then 5+LOG10(..)+6, then ABS(...).  If          L 1850
  2297.          Y=(((X+1)/2)*3)+4, then X+1 would be performed first, then /2,
  2298.          then *3, then +4.
  2299.  
  2300.          ■ Matched parentheses are always evaluated from left to right.
  2301.          For example:  if Y=(3+X)+(4-X)/(X^2-1) then 3+X would be
  2302.          performed first followed by 4-X and X^2-1.  Finally, the
  2303.          results of the last two parentheses would be divided and that
  2304.          result added to the first parentheses.
  2305.  
  2306.          ■ The maximum number of pairs of parentheses in any equation is  L 1860
  2307.          128 and parentheses may be nested in any depth up to 128.
  2308.  
  2309. ╒════════════════════╕
  2310. │ BUILT-IN FUNCTIONS └──────────────────────────────────────────────────
  2311.  
  2312. 2.20    Rules for Evaluation of Intrinsic Functions
  2313. ────────────────────────────────────────────────────────────────────────
  2314.  
  2315.          ■ The names of the intrinsic functions are reserved words and
  2316.          these names cannot be used as the names of variables.  For       L 1870
  2317.          example, Y=SIN(X) is ok but Y=SIN+X is not allowed.
  2318.  
  2319.          ■ Operations within a function are always performed prior to
  2320.          the evaluation of that function.  For example if Y=SIN(2*PI*X)
  2321.          then the order of evaluation would be 2*PI*X and then SIN(...).
  2322.  
  2323.          ■ Nested functions are always evaluated from innermost to
  2324.          outermost function.  For example if Y=LOG(ABS(SIN(X))) then the
  2325.          order of evaluation would be SIN(...) then ABS(...) then
  2326.          LOG(...).                                                        L 1880
  2327.  
  2328.          ■ Functions are evaluated from left to right.  For example, if
  2329.          Y=SIN(X)+COS(X)+LOG(X) then the order of evaluation would be
  2330.          SIN(...) then COS(...) then LOG(...).
  2331.  
  2332.  
  2333.  
  2334.     ---------------- 2.20 -- Rules for Evaluation of Intrinsic Functions ---
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   42 --
  2341.  
  2342.  
  2343. ╒═════════════════╕
  2344. │ MATH OPERATIONS └─────────────────────────────────────────────────────
  2345.  
  2346. 2.25    Rules for Evaluation of Mathematical Operations
  2347. ────────────────────────────────────────────────────────────────────────  L 1890
  2348.  
  2349.       ■  Highest priority: power (exponentiation)    Y=X^2
  2350.                            leading negation          Y=-X
  2351.                            multiplication, division  Y=3*X, Y=X/4
  2352.          lowest priority:   addition, subtraction     Y=X+10, Y=X-7
  2353.  
  2354.       ■  Operations of the same priority are evaluated from left to
  2355.          right.  For example:
  2356.  
  2357.                  Y=2^2^3       (=64, not 256!)                            L 1900
  2358.                  Y=8+4/4-2*5   (=-1, not 5!)
  2359.                  Y=-4^2        (=-16, not 16!)
  2360.                  Y=2+4*2^2/4   (=6, not 36!)
  2361.  
  2362.       ■  Parentheses can be used to change the order of mathematical
  2363.          operations.  For example:
  2364.  
  2365.                  Y=2^(2^3)         (=256, not 64!)
  2366.                  Y=((8+4)/4-2)*5   (=5, not -1!)
  2367.                  Y=(-4)^2          (=16, not -16!)                        L 1910
  2368.                  Y=((2+4)*2)^2/4   (=36, not 6!)
  2369.  
  2370.       ■  Redundant or superfluous operations will be simplified and/or
  2371.          eliminated from the equations.  These operations usually
  2372.          include multiple combinations of the "+" and "-" with
  2373.          themselves or other operators.  For example:
  2374.  
  2375.                  Y=-+A or Y=+-A --> Y=-A
  2376.                  Y=--A or Y=++A --> Y=A
  2377.                  Y=A^-+2 or Y=A^+-2 --> Y=A^-2                            L 1920
  2378.                  Y=10/+A --> Y=10/A
  2379.                  Y=A*+50 --> Y=A*50
  2380.                  Y=-+-+-+A --> Y=-A
  2381.  
  2382. ╒════════════════╕
  2383. │ MATH FUNCTIONS └──────────────────────────────────────────────────────
  2384.  
  2385. 2.30    Glossary of Intrinsic MATH FUNCTIONS and Function
  2386.              Operators
  2387. ────────────────────────────────────────────────────────────────────────  L 1930
  2388.  
  2389.          The program contains intrinsic mathematical functions which
  2390.  
  2391.  
  2392.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   43 --
  2399.  
  2400.  
  2401.          perform well-know calculations based on the value of their
  2402.          arguments.  All functions have names which start with a letter
  2403.          and contain from 3 to 5 characters.  The name is followed by an
  2404.          argument which may be a simple constant, a variable or an
  2405.          expression.  The argument is always enclosed in a matched set
  2406.          of parentheses.  For example:  Y=SIND(45) has a constant, 45,
  2407.          as the argument.  Y=ALOG(X) has a variable, X, as the argument.
  2408.          Y=ABS(4*X-6) has an expression, 4*X-6, as the argument.          L 1940
  2409.          Y=SQR(ABS(X)) has another function, ABS(...), as the argument.
  2410.  
  2411.          Functions are "built in" recipes for performing well-known
  2412.          mathematical operations which are described below.  The
  2413.          argument of a function may be a number or an expression which
  2414.          is always enclosed in parentheses.  Function operators are 2
  2415.          letter suffixes attached to numbers.  Thus SIND(45) and 45SD
  2416.          are equivalent.  Function operators can be attached to any
  2417.          number except the constants in equations entered in response to
  2418.          the prompt "-- ?  Equation(s) -->".  There are one-to-one        L 1950
  2419.          correspondences between functions and operators.  The allowed
  2420.          functions and function operators and their uses are:
  2421.  
  2422.       Op  Function                Purpose
  2423.  
  2424.       AB  ABS(X)  The absolute value of X. If X > or = 0 then ABS(X)=X,
  2425.                   but if X<0 then ABS(X)=-X.
  2426.                   op:  -5AB   10AB   -20AB
  2427.                   func: Y=ABS(-5), Y=5.  Y=ABS(10), Y=10
  2428.                                                                           L 1960
  2429.       OC  ACOS(X)  The inverse cosine of X.  The result is in radians.
  2430.                    ABS(X) must always be < or = to 1.0.
  2431.                   op:  1OS  0OC  .5OC
  2432.                   func: Y=ACOS(1), Y=0.  Y=ACOS(0), Y=1.570796
  2433.  
  2434.       DC  ACOSD(X)  The inverse cosine of X.  The result is in degrees.
  2435.                     ABS(X) must always be < or = to 1.0.
  2436.                     op: 1DC  0DC  -.61DC
  2437.                     func: Y=ACOSD(1), Y=0.  Y=ACOSD(0), Y=90
  2438.                                                                           L 1970
  2439.       HC  ACOSH(X)  The inverse hyperbolic cosine of X.
  2440.                     X must always be > or = to 1.0.
  2441.                     op: 1.54308HC  1HC  2HC
  2442.                     func: Y=ACOSH(1.54308), Y=1.  Y=ACOSH(1), Y=0
  2443.  
  2444.       IS  ASIN(X)  The inverse sine of X.  The result is in radians.
  2445.                    ABS(X) must always be < or = to 1.0.
  2446.                    op: 1IS  0IS   .707IS
  2447.  
  2448.  
  2449.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   44 --
  2456.  
  2457.  
  2458.                    func: Y=ASIN(1), Y=1.570796.  Y=ACOS(0), Y=0
  2459.                                                                           L 1980
  2460.       DS  ASIND(X)  The inverse sine of X.  The result is in degrees.
  2461.                     ABS(X) must always be < or = to 1.0.
  2462.                     op: 1DS  0DS   .707DS
  2463.                     func: Y=ASIND(1), Y=90.  Y=ASIND(0), Y=0
  2464.  
  2465.       HS  ASINH(X)  The inverse hyperbolic sine of X.
  2466.                     op: 1.17520HS  0HS  1.5HS
  2467.                     func: Y=ASINH(1.17520), Y=1.  Y=ASINH(0), Y=0
  2468.  
  2469.       AT  ATAN(X)  The inverse tangent of X.  The result is in radians.   L 1990
  2470.                    op: 1AT  0AT  2AT
  2471.                    func: Y=ATAN(1), Y=.7853982.  Y=ATAN(0), Y=0.
  2472.  
  2473.       DT  ATAND(X)  The inverse tangent of X. The result is in degrees.
  2474.                     op: 1DT  0DT  2DT
  2475.                     func: Y=ATAND(1), Y=45.  Y=ATAND(0), Y=0
  2476.  
  2477.       HT  ATANH(X)  The inverse hyperbolic tangent of X.
  2478.                     X must always be > -1.0 and < 1.0
  2479.                     op: 0.76159HT  0HT  -.435HT                           L 2000
  2480.                     func: Y=ATANH(0.76159), Y=1.  Y=ATANH(0), Y=0
  2481.  
  2482.       CI  CINT(X)  Convert X to an integer by rounding. The absolute
  2483.                    value of X must always be less than 1E16 for this
  2484.                    to be a meaningful calculation.
  2485.                    op: -5.75CI  12.65CI  4.567CI
  2486.                    func: Y=CINT(-5.75), Y=-6.  Y=CINT(12.65), Y=13.
  2487.  
  2488.       CO  COS(X)  The cosine of X.  X is in radians.
  2489.                   op: 0CO  1.7CO   -.567CO                                L 2010
  2490.                   func: Y=COS(0), Y=1.  Y=COS(1.570796), Y=0.
  2491.  
  2492.       CD  COSD(X)  The cosine of X.  X is in degrees.
  2493.                    op: 0CD  90CD  45CD
  2494.                    func: Y=COSD(0), Y=1.  Y=COSD(90), Y=0
  2495.  
  2496.       CH  COSH(X)  The hyperbolic cosine of X.
  2497.                    op: 1CH  0CH  0.567CH
  2498.                    func: Y=COSH(1), Y=1.54308.  Y=COSH(0), Y=1
  2499.                                                                           L 2020
  2500.       DE  DECM(X)  The signed decimal fraction of the number X
  2501.                    with no rounding.
  2502.                    op: -123.456DE  456.789DE   789.123DE
  2503.                    func: Y=DECM(-123.456), Y=-.456
  2504.  
  2505.  
  2506.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   45 --
  2513.  
  2514.  
  2515.                          Y=DECM(456.789), Y=.789
  2516.                    Can be used to calculate the MOD(X) to base Z which
  2517.                    may be decimal. Use Y=Z*DECM(X/Z).
  2518.                    Y=16*DECM(19/16), Y=3   Y=.5*DECM(1.3/.5), Y=.3
  2519.  
  2520.       EX  EXP(X)  The natural or Naperian antilog, base "e".              L 2030
  2521.                   op: 1EX  0EX   .51534EX
  2522.                   func: Y=EXP(1), Y=2.71828.  Y=EXP(0), Y=1.
  2523.  
  2524.       FA  FACT(X)  Factorial of X. X may be a signed integer or
  2525.                    decimal. FACT(6) = 6 * 5 * 4 * 3 * 2 *1
  2526.                              X=0, FACT(0)=1
  2527.                              X>0, FACT(X)= X*(X-1)*(X-2)....*1
  2528.                              X<0, FACT(X)= X*(X+1)*(X+2)....*-1
  2529.                    op: 4FA=24, -4FA=24, 3FA=6, -3FA=-6, 0FA=1, 1FA=1
  2530.                        -3.3FA=-9.867,  -4.3FA=+42.4281                    L 2040
  2531.                    func: Y=FACT(4), Y=24.  Y=FACT(-3), Y=-6.
  2532.  
  2533.       FI  FIX(X)  Truncate X to an integer. No rounding.  The
  2534.                   value of X must always be less than 1E16
  2535.                   for this to be a meaningful calculation.
  2536.                   op: -5.75FI  12.65FI  4.567FI
  2537.                   func: Y=FIX(2.3), Y=2.  Y=FIX(-56.70), Y=-56.
  2538.  
  2539.       LN  LOG(X)  The natural or Naperian log of X.
  2540.                   X must be greater than 0.0                              L 2050
  2541.                   op: 2.71828LN  1LN   6.784LN
  2542.                   func: Y=LOG(2.71828), Y=1.  Y=LOG(1), Y=0.
  2543.  
  2544.       LG  LOG10(X)  The log, base 10, of X.  X must be > 0.0.
  2545.                     op: 10LG  1LG   1002LG
  2546.                     func: Y=LOG10(10), Y=1.  Y=LOG10(1), Y=0.
  2547.  
  2548.       NZ  NZE(X)  The "not zero" function. If X=0 then X=10^-30,
  2549.                   a very small number.  Useful in division to prevent
  2550.                   divide by zero errors.                                  L 2060
  2551.                   op: 0NZ  1NZ   .000001NZ
  2552.                   func: Y=NZE(0), Y=1D-30  Y=NZE(1D-15), Y=1D-15
  2553.  
  2554.       RA  RAND(X)  Generates a random number from 0 to 1.
  2555.                    The argument X controls the seeding:
  2556.                    X<0 reseeds the random number generator.
  2557.                    X=0 repeats the last number generate.
  2558.                    X>0 generates the next number in the sequence.
  2559.                    op:    -1RA, new sequence.
  2560.                            1RA, generates the next random number.         L 2070
  2561.  
  2562.  
  2563.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   46 --
  2570.  
  2571.  
  2572.                    func: Y=RAND(-1), new sequence.
  2573.                          Y=RAND(1), generates the next random number.
  2574.  
  2575.       RN  RND(X)  Round the number X to two decimal places.  Useful
  2576.                   in financial calculations in order to round decimal
  2577.                   fractions to cents.
  2578.                   op: 123.456RN  -123.543RN   735.196RN
  2579.                   func: Y=RND(123.456), Y=123.46
  2580.                         Y=RND(-123.543), Y=-123.54
  2581.                   To round to other numbers of decimal digits, use the    L 2080
  2582.                   function CINT.  For example, to round X to 3 decimal
  2583.                   places use CINT(1000*X)/1000.
  2584.  
  2585.       SF  SFACT(X)  "Skip" factorial of X. X may be a signed integer or
  2586.                     decimal. Similar to FACT(X) except decrement is by
  2587.                     2.0. If X is an even integer than SFACT(X) is the
  2588.                     product of the even integers and if X is an odd
  2589.                     integer than SFACT(X) is the product of the odd
  2590.                     integers.
  2591.                     SFACT(6) = 6 * 4 * 2, SFACT(7) = 7 * 5 * 3 * 1        L 2090
  2592.                            X=0, SFACT(0)=1
  2593.                            X>0, SFACT(X)= X*(X-2)*(X-4)....*(1 or 2)
  2594.                            X<0, FACT(X)= X*(X+2)*(X+4)....*(-1 or -2)
  2595.                     op: 6SF=48, -5SF=-15, 3SF=3, -3SF=3, 0SF=1, 1SF=1
  2596.                        -3.3SF=+4.29,  -5.3SF=-22.737
  2597.                     func: Y=SFACT(8), Y=384.  Y=SFACT(-7), Y=105.
  2598.  
  2599.       SG  SIGN(X)  Returns the sign of the argument X.
  2600.                    op: -123SG  0SG   256SG
  2601.                    func: Y=SIGN(-123), Y=-1. Y=SIGN(0), Y=0.              L 2100
  2602.                          Y=SIGN(256), Y=1.
  2603.  
  2604.       SI  SIN(X)  The sine of X.  X is in radians.
  2605.                   op: 0SI  1.085SI   .657SI
  2606.                   func: Y=SIN(0), Y=0.  Y=SIN(1.570796), Y=1.
  2607.  
  2608.       SC  SINC(X)  The sinc function ( SIN(X)/X ) of X.
  2609.                   op: 0SI  3.0SC   -9.9SC
  2610.                   func: Y=SINC(0), Y=1.  Y=SINC(4.9), Y=-0.200501
  2611.                                                                           L 2110
  2612.       SD  SIND(X)  The sine of X.  X is in degrees.
  2613.                    op: 0SD  90SD   45SD
  2614.                    func: Y=SIND(0), Y=0.  Y=SIND(90), Y=1
  2615.  
  2616.       SH  SINH(X)  The hyperbolic sine of X.
  2617.                    op: 1SH  0SH    .56123SH
  2618.  
  2619.  
  2620.     ---------- 2.30 -- Glossary of Intrinsic MATH FUNCTIONS and Function ---
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   47 --
  2627.  
  2628.  
  2629.                    func: Y=SINH(1), Y=1.17520.  Y=SINH(0), Y=0
  2630.  
  2631.       SQ  SQR(X)  The square root of the argument X.
  2632.                   X must be > or = to 0.0                                 L 2120
  2633.                   op: 144SQ  100SQ    256SQ
  2634.                   func: Y=SQR(144), Y=12.  Y=SQR(100), Y=10.
  2635.  
  2636.       SN  SUMN(X) Summation of integers with sign. 0+1+2+3+...+X.
  2637.                   If X<0 then SUMN(X)<0. If X is decimal than
  2638.                   SUMN(X) is intermediate between nearest integers.
  2639.                   op: 5SN   -6SN    5.5SN
  2640.                   func: Y=SUMN(5), Y=15. Y=SUMN(6), Y=21.
  2641.                         Y=SUMN(5.5), Y=17.875.
  2642.                                                                           L 2130
  2643.       TA  TAN(X)  The tangent of X.  X is in radians.
  2644.                   op: .815TA  0TA    .312TA
  2645.                   func: Y=TAN(3.15193/4), Y=1.  Y=TAN(0), Y=0.
  2646.  
  2647.       TD  TAND(X)  The tangent of X.  X is in degrees.
  2648.                    op: 45TD  0TD    60TD
  2649.                    func: Y=TAND(45), Y=1.  Y=TAND(0), Y=0
  2650.  
  2651.       TH  TANH(X)  The hyperbolic tangent of X.
  2652.                    op: 1TH  0TH    .3765TH                                L 2140
  2653.                    func: Y=TANH(1), Y=0.76159.  Y=TANH(0), Y=0
  2654.  
  2655.       UI  UIF(X)  The unit impulse (delta) function of X.  If X = 0 then
  2656.                   UIF(X)=1 or if X < 0 or X > 0 then UIF(X)=0.
  2657.                   op: 0UI  6UI   -56UI
  2658.                   func: Y=UIF(3), Y=0.  Y=USF(X-6), X=6, Y=1, X=5, Y=0.
  2659.  
  2660.       UR  URF(X)  The unit ramp function of X.  If X > 0 then
  2661.                   URF(X)=X or if X < 0 or X = 0 then URF(X)=0.
  2662.                   op: 0UR  6UR   -56UR                                    L 2150
  2663.                   func: Y=URF(3), Y=3.  Y=URF(X-6), X=6, Y=0, X=5, Y=0.
  2664.  
  2665.       US  USF(X)  The unit step function of X.  If X > 0 or X = 0 then
  2666.                   USF(X)=1 or if X < 0 then USF(X)=0.
  2667.                   op: 3US  -6US   -56US
  2668.                   func: Y=USF(3), Y=1.  Y=USF(X-6), X=7, Y=1, X=5, Y=0.
  2669.  
  2670. ╒════════════════╕
  2671. │ NUMBER FORMATS └──────────────────────────────────────────────────────
  2672.                                                                           L 2160
  2673. 2.40    Numbers: Format-free, Examples of Formats
  2674. ────────────────────────────────────────────────────────────────────────
  2675.  
  2676.  
  2677.     ------------------ 2.40 -- Numbers: Format-free, Examples of Formats ---
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   48 --
  2684.  
  2685.  
  2686.  
  2687.          Numbers can be entered in many convenient forms which usually
  2688.          depend on their magnitudes.
  2689.  
  2690.          ■ DECIMALS:  0.567, -.903
  2691.  
  2692.          ■ FRACTIONS:  1/4, -45/64, 16/4
  2693.                                                                           L 2170
  2694.          ■ INTEGERS:  -1, 2, -123
  2695.  
  2696.          ■ FLOATING POINT:  1.2E3, 1.2e3, -123e-2, 1.2D4, 34d1
  2697.  
  2698.          (Note:  E means 10^ thus 1E2 equal 1*10^2 or 100 and usage of
  2699.          "E" and "D" are equivalent.  Thus 1E2 and 1D2 are identical.
  2700.          Maximum FP value of 1E+25. FP numbers with exponents greater
  2701.          than +25 will be ignored.)
  2702.  
  2703.          Numbers can also be entered as the result of a mathematical      L 2180
  2704.          expression:  (34+45)/2, (10+34+56+78)*45, 2*COSD(30)-.467 and
  2705.          so.
  2706.  
  2707.          Commas and spaces within numbers are ignored.  Thus 1,002 and 1
  2708.          002 and 1002 are all equivalent.  Also 18.89 and 1,8.8,9 and 1
  2709.          8 .  8 9 and 1,,,8 .,,,,8 9 and so on are also equivalent.
  2710.  
  2711.          Numbers can also include references to previously defined
  2712.          variables.  For example:  PAYMT$-100, PRINCPL$+100.
  2713.                                                                           L 2190
  2714.          Numbers can also have function operators attached:  45SD,
  2715.          3*60CD-1/3 and so on.
  2716.  
  2717. ╒════════════════╕
  2718. │ DECIMAL DIGITS └──────────────────────────────────────────────────────
  2719.  
  2720. 2.42    Controlling the Number of Decimal Digits
  2721. ────────────────────────────────────────────────────────────────────────
  2722.  
  2723.          The number of significant decimal digits shown in the main       L 2200
  2724.          equation display can be controlled in two ways:  globally with
  2725.          the 'DEC apostrophe command and locally for any variable by
  2726.          appending the decimal operator to dependent and independent
  2727.          variable name.  The 'DEC apostrophe command sets the default
  2728.          number of decimal digits.  For example, 'DEC 2 (enter) would
  2729.          specify 2 decimal digits.  Global defaults also apply to the
  2730.          displayed values of the storage variables and numbers displayed
  2731.          on the plot.
  2732.  
  2733.  
  2734.     ------------------- 2.42 -- Controlling the Number of Decimal Digits ---
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   49 --
  2741.  
  2742.  
  2743.  
  2744.          A variable such as "A" will display up to 7 decimal digits in    L 2210
  2745.          single precision and up to 16 in double precision.  Appending a
  2746.          period followed by an integer from 0 to 16 to the end of the
  2747.          variable name will result in from 0 to 16 decimal digits being
  2748.          displayed.  However, the internal representation of the number
  2749.          always has full 16 digit resolution.  for example, if A
  2750.          =7.123456789012345 then a variable A.1 would display 7.1, A.2,
  2751.          7.12, ...., A.14, 7.1234567890123 (if double precision display)
  2752.          and so on.  A.0 or A.  would round out the decimal and display
  2753.          7.  The decimal operator overrides the global default.
  2754.                                                                           L 2220
  2755.          The variable names are now A.1, A.2, ....  and they must be
  2756.          referenced that way.  For example, a.3=2*x-67.
  2757.  
  2758.          The decimal operator is most useful for dependent variables
  2759.          since it can be used to display more digits when a lower value
  2760.          has been globally set with the 'DEC apostrophe command.
  2761.  
  2762.          As with the foreground and background colors, the global value
  2763.          of the decimal digits is saved with the equations and remains
  2764.          in effect when new equations are read into the program.          L 2230
  2765.  
  2766. ╒════════════════╕
  2767. │ PROGRAM LIMITS └──────────────────────────────────────────────────────
  2768.  
  2769. 2.45    Maximum Number of Equations, Variables and Constants
  2770. ────────────────────────────────────────────────────────────────────────
  2771.  
  2772.          ■ The maximum number of equations that may be entered is 63.
  2773.          For 61 to 63 equations, there is a maximum of 3 independent
  2774.          vars and the comment is not displayed.  For 58 to 60 equations,  L 2240
  2775.          6 ind vars.  For 1 to 3 equations, 63 independent vars, etc.
  2776.          The equations and ind vars must add up to 64 to 66 or less.
  2777.          The equation(s) can contain a maximum of 1840 characters (23
  2778.          lines).  The maximum number of operations such as additions,
  2779.          multiplications, etc.  is approximately 1000.  "% USE" is the
  2780.          percentage of codespace in use and is displayed after the
  2781.          program name/version.  About 12 operations equal 1 %.  If % USE
  2782.          exceeds 99% then immediate calculations may not have sufficient
  2783.          codespace.
  2784.                                                                           L 2250
  2785.          ■ The maximum number of dependent and independent variables is
  2786.          66.  The maximum number of storage variables is 256.  Note:
  2787.          With storage variables, 63 equations with 259 independent
  2788.          variables can be entered if the storage variables are first
  2789.  
  2790.  
  2791.     ------- 2.45 -- Maximum Number of Equations, Variables and Constants ---
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   50 --
  2798.  
  2799.  
  2800.          defined.  Only 3 independent variables can be displayed.  Three
  2801.          or less equations can contain up to 319 variables:  63
  2802.          independent variables and 256 storage vars.
  2803.  
  2804.          ■ The minimum number of constants is 256 and the maximum number
  2805.          is (322-[total number of variables]).  For example, if there     L 2260
  2806.          are 2 dependent and 2 independent variables, then there can be
  2807.          a maximum of (322-[2+2])=318 constants.
  2808.  
  2809. ╒═══════════════════╕
  2810. │ ERROR EXPLANATION └───────────────────────────────────────────────────
  2811.  
  2812. 2.50    Errors During Equation Evaluation and Elsewhere
  2813. ────────────────────────────────────────────────────────────────────────
  2814.  
  2815.          The program will evaluate the equations by the rules and         L 2270
  2816.          regulations discussed above.  If an error is detected, then the
  2817.          program will display the location of the error in the equation
  2818.          and a brief error comment describing its nature.  Type any key
  2819.          to continue the program.  The user should correct these errors
  2820.          and evaluate the equations again.  An equation-error summary
  2821.          can be found within this help file.
  2822.  
  2823.          Other errors, particularly overflows, may cause the program to
  2824.          display the EXEC ERROR message and return to the "?
  2825.          Equation(s)" prompt.  Type (enter) to return to the main         L 2280
  2826.          equation display.  Record the error # and line number and
  2827.          report it!  See below.
  2828.  
  2829. ╒══════════════════╕
  2830. │ DIRECTORY SCREEN └───────────────────────────────────────────────────
  2831.  
  2832. 3.01    Directory Screen: Commands During Display
  2833. ────────────────────────────────────────────────────────────────────────
  2834.  
  2835.          The asterisk commands:  * or (F7), !* and @* are used to         L 2290
  2836.          generate a directory of 1) equation files with the default
  2837.          extension of .EQU, 2) storage files with the default extension
  2838.          of .STO or 3) application help files with the default extension
  2839.          of .HLP, respectively.  A path for the location of the
  2840.          directory can be specified.  If the desired directory is the
  2841.          current one, simply type (enter) at the prompt or (end esc) ""
  2842.          (enter) to clear any existing path.  The extensions of the
  2843.          files need not be the default ones (.equ, .sto or .hlp).
  2844.          However, the selected file will always be loaded as EQU, STO or
  2845.          HLP depending on what asterisk command was used.  The directory  L 2300
  2846.  
  2847.  
  2848.     ------------------ 3.01 -- Directory Screen: Commands During Display ---
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   51 --
  2855.  
  2856.  
  2857.          does not use the DOS SHELL and COMMAND.COM is not required in
  2858.          any directory.  PATH descriptions can be the same as for the
  2859.          DOS DIR command.  Note:  If a filename is used then it must end
  2860.          in a period or the default extension is used and and if there
  2861.          is no extension then the default extension will always be used.
  2862.          Wildcards "*" and "?" can be used.  Some paths might be:  \CALC
  2863.          \CALC\ANALYSIS \CALC\data???  FORMULA??.  *.DAT and so on.  To
  2864.          search for all files beginning with the letter "a", only, enter
  2865.          a path like \CALC\A* and so on.  A summary of the commands used
  2866.          to locate and select a file follow:  Note:  If less than 8       L 2310
  2867.          filenames, some commands have no function.  If more than 192
  2868.          files, then only the last 192 are listed.
  2869.  
  2870. -> move to first file name of current row
  2871.  
  2872.          (home) - Move highlighted cursor to column 1, the first file of
  2873.          a row
  2874.  
  2875. -> move to first file of first row
  2876.                                                                           L 2320
  2877.          (ctrl) (home) - Move cursor to column 1, row 1, the first file.
  2878.  
  2879. -> move to last file of current row
  2880.  
  2881.          (end) - Move cursor to column 8 of the current row, if
  2882.          possible.
  2883.  
  2884. -> move to last file of last row
  2885.  
  2886.          (ctrl) (end) - Move cursor to column 8, last row, if possible.   L 2330
  2887.  
  2888. -> move to top file of current column
  2889.  
  2890.          (PgUp) - Move cursor to top row of current column.
  2891.  
  2892. -> move to bottom file of current column
  2893.  
  2894.          (PgDn) - Move cursor to bottom row of current column.
  2895.  
  2896. -> move cursor to next file                                               L 2340
  2897.  
  2898.          (cursor) (right) or (tab) - Move cursor to next file.
  2899.  
  2900. -> move cursor to previous file
  2901.  
  2902.          (cursor) (left) or (backspace) - move cursor backwards.
  2903.  
  2904.  
  2905.     ------------------ 3.01 -- Directory Screen: Commands During Display ---
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   52 --
  2912.  
  2913.  
  2914.  
  2915. -> move up by one row
  2916.  
  2917.          (cursor) (up) - move cursor up one file in a column.             L 2350
  2918.  
  2919. -> move down by one row
  2920.  
  2921.          (cursor) (Dn) - move down one file in a column.
  2922.  
  2923. -> return info on highlighted file
  2924.  
  2925.          (space) - returns date and other file info for .EQU files only.
  2926.          Displays date (saved with equations) and approx.  68 characters
  2927.          of comment and equations (if comment is less than 68             L 2360
  2928.          characters).
  2929.  
  2930. -> new path prompt
  2931.  
  2932.          \ - Prompt for new path description.  Use (end esc) "" (enter)
  2933.          to clear the old name.
  2934.  
  2935. -> exit directory screen to main equation screen
  2936.  
  2937.          (esc) or (ctrl Q) - exit from directory to main equation         L 2370
  2938.          display
  2939.  
  2940. -> choose a file
  2941.  
  2942.          (enter) - Select file and load as EQU, STO or HLP.
  2943.  
  2944. -> search names by first letter
  2945.  
  2946.          letters and other characters - jump to next filename starting
  2947.          with that character, if possible.                                L 2380
  2948.  
  2949. ╒═══════════════╕
  2950. │ PLOT COMMANDS └───────────────────────────────────────────────────────
  2951.  
  2952. 3.05    Commands Used While Plot Screen is Displayed
  2953. ────────────────────────────────────────────────────────────────────────
  2954.  
  2955.          Only "active equations" are plotted versus an x-axis which is
  2956.          one of the independent variables which is designated as a
  2957.          coordinate variable.  Active equations have dependent vars       L 2390
  2958.          followed by a visible "=".  If more than one equation, one must
  2959.          activate/inactivate equations, as desired, with commands "A"
  2960.  
  2961.  
  2962.     --------------- 3.05 -- Commands Used While Plot Screen is Displayed ---
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   53 --
  2969.  
  2970.  
  2971.          and "I".  If more than one independent var, one must designate
  2972.          x-axis coordinate with command "O" or place the cursor on the
  2973.          desired independent var before typing "P".  A coordinate var
  2974.          has a ":" following its name.  To plot, in the equations
  2975.          display type "P".  Enter coordinate range (like from 10 to 20)
  2976.          for x-axis in form:  10 to 20 (enter) or 10;20 (enter).
  2977.  
  2978.          While in the plot screen, the following letter commands are      L 2400
  2979.          active.
  2980.  
  2981. -> display cursor:  C
  2982.  
  2983.         C - Use cursor.  X and Y values of cursor are displayed.
  2984.             While ">" is displayed, the following keys are used to
  2985.             move it around:
  2986.  
  2987.          (Home) - Move cursor to top left corner
  2988.                                                                           L 2410
  2989.          (Up Arrow) - Move cursor one small division up
  2990.  
  2991.          (PgUp) - Move cursor to top right corner
  2992.  
  2993.          (Left Arrow) - Move cursor one small division to left
  2994.  
  2995.          (Right Arrow) - Move cursor one small division to right
  2996.  
  2997.          (End) - Move cursor to lower left corner (origin)
  2998.                                                                           L 2420
  2999.          (Down arrow) - Move cursor one small division down
  3000.  
  3001.          (PgDn) - Move cursor to lower right corner.
  3002.  
  3003.          1 to 9 - Change the increment of cursor movement when the
  3004.          arrows are used and move the cursor to the right by that
  3005.          amount.  At entry, default is 1.
  3006.  
  3007.          ; - designate first and last values for range to be plotted.
  3008.          After ; is typed the second time, the program will prompt with   L 2430
  3009.          the chosen range.  Modify if needed and type (enter) to plot.
  3010.  
  3011.          (ctrl Q) or most other keys - Exit back to plot.
  3012.  
  3013. -> dump plot screen as text file:  V
  3014.  
  3015.          V - Dumps the plot to a text file.  Used to save calculations
  3016.          or plots for inclusion in reports, etc.  Includes program name,
  3017.  
  3018.  
  3019.     --------------- 3.05 -- Commands Used While Plot Screen is Displayed ---
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   54 --
  3026.  
  3027.  
  3028.          date/time, equations, comment.  Enter filename in response to
  3029.          prompt.  Note:  Filenames ending in numeric extensions from      L 2440
  3030.          "000" to "999" are automatically incremented each time the
  3031.          command is used.  Thus, PLOT.001 --> PLOT.002 --> PLOT.003 and
  3032.          so on.  If file exists, program will ask to "APPEND" or to
  3033.          "REPLACE".
  3034.  
  3035. -> exit back to equations display:  E   (esc)
  3036.  
  3037.          Use "E" or "(esc) to exit back to equations display.
  3038.  
  3039.                                                                           L 2450
  3040. -> plot range for x-axis: Use semicolon.
  3041.  
  3042.          ; - Set new range for X-axis.  Enter a new range in the form
  3043.          num1 to num2 or num1;num2.  For example -45 to 123 or -45;123.
  3044.          If a single number is entered then only the first or last limit
  3045.          is replaced.  For example, -30 (enter) or -30 to (enter) or
  3046.          -30; (enter) will only cause -45 to be replaced in -45;123 and
  3047.          to 106 (enter) or ;106 (enter) will cause only 123 to be
  3048.          replaced.
  3049.                                                                           L 2460
  3050. -> shift plot left
  3051.  
  3052.          L - Shift plot to left along X-axis by 1 major scale division
  3053.  
  3054. -> shift plot right
  3055.  
  3056.          R - Shift plot to right along X-axis by 1 major scale division
  3057.  
  3058. -> zoom in
  3059.                                                                           L 2470
  3060.          N - Move nearer to plot.  Show less of X-axis.
  3061.  
  3062. -> zoom out
  3063.  
  3064.          F - Move far away from plot.  Show more of the X-axis.
  3065.  
  3066. ╒══════════╕
  3067. │ WARNINGS └────────────────────────────────────────────────────────────
  3068.  
  3069. 4.01    Summary of Common WARNINGS During Calculations.                   L 2480
  3070. ────────────────────────────────────────────────────────────────────────
  3071.  
  3072.          The warning numbers followed by an explanation follow:
  3073.  
  3074.  
  3075.  
  3076.     ------------ 4.01 -- Summary of Common WARNINGS During Calculations. ---
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   55 --
  3083.  
  3084.  
  3085.          1 - Attempt to raise negative number to non-integer power.
  3086.          Operation was ignored.  Y=X^W is ok if X=-1.3 and W=2 but is
  3087.          not allowed if W=2.1.  - Also, attempt to raise number to power
  3088.          such that the result is greater than 1E30 (overflow) or less
  3089.          than 1E-30 (underflow).  The number was set to 1E30 for
  3090.          overflow and 1E-30 for underflow.                                L 2490
  3091.  
  3092.          2 - Overflow from multiplication.  The result of the
  3093.          multiplication of two numbers exceeded 1E30 in magnitude.  The
  3094.          result of the multiplication was set to a magnitude of 1E30.
  3095.  
  3096.          3 - Overflow from division.  The result of the division of two
  3097.          numbers exceeded 1E30 in magnitude.  The result of the division
  3098.          was set to a magnitude of 1E30.
  3099.  
  3100.          8 - The displayed values of the equation(s) may not be           L 2500
  3101.          accurate.  In other words, the values of the dependent
  3102.          variables may not be related to the values of the independent
  3103.          variables by the recipes of the equations.  The most common
  3104.          warning message.  Will be produce if a dependent variable is
  3105.          set to any number.  Always produced after "?" command and at
  3106.          the entry into a calculation.  Type "C" to recalculate if
  3107.          uncertain about the values of the dependent variables.
  3108.  
  3109.          15 - Attempt to take the arccosine, ACOS(...) or ACOSD(...), of
  3110.          a number whose absolute value is greater than 1.0.  Operation    L 2510
  3111.          was ignored.
  3112.  
  3113.          16 - Attempt to take the arcsine, ASIN(...) or ASIND(...), of a
  3114.          number whose absolute value is greater than 1.0.  Operation was
  3115.          ignored.
  3116.  
  3117.          18-19 - Same as for 15 and 16 but for ACOSD(...) and
  3118.          ASIND(...).
  3119.  
  3120.          24 - Attempt to take the arccosine hyperbolic, ACOSH(...), of a  L 2520
  3121.          number whose value is less than 1.0.  Operation was ignored.
  3122.  
  3123.          26 - Attempt to take the arctangent hyperbolic, ATANH(...), of
  3124.          a number whose absolute value is greater than 1.0.  Operation
  3125.          was ignored.
  3126.  
  3127.          28 - Attempt to take a natural antilog of a number such that
  3128.          the result exceeded 1E30 (overflow) or was less than 1E-30
  3129.          (underflow).  The program set the magnitude of the result to
  3130.          1E30 for overflow and 1E-30 for underflow.                       L 2530
  3131.  
  3132.  
  3133.     ------------ 4.01 -- Summary of Common WARNINGS During Calculations. ---
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   56 --
  3140.  
  3141.  
  3142.  
  3143.          31 - Attempt to take the square root, SQR(...), of a negative
  3144.          number.  Operation was ignored.
  3145.  
  3146.          32 - Attempt to take natural log, LOG(...), of zero or a
  3147.          negative number.  Operation was ignored.
  3148.  
  3149.          33 - Attempt to take log base 10, LOG10(...), of zero or a
  3150.          negative number.  Operation was ignored.
  3151.                                                                           L 2540
  3152.          43 - Overflow from factorial.  The result exceeded FP magnitude
  3153.          limit.  The result of the operation was set to the sign of the
  3154.          number at overflow times 1D+30.  Currently, X must be 33 or
  3155.          less in FACT(X) for no overflow.
  3156.  
  3157. ╒════════╕
  3158. │ ERRORS └──────────────────────────────────────────────────────────────
  3159.  
  3160. 5.01    Summary of ERRORS during evaluation of equations
  3161. ────────────────────────────────────────────────────────────────────────  L 2550
  3162.  
  3163.          The equation evaluation error numbers with an explanation
  3164.          follow.
  3165.  
  3166.      1 -  ILLEGAL OPERATION.
  3167.           All mathematical operations such as ^, *, /, + and - must
  3168.           have two operands. Y=A*+C is not allowed. Only leading
  3169.           negation is allowed: Y=-A.  Y=+A is not proper.
  3170.  
  3171.      2 -  OPERATION ON WRONG SIDE OF EQUATION.                            L 2560
  3172.           Only the dependent variable can appear to the left of the
  3173.           equal sign.  Y+3=X+4 is not allowed.
  3174.  
  3175.      3 -  VARIABLE MUST BEGIN WITH A LETTER.
  3176.           123ABC, %DEF, etc. are not allowed as variable names.
  3177.  
  3178.      4 -  UNMATCHED PARENTHESIS.
  3179.           All parentheses must be used in pairs.  Total must be even.
  3180.  
  3181.      5 -  EMPTY OR ILLEGAL PARENTHESES.                                   L 2570
  3182.           All parentheses must enclose something. No SIN(), Y=(), etc.
  3183.  
  3184.      6 -  MISSING ARGUMENT, ALGEBRA OPERATION.
  3185.           All mathematical operations such as ^, *, /, + and - must
  3186.           have two operands. Y=A*+C is not allowed. Only leading
  3187.           negation is allowed: Y=-A.  Y=+A is not proper.
  3188.  
  3189.  
  3190.     ----------- 5.01 -- Summary of ERRORS during evaluation of equations ---
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   57 --
  3197.  
  3198.  
  3199.  
  3200.      7 -  ILLEGAL USE OF FUNCTION.
  3201.           A function name cannot be used as a variable name. Y=A+SIN*X
  3202.           is not allowed. Y=A+SIN(X) is proper.  The name of something    L 2580
  3203.           that is not an intrinsic function cannot be used as a
  3204.           function.  Y=COTH(X) is not allowed. Y=1/TANH(X) is proper.
  3205.  
  3206.      8 -  TOO MANY EQUAL SIGNS.
  3207.           Only one equal sign per equation is allowed.
  3208.  
  3209.      9 -  EQUATION INCOMPLETE.
  3210.           An equation must contain a dependent variable, equal sign and
  3211.           something after the equal sign. Y= is not valid.
  3212.                                                                           L 2590
  3213.     10 -  ILLEGAL CHARACTER.
  3214.           Only ASCII characters, decimal 33 (!) and higher can
  3215.           be used as characters in equations.  This range includes the
  3216.           numbers, upper and lower case letters, and other symbols such
  3217.           as the Greek letters.  Remember, lower case letters are
  3218.           always converted to upper case. Variable names such as
  3219.           ABC, 123, are not allowed.
  3220.  
  3221.     11 -  DUPLICATE NAME FOR DEPENDENT VARIABLE.
  3222.           Each equation of a group must have a different, and unique to   L 2600
  3223.           8 characters, name for the dependent variable.
  3224.  
  3225.     12 -  OUT OF ROOM!  DECREASE CONSTANTS.
  3226.           Too many constants and variables, decrease one or the other.
  3227.  
  3228.     13 -  OUT OF ROOM!  DECREASE VARIABLES.
  3229.           Too many variables and constants, decrease one or the other.
  3230.  
  3231.     14 -  OUT OF ROOM!  WORKSPACE.
  3232.           Too many operations such as nested parentheses "((()))".        L 2610
  3233.           Try to rewrite the equation(s) in a more compact way.
  3234.  
  3235.     15 -  OUT OF ROOM!  CODESPACE.
  3236.           Too many operations.  Try to rewrite equation(s) in a more
  3237.           compact way.  Make common expressions separate equations.
  3238.  
  3239.     16 -  UNDEFINED VARIABLE.
  3240.           An attempt has been made to reference a variable which has
  3241.           not been defined.  Will only occur when immediate
  3242.           calculations are made.                                          L 2620
  3243.  
  3244.     17 -  OUT OF ROOM!  STORAGE VARIABLES.
  3245.  
  3246.  
  3247.     ----------- 5.01 -- Summary of ERRORS during evaluation of equations ---
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   58 --
  3254.  
  3255.  
  3256.           Attempt to define more than 256 storage variables.
  3257.           Save storage variables with "!]".  Use "Z", "!Z" and
  3258.           "@Z" to locate and remove unwanted variables.
  3259.  
  3260.     18 -  ILLEGAL USE OF STORAGE VARIABLE!
  3261.           Attempt to define a storage variable as a dependent variable
  3262.           of one of the equations entered in response to the prompt
  3263.           "? Equation(s)".  Not allowed!                                  L 2630
  3264.  
  3265. ╒════════════════╕
  3266. │ DISPLAY COLORS └──────────────────────────────────────────────────────
  3267.  
  3268. 6.01    Setting Foreground/background Colors of Main
  3269.              Equations Screen and Program
  3270. ────────────────────────────────────────────────────────────────────────
  3271.  
  3272.          For a monochrome monitor, only the default colors white on
  3273.          black (command "!(esc)") or the opposite colors black on white   L 2640
  3274.          (command "@(esc)") should be used.  For color monitors, there
  3275.          are 16 shades of foreground colors and 8 shades of background
  3276.          colors.  The text of the comment, equations and variables are
  3277.          in the foreground color.  The clock display and bottom-screen
  3278.          menu are in reverse video of these colors.  Colors by number
  3279.          are:  0=black, 1=blue, 2=green, 3=cyan, 4=red, 5=magenta,
  3280.          6=brown, 7=white and 8 to 15 are corresponding high-intensity
  3281.          shades.  Use command !N to toggle the next foreground color and
  3282.          use command @N to toggle the next background color.  If the
  3283.          foreground and background colors are equal, then the displayed   L 2650
  3284.          information becomes invisible.  Colors wrap around from #15 to
  3285.          #0.  Use commands "!(esc)" to set fore=#7 (white or green) and
  3286.          back=#0 (black) or command "@(esc)" to set fore=#0 and back=#7.
  3287.  
  3288.          Colors (except white on black, the default) are saved with the
  3289.          equations and are reset when equations are read by the commands
  3290.          "(F8)" or "[" and "@[".  Start the program with a set of
  3291.          equations previously saved with the desired startup colors.
  3292.          For example:  ABOX3 CONFIG.EQU (enter).
  3293.                                                                           L 2660
  3294.          Note:  Type "!(esc)" to reset the monochrome colors before
  3295.          exiting or the DOS colors may remain those at the program exit.
  3296.  
  3297. ╒═══════════════╕
  3298. │ CLOCK DISPLAY └───────────────────────────────────────────────────────
  3299.  
  3300. 6.05    Clock Screen: Commands During Display
  3301. ────────────────────────────────────────────────────────────────────────
  3302.  
  3303.  
  3304.     ---------------------- 6.05 -- Clock Screen: Commands During Display ---
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   59 --
  3311.  
  3312.  
  3313.  
  3314.          To start the clock, type !C from the equations display.          L 2670
  3315.  
  3316. -> restart/redraw clock screen
  3317.  
  3318.          !  - Restart the clock and redraw the display.  Use if the
  3319.          display is overwritten.
  3320.  
  3321. -> check/enter alarm time
  3322.  
  3323.          @ - Check the current alarm time, just type (enter) to exit, or
  3324.          set a new one, type y (enter).                                   L 2680
  3325.  
  3326. -> changing 12/24 hour format
  3327.  
  3328.          # - Toggle between 12 and 24 hour time format (12 hr.
  3329.          default).
  3330.  
  3331. -> exit back to equations display
  3332.  
  3333.          $ - Exit back to the equation display.
  3334.                                                                           L 2690
  3335.         (ctrl Q) - Exit back to the equation display.
  3336.  
  3337. -> Dos shell
  3338.  
  3339.          % - Shell (exit) to DOS.  Type EXIT (enter) to return to clock.
  3340.  
  3341. -> lock-up keyboard in security mode
  3342.  
  3343.          ^ - Security mode.  Enter a password up to 8 characters.  To
  3344.          unlock, type exact password.  Alarm will stay active.  If        L 2700
  3345.          program does not respond, type (enter) first and then the exact
  3346.          password.  While in the security mode, the (alt) and (ctrl)
  3347.          keys are forced off.  Most "TSR" programs and emulators which
  3348.          are activated by hot keys should be locked out!  During
  3349.          security mode, program will remember date/time's of
  3350.          unauthorized use.  If password contains "@", then typing
  3351.          incorrect password will immediately activate alarm-- displaying
  3352.          comment, sounding music and flashing screen!  Type any key to
  3353.          return to clock.  Password still must be entered correctly
  3354.          (with "@") to exit.                                              L 2710
  3355.  
  3356.          The apostrophe command 'clo can be used to display the clock,
  3357.          to display the clock and lock with a password and to set the
  3358.          alarm time and comment.  Apostrophe commands can be entered
  3359.  
  3360.  
  3361.     ---------------------- 6.05 -- Clock Screen: Commands During Display ---
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   60 --
  3368.  
  3369.  
  3370.          almost anywhere in the program.  Some examples:
  3371.  
  3372.          'clo (enter) Display the clock, exit to equations.
  3373.  
  3374.          'clo =big (enter) display the clock and lock-up with a security
  3375.          password "big".  The "=" is used to indicate a password but is   L 2720
  3376.          not part of the password.
  3377.  
  3378.          'clo 13:23 meeting in cr 864 (enter).  Set the alarm at 1:30 pm
  3379.          and set the comment to "meeting in cr 864".  Clock is not
  3380.          displayed.
  3381.  
  3382. ╒═════════════════════╕
  3383. │ APOSTROPHE COMMANDS └─────────────────────────────────────────────────
  3384.  
  3385. 6.10    Apostrophe Commands: What They Do and How to Use Them             L 2730
  3386. ────────────────────────────────────────────────────────────────────────
  3387.  
  3388.          The apostrophe commands can be entered at most locations in the
  3389.          program as well as in the 'EQU fields of application help
  3390.          files.
  3391.  
  3392.          The apostrophe commands begin with an apostrophe and the first
  3393.          three letters of the key words described below.  Only the first
  3394.          three letters are significant.  Thus 'variable, 'var, 'variety,
  3395.          etc.  all imply the same apostrophe command:  'var.  apostrophe  L 2740
  3396.          command are case insensitive except for the 'EQU field
  3397.          designator in an application help file.
  3398.  
  3399.          Apostrophe commands perform many of the functions that are also
  3400.          performed by the single-letter commands discussed above.  Some
  3401.          examples:
  3402.  
  3403.          Enter an equation:  'equ y=a+b*x+c*x^2 (enter)
  3404.  
  3405.          Enter a comment:  'com This is a second-order polynomial.        L 2750
  3406.          (enter)
  3407.  
  3408.          Assign values to many variables at one time:  'var x=1 a=2 b=3
  3409.          c=4 (ent) or 'x=1 a=2 b=3 c=4 (enter).  Note, if a variable
  3410.          name is the name of an apostrophe command, use the 'var first;
  3411.          otherwise, the program will interpret the variable name as an
  3412.          apostrophe command.  For example if a variable were named COL
  3413.          then 'col=1 (enter) would be interpreted as an improper use of
  3414.          the apostrophe command 'col; but, 'var col=1 (enter) is OK.
  3415.          Assign all variables the value of sqr(2):  'var #all=sqr(2)      L 2760
  3416.  
  3417.  
  3418.     ------ 6.10 -- Apostrophe Commands: What They Do and How to Use Them ---
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   61 --
  3425.  
  3426.  
  3427.          (enter).
  3428.  
  3429.          Make X a coordinate variable:  'coo x (enter)
  3430.  
  3431.          Change the colors to high-intensity white on red:  'col hwhite
  3432.          red (ent)
  3433.  
  3434.          Move the cursor to variable X:  'cur x (enter) or '' x (enter)
  3435.  
  3436.          A summary of the apostrophe commands follows:                    L 2770
  3437.  
  3438.    PURPOSE               COMMAND     SIGNIF.              SYNTAX
  3439.                                      ABBREV.
  3440.  
  3441. Activate variables       'activate     'act   'act varname1,varname2...
  3442.                                               'act #all
  3443.  
  3444. Calc dependent vars      'calculate    'cal   'cal
  3445.  
  3446. display clock            'clock        'clo   'clo                        L 2780
  3447. clock with password                           'clo =password
  3448. set alarm time and                            'clo hr:mn:se  comment
  3449. comment
  3450.  
  3451. Make coordinates         'coordinate   'coo   'coo varname1,varname2...
  3452.                                               'coo #ind
  3453.  
  3454. Set display colors,      'color        'col   'col forecolor,backcolor
  3455. Color names below
  3456.                                                                           L 2790
  3457. Set Comment              'comment      'com   'com text......
  3458.  
  3459. Set decimal digits       'decimal      'dec   'dec 2
  3460.  
  3461. Move cursor to           'cursor       'cur   'cur varname1
  3462. variable varname1                 or   ''     ''varname1
  3463.  
  3464. Get an equation file     'eget         'ege   'ege mycalc
  3465. named "mycalc.equ"
  3466. Save equation file       'esave        'esa   'esa mycalc                 L 2800
  3467.  
  3468. Enter equations          'equation     'equ   'equ  equation1....
  3469.  
  3470. Erase storage vars       'erase        'era   'era #all
  3471.  
  3472. Exit from program        'exit         'exi   'exi
  3473.  
  3474.  
  3475.     ------ 6.10 -- Apostrophe Commands: What They Do and How to Use Them ---
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   62 --
  3482.  
  3483.  
  3484.  
  3485. Read application help    'help         'hel   'hel \calc\science
  3486. file "\calc\science"
  3487. Only 'help will access                                                    L 2810
  3488. last opened help file.
  3489.  
  3490. Immediate calculation    'immediate    'imm   'imm y=25-sqr(144)
  3491.                                               'imm y=2*4 z=sqr(144)
  3492.  
  3493. Inactivate variables     'inactivate   'ina   'ina varname1,varname2...
  3494.                                               'ina #dep
  3495.  
  3496. Lite mode.               'lite         'lit   'lit
  3497. Removes (F5), (F6),                                                       L 2820
  3498. (F9), Y, Z functions
  3499.  
  3500. Set precision            'precision    'pre   'pre single or double
  3501.  
  3502. Turn off sound           'quiet        'qui
  3503.  
  3504. Assign values to         'variable     'var   'var varname1=value1...
  3505. variables. Create                             'var #all=value2
  3506. storage variables.                or   ''     ''varname1=value1...
  3507.                          ''#all=value2                                    L 2830
  3508.  
  3509. Get a storage file       'sget         'sge   'sge mystor
  3510. named "mystor.sto"
  3511.  
  3512. Jump to spreadsheet      'spread       'spr   'spr
  3513. (equations display)
  3514.  
  3515. Save a storage file      'ssave        'ssa   'ssa mystor
  3516.  
  3517.                                                                           L 2840
  3518.          The options #ALL, #DEP and #IND specify ALL variables, only the
  3519.          DEPENDENT variables or only the INDEPENDENT variables and can
  3520.          be used with 'act, 'ina, 'coo and 'var.
  3521.  
  3522.          Foreground (forecolor) and background (backcolor) colors are:
  3523.  
  3524.          0. BLACK              5. MAGENTA          10. LGREEN
  3525.          1. BLUE               6. BROWN            11. LCYAN
  3526.          2. GREEN              7. WHITE            12. LRED
  3527.          3. CYAN               8. GRAY             13. LMAGENTA           L 2850
  3528.          4. RED                9. LBLUE            14. YELLOW
  3529.                                                    15. HWHITE
  3530.  
  3531.  
  3532.     ------ 6.10 -- Apostrophe Commands: What They Do and How to Use Them ---
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   63 --
  3539.  
  3540.  
  3541.          Note:  Enter the colors not numbers in 'COLOR command.  L means
  3542.          light and H means high-intensity.  Also, Only colors from 0 to
  3543.          7 should be used as backgrounds.
  3544.  
  3545.          The screen dump command "V" appends the complete equations,
  3546.          comment, and variable values and status to the screen display
  3547.          in the 'EQU field format.  These files can be used to build
  3548.          user-generated application help files from which equations etc.  L 2860
  3549.          can be directly loaded into this program as the help file is
  3550.          read.  See the ASTRO3 Utility program, A3UTIL.EXE and
  3551.          documentation for more details.
  3552.  
  3553. ╒══════════════════╕
  3554. │ DOS COMMAND LINE └────────────────────────────────────────────────────
  3555.  
  3556. 7.01    Information After Program Name on DOS Command Line.
  3557.              How the Program Uses It and What It Does.
  3558. ────────────────────────────────────────────────────────────────────────  L 2870
  3559.  
  3560.          Perform certain functions from information entered after
  3561.          program name in DOS command line.
  3562.  
  3563.    ■  Become permanently resident with "hot key" (alt) Q.
  3564.          ABOX3 RESIDENT P 1  (enter) or  ABOX3 RESIDENT Q  (enter)
  3565.       Note: See above for complete instructions on how to become
  3566.             resident using different modes including the memory-stingy
  3567.             file or disk-swap mode.
  3568.                                                                           L 2880
  3569.    ■  Start with a previously stored file of equations like MYCALC.EQU:
  3570.          ABOX3 MYCALC.EQU  (enter)   or  ABOX3 "MYCAL.EQU"  (enter)
  3571.       Note: Use quotes if file name contains symbols = + - * / ( or ^.
  3572.             Foreground/background colors are those saved with equations.
  3573.  
  3574.    ■  Start with both storage variable file and equation file:
  3575.           ABOX3 MYVAR.STO MYCAL.EQU  (enter)
  3576.       Note: Storage file must come before equation file. Default
  3577.             extensions are ".STO" for storage and ".EQU" for equations.
  3578.             If math symbols are in filename(s), enclose both filenames    L 2890
  3579.             in single set of quotes:  ABOX3 "STO++ EQU--"  (enter).
  3580.  
  3581.    ■  Start with equation(s) like Y=A*X+B:
  3582.          ABOX3 Y=A*X+B  (enter)
  3583.       Note: Equation(s) must contain at least one independent variable.
  3584.             Foreground/background colors are the defaults.
  3585.  
  3586.    ■  Start with a directory listing of a directory such as \calc or a:
  3587.  
  3588.  
  3589.     -------- 7.01 -- Information After Program Name on DOS Command Line. ---
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   64 --
  3596.  
  3597.  
  3598.          ABOX3 \calc\  (enter)   or ABOX3 a:\  (enter)
  3599.       Note: Directory must be enclosed in "\". "\\" signifies the root    L 2900
  3600.             directory and "\" signifies the current directory. The
  3601.             directory of a drive must end in "\".
  3602.  
  3603.    ■  Perform a single-shot calculations like:
  3604.          ABOX3 23+36+67  (enter)     or
  3605.          ABOX3 60,123,456,789.02-40,123,456,789.01  (enter)
  3606.       Note: Single-shot calculations calculate one or more results and
  3607.       prompt "Type any key to continue...".  Type (esc) to
  3608.       continue the program or any other key to terminate program and
  3609.       return to DOS.  Information must not be enclosed in quotes,         L 2910
  3610.       must not contain independent variables, and must have at least
  3611.       one operation such as = + - * / ( or ^.
  3612.  
  3613.    ■  Enclose each separate calculation in parentheses:
  3614.          ABOX3 (23+78-90) (32-SQR(56)) (2*SIND(87))  (enter)
  3615.  
  3616.    ■  Example of a single-shot calc with 4 dependent variables:
  3617.          ABOX3 A=1 B=2 X=3 Y=A*X+B  (enter)
  3618.  
  3619.    ■  To start a program by reading an application help file such         L 2920
  3620.       as SCIFIN.HLP, simply include the filename with the .HLP
  3621.       extension anywhere on the command line.  Note, must maintain
  3622.       order of .STO and .EQU files as discussed above!  For example:
  3623.          ABOX3 MYVAR.STO MYCAL.EQU SCIFIN.HLP  (enter) or
  3624.          ABOX3 SCIFIN.HLP MYVAR MYCAL  (enter) or
  3625.          ABOX3 MYVAR SCIFIN.HLP MYCAL  (enter) or
  3626.          ABOX3 SCIFIN.HLP MYCAL  (enter)
  3627.          ABOX3 ? (enter) and ABOX3 ABOX3HLP.HLP (enter) are equivalent.
  3628.  
  3629.    ■  Do not mix equations or calculations and filenames!                 L 2930
  3630.       For example:   Y=A*X+B  MYCAL.EQU  should not be entered!
  3631.  
  3632. ╒═════════╕
  3633. │ LICENSE └─────────────────────────────────────────────────────────────
  3634.  
  3635. 8.01    Product License and Warranty.
  3636. ────────────────────────────────────────────────────────────────────────
  3637.  
  3638.                Software License Agreement  (Registered Users)
  3639.                                                                           L 2940
  3640.          If you are a registered user, PCSCC grants you the right to use
  3641.          this Software for a single-user computer or a workstation not
  3642.          attached to a network.  You may not rent or lease this Software
  3643.          without the expressed written permission of PCSCC.  You may not
  3644.  
  3645.  
  3646.     ------------------------------ 8.01 -- Product License and Warranty. ---
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   65 --
  3653.  
  3654.  
  3655.          decompile, disassemble, reverse engineer, copy, create a
  3656.          derivative work, or otherwise use this Software except as
  3657.          stated in this agreement.  The license authorizes you to create
  3658.          and use an extra copy of the Software on a home or laptop
  3659.          computer, as long as the extra copy is never loaded at the same
  3660.          time this Software is loaded on the primary computer on which    L 2950
  3661.          you use this Software.
  3662.  
  3663.          If any provision of this agreement is found to be unlawful,
  3664.          void, or unenforceable, then that provision shall be severed
  3665.          from this Agreement and will not affect the validity and
  3666.          enforceability of any of the remaining provisions.  This
  3667.          agreement shall be governed by the laws of the State of
  3668.          Delaware.
  3669.  
  3670.          The Software and accompanying materials are provided with        L 2960
  3671.          Restricted Rights.  Use, duplication, or disclosure by the
  3672.          Government is subject to restrictions as set forth in
  3673.          subparagraph (c) (1) (ii) of The Rights in Technical Data and
  3674.          Computer Software clause at DFARS 252.227-7013, or
  3675.          subparagraphs (c) (1) and (2) of the Commercial Computer
  3676.          Software--Restricted Rights at 48 CFR 52.227-19, as applicable.
  3677.          Contractor/manufacturer is PC SuperComputer Capital,
  3678.          Incorporated, at the address listed below.
  3679.  
  3680.          Non registered users must comply with the Shareware policy       L 2970
  3681.          described elsewhere in this software Pacakage.
  3682.  
  3683.          Type T to return to the Table of Contents.
  3684.  
  3685.                           Warranty Information
  3686.  
  3687.          PC SuperComputer Capital, Inc.  (PCSCC) hereby disclaims all
  3688.          warranties relating to this Software, whether express or
  3689.          implied, including without limitation any implied warranties of
  3690.          merchantability or fitness for a particular purpose.  PCSCC      L 2980
  3691.          will not be liable for any special, incidental, consequential,
  3692.          indirect or similar damages due to loss of data, loss of
  3693.          profits, lost savings or any other reason, even if PCSCC or an
  3694.          agent of PCSCC has been advised of the possibility of such
  3695.          damages.  In no event shall PCSCC's liability for any damages
  3696.          ever exceed the price paid for the license to use Software,
  3697.          regardless of the form of the claim.  The person using the
  3698.          Software bears all risk as to the quality and performance of
  3699.          the Software.  This Software is licensed AS IS.
  3700.                                                                           L 2990
  3701.  
  3702.  
  3703.     ------------------------------ 8.01 -- Product License and Warranty. ---
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   66 --
  3710.  
  3711.  
  3712.          Any action or proceeding brought by either party against the
  3713.          other arising out of or related to this agreement shall be
  3714.          brought in a STATE or FEDERAL COURT of competent jurisdiction
  3715.          located in Fairfield County, Connecticut.  The parties hereby
  3716.          consent to in personam jurisdiction of said courts.
  3717.  
  3718.          Type T to return to the Table of Contents.
  3719.  
  3720. ╒══════════════╕
  3721. │ USER SUPPORT └────────────────────────────────────────────────────────  L 3000
  3722.  
  3723. 8.03              User Support.
  3724. ────────────────────────────────────────────────────────────────────────
  3725.  
  3726.          This program has undergone over 5 years of "beta testing"
  3727.          around the world.  The algorithms have been in use since 1976,
  3728.          are user-friendly and believed highly reliable.  However,
  3729.          comprehensive programs of this nature may require clarification
  3730.          or may develop what are called "bugs".  User support is
  3731.          provided to all registered users for a minimum of 3 months       L 3010
  3732.          without charge.  Registered users can receive such help via
  3733.          phone, regular mail and E-mail.  Registration also enrolls the
  3734.          user for notification of "bug" fixes, upgrades, new versions,
  3735.          new products and many more benefits.  For the phone number/mail
  3736.          addresses see below or position the jump line here and type J.
  3737.          ∙Registration∙.  Support will be provided to non-registered
  3738.          users and users beyond the free support period on a time and
  3739.          materials basis.
  3740.  
  3741. ╒═════════════╕                                                           L 3020
  3742. │ ARBITRATION └─────────────────────────────────────────────────────────
  3743.  
  3744. 8.04    Ombudsman/Arbitration Policy.
  3745. ────────────────────────────────────────────────────────────────────────
  3746.  
  3747.          PCSCC, Inc.  will follow arbitration guidelines as set forth
  3748.          and published by the Association of Shareware Professionals
  3749.          (ASP).  The current ASP policy is stated here:
  3750.  
  3751.          "This program is produced by a member of the Association of      L 3030
  3752.          Shareware Professionals (ASP).  ASP wants to make sure that the
  3753.          shareware principle works for you.  If you are unable to
  3754.          resolve a shareware-related problem with an ASP member by
  3755.          contacting the member directly, ASP may be able to help.  The
  3756.          ASP Ombudsman can help you resolve a dispute or problem with an
  3757.          ASP member, but does not provide technical support for members'
  3758.  
  3759.  
  3760.     ------------------------------ 8.04 -- Ombudsman/Arbitration Policy. ---
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   67 --
  3767.  
  3768.  
  3769.          products.  Please write to the ASP Ombudsman at 545 Grover
  3770.          Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765 or send a
  3771.          CompuServe message via CompuServe Mail to ASP Ombudsman
  3772.          70007,3536"                                                      L 3040
  3773.  
  3774. ╒═══════════════╕
  3775. │ PRODUCT  INFO └───────────────────────────────────────────────────────
  3776.  
  3777. 8.05  Product Information and How to Order Complete Package.
  3778. ────────────────────────────────────────────────────────────────────────
  3779.  
  3780.          AstroShadowBox 3 is the pop-up resident member (TSR) of the
  3781.          Astro 3 team.  Provides math support for other DOS programs.
  3782.          Pop-up via hot key, surround calculation in "shadow box", and    L 3050
  3783.          type "(enter)" to pass result down through keyboard buffer or
  3784.          pop up, enter calculation and pass result down.  Great for
  3785.          adding powerful and interactive math capabilities to DOS text
  3786.          editors such as Brief (tm, Borland), PE2 (tm, IBM) or
  3787.          WordPerfect (tm, WordPerfect).  Extensive features also include
  3788.          screen dumps with appends as DOS text files or as parsed
  3789.          columns in 123 (tm, Lotus) .WK1 files.  Requires as little as
  3790.          15K of main memory.  Includes program ABOX3.EXE and on-line
  3791.          help file ABOX3HLP.HLP
  3792.                                                                           L 3060
  3793.          This productivity-enhancing tool has been developed by the team
  3794.          at PC SuperComputer Capital, Inc.  Order the complete Astro 3
  3795.          Package today!
  3796.  
  3797. ╒════════════════╕
  3798. │ OTHER PRODUCTS └──────────────────────────────────────────────────────
  3799.  
  3800. 8.06       Software Included in Astro 3 Registration
  3801. ────────────────────────────────────────────────────────────────────────
  3802.                                                                           L 3070
  3803.          Register for Astro 3 math programs and receive, in addition to
  3804.          the most recent version of ABOX3.EXE and ABOX3HLP.HLP, these 3
  3805.          powerful math analysis programs:  AstroEquationSolver 3,
  3806.          AstroDataFitter 3 and AstroShadowBox 3.  Each has its own
  3807.          extensive and interactive on-line helpfile written just like
  3808.          the one your reading now.  A print program is included which
  3809.          prints theses helpfiles to the standard printer or to a DOS
  3810.          text file.  All Astro 3 programs are written with the same
  3811.          high-level user-friendly front-end requiring minimal effort to
  3812.          setup and execute relatively elaborate calculations.  All data   L 3080
  3813.          sets and helpfiles are compatible among members of the family.
  3814.          A brief summary of the other members of the Astro 3 shareware
  3815.  
  3816.  
  3817.     ------------------ 8.06 -- Software Included in Astro 3 Registration ---
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   68 --
  3824.  
  3825.  
  3826.          family included with the registration package follows:
  3827.  
  3828.    ■ AstroFormulaCalculator - General Spreadsheet/Calculator Functions.
  3829.          AstroFormulaCalculator 3 is a unique and innovative mathematics
  3830.          tool which offers productivity enhancements not found in any
  3831.          other software package either retail or shareware.  This
  3832.          hands-on program combines the functions of both a spreadsheet
  3833.          and calculator; but it is better.  Why?  Because it is right     L 3090
  3834.          between the two:  Easier than a spreadsheet and more powerful
  3835.          than a calculator.  With its special format-free interface,
  3836.          formula or equation-based iterations are much easier to set up
  3837.          than in a spreadsheet.  It is designed to be "smarter" which
  3838.          makes it very user-friendly for Professionals of all levels,
  3839.          especially for the infrequent or "computer-shy" user.  Broad
  3840.          applications exist in many disciplines where calculations with
  3841.          formulas, equations or other math recipes are required such as
  3842.          in Economics, Genetics, Chemistry, Electrical Engineering,
  3843.          Engineering Mechanics, Fluid Mechanics & Hydraulics, Finance,    L 3100
  3844.          Physics, Statistics and even Nursing.  Features include:
  3845.  
  3846.          ■ DOS or Windows as non-Windows application.  Runs on all PC
  3847.          compatibles.  DOS 2.1+, Monochrome display, 200K RAM, floppy or
  3848.          disk.
  3849.  
  3850.          ■ DOS command line support for any direct calculation such as
  3851.          addition, multiplication, subtraction and division.
  3852.  
  3853.          ■ Format-free entry of up to 63 equations with at least 256      L 3110
  3854.          independent variables and 256 constants.  Smart and
  3855.          "hassle-free" interpreter.
  3856.  
  3857.          ■ Equations and formulas are written according to the BASIC
  3858.          conventions.  Versatile library of built-in functions.
  3859.  
  3860.          ■ Advanced calculator functions including many automated
  3861.          numerical methods such as:
  3862.  
  3863.          ∙ Newton-Raphson for solving x in y=f(x)                         L 3120
  3864.          ∙ Advanced simplex for solving x at W=Y=Z in W=f(x), Y=g(x),
  3865.            Z=h(x)
  3866.          ∙ Numerical integration (two methods)
  3867.          ∙ Numerical differentiation
  3868.          ∙ Summation
  3869.          ∙ Finding maxima and minima
  3870.          ∙ Plotting equations
  3871.          ∙ Saving/retrieving data files with full file management
  3872.  
  3873.  
  3874.     ------------------ 8.06 -- Software Included in Astro 3 Registration ---
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   69 --
  3881.  
  3882.  
  3883.            support
  3884.          ∙ Screen dumps as DOS text files for inclusion in documents      L 3130
  3885.  
  3886.          ■ Highly-structured documentation, on-line with Table of
  3887.          Contents, Glossary and search function.  Interactive with
  3888.          program.
  3889.  
  3890.          ∙ On-line helpfile.  Comprehensive summary of
  3891.            commands/functions with step-by-step examples on uses of all
  3892.            advanced functions.
  3893.          ∙ On-line user manual.  A "learn by example" document which
  3894.            illustrates the universal nature of problem-solving with many  L 3140
  3895.            step-by-step examples from Science, Engineering and Finance.
  3896.  
  3897.          ■ Full support for ACTION21 and ACTION11 data sets.
  3898.  
  3899.          ■ Comments from users:
  3900.  
  3901.   ∙ "... calculate circuit board drilling and routing speeds...easy to
  3902.      use, versatile and powerful with good documentation."
  3903.                                                       J. L.  New York
  3904.   ∙ "...used the integration capability to determine defect density...do  L 3150
  3905.      not have any tool (either PC or host based) that does for me what
  3906.      ...(AstroFormCalc 3)...does."
  3907.                                                       J. R.  Virginia
  3908.   ∙ "...for Electrical Engineering practice it is better than a
  3909.      spreadsheet and a calculator..."
  3910.                                                       C. B.  Florida
  3911.   ∙ "...used to do frequency spectrum work and calculations on circuits,
  3912.      ...of real value and a productivity tool."
  3913.                                                       E. S.  California
  3914.   ∙ "...one of a handful of scarcely available packages...in the types    L 3160
  3915.      of numeric problems they solve."
  3916.                                                       W. C.  Chile
  3917.  
  3918.    ■ AstroEquationSolver 3 - Solves both linear and nonlinear
  3919.          simultaneous equations with up to 30 unknowns.  Characterized
  3920.          by extremely easy setup.  Uses active/inactive method of
  3921.          AstroShadowBox 3 to select variables.  Strictly high
  3922.          level.  No reference to matrices at all!.  Includes program
  3923.          ASOL3.EXE and extensive on-line help file ASOL3HLP.HLP that
  3924.          includes many learn-and-use examples.                            L 3170
  3925.  
  3926.    ■ AstroDataFitter 3 - Fit data to any algebraic expression.
  3927.          Nonlinear optimization.  Fully-automated polynomial regression
  3928.          with automatic "equation generator".  Easy to use, even by a
  3929.  
  3930.  
  3931.     ------------------ 8.06 -- Software Included in Astro 3 Registration ---
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   70 --
  3938.  
  3939.  
  3940.          novice.  Will generate interpolated tables from fitted
  3941.          equations.  Up to 30 "active" variables.  Up to 500 data
  3942.          points.  "Smart" algorithm requires minimal user input to solve
  3943.          problems.  DOS text plots of "fit".  Point-by-point listing of
  3944.          fitted data.  Residual variance, correlation coefficient,
  3945.          coefficient of determination and much more!  Includes program    L 3180
  3946.          AFIT3.EXE and extensive on-line help file AFIT3HLP.HLP that
  3947.          includes many illustrated examples.
  3948.  
  3949.  
  3950.          If you like Engineering, Science or Finance and you have ideas
  3951.          that you could transform into an interactive helpfile like
  3952.          SCIFIN.HLP (The Astro 3 Science Manual) or PHYCAL.HLP ( The
  3953.          Astro 3 Physics Manual) or FINCAL.HLP (The Astro 3 Finance
  3954.          Manual), then you should write one and market it!  If you write
  3955.          it in a commercial spreadsheet format, you will not likely be    L 3190
  3956.          able to distribute a fully functional package which is the mark
  3957.          of a true Shareware program and the policy of the Association
  3958.          of Shareware Professionals!  However, the AstroUtility 3
  3959.          program provides the tools needed to generate an Astro 3
  3960.          interactive application file with a minimum of effort AND
  3961.          REGISTERED USERS OF THE Astro 3 Utility PROGRAM RECEIVE A
  3962.          LIMITED DISTRIBUTION LICENSE WHICH ALLOWS INCLUSION OF ANY OR
  3963.          ALL OF THE ASTRO 3 PROGRAMS IN YOUR PACKAGE!
  3964.  
  3965.    ■  AstroUtility 3  -   Support for authors to construct their own      L 3200
  3966.          on-line application help files.  Develop equation files in your
  3967.          favorite editor and translate them into .EQU format for final
  3968.          "test and touch-up".  Likewise, develop an application file in
  3969.          your favorite editor, automatically include information from
  3970.          previously developed .EQU files, and then compile a
  3971.          full-feature .HLP with automatic Table of Contents, line
  3972.          numbers and so on.  .HLP files support all apostrophe commands
  3973.          and many other useful features such as CalcMerge with lets you
  3974.          dynamically stuff values calculated in the main equation
  3975.          display into the application file.  As with the other Astro 3    L 3210
  3976.          programs, AstroUtility 3 comes with its own interactive and
  3977.          extensive on-line help file which can be printed, if needed.
  3978.          Application files can contain up to 32,000 lines!
  3979.  
  3980.          See below for instructions on ∙Registration∙.
  3981.  
  3982.  
  3983. 8.07          Order/Registration Form                                     L 3220
  3984.  
  3985.  
  3986.     ------------------------------------ 8.07 -- Order/Registration Form ---
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   71 --
  3993.  
  3994.  
  3995. ╒══════════════╕
  3996. │ REGISTRATION └───────────────────────────────────────────────────────
  3997.  
  3998. 8.07          Order/Registration Form                                     L 3220
  3999. ────────────────────────────────────────────────────────────────────────
  4000.  
  4001.          If a printer is available, position the order form (part 1) on
  4002.          the screen and type the "(print screen)" key to make a copy.
  4003.          Then, advance the text and position the order form (part 2) on
  4004.          the screen and type "(print screen)" again to finish.
  4005.  
  4006.                 ASTRO 3 Products Order/Registration Form
  4007.  
  4008.     Name:________________________________  Title:________________         L 3230
  4009.  
  4010.     Company:_____________________________________________________
  4011.  
  4012.     Address:____________________________ City:___________________
  4013.  
  4014.     State:___________   Zip:_____________  Country:______________
  4015.  
  4016.     Date:_____/_____/_____           (Fill out form completely)
  4017.  
  4018.     ---------------------------------------------------------------       L 3240
  4019.     Product                     #     Price/ea     S&H       Total
  4020.     ---------------------------------------------------------------
  4021.     AstroShadowBox 3           ___    _$29.95_    _$5.00_   _______
  4022.     Complete Package includes
  4023.     ACAL3, ASOL3, AFIT3 + ABOX3
  4024.  
  4025.     AstroUtility 3 + ASTRO3    ___    _$99.95_    _$5.00_   _______
  4026.     distribution license
  4027.  
  4028.     * Canadian Orders, Add $2.00 per copy                   _______
  4029.  
  4030.     * International Orders, Add $6.00 per copy              _______
  4031.  
  4032.     * CT Residents add appropriate sales tax                _______
  4033.  
  4034.                                      TOTAL ENCLOSED      __________
  4035.                                                                           L 3260
  4036.     Disk Size: [ ] 5-1/4"   [ ] 3-1/2"   [ ] Check  [ ] Visa  [ ] MC
  4037.  
  4038.     Card# __________________________________     Exp. Date ________
  4039.  
  4040.     Signature ______________________________
  4041.  
  4042.     How did you hear about our Products?    [ ] BBS   [ ] Friend
  4043.     [ ] Other _____________________________________________________
  4044.  
  4045.                   Mail Completed form with Payment to:                    L 3270
  4046.  
  4047.                         PCSCC, Inc.   Dept. AB3H
  4048.                            P. O. Box 173
  4049.                         Botsford,  CT   06404  USA
  4050.  
  4051.     Support ONLY,  1-203-270-9079     E-mail to CIS, 72263,1657
  4052.  
  4053.          [Mar 1994]  Prices subject to change without notice.
  4054.  
  4055.                Type T to return to the Table of Contents.                 L 3280
  4056.  
  4057.     ------------------------------------ 8.07 -- Order/Registration Form ---
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   72 --
  4064.  
  4065.  
  4066. ╒═════════════════════╕
  4067. │ MANUAL INSTALLATION └─────────────────────────────────────────────────
  4068.  
  4069. 8.08    Instructions for Manually Installing Package.
  4070. ────────────────────────────────────────────────────────────────────────
  4071.  
  4072.      The following are minimal instructions for manually installing
  4073.                             AstroShadowBox 3.
  4074.                                                                           L 3290
  4075. ■ Minimum distribution files:  README.1ST, ABOX3.ICO, ABOX3.EXE,
  4076.   and ABOX3HLP.HLP
  4077.  
  4078. ■ These files will probably be bundled in a compressed file such as
  4079.   BOX311.ZIP, BOX311.LHZ, or something similar.  Please unload.
  4080.  
  4081. ■ Create a DOS directory named ASTRO3 and change to it:
  4082.   cd\ (enter)    md\astro3 (enter)  cd \astro3 (enter)
  4083.  
  4084. ■ Copy ABOX3.EXE, ABOX3HLP.HLP and ABOX3.ICO into the directory ASTRO3    L 3300
  4085.  
  4086. ■ Add these statements to AUTOEXEC.BAT in the base directory:
  4087.   SET ASTRO3=C:\ASTRO3
  4088.   append to existing PATH statement  ;C:\ASTRO3;
  4089.  
  4090. ■ Running Under Windows as a Non-Windows Application
  4091.  
  4092.  Follow the installation instructions and install on the hard drive C.
  4093.  Start WINDOWS (tm, MicroSoft).  Click on FILE then click on PROPERTIES.
  4094.  Enter the following information for each of the fields.  Description:    L 3310
  4095.  AstroFormCalc 3, Command:  ABOX3.EXE, Working Directory:  \ASTRO3.
  4096.  Click on CHANGE ICON.  Enter Filename:  C:\astro3\abox3.ico.  Click on
  4097.  
  4098.  
  4099.     -------------- 8.08 -- Instructions for Manually Installing Package. ---
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   73 --
  4106.  
  4107.  
  4108.  OK to exit and click on OK to exit FILE.  The AstroFormCalc 3 icon
  4109.  should appear in the accessory window.  Click on it to run ABOX3.
  4110.  
  4111. ■ To start with user manual:  cd\astro3 (enter)    ABOX3 ? (enter)
  4112.   To start with equation like y=a*x+b:    ABOX3 y=a*x+b  (enter)
  4113.   To start with calculation like 45.67+56.23:  ABOX3 45.67+56.23 (ent)
  4114.      Type (esc) to enter another calculation or any other key to exit.
  4115.                                                                           L 3320
  4116.          Access on-line help (file:  ABOX3HLP.HLP) from equations
  4117.          display with (F1) key.
  4118.  
  4119. ╒═════════════╕
  4120. │ AUTHOR ???? └─────────────────────────────────────────────────────────
  4121.  
  4122. 8.09    Interested in Becoming the Author of Your Own
  4123.              Interactive Application File?
  4124. ────────────────────────────────────────────────────────────────────────
  4125.                                                                           L 3330
  4126.          Many technologies are based on math/algebra.  AstroShadowBox 3
  4127.          and its interactive, problem-solving application files offer
  4128.          distinct advantages to the Author.  The *.EQU templates are
  4129.          easy to develop and PCSCC offers complete support for compiling
  4130.          these into the interactive application files such as the help
  4131.          file ABOX3HLP.HLP which you are currently reading or SCIFIN.HLP
  4132.          (The Astro 3 Science Manual) or PHYCAL.HLP (The Astro 3 Physics
  4133.          Manual) or FINCAL.HLP (The Astro 3 Finance Manual).
  4134.          Application files can be written for any level of user from the
  4135.          very beginner to the Ph.D.  and distributed with any or all of   L 3340
  4136.          the ASTRO 3 family of programs.  See the OTHER PRODUCTS
  4137.          section above for more details.  To automatically jump type "J"
  4138.          if the jump bar is highlighted on those words.
  4139.  
  4140. ╒═══════════╕
  4141. │ HELP FILE └───────────────────────────────────────────────────────────
  4142.  
  4143. 9.01    Help File: Summary of File Viewing Commands
  4144. ────────────────────────────────────────────────────────────────────────
  4145.                                                                           L 3350
  4146.     A - Auto-search of entire text for user-supplied string. Search is
  4147.         in uppercase and is case insensitive. If string found,
  4148.         type A to continue or to enter new string, type (space) A.
  4149.     B,N - Move back or ahead 18 lines.  Also use (backspace) for "B".
  4150.     E, (esc) - Exit from help file to equations display.
  4151.     F,T,K - Jump to the first (beginning), T.O.C or last (end) line.
  4152.     G - Skip to Glossary of terms or summary of functions, if present.
  4153.     J,(ent) - Search line on │JUMP│, Reference is after . Jump to
  4154.  
  4155.  
  4156.     ---------------- 9.01 -- Help File: Summary of File Viewing Commands ---
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.     -------- ABOX3HLP.HLP ----------- ABOX3 Help File --------------   74 --
  4163.  
  4164.  
  4165.               line number or perform autosearch ahead if text reference.
  4166.     L,P - Jump to line/page. Type Lxxx(ent) or Pyy(ent) to jump to        L 3360
  4167.           line #xxx or page #yy. With + or -, ahead or back 56 lines.
  4168.     S,R - Skip ahead (S) or back (R) in help file to major headings
  4169.     W - Skip to Summary of useful calculations or warnings, if present
  4170.     1 to 9 - Typing 1 to 9 advances the text by 1 to 9 lines.
  4171.     (ctrl Q) - Exit from help file.  Same as command "E".
  4172.     Edit keys - Use edit keys: (Home) (up arrow) (PgUp) (left arrow)
  4173.                 (right arrow) (End) (down arrow) (PgDn).
  4174.  
  4175.      Entry into the application file is at/near the last position.
  4176.      Type: T to return to Table of Contents or E to exit the file.        L 3370
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.     ---------------- 9.01 -- Help File: Summary of File Viewing Commands ---
  4214.  
  4215.  
  4216.  
  4217.