home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / spread / rebel302.zip / CHAP1-4.DOC next >
Text File  |  1993-05-07  |  76KB  |  1,583 lines

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