home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / r / rebel30.zip / CHAP1-4.DOC next >
Text File  |  1993-03-12  |  70KB  |  1,447 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                        _ __     __     __      __      _
  14.                       ' )  )   /  `   /  )    /  `    /      tm
  15.                        /--'   /--    /--<    /--     /
  16.                      /    \  (____, (____)  (____,  (____,
  17.  
  18.  
  19.                                   Version 3.01
  20.  
  21.  
  22.  
  23.  
  24.                            U S E R ' S    M A N U A L
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                      (c) Copyright 1992, 1993  Brad L. Smith
  34.                                All Rights Reserved
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                                 Table of Contents
  48.  
  49.  
  50.  
  51.             Chapter  1:0   INTRODUCTION
  52.  
  53.             Chapter  2:0   GETTING STARTED
  54.  
  55.             Chapter  3:0   TUTORIAL
  56.  
  57.             Chapter  4:0   THE FUNCTION KEY MENUS    
  58.                      4:1   CELL      (change cell display attributes)
  59.                      4:2   EDIT      (edit/delete/copy/shift cells)
  60.                      4:3   FILE      (load/save worksheets)
  61.                      4:5   SCRIPTS   (load libraries, set swap area)
  62.                      4:6   WINDOWS   (set column width; create windows)
  63.                      4:7   UTILITY   (graphics, memory, sum, recalc cells)
  64.                      4:8   DEFAULT   (set global default values)
  65.                      4:9   FORMATS   (set numeric/date/time displays)
  66.  
  67.             Chapter  5:0   EDIT MODE
  68.  
  69.             Chapter  6:0   TECHNICAL INFORMATION 
  70.                      6:1     Cell Types
  71.                      6:2     Cell Addresses
  72.                      6:3     Operators
  73.                      6:4     Formulas
  74.                      6:5     Arrays
  75.                      6:6     Multiple Worksheets
  76.                      6:7     Range Operations
  77.                      6:8     Direct Cell Addresses
  78.                      6:9     Indirect Cell Addresses
  79.                      6:10    When are Formulas Recalculated?
  80.                      6:11    Forcing Formulas to Recalculate  
  81.                      6:12    Optimizing your worksheet
  82.                      6:13    Switches / Miscellaneous Topics
  83.  
  84.             Chapter  7:0   SHORTCUT COMMANDS 
  85.  
  86.             Chapter  8:0   FUNCTIONS
  87.                      8:1     Math
  88.                      8:2     Trig
  89.                      8:3     String
  90.                      8:4     Misc
  91.  
  92.             Chapter  9:0   COORDINATE GEOMETRY (COGO) PACKAGE
  93.  
  94.             Chapter 10:0   MATRIX ALGEBRA PACKAGE
  95.  
  96.             Chapter 11:0   SCRIPTS
  97.  
  98.              Appendix  A   Support
  99.              Appendix  B   Warranty and License Agreement
  100.                            Order Form (Script Library Builder)
  101.  
  102.  
  103.  
  104.                                                 _________________________    
  105.     ___________________________________________/  Chapter 1  INTRODUCTION
  106.  
  107.  
  108.     REBEL 3.0 is a spreadsheet that is designed for a diverse mix of 
  109.     scientific and non-scientific users.  It can be tailored to fit the 
  110.     needs of almost any industry or profession by adding custom 'script' 
  111.     libraries to its already powerful set of built-in functions.  Scripts, 
  112.     unlike the familiar 'macro', look and behave like built-in functions 
  113.     and can range from simple conversion routines to full blown 
  114.     applications.  They are easy to write (using a structured C-like 
  115.     programming language) and are accessed from separate library files, 
  116.     making them easy to share with others.  REBEL's features do not end 
  117.     with scripts, however.  Its built-in Coordinate Geometry and Matrix 
  118.     Algebra packages offer computing power that is unmatched by any other 
  119.     spreadsheet. The 27 functions that comprise these packages allow 
  120.     spatial data, as well as matrixes, to be manipulated with the same 
  121.     event driven (what-if) engine that is used for standard functions. 
  122.     Simply put, no other spreadsheet can match REBEL's flexibility and 
  123.     power. 
  124.  
  125.     As you read through this manual, you'll find that REBEL has not 
  126.     hesitated to break with tradition in its effort to develop the most 
  127.     sophisticated spreadsheet you'll ever use.  Listed below are a few 
  128.     additional examples of what make this spreadsheet so unique. 
  129.  
  130.  
  131.          CELL ADDRESSES
  132.  
  133.                While most spreadsheets on the market today use letters
  134.                to refer to the columns of other cells, REBEL uses
  135.                numbers (e.g. 'AB12' would be equivalent to [12,28] in
  136.                REBEL - row 12 column 28).
  137.  
  138.  
  139.          INDIRECT CELL ADDRESSING
  140.  
  141.                The ROW and/or COLUMN fields of a Cell Address can
  142.                themselves be expressions, allowing Cell Addresses to
  143.                be nested.  This means that a cell reference can vary,
  144.                depending on the values of other cells (very handy for
  145.                table lookups).
  146.  
  147.                         [ROW, [row,column] ]
  148.                                \__________\
  149.                                             \__ The value from this
  150.                                                 cell will be used as
  151.                                                 COLUMN number
  152.  
  153.          ARRAYS
  154.  
  155.                Upto 8000 values (array elements) can be assigned to each
  156.                cell!  Each of these values can be accessed by including
  157.                the optional 3rd Array Element field in the Cell Address:
  158.  
  159.                               [row,column,ELEMENT]
  160.  
  161.  
  162.          MULTIPLE WORKSHEETS
  163.  
  164.                Upto 4 separate worksheets can be loaded at one time.
  165.                Cells from any of these worksheets can be individually
  166.                addressed by including the optional 4th Worksheet Level
  167.                field in Cell Address:
  168.  
  169.                            [row,column,element,WORKSHEET]
  170.  
  171.                NOTE:  Both the 'Array Element' and 'Worksheet' fields of
  172.                a Cell Address are optional.  Their values default to
  173.                zero if not included.
  174.  
  175.  
  176.  
  177.          OVER THIRTY (30+) OPERATORS:
  178.  
  179.                Unary         !   +   -
  180.                Arithmetic   **   *    /    %   +    -
  181.                Relational    >   >=   <=   <   ==   !=
  182.                Logical      &&   ||
  183.                Bitwise      <<   >>   &   |
  184.                Ternary      ?:;
  185.                Assignment    =   +=  -=  *=  /=  %=  <<=  >>=  &=  |= 
  186.  
  187.  
  188.  
  189.          PROGRAMMABLE RANGE OPERATIONS
  190.  
  191.                A 'Range Operation' can be defined that temporarily
  192.                assigns one or more 'formulas' to a group of cells,
  193.                returning a single value upon completion.  The general
  194.                form of a Range Operation is similar to that of a
  195.                standard Cell Address and can be used within other
  196.                formulas in much the same manner.
  197.  
  198.  
  199.  
  200.     REBEL does not stop here, however.  Every effort has been made to make
  201.     this the simplest spreadsheet you have ever used.  Function keys are
  202.     designed to act like built in macros that perform complex editing
  203.     tasks, which you would otherwise be forced to develop yourself.
  204.  
  205.          SHIFT cells around your worksheet by pressing a single key.
  206.          UNDELETE cells mistakenly lost
  207.          SEARCH and REPLACE (with wildcards)
  208.          CUT and PASTE editing
  209.  
  210.     and more . . .
  211.  
  212.          SPLIT SCREENS
  213.          MINIMAL RECALC
  214.          ERROR MESSAGES
  215.          SINGLE STEP FORMULA DEBUGGER !
  216.  
  217.  
  218.                                              _____________________________
  219.     ________________________________________/  Chapter 2   GETTING STARTED
  220.  
  221.     
  222.     When REBEL is first invoked, you will be presented with an empty 
  223.     worksheet at the 'Root Menu Level'.  Each cell can have either a 
  224.     'label' (text string) or a 'formula' associated with it.  Formulas 
  225.     consist of numbers or expressions that may or may not be based on the
  226.     results of other cells. 
  227.  
  228.     The screen is divided into three regions:  1) the "Function Key Menu" 
  229.     at the top;  2) the "Input Line" for entering text or formulas; and
  230.     3) the "Cells" that comprise the worksheet.  The options, displayed
  231.     by the Function Key Menus, if written entirely in upper case letters,
  232.     will re-assign a new set of options to each function key; or, if they
  233.     are abbreviated in both upper and lower case letters, they will perform
  234.     a specific action.  The first menu you will encounter upon entering
  235.     the spreadsheet is referred to as the "Root Menu".
  236.  
  237.  
  238.                        _______   _______   _______             _______
  239.                       |  f1   | |  f2   | |  f3   |           |  f0   |
  240.                       | CELL  | | EDIT  | | FILE  |   . . .   | EXIT  | 
  241.      Worksheet        |__________________________________________________
  242.     Level number -->  <4>______1__________2_________3__________4_________ 
  243.                       |1|
  244.                       |2|                                   "The Root Menu 
  245.      _______   _______   _______             _______         Function Key
  246.     |  f1   | |  f2   | |  f3   |           |  f0   |   <--  Menu"
  247.     | CELL  | | EDIT  | | FILE  |   . . .   | EXIT  | 
  248.     |_________________________________________________  <-- "Input Line"
  249.     <1>______1__________2_________3__________4________  <--  (Column Bar)
  250.     |1|
  251.     |2|  <--  (Row Bar)            15.00
  252.     |3|                       __________
  253.     |4|                      |     25.00|  <--  "Cell Pointer"
  254.     |5|                                          (active cell)
  255.     |6|
  256.      :  
  257.     [2,3]+10   <--   (formula of active cell)
  258.    
  259.  
  260.      
  261.     Two cursors are displayed on the screen.  The large highlighted area on 
  262.     the worksheet is referred to as the "Cell Pointer".  It points to the 
  263.     currently active cell that is about to accept a new or modified entry. 
  264.     This cursor (or pointer) can be moved at any time with arrow keys on
  265.     your keyboard.  The second, smaller cursor is located on the "Input
  266.     Line" (just below the Function Key Menu).  It is used to enter a text
  267.     or formulas into the cell highlighted by the Cell Pointer. 
  268.     
  269.     The remaining portion of this section will provide you with a quick 
  270.     overview of some of the basics you will need to get started.  You'll
  271.     learn how to start REBEL, how to move between worksheet levels, how to
  272.     use the Function Key Menus, and how to enter data.  For more details
  273.     on each of these topics, refer to the Technical Information section
  274.     in Chapter 6. 
  275.  
  276.  
  277.  
  278.                               GETTING STARTED
  279.  
  280.     ______________________________________________________________________
  281.                 |
  282.                 |
  283.     Starting    |    If you will be starting this program from a floppy
  284.     from floppy |    disk (assumed to be in drive A), type the following
  285.     drive       |    sequence of commands from your computer's system 
  286.                 |    prompt: 
  287.                 | 
  288.                 |           A:                 (moves you to Drive A)
  289.                 |           CD \               (change to root directory)
  290.                 |
  291.                 |           REBEL              (for color mode)
  292.                 |                                      or
  293.                 |           REBEL -b           (for black and white mode)
  294.                 |
  295.                 |
  296.     Installing  |    To permanently install REBEL on your hard drive (assumed 
  297.     REBEL on a  |    to be Drive C), you need only copy the .EXE and .DOC 
  298.     Hard Disk   |    files from the floppy disk.  The following series of
  299.                 |    commands is but one example of how to do this: 
  300.                 |
  301.                 |           C:                 (moves you to Drive C)
  302.                 |           CD  \DOS           (change to a subdirectory
  303.                 |                                called: 'DOS' if it exists)
  304.                 |
  305.                 |           COPY  A:*.EXE  *.*
  306.                 |           COPY  A:*.DOC  *.*
  307.                 |
  308.                 |    (If you create a separate subdirectory for the REBEL
  309.                 |    .EXE and .DOC files, be sure to include it in your
  310.                 |    search path; otherwise, you'll need to move to THAT
  311.                 |    directory to execute the program.)
  312.                 |
  313.                 |
  314.     Root Menu   |    A variety of operations can be performed using the
  315.                 |    function keys on your keyboard.  The specific task
  316.                 |    assigned to each of these keys can vary, however,
  317.                 |    depending on the menu displayed at the top of your
  318.                 |    screen.  The first menu that appears when you startup
  319.                 |    the program is called the 'Root Menu'.
  320.                 |       _______   _______   _______             _______
  321.                 |      |  f1   | |  f2   | |  f3   |           |  f0   |
  322.                 |      | CELL  | | EDIT  | | FILE  |   . . .   | EXIT  | 
  323.                 |
  324.                 |    This menu is used (as a starting point) to re-assign
  325.                 |    a new set of options to the function keys.  Notice that
  326.                 |    the descriptive words are written in UPPER CASE
  327.                 |    letters.
  328.                 |  
  329.                 |
  330.     Return to   |    In most menus, the F1 function key (DONE) will return
  331.     Root Menu   |    you to the Root Menu.
  332.                 |
  333.                 |
  334.     Exiting     |    You can terminate your session by pressing the F10
  335.                 |    function key (EXIT) from the "Root Menu".
  336.                 |
  337.                 |
  338.     Moving the  |    You can move the Cell Pointer from cell to cell with 
  339.     Cell        |    the Arrow Keys or jump from screen to screen with the 
  340.     Pointer     |    following keys:
  341.                 |
  342.                 |         <Pg Up>     moves Cell Pointer UP one screen.
  343.                 |         <Pg Dn>     moves Cell Pointer DOWN one screen.
  344.                 |         <Home>      moves Cell Pointer LEFT one screen.
  345.                 |         <End>       moves Cell Pointer RIGHT one screen.
  346.                 |
  347.                 |    NOTE:  You can not move the Cell Pointer with the arrow
  348.                 |    keys once you have started an entry.
  349.                 |
  350.                 |
  351.     Entering    |    All cell entries are made from the Input Line (above
  352.     Formulas    |    the Column Bar).  A special 'Edit Mode' is also
  353.     and Labels  |    available to modify existing entries  (refer to
  354.                 |    Chapter 5).
  355.                 |
  356.                 |
  357.     Referencing |    The value of any cell within the spreadsheet can be
  358.     values in   |    used in another cell's formula by surrounding the
  359.     other cells |    ROW and COLUMN number (of the cell that contains
  360.                 |    the value) with square brackets [].  This is called
  361.                 |    a "Cell Address".
  362.                 |
  363.                 |                        [row,column]
  364.                 |
  365.                 |         Example:  If you want to multiply the value in
  366.                 |         cell [1,2] (row 1, column 2) by 5 and display
  367.                 |         the answer at your current cell location, the
  368.                 |         formula might look something like this:
  369.                 |
  370.                 |                         [1,2] * 5
  371.                 |
  372.                 |      IMPORTANT!  When entering values, never being a
  373.                 |      number with a zero (unless, of course, the number
  374.                 |      is zero).  That is, if you want to enter "45",
  375.                 |      don't type it as "045" (if you do, you'll get the
  376.                 |      decimal equivalent of OCTAL 45).  Refer to Section
  377.                 |      6:13 - Misc Topics, for an expanded discussion.
  378.                 |
  379.                 |
  380.     Cell Types  |    A cell takes on one of three possible cell types
  381.                 |    (FORMULA, LABEL, or VARIABLE LABELS) whenever you
  382.                 |    enter data.  The spreadsheet will automatically try
  383.                 |    to choose the correct cell type for you; and, in
  384.                 |    most cases, it will do it correctly.  There are,
  385.                 |    however, a few cases that can confuse the spreadsheet;
  386.                 |    so, it is worth a brief look to see exactly how an
  387.                 |    entry is interpreted.
  388.                 |
  389.                 |    FORMULA     A FORMULA cell type is assigned to a
  390.                 |                cell whenever a number, expression, or 
  391.                 |                function is entered.  For example:
  392.                 |                       
  393.                 |                   1.00            (number)
  394.                 |                   [1,2]+200       (expression)
  395.                 |                   +sqrt(16)       (function)
  396.                 |
  397.                 |                Any entry that begins with one of the
  398.                 |                following characters:
  399.                 |
  400.                 |                   + - ( [ . 0 1 2 3 4 5 6 7 8 9 @
  401.                 |
  402.                 |                will be automatically be interpreted as a
  403.                 |                mathematical 'formula' and the spreadsheet
  404.                 |                will attempt to compute its value.  It is
  405.                 |                important, however, to remember that some
  406.                 |                valid formulas may NOT begin with one of
  407.                 |                these characters.  In these cases, you must
  408.                 |                begin the entry with a Plus (+) sign to
  409.                 |                FORCE the spreadsheet to interpret it
  410.                 |                as FORMULA.
  411.                 |   
  412.                 |   
  413.                 |     LABELS     A LABEL cell type is assigned whenever
  414.                 |                a string of characters is entered that
  415.                 |                DOES NOT BEGIN with one of the characters
  416.                 |                that defines a FORMULA cell.  The entry
  417.                 |                will be displayed exactly as it is typed
  418.                 |                and the spreadsheet will attach no special
  419.                 |                meaning to it.  For example:
  420.                 |
  421.                 |                          January the 1st
  422.                 |
  423.                 |                Note:  If a LABEL must begin with one of
  424.                 |                the characters that defines an FORMULA, a
  425.                 |                Single Quote (') can be used force the
  426.                 |                spreadsheet to interpret it as a LABEL.
  427.                 |                The optional single quote ('), at the
  428.                 |                beginning of the entry, will not appear
  429.                 |                when the LABEL is displayed. For example:
  430.                 |
  431.                 |                          '1st of January
  432.                 |
  433.                 |
  434.                 |   VARIABLE     The VARIABLE LABEL is a special type of
  435.                 |   LABEL        LABEL cell that is treated a little
  436.                 |                different by the spreadsheet. These entries
  437.                 |                MUST begin with a Double Quote (").  They
  438.                 |                are normally displayed as they are entered,
  439.                 |                except when a Cell Address (e.g. "[1,2]")
  440.                 |                is encountered within the string.  In this
  441.                 |                case, the Cell Address is replaced by the
  442.                 |                'contents' of the cell being referenced.
  443.                 |
  444.                 |                Example:  If the cell at [1,1] (row 1,
  445.                 |                column 1) contains the label:  'red
  446.                 |                and you then make the following entry
  447.                 |                at cell [3,1]:
  448.                 |
  449.                 |                        "My car is [1,1].
  450.                 |
  451.                 |                it will actually display:
  452.                 |
  453.                 |                        My car is red.
  454.                 |
  455.                 |                Note:  The Double Quote (") IS REQUIRED to
  456.                 |                force [1,1] to be replaced by the contents
  457.                 |                of that cell.  If you tried this, type
  458.                 |                something else in cell [1,1] and see what
  459.                 |                happens!
  460.                 |
  461.                 |
  462.     Attaching   |    REBEL now allows you to access functions (i.e. scripts)
  463.     Scripts     |    from special (.REB) library files.  The documentation
  464.     LibrariesB  |    for these libraries is usually contained in a (.DOC)
  465.                 |    file of the same name.  Before you can access these
  466.                 |    scripts, however, you must first 'attach' the library
  467.                 |    contains them.  For example, to access the scripts in
  468.                 |    REBEL's standard library, STDLIB.REB, simply start the
  469.                 |    program using the -L: option (followed immediately by
  470.                 |    the name of the library).
  471.                 |
  472.                 |                  REBEL  -L:STDLIB
  473.                 |
  474.                 |    Refer to Chapter 11 for more details on the use of
  475.                 |    scripts.
  476.                 |
  477.                 |
  478.     Using the   |    You can move the Cell Pointer directly to any cell on
  479.     (/) GOTO    |    worksheet, without using the arrow keys.  This can be
  480.     Command     |    very handy if you need to move the Cell Pointer a long
  481.                 |    distance or to another worksheet at a different level.
  482.                 |    To do this, simply type a slash (/) at the Input Line
  483.                 |    (located above the Column Bar).  You will then be asked
  484.                 |    to enter the Row, Column, and Worksheet Level of the
  485.                 |    cell you wish to move to.  You can press the <Enter>
  486.                 |    key at any of the prompts to accept the default value
  487.                 |    that is enclosed within the square brackets [].
  488.                 |
  489.                 |
  490.     Escaping    |    If you do not wish to complete an option that is
  491.     from a      |    prompting you for information, press the <Esc> key
  492.     Prompt      |    to abort.  You will be returned to the Input Line.
  493.                 |
  494.  
  495.  
  496.                                                 _________________________
  497.     ___________________________________________/  Chapter 3   TUTORIAL
  498.  
  499.  
  500.  
  501.     In the following tutorial, you will design a simple spreadsheet that
  502.     can be used to compute your monthly car or mortgage loan payment.
  503.     It should end up looking something like this:
  504.  
  505.  
  506.                 _________________________________________
  507.  
  508.  
  509.            Loan size:                          10000.00
  510.            Annual Interest Rate:                   0.12
  511.            Length of Loan (years):                 3.00
  512.  
  513.                     Monthly Payment:             332.14
  514.  
  515.                 _________________________________________
  516.  
  517.  
  518.  
  519.     IMPORTANT:  In the exercise, you will be using the 'PMT' script which
  520.     is contained in the STDLIB.REB library file.  It is, therefore,
  521.     necessary to 'attach' this library before beginning this tutorial. To
  522.     do this, simply exit the program and restart it with the following -L
  523.     option at the DOS prompt:
  524.  
  525.                              REBEL -L:STDLIB
  526.  
  527.  
  528.  
  529.     NOTE:  If you make a mistake or you wish to change a value while
  530.     performing this exercise, simply move the Cell Pointer back to the
  531.     cell and re-type the correct entry.
  532.  
  533.  
  534.  
  535.          MAKE SURE YOU'RE ON THE RIGHT CELL BEFORE YOU START TYPING! 
  536.     ______________________________________________________________________
  537.                 |
  538.     Step 1      |    Using the arrow keys, move the Cell Pointer to cell
  539.                 |    [3,2]  (row 3, column 2)
  540.                 |
  541.     Step 2      |    Type   "Loan size:"       (without the quotes)
  542.                 |
  543.     Step 3      |    Move right to cell [3,5]
  544.                 |
  545.     Step 4      |    Type:   "10000"           (without the quotes)
  546.                 |
  547.     Step 5      |    Move down and to the left to cell [4,2]
  548.                 |
  549.     Step 6      |    Type:   "Annual Interest Rate:"    (without the quotes)
  550.                 |
  551.     Step 7      |    Move right to cell [4,5]
  552.                 |
  553.     Step 8      |    Type:   ".12"              (without the quotes)
  554.                 |
  555.     Step 9      |    Move down and to the left to cell [5,2]
  556.                 |
  557.     Step 10     |    Type:   "Length of Loan (years):"  (without the quotes)
  558.                 |
  559.     Step 11     |    Move right to cell [5,5]
  560.                 |
  561.     Step 12     |    Type:   "3"                (without the quotes)
  562.                 |
  563.     Step 13     |    Move down and to the left to cell [7,3]
  564.                 |
  565.     Step 14     |    Type:   "Monthly Payment:"         (without the quotes)
  566.                 |
  567.     Step 15     |    Move right to to cell [7,5]
  568.                 |
  569.     Step 16     |    Type:   "+PMT([3,5],[4,5]/12,[5,5]*12)"     (no quotes)
  570.                 |
  571.                 |    (Notice the plus sign in front of the function call.)
  572.  
  573.  
  574.       If you got "332.14" for the payment, congratulations, you entered 
  575.       everything right!  Now, you can compute any payment you like, simply
  576.       by re-entering the appropriate values in cells [3,5] thru [5,5].
  577.       The next steps describe how to save this worksheet.
  578.  
  579.                 |
  580.     Step 17     |    From the ROOT MENU, press function key F3 (FILE)
  581.                 |
  582.                 |      You should now see a new set of options displayed
  583.                 |      on the "Function Key Menu".  These options are 
  584.                 |      used to SAVE and LOAD (retrieve) worksheets.
  585.                 |
  586.     Step 18     |    Press function key F4 (Save).
  587.                 |
  588.                 |      You should now see a prompt, requesting the name of
  589.                 |      the file to store this worksheet in.
  590.                 |
  591.     Step 19     |    At the prompt, enter: "PAYMENTS"  (without the quotes)
  592.                 |
  593.                 |      If you did everything correctly, your worksheet
  594.                 |      should be been saved in a disk file called.
  595.                 |      PAYMENTS.  You can reload it at any time with the
  596.                 |      F3 (Load) option.
  597.                 |
  598.  
  599.  
  600.                                           ________________________________
  601.     _____________________________________/  Chapter 4   FUNCTION KEY MENUS    
  602.  
  603.  
  604.  
  605.     The Function Key Menus that appear at the top of your screen are
  606.     composed of two types of options.  Those that:
  607.  
  608.         1)  perform specific operations or commands
  609.  
  610.         2)  and those that display a new Function Key Menu.
  611.  
  612.     The word in the descriptive box that identifies each of these options
  613.     will help you determine how it is used.  For example, a function key
  614.     that loads a new set of menu options will always be written in UPPER
  615.     CASE LETTERS; while function keys that perform commands, will always
  616.     be written in BOTH UPPER AND LOWER CASE LETTERS.
  617.  
  618.     Occasionally, when you press a function key, a prompt will appear
  619.     requesting additional information.  These prompts have a specific
  620.     format that's worth learning:
  621.  
  622.  
  623.                    Question... (options)?  [default]:  _
  624.                                   |         |
  625.         the range of legal _______|         |____ the default answer
  626.         answers are displayed                     that will be used
  627.         within parentheses                      if only the <Enter>
  628.                                                   key is pressed
  629.  
  630.  
  631.     Important!    If, for any reason, you should need to abort an option
  632.     without completing it, simply press the <Esc> key.  You will be returned
  633.     to the Input Line and no further action will be taken.
  634.  
  635.     Note:  Some prompts will request that you move the Cell Pointer to
  636.     another location with the arrow keys (e.g. when you need to define the
  637.     lower right hand corner of a range of cells).  Normally, the arrow keys
  638.     work fine for this - except when you need to move long distances.  In
  639.     these situations, the Forward Slash (/) "Goto" Command can be used at
  640.     the prompt to initiate a jump to another worksheet location (refer
  641.     to Chapter 7).
  642.  
  643.     The remainder of this section describes each of the Function Key Menus
  644.     in detail.  Most options are non-destructive, with the exception of
  645.     the Clear, Purge, and Delete options; so, don't be afraid to try them.
  646.     Remember, the <Esc> key will break you out of almost anything.
  647.  
  648.  
  649.                               Chapter Contents
  650.  
  651.                      _______
  652.                     |  f1   | 
  653.       Section 4:1   | CELL  |
  654.  
  655.             Displays a set of menu options that allow you to modify the 
  656.             ATTRIBUTES of an existing cell  (Precision, Arrays, Hide, 
  657.             Protect, Recalc, Color, etc.). 
  658.                      _______
  659.                     |  f2   | 
  660.       Section 4:2   | EDIT  |
  661.  
  662.             Displays a set of menu options that allow you to EDIT the 
  663.             worksheet display and the contents of an existing cell (Edit,
  664.             Undo, Join, Justify, Purge, Move, Copy, Shift, Insert, Delete). 
  665.                      _______
  666.                     |  f3   | 
  667.       Section 4:3   | FILE  |
  668.  
  669.             Displays a set of menu options that allow you to SAVE and LOAD
  670.             worksheets, WRITE reports, and READ text files.
  671.                      _______
  672.                     |  f5   | 
  673.       Section 4:5   |SCRIPTS|
  674.  
  675.             Displays a set of menu options that allow you to load and clear
  676.             the Script Index, adjust the size of the Swap Area, and assign
  677.             scripts to Function Keys.
  678.                      _______
  679.                     |  f6   | 
  680.       Section 4:6   |WINDOWS|
  681.  
  682.             Displays a set of menu options that allow you to create new 
  683.             windows  (Make/Remove Windows, Width, Level, Margins). 
  684.                      _______
  685.                     |  f7   | 
  686.       Section 4:7   |UTILITY|
  687.  
  688.             Displays a set of menu options that perform general UTILITY 
  689.             functions  (Graphics, Memory, Affected Cells, Recalculation). 
  690.                      _______
  691.                     |  f8   | 
  692.       Section 4:8   |DEFAULT|
  693.  
  694.             Displays a set of menu options that allow you to alter the 
  695.             GLOBAL DEFAULT settings  (Column_Width, Precision, Color,
  696.             and Range Recalc).  
  697.                      _______
  698.                     |  f9   | 
  699.       Section 4:9   |FORMATS|
  700.  
  701.             Displays a new set of menu options that allow you to modify the
  702.             way in which numeric values are displayed  (Percent, Dec, Sci,
  703.             Oct, Hex, Bin, Comma, $, Bearing)
  704.                      _______
  705.                     |  f0   | 
  706.       Section 4:10  | EXIT  |
  707.  
  708.     -----------------------------------------------------------------------
  709.     Section 4:1     CELL ATTRIBUTES
  710.     -----------------------------------------------------------------------
  711.  
  712.      .........
  713.      :  f1   :   From the "Root Menu", press F1 to access the
  714.      : CELL  :     following set of Function Key options.
  715.  
  716.       _______   _______   _______
  717.      |  f1   | |  f2   | |  f3   | 
  718.      | DONE  | |  x.xx | | Array |  . . .
  719.  
  720.           f1   -   Returns you to the Root Function Key Menu.
  721.  
  722.           f2   -   Changes a cell's fixed DECIMAL format, controlling the 
  723.                    number of decimal places that will appear when the 
  724.                    cell's value is displayed.  Changing this setting will 
  725.                    not affect the actual value stored by the spreadsheet. 
  726.                    Numbers can be displayed with up to 14 decimal places. 
  727.                    If the existing column width is not large enough to 
  728.                    handle the format, a series of asterisks (****) will 
  729.                    appear instead of the expected value.  Even if this 
  730.                    should occur, you can use the "=" Display Element 
  731.                    Command to view this or any other value stored by the 
  732.                    cell (refer to Chapter 7). 
  733.  
  734.            f3   -  Creates an ARRAY SPACE of up to 8000 values that can be 
  735.                    assigned to any FORMULA cell - highlighted by the Cell 
  736.                    Pointer.  (Section 6:5 in the Technical Information 
  737.                    portion of this manual contains a complete discussion of 
  738.                    cell array areas.)  The values stored in this array area 
  739.                    can be addressed within any expression by including the 
  740.                    Array Element field in the Cell Address:
  741.                     
  742.                                    [row,col,ELEMENT]
  743.  
  744.                    Array values can be viewed or loaded with the (=) 
  745.                    Display Element Commands described in Chapter 7.  Other, 
  746.                    more advanced loading, techniques are discussed in 
  747.                    Section 4:3 - Loading Text Files. 
  748.  
  749.  
  750.                     ___________________________
  751.                    |  f4        f5        f6   |
  752.                    | Display   Cell      OKAY? |
  753.                    | Hide      Row             |
  754.                    | Protect   Column          |
  755.                    | Unprot    All             |
  756.                    | Blink     Range           |
  757.                    | noBlink                   |
  758.                    | +ReCalc                   |
  759.                    | -ReCalc                   |
  760.                    | +NoCalc                   |
  761.            .  .  . | -NoCalc                   | .  .  .
  762.  
  763.  
  764.          Function keys F4 and F5 work together to form a user defined option
  765.          that is executed when the F6 (OKAY?) key is pressed.  The F4 and F5
  766.          keys do not perform any action other than to set up the option.
  767.  
  768.           f4   -   Display:  Causes a hidden cell to be redisplayed.
  769.  
  770.                    Hide:     Sets a flag, preventing a cell's contents
  771.                              form being displayed on the screen.
  772.  
  773.                    Protect:  Sets a flag, preventing the contents of a cell 
  774.                              from being purged or edited.  If you do 
  775.                              inadvertently attempt to modify a protected 
  776.                              cell, you will automatically be placed in the 
  777.                              'Edit Mode' (see Chapter 5).  You can then use 
  778.                              the "CUT" option to temporarily save your 
  779.                              entry until you are able to remove the 
  780.                              protection flag.  Otherwise. simply press the 
  781.                              <ESC> key to abort. 
  782.  
  783.                    UnProt:   Removes the protection flag, allowing a cell 
  784.                              to be purged or edited.
  785.  
  786.                    Blink:    Causes a cell to blink on and off when
  787.                              displayed.
  788.  
  789.                    noBlink:  Prevents a cell from blinking when displayed.
  790.  
  791.                    +ReCalc:  Sets a flags that FORCES a cell to be
  792.                              RECALCULATED whenever ANY change is made to
  793.                              the spreadsheet - even if the change does not
  794.                              directly affect the cell.
  795.  
  796.                    -ReCalc:  CLEARS the '+ReCalc' flag that forces a cell
  797.                              to be recalculated each time the spreadsheet
  798.                              is modified.
  799.  
  800.                    +NoCalc:  Sets a flag that PREVENTS a cell from being
  801.                              recalculated - even if that cell is directly
  802.                              affected by a change somewhere else in the
  803.                              spreadsheet.
  804.  
  805.                    -NoCalc:  CLEARS the '+NoCalc' flag.
  806.                                     
  807.           f5   -   Defines the range of cell(s) that will take on the
  808.                    attributes defined by the F4 key.  This key has no 
  809.                    affect until the F6 (OKAY) key is pressed.
  810.  
  811.           f6   -   Executes the user defined option setup by the F4 and F5
  812.                    function keys.
  813.  
  814.  
  815.                                      _____________________________________
  816.                                     |  f7        f8        f9        f0   |
  817.                                     | Cell      White     Low       OKAY? |
  818.                                     | Row       Brw/Ylw   High            |
  819.                                     | Col       Magenta                   |
  820.                                     | ALL       Red                       |
  821.                                     | Range     Cyan                      |
  822.                                     |           Green                     |
  823.                               . . . |           Blue                      |
  824.  
  825.  
  826.          Function keys F7 thru F9 work together to form a 'user defined
  827.          option' that is executed when the F10 (OKAY?) key is pressed. 
  828.          The F7, F8, and F9 keys do not perform any action other than to
  829.          set up the option.
  830.  
  831.          NOTE:  Cells that have their color display changed using this
  832.          option will no longer be affected by changes made to the default
  833.          color setting (see Section 4:8 - F7 thru F10).
  834.  
  835.           f7   -   Defines the range of cells that will take on a new
  836.                    COLOR attribute.  
  837.  
  838.           f8   -   Defines a new display COLOR.
  839.  
  840.           f9   -   Sets the display INTENSITY to High or Low.
  841.  
  842.           f0   -   Executes the user defined option setup by the F7, F8,
  843.                    and F9 function keys.
  844.  
  845.  
  846.  
  847.     -----------------------------------------------------------------------
  848.     Section 4:2   EDIT
  849.     -----------------------------------------------------------------------
  850.  
  851.                .........
  852.                :  f2   :  From the "Root Menu", press F2
  853.                : EDIT  :
  854.       _______   _______   _______   _______   _______   _______
  855.      |  f1   | |  f2   | |  f3   | |  f4   | |  f5   | |  f6   |
  856.      | DONE  | | Edit  | | Undo  | | Join  | |<Jstify| |Jstify>| . . .
  857.  
  858.           f1   -   Returns you to the Root Menu.
  859.  
  860.           f2   -   Activates the 'Edit Mode' Function Keys (see Chapter 5).
  861.  
  862.           f3   -   UNDOES the last change made to a cell.
  863.  
  864.           f4   -   JOINS the 'labels' of two adjacent cells.  The Cell
  865.                    Pointer must be positioned over the left most label.
  866.  
  867.           f5   -   LEFT JUSTIFIES the value displayed by a FORMULA cell.
  868.  
  869.           f6   -   RIGHT JUSTIFIES the value displayed by a FORMULA cell.
  870.  
  871.  
  872.                                      _____________________________________
  873.                                     |  f7        f8        f9        f0   |
  874.                                     | Purge     Cell                OKAY? |
  875.                                     | Shift     Row       Left            |
  876.                                     | Move      Column    Right           |
  877.                                     | Copy      All       Up              |
  878.                                     | Insert    Range     Down            |
  879.                                     | Delete              (rel)           |
  880.                                     |                     (abs)           |
  881.                              . . .  |                     (val)           |
  882.  
  883.  
  884.          Function keys F7 thru F9 work together to form a 'user defined
  885.          option' that is executed when the F10 (OKAY?) key is pressed. 
  886.          The F7, F8, and F9 keys do not perform any action other than to
  887.          set up the option.
  888.  
  889.           f7    Purge:  Removes one or more cells, freeing the memory for
  890.                         other uses.
  891.  
  892.                 Shift:  Moves one or more cells one cell position up, down,
  893.                         left, or right.  This command will only shift
  894.                         OCCUPIED cells that are ADJACENT to the Cell
  895.                         Pointer.  As a result, the position of the Cell
  896.                         Pointer is important, as it can influence which
  897.                         cells are actually shifted.  Take the following
  898.                         example.  If you want to shift a 'column' of cells
  899.                         UP, LEFT, or to the RIGHT, you must place the Cell
  900.                         Pointer on the last occupied cell in the column
  901.                         that you wish to be included.  This would be the
  902.                         cell with the 'highest' row number in its Cell
  903.                         Address. The cells that will be shifted will
  904.                         include everything above the Cell Pointer until
  905.                         the first empty cell is encountered.  When shifting
  906.                         a 'column' of cells DOWN, place the Cell Pointer at
  907.                         the top of the column (the cell with the 'lowest'
  908.                         row number in its address).  Everything below this
  909.                         point will be shifted until the first empty cell is
  910.                         encountered.
  911.  
  912.                 Move:   Moves one or more cells to a new location, anywhere
  913.                         on the worksheet.
  914.  
  915.                 Copy:   Copies one or more cells to a new location. The F9
  916.                         function key is used to set the 'type' of cell copy
  917.                         that is to take place - relative (rel), absolute
  918.                         (abs), or value (val).
  919.  
  920.                          - Relative (rel) copy means that when you copy
  921.                            a cell's formula from one location to another,
  922.                            the 'direct' Cell Addresses within the formula
  923.                            of the new cell will be adjusted (see Section
  924.                            6:8 - Direct Cell Addresses).  That is, the
  925.                            'direct' Cell Addresses in the new cell will be
  926.                            modified to reference cells that are the same
  927.                            relative distance away from the new cell as they
  928.                            were from the original cell.
  929.  
  930.                          - Absolute (abs) copy means that when you copy
  931.                            a cell's formula from one location to another,
  932.                            the Cell Addresses (within that formula) will
  933.                            not be adjusted.  They will reference the same
  934.                            cells as the original cells do.
  935.  
  936.                          - Value (val) copy means that only values (not the 
  937.                            formulas associated with them) are copied. When 
  938.                            using the (val) option to copy the contents of a 
  939.                            POINT, SEGMENT, POLYGON, or MATRIX to another 
  940.                            location, the results will be place into a 
  941.                            'NULL' POINT, SEGMENT, POLYGON, or MATRIX 
  942.                            (refer to Sections 9:6 and 10:7 for an expanded 
  943.                            discussion). 
  944.  
  945.                         NOTE: Cells can be COPIED or MOVED from one worksheet
  946.                         level to another with the aide of the Forward Slash
  947.                         (/) 'Goto' Command discussed in Chapter 7.  To do
  948.                         it, simply type a slash (/) instead of using the
  949.                         arrow keys from the prompt, requesting you to move
  950.                         the Cell Pointer the the TARGET cell location.  This
  951.                         will produce a new series of prompts that will allow
  952.                         you to jump to any Row, Column, or WORKSHEET LEVEL.
  953.        
  954.                Insert:  Adds a new Row or Column (depending on the setting
  955.                         of function key F8) above the Cell Pointer's
  956.                         current position.
  957.  
  958.                Delete:  Deletes the Row or Column (depending on the setting
  959.                         of function key F8) that currently contains the
  960.                         Cell Pointer.
  961.  
  962.           f8   Defines the range of cells that will be affected by the F7
  963.                setting.
  964.     
  965.           f9   The option associated with this key will only appear when
  966.                either the 'Shift' or 'Copy' command have been set with the
  967.                F7 function key.  Otherwise, the function of this key is
  968.                disabled and nothing will appear in its display.
  969.  
  970.                Left, Right, Up, Down:  These options only become available
  971.                                        when the F7  'Shift' command has
  972.                                        been set.  They establish the 
  973.                                        direction the cell(s) will be moved.
  974.  
  975.                  (rel), (abs), (val):  These choices only become available
  976.                                        when the F7 'Copy' Command has been
  977.                                        set.  They establish the 'type' of
  978.                                        cell copy that will take place - a
  979.                                        Relative, Absolute, or Value cell
  980.                                        copy.  (Refer back to the discussion
  981.                                        on the F7 'copy' option.)
  982.  
  983.           f0   Executes the user defined option setup by the F7, F8, and F9
  984.                function keys.
  985.  
  986.  
  987.  
  988.     -----------------------------------------------------------------------
  989.     Section 4:3   FILES
  990.     -----------------------------------------------------------------------
  991.  
  992.                          .........
  993.                          :  f3   :  From the "Root Menu", press F3
  994.                          : FILE  :
  995.       _______   _______   _______   _______   _______
  996.      |  f1   | |  f2   | |  f3   | |  f4   | |  f5   |
  997.      | DONE  | |Report>| | Load< | | Save> | | Text< | . . .
  998.  
  999.           f1   -   Returns you to the Root Menu.
  1000.  
  1001.           f2   -   Copies a worksheet to a standard text file located in 
  1002.                    your current working directory.  The report will appear 
  1003.                    exactly as it does on your screen.  You can then use the 
  1004.                    DOS 'PRINT' command to sent the file to your printer.  
  1005.                    The report will begin with the first row that appears on 
  1006.                    your screen and will continue to whatever row you specify 
  1007.                    or until no  further data is found - whichever comes 
  1008.                    first. You may also set the maximum number of characters 
  1009.                    per line (upto 132) or use the default setting that 
  1010.                    limits the report to the cell visible on the screen. 
  1011.  
  1012.           f3   -   LOADS (opens) a worksheet file, located in the current 
  1013.                    working directory, that has been saved using REBEL's 
  1014.                    native ".RB2" format.  Simply type in the name of the 
  1015.                    file that contains your worksheet and press <Enter>.  It 
  1016.                    is not necessary to include the .RB2 extension. You can 
  1017.                    also review all of the worksheets that are currently 
  1018.                    available by pressing any of the <Arrow> keys - PRIOR TO 
  1019.                    ENTERING A FILE NAME.  Each time you do this, one of the 
  1020.                    files that has a ".RB2" extension will be displayed 
  1021.                    within the prompt's square brackets []. When the file you 
  1022.                    are interested in appears, press the <Enter> key to load 
  1023.                    it.  The tilde (~) wildcard character can be used to 
  1024.                    create a pattern that will reduce the number of files you 
  1025.                    must to search through.  For example, "test~" would 
  1026.                    locate: test01, testA, test12, etc..  To use this feature, 
  1027.                    however, you must remember to enter the pattern BEFORE 
  1028.                    the first arrow key is pressed.  That is, once an arrow 
  1029.                    key is pressed - the pattern is set.  If you press an 
  1030.                    arrow key before entering a pattern, the default pattern 
  1031.                    will be used (i.e.  "~.RB2" which is all of the .RB2 
  1032.                    files in the current working directory!). You may want to 
  1033.                    experiment with this option to see how it works. 
  1034.  
  1035.           f4   -   SAVES (closes) the currently active worksheet to a disk 
  1036.                    file, using REBEL's native ".RB2" format.  It is not 
  1037.                    necessary to include the .RB2 extension when you enter 
  1038.                    the file name. 
  1039.  
  1040.           f5   -   Opens a TEXT FILE and loads it into the currently active 
  1041.                    worksheet, starting at the cell highlighted by the Cell 
  1042.                    Pointer.  Each 'word' or 'number' within the text file 
  1043.                    will be loaded into an individual cell and will be 
  1044.                    'typed' as a LABEL.  Groups of words can be directed to a 
  1045.                    single cell by enclosing the string within double quotes 
  1046.                    ("...").  Existing data, within the worksheet, will not 
  1047.                    be overwritten. 
  1048.  
  1049.                    Text files can also be used to load the ARRAY SPACE of a
  1050.                    cell.  To do this, the cell must either be empty or
  1051.                    contain an expression (i.e. be a FORMULA cell).  A
  1052.                    "HEADER LINE", that describes 'what' and 'where' to
  1053.                    start loading the array, MUST precede the values to be
  1054.                    loaded.  The HEADER must begin with a tilde (~) and end
  1055.                    with a semicolon (;).  The exact format is defined as 
  1056.                    follows:
  1057.  
  1058.                      ~[Row,Column,MaxArraySize,Worksheet],START,END;
  1059.  
  1060.                    The following 5 line file, for example, will cause an 
  1061.                    Array Space (containing 15 elements) to be defined for 
  1062.                    the cell at [55,66].  It will then load 4 values (25.0 
  1063.                    thru 28.0), starting at array position 8 and ending at 
  1064.                    array position 12. 
  1065.  
  1066.                                     ~[55,66,15,1],8,12;
  1067.                                     25.0
  1068.                                     26.0
  1069.                                     27.0
  1070.                                     28.0
  1071.  
  1072.                    The important thing to remember is that the number in the
  1073.                    ARRAY ELEMENT position of the HEADER LINE will define or
  1074.                    re-define a cell's array Area Space - prior to loading
  1075.                    it!  Also note that the  'start' and 'end' values, which
  1076.                    follows the HEADER's cell address, define the exact array
  1077.                    positions to be loaded (8 thru 12).  More than one such
  1078.                    header entries may be included in a file.
  1079.  
  1080.                    In addition to fixed numbers, expressions that access
  1081.                    values in other cells throughout the worksheet, can also
  1082.                    be used to load the array space.  Take the following
  1083.                    example.  Here, 4 values (from another worksheet level)
  1084.                    are added to a fixed number and then loaded into the
  1085.                    array elements 8 through 12.
  1086.  
  1087.                                     ~[55,66,12,1],8,12
  1088.                                     25.0 + [1,1,,2]
  1089.                                     26.0 + [1,2,,2]
  1090.                                     27.0 + [1,3,,2]
  1091.                                     28.0 + [1,4,,2]
  1092.  
  1093.  
  1094.                            _______   _______   _______   _______   _______
  1095.                           |  f6   | |  f7   | |  f8   | |  f9   | |  f0   |
  1096.                     . . . |       | |       | |ListDir| |ChngDir| | Clear |
  1097.  
  1098.  
  1099.           f8   -   LISTS the files in the Current Working Directory.  You
  1100.                    can control the number of files that will be displayed
  1101.                    by using the tilde (~) wildcard character to form a
  1102.                    specific pattern.  The default pattern (~.~) will
  1103.                    display all files.  Press the <Enter> key to accept
  1104.                    the default or enter your own pattern.
  1105.  
  1106.           f9   -   CHANGES the Current Working Directory.
  1107.  
  1108.           f0   -   CLEARS the currently active worksheet.
  1109.  
  1110.  
  1111.  
  1112.     -----------------------------------------------------------------------
  1113.     Section 4:5   SCRIPTS
  1114.     -----------------------------------------------------------------------
  1115.  
  1116.          The following menu options allow you to 'attach' Script Libraries,
  1117.          view the Script Index, adjust the size of the Swap Area, and
  1118.          assign scripts to function keys - all without exiting the program.
  1119.          Chapter 11 contains a detailed discussion of each of these topics.
  1120.  
  1121.                                              .........
  1122.                                              :  f5   :
  1123.                                              :SCRIPTS:
  1124.       _______   _______   _______   _______   _______
  1125.      |  f1   | |  f2   | |  f3   | |  f4   | |  f5   |
  1126.      | DONE  | |       | |       | |Setfkey| | FKEYS | . . .
  1127.  
  1128.           f1   -   Returns you to the Root Menu.
  1129.  
  1130.           f4   -   Allows you to assign a SCRIPT (containing an empty
  1131.                    argument list) to a function key that can be accessed 
  1132.                    from the (f5) FKEYS menu.  This option will prompt
  1133.                    you for the function key number and the name of the
  1134.                    script.  Note: Function key f1 is reserved for the
  1135.                    DONE option and can not be used.
  1136.  
  1137.           f5   -   Accesses a menu of USER DEFINED function keys that
  1138.                    may have scripts assigned to them (see f4 above).
  1139.  
  1140.  
  1141.  
  1142.                            _______   _______   _______   _______   _______
  1143.                           |  f6   | |  f7   | |  f8   | |  f9   | |  f0   |
  1144.                     . . . |       | | Index | | Attach| | Detach| |SwpArea|
  1145.  
  1146.  
  1147.           f7   -   Used to view summary information about each script
  1148.                    that is contained in the Script Index.
  1149.      
  1150.                       -  The SIZE of the script in bytes
  1151.                       -  Whether script is loaded in Swap Area
  1152.                       -  The NAME of the script's library
  1153.                       -  The Library's Version Number
  1154.                       -  Version of BUILD.EXE used to create library
  1155.                       -  Version of REBEL required to run script
  1156.  
  1157.                    A maximum of 64 entries can be made in this index. The
  1158.                    <Esc> key can be used to exit this option at any time.
  1159.  
  1160.           f8   -   Attaches a (.REB) Script Library to the current
  1161.                    spreadsheet session by loading certain header
  1162.                    information about each script into a special Script
  1163.                    Index.  Note, only the scripts contained in this
  1164.                    index can be accessed by the worksheet.  (Also see
  1165.                    the -L option discussed in Section 11:2).
  1166.  
  1167.           f9   -   Clears the Script Index, allowing you to 'attach' a
  1168.                    new set of script libraries (see f7 and f8).
  1169.  
  1170.           f0   -   Allows you to increase or decrease the size of the
  1171.                    Swap Area, which is used by the Script Manager to
  1172.                    execute the scripts listed in the Script Index.  The
  1173.                    Swap Area must be at least as large as the biggest
  1174.                    script that will be accessed by the worksheet.  You
  1175.                    can check the size the the present Swap Area by
  1176.                    selecting this option and then pressing <Enter>. The
  1177.                    size of the Swap Area is dislayed within the square
  1178.                    brackets [].  (Also see the -M option discussed in
  1179.                    Chapter 11).
  1180.  
  1181.  
  1182.  
  1183.     -----------------------------------------------------------------------
  1184.     Section 4:6   WINDOWS
  1185.     -----------------------------------------------------------------------
  1186.  
  1187.                                                  .........
  1188.                    From the "Root Menu", press   :  f6   :
  1189.                                                  :WINDOWS:
  1190.       _______   _______   _______   _______   _______
  1191.      |  f1   | |  f2   | |  f3   | |  f4   | |  f5   |
  1192.      | DONE  | | RmvWdw| |HorzWdw| | ChgWdw| |VertWdw| . . .
  1193.  
  1194.                            _______   _______   _______   _______   _______
  1195.                           |  f6   | |  f7   | |  f8   | |  f9   | |  f0   |
  1196.                     . . . | Width | | Level | |<Margin| |  SET  | |Margin>|
  1197.  
  1198.  
  1199.           f1   -   Returns you to the Root Menu.
  1200.  
  1201.           f2   -   Removes the currently active window  (i.e. the one
  1202.                    that contains the Cell Pointer).  The last window can
  1203.                    not be removed.
  1204.  
  1205.           f3   -   Creates a Horizontal Window, beginning at the Cell 
  1206.                    Pointer's position.
  1207.  
  1208.           f4   -   Moves the Cell Pointer to the Next Window - if one 
  1209.                    exists.  (See the <Tab> Command in Chapter 7 for a
  1210.                    faster way of doing this.) 
  1211.  
  1212.           f5   -   Creates a Vertical Window, beginning at the Cell
  1213.                    Pointer's position.
  1214.  
  1215.           f6   -   Changes the CELL WIDTH of the current column.  You will 
  1216.                    also be asked to enter the number of the last column you 
  1217.                    wish this change to affect.  Any change made by this 
  1218.                    option will override the default column setting (see 
  1219.                    Section 4:8 - dWidth). 
  1220.  
  1221.           f7   -   Allows you to change the Worksheet LEVEL of the current
  1222.                    window.  (The level of each window is displayed in the
  1223.                    extreme left hand corner of the Column Bar - surrounded
  1224.                    by angle brackets <>.).
  1225.  
  1226.           f8   -   Moves the Cell Pointer to the next Margin - to the left
  1227.                    of it's current position (see function key F9).  
  1228.  
  1229.           f9   -   Sets or Removes a MARGIN in the column occupied by the
  1230.                    Cell Pointer.  Once the Cell Pointer is move off this
  1231.                    column, it can no longer be crossed using the arrow
  1232.                    keys.  (A margin can be crossed with the PgUp, PgDn,
  1233.                    End, and Home keys or with the "/" Goto Command
  1234.                    discussed in Chapter 7).
  1235.  
  1236.           f0   -   Moves the Cell Pointer to the next Margin - to the right
  1237.                    of it's current position (see function key F9).  
  1238.  
  1239.  
  1240.  
  1241.     -----------------------------------------------------------------------
  1242.     Section 4:7    UTILITY
  1243.     -----------------------------------------------------------------------
  1244.  
  1245.  
  1246.          IMPORTANT:  Function keys F2 thru F6 are used to display the 
  1247.          points, lines, and polygons created by the Coordinate Geometry 
  1248.          Package described in Chapter 9.  To provide compatibility with as 
  1249.          many PCs as possible, REBEL uses video BIOS calls for all of its 
  1250.          graphics displays.  While this approach extends graphic
  1251.          capabilities to a wide range of IBM-PCs and compatibles, it does
  1252.          not always take full advantage of your system's video adapter.
  1253.          For example, a maximum of three colors can be displayed at a time.
  1254.  
  1255.                                                  .........
  1256.                     From the "Root Menu", press  :  f7   :
  1257.                                                  :UTILITY:
  1258.       _______   _________________   _________________   _______ 
  1259.      |  f1   | |  f2      color  | |  f4     aspect  | |  f6   |    
  1260.      | DONE  | |         320x200 | |          1.33   | |  Plot |...
  1261.                |                 |
  1262.                |           b/w   |
  1263.                |         320x200 |
  1264.                |                 |
  1265.                |           b/w   |
  1266.                |         640x200 |
  1267.  
  1268.  
  1269.           f1   -   Returns you to the Root Menu.
  1270.  
  1271.           f2   -   This key is used to set the Graphics Video Mode used by 
  1272.                    your PC's ROM BIOS functions.  Three modes are 
  1273.                    available:  1) Low Resolution Color;  2) Low Resolution
  1274.                    Black and White; and 3) High Resolution Black and White. 
  1275.  
  1276.           f4   -   This key is used to set the Video Aspect Ratio, which is 
  1277.                    used by the plotting routines to eliminate distortion. It 
  1278.                    is not absolutely necessary that it be set unless it is 
  1279.                    important that the dimensions of the figures you plot are 
  1280.                    proportional.  The ratio is formed by the screen's 
  1281.                    horizontal and vertical dimensions.  Since these 
  1282.                    dimensions can differ from system to system, this ratio 
  1283.                    must be set to correct for distortion.  After measuring 
  1284.                    the HORIZONTAL and VERTICAL dimensions of your screen 
  1285.                    (using any unit of measure: inches, centimeters, etc..), 
  1286.                    simply press this function key and enter the values at 
  1287.                    the appropriate prompt. 
  1288.  
  1289.            f6  -   This function key is used to plot individual or multiple 
  1290.                    POINTS, SEGMENTS, and POLYGONS created by the Coordinate 
  1291.                    Geometry (COGO) Package described in Chapter 9.  To plot 
  1292.                    the coordinates defined by one of these cell types, move 
  1293.                    the Cell Pointer to the cell in question and press F6.  
  1294.                    You can continue to identify other POINTS, SEGMENTS and 
  1295.                    POLYGONS in this same fashion until you press <Enter>, 
  1296.                    at which time everything will be displayed. You can exit 
  1297.                    from the graphics mode by pressing any key. 
  1298.  
  1299.  
  1300.                                      _______   _______   _______   _______
  1301.                                     |  f7   | |  f8   | |  f9   | |  f0   |
  1302.                              . . .  | Memory| | Affect| |CelCalc| |FulCalc|
  1303.  
  1304.            
  1305.           f7   -   Displays the remaining amount of available MEMORY.
  1306.  
  1307.           f8   -   Points out all of the cells that are USED BY and
  1308.                    AFFECTED BY the cell that is highlighted by the Cell
  1309.                    Pointer.
  1310.  
  1311.           f9   -   RECALCULATES the CELL highlighted by the Cell Pointer.
  1312.                    (The '.' Dot Command can also be used to recalculate a
  1313.                    cell - refer to Chapter 7:0).
  1314.            
  1315.           f0   -   RECALCULATES every cell on the worksheet, one time, 
  1316.                    beginning at cell [1,1] and moving through the worksheet 
  1317.                    in th left to right direction. 
  1318.  
  1319.  
  1320.  
  1321.     -----------------------------------------------------------------------
  1322.     Section 4:8    DEFAULT SETTINGS
  1323.     -----------------------------------------------------------------------
  1324.  
  1325.                                                    .........
  1326.                       From the "Root Menu", press  :  f8   :
  1327.                                                    :DEFAULT:
  1328.       _______   _______   _______   _______   _______
  1329.      |  f1   | |  f2   | |  f3   | |  f4   | |  f5   |
  1330.      | DONE  | | dRange| |       | | dWidth| |dDecmal| . . .
  1331.  
  1332.           f1   -   Returns you to the Root Menu.
  1333.  
  1334.           f2   -   Whenever a change is made to the worksheet, this setting 
  1335.                    will determine the maximum number of times a formula that 
  1336.                    contains a RANGE OPERATION will be recomputed (i.e. in 
  1337.                    the event of a circular reference).  Also see Section 
  1338.                    6:12 - Optimizing Your Worksheet. 
  1339.  
  1340.            f4  -   Changes the default COLUMN WIDTH setting for the current
  1341.                    worksheet.  This option will affect ALL of the columns
  1342.                    that have not been individually set using the column
  1343.                    width option under the WINDOWS menu (also see Section
  1344.                    4:6 - Width).
  1345.  
  1346.           f5   -   Changes the default DECIMAL display format setting that
  1347.                    is used whenever a NEW cell is created.  This option
  1348.                    is not intended to be used to modify the decimal display
  1349.                    format of cells that differ from the default value (for
  1350.                    that, see Section 4:1 - x.xx).  Remember, when you use
  1351.                    this option to reset the decimal display format, it will
  1352.                    affect EVERY cell that HAS NOT had it format reset with
  1353.                    the "x.xx" command described in Section 4:1.
  1354.  
  1355.  
  1356.                            _______   _____________________________________
  1357.                           |  f6   | |  f7        f8        f9        f0   |
  1358.                     . . . |       | | Cell      White     Low       OKAY? |
  1359.                                     | Row       Brw/Ylw   High            |
  1360.                                     | Col       Magenta                   |
  1361.                                     | ALL       Red                       |
  1362.                                     | Range     Cyan                      |
  1363.                                     |           Green                     |
  1364.                                     |           Blue                      |
  1365.     
  1366.     
  1367.          Function keys F7 thru F9 work together to form a 'user defined
  1368.          option' that is executed when the F10 (OKAY?) key is pressed. 
  1369.          The F7, F8, and F9 keys do not perform any action other than to
  1370.          set up the option.
  1371.  
  1372.           f7   -   Defines a range of cell(s) that will be reset to display 
  1373.                    the DEFAULT COLOR - no matter what their current color 
  1374.                    setting is. 
  1375.  
  1376.           f8   -   Defines the DEFAULT COLOR that will be used to display 
  1377.                    all new cells, as well as, the existing cells that 
  1378.                    display old default color.  This command will force all 
  1379.                    of the cells within the range of cells defined by the F7 
  1380.                    key to display the default color - overriding any other 
  1381.                    setting. 
  1382.  
  1383.           f9   -   Sets the display INTENSITY of the default color to High
  1384.                    or Low.
  1385.  
  1386.           f0   -   Executes the command option setup by function keys
  1387.                    <F7> thru <F9>.
  1388.  
  1389.  
  1390.  
  1391.     -----------------------------------------------------------------------
  1392.     Section 4:9    DISPLAY FORMATS
  1393.     -----------------------------------------------------------------------
  1394.  
  1395.                                                         .........
  1396.                           From the "Root Menu", press   :  f9   :
  1397.                                                         :FORMATS:
  1398.  
  1399.       _______   _______   _______   _______   _______
  1400.      |  f1   | |  f2   | |  f3   | |  f4   | |  f5   |
  1401.      | DONE  | |   %   | |  Dec  | |  Sci  | |  Hex  | . . .
  1402.  
  1403.                            _______   _______   _______   _______   _______
  1404.                           |  f6   | |  f7   | |  f8   | |  f9   | |  f0   |
  1405.                     . . . |  Oct  | |  Bin  | | Comma | |   $   | |Bearing|
  1406.  
  1407.  
  1408.           f1   -   Returns you to the Root Menu.
  1409.  
  1410.           f2   -   Sets a cell's numeric display mode to PERCENT.
  1411.                    For example, 0.255 would be displayed:  25.5%
  1412.  
  1413.           f3   -   Sets a cell's numeric display mode to DECIMAL (default).
  1414.                    For example, 255 would be displayed:  255.00
  1415.  
  1416.           f4   -   Sets a cell's numeric display mode to SCIENTIFIC NOTATION.
  1417.                    For example, 255 would be displayed:  2.55e+02
  1418.  
  1419.           f5   -   Sets a cell's numeric display mode to HEXADECIMAL.
  1420.                    For example, 255 would be displayed:  0xFF
  1421.  
  1422.           f6   -   Sets a cell's numeric display mode to OCTAL.
  1423.                    For example, 255 would be displayed:  0377
  1424.  
  1425.           f7   -   Sets a cell's numeric display mode to BINARY.
  1426.                    For example, 255 would be displayed:  11111111
  1427.  
  1428.           f8   -   Sets a cell's numeric display mode to insert a comma
  1429.                    after every third digit.  For example, 2500 would be
  1430.                    displayed:  2,500
  1431.  
  1432.           f9   -   Sets a cell's numeric display mode to CURRENCY.
  1433.                    For example, 255 would be displayed:  $255.00
  1434.  
  1435.           f0   -   Sets a cell's numeric display mode to a BEARING ANGLE.
  1436.                    For example, 145.3020 would be displayed: "N45 30'20"E
  1437.                    (Refer to Section 9:2:4 of the Coordinate Geometry
  1438.                    Package).
  1439.  
  1440.  
  1441.             NOTE:  Numbers can be entered, from the Input Line, in both 
  1442.             hexadecimal and octal formats (in addition to the standard
  1443.             decimal format).  To enter a hexadecimal number, precede it
  1444.             with a "0x"  (e.g.  0xFF).  Octal numbers can be entered by
  1445.             beginning them with a zero (0).  JUST REMEMBER, DO NOT BEGIN
  1446.             A STANDARD NUMBER WITH A ZERO - UNLESS, OF COURSE, IT IS ZERO!
  1447.