home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 373.XYSEE.DOC < prev    next >
Text File  |  1989-10-16  |  188KB  |  4,105 lines

  1. .PL
  2.  
  3.  
  4.  
  5.                          *******************************
  6.                          *                             *
  7.                          *    PROGRAM DOCUMENTATION    *
  8.                          * = Non-Commercial Use Only = *
  9.                          *                             *
  10.                          *******************************
  11.  
  12.                    ******************************************
  13.                    *                                        *
  14.                    *               ===========              *
  15.                    *               =  XYSee  =              *
  16.                    *               ===========              *
  17.                    *                                        *
  18.                    *  Mathematic Functions in Graphic Form  * 
  19.                    *                                        *
  20.                    ******************************************
  21.  
  22.  
  23.         Highly Interactive, Graphics Oriented  Computer-Aided-Instruction 
  24.         Program  Covering  Mathematic  Functions  And  Forms  Within  The 
  25.         Cartesian (rectangular) Coordinate System.
  26.  
  27.         XYSee is designed as an INSIGHT ENHANCING addition to high-school 
  28.         and college level studies in ALGEBRA, GEOMETRY, and TRIGONOMETRY.  
  29.         It  overcomes  the classic difficulty in  visualizing  the  curve 
  30.         represented by a given equation, and the effect upon the form  of 
  31.         the curve when parameters within the equation change.
  32.  
  33.         XYSee  provides full coverage of primary level subjects  such  as 
  34.         POINTS  and  LINES,  intermediate subjects  such  as  QUADRATICS, 
  35.         TRIGONOMETRICS,  and  advanced subjects such as  PARAMETRICS  and 
  36.         COMPOSITES.   In  addition, Interactive coverage is  extended  to 
  37.         forms  such  as  TRIANGLES,  user  defined  POLYGONS  (structured 
  38.         SPLINE,   and   free-form,)  and   designs   utilizing   ARTISTIC 
  39.         MATHEMATICS. 
  40.  
  41.         XYSee's advanced features include:
  42.  
  43.              A fully functional yet simple to implement MACRO FACILITY.
  44.              An enigmatic puzzle game to CHALLENGE your skills.
  45.              A LANGUAGE-SENSITIVE Macro, Import, and Puzzle file Editor.
  46.              A multiple value free-form IMPORT facility.
  47.              Dynamically proportioned MOVING WINDOW displays.
  48.              Function sensitive BASIC STATISTICS.
  49.              Plot ENHANCEMENTS and progressive OVERLAYS.
  50.              Context sensitive HELP SCREENS.
  51.              GRAPHIC and NON-GRAPHIC PRINTER support.
  52.  
  53.         Minimum System Configuration:
  54.  
  55.              IBM-PC or true compatible with 256K RAM and one disk drive.
  56.              PC-DOS 2.0 or truly compatible MS-DOS 2.0 or greater.
  57.              IBM-CGA, Hercules Graphics Card or true compatible.
  58.  
  59.              Contact Insight Advantage for Hercules monochrome version.
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.                                       XYSee
  73.  
  74.                       Mathematic Functions in Graphic Form.
  75.  
  76.              
  77.             Changes and modifications to this program and manual will be 
  78.         made periodically. Consider them as additions to the information 
  79.         supplied herein.
  80.  
  81.             Direct your requests for copies of this product to Insight 
  82.         Advantage. 
  83.  
  84.           Copyright (C) 1990 by Dean M. Thompson. All rights reserved.  
  85.  
  86.              This product, the software, manual, and any other 
  87.         information included in this package is copyrighted.  Copying, 
  88.         duplicating, or otherwise reproducing any part of this product 
  89.         (except where explicitly mentioned in writing) is prohibited by 
  90.         law without the express written consent of Insight Advantage.
  91.  
  92.             Voluntary or willful violations of the Copyright Law of the 
  93.         United States can result in civil damages in addition to actual 
  94.         occurring damages.
  95.  
  96.         IBM, MS-DOS, Hercules, WordStar, Epson, SideKick are respectively 
  97.         trademarks of:
  98.  
  99.         International Business Machines Corp., Microsoft Corp., Hercules 
  100.         Computer Technology, MicroPro International, Epson America Corp., 
  101.         Borland International, Inc. 
  102.  
  103.                                Insight Advantage
  104.                                4509 Yellowleaf Dr.
  105.                                Fort Worth, TX 76133  
  106.  
  107.  
  108.  
  109.                                XYSee TABLE OF CONTENTS
  110.                                =======================
  111.                                                            
  112.                                                            
  113.          XYSee BASIC MENU STRUCTURE                            1     
  114.  
  115.          XYSee SAMPLE SESSION                                  2
  116.  
  117.             Backing Up Your Diskettes                          2 
  118.             Caring For Your Diskettes                          2 
  119.             The XYSee Program Disk                             2 
  120.             Before We Start                                    3 
  121.             First Steps                                        3 
  122.             Conventions                                        3 
  123.             Important Keys                                     4 
  124.             Grand Tour                                         4 
  125.                  XYSee Registration                            6  
  126.                  MAIN MENU Screen                              6 
  127.                  One Dimensional Point Math Module             7 
  128.                  Numeric Value Entry                           8 
  129.                  First Waiting Point                           9 
  130.                  Main Plot Display                            10 
  131.                  PLOT OPTIONS Menu                            10 
  132.                  CURSOR Plot Option                           11 
  133.                  OVERLAY Plot Option                          11 
  134.                  RETRIEVE Plot Option                         11 
  135.                  STORE Plot Option                            11 
  136.                  STATISTICS Plot Option                       11 
  137.                  ENHANCE PLOT Plot Option                     12 
  138.                  PRINT PLOT Plot Option                       12 
  139.                  Plot HELP Plot Option                        12 
  140.                  EXITING Plot Options                         12 
  141.                  Second Waiting Point                         13 
  142.                  Plot a Second Point                          13 
  143.                  START PUZZLE Menu Option                     14
  144.                  Puzzle File Directory                        14       
  145.                  2D POINT Puzzle Selection                    14      
  146.                  CURSOR Plot Option                           14 
  147.                  ZOOM SCALE Plot Option                       15      
  148.                  ENHANCE PLOT Plot Option                     15           
  149.                  PRINT PUZZLE Plot Option                     15          
  150.                  PUZZLE HELP Plot Option                      15          
  151.                  Second Puzzle Waiting Point                  16    
  152.                  PUZZLE REPORT Menu Option                    16      
  153.                  Keyboard Puzzle File Preparation             16    
  154.                  SAVE PUZZLE Menu Option                      17     
  155.             Final Words                                       17    
  156.  
  157.  
  158.  
  159.         XYSee ADVANCED PROCEDURES                             18
  160.  
  161.             PARAMETRIC/COMPOSITE Procedures                   18     
  162.                  Using The Para./Comp. Procedures             18 
  163.             Cubic SPLINE Procedures                           19 
  164.                  Using the SPLINE Procedures                  19 
  165.             XYSee Printer Support                             20
  166.                  Using The Printer                            20 
  167.             MACRO Procedures                                  21 
  168.                  Executing A MACRO Routine                    21      
  169.                  Preparing MACRO Files                        22          
  170.                  STEP DELAY Value Recommendations             22      
  171.                  MACRO Filenames                              24 
  172.             IMPORT Procedures                                 25 
  173.                  Executing An IMPORT Routine                  25 
  174.                  Preparing IMPORT Files                       26 
  175.                  Example IMPORT File Listing                  27 
  176.                  IMPORT Filenames                             27 
  177.             PUZZLE Procedures                                 27
  178.                  Preparing PUZZLE Files                       27      
  179.                  TOLERANCE VALUE Recommendations              27      
  180.                  NUMERIC Examples                             28      
  181.                  FUNCTION Examples                            28      
  182.                  PUZZLE Filenames                             29
  183.  
  184.          Editor BASIC MENU STRUCTURE                          30 
  185.  
  186.          XYSee LANGUAGE SENSITIVE EDITOR                      31
  187.  
  188.             Edit File Specifications                          31     
  189.             Beginning the XYSee Editor Tour                   31
  190.                  Main Edit Screen                             31
  191.                  XYSee Editor HELP                            31
  192.                  Main Edit Screen (continued)                 32
  193.                  Editor Command HELP                          33
  194.                  CURSOR Control HELP                          33
  195.                       Right 10 spaces..TAB                    33
  196.                       Left/Right on line..F2                  33
  197.                       Bottom of screen..End                   34
  198.                       Top of screen..Home                     34
  199.                       Cursor down..Down-arrow                 34
  200.                       Cursor right..Right-arrow               34
  201.                       Cursor up..Up-arrow                     34
  202.                       Cursor left..Left-arrow                 34
  203.                       Delete character..Del                   34
  204.                       Insert character..Ins                   35
  205.                       Backspace/Delete..Backspace             35
  206.                       Next screen..PgDn                       35
  207.                       Bottom of file..F4                      35
  208.                       Append line..RET                        35
  209.                       Previous screen..PgUp                   35
  210.                       Top of file..F3                         36
  211.  
  212.  
  213.  
  214.                       Insert line..F7                         36
  215.                       Delete line..F8                         36
  216.                       Restore line..F10                       36
  217.                       Copy line from..F5  {Cut}               36
  218.                       Copy line to..F6    {Paste}             37
  219.                       Print edit file..F9                     37 
  220.                       HELP..F1                                37 
  221.                       Exit/Syntax check..ESCape               37 
  222.                  Saving Changes                               38 
  223.                  Continue Editing                             38
  224.                  Edit a New File                              38 
  225.                  Preparing a Practice Edit MACRO              39 
  226.                  Executing the Practice Edit MACRO            40
  227.                  Finishing up                                 40
  228.  
  229.             Editor HELP Screens                               41 
  230.                  Edit Command HELP screen #1                  41 
  231.                  Syntax HELP screen #2                        41 
  232.                  Application Command HELP screen #3           42 
  233.                 
  234.                                                                 
  235.                                                                 
  236.          Appendices                                             
  237.                                                                 
  238.             1.  Glossary                                     I-1
  239.                                                                 
  240.             2.  ERROR Messages                              II-1
  241.  
  242.             3.  Functional Modules (see listing below)     III-1
  243.                                                                 
  244.             4.  Demonstration Values                        IV-1 
  245.                                                                 
  246.             5.  MACRO Commands                               V-1
  247.              
  248.             6.  PUZZLE Syntax                               VI-1
  249.                                                              
  250.             7.  MACRO/IMPORT/PUZZLE Practice Files         VII-1  
  251.                                                                 
  252.             8.  Index                                     VIII-1                    
  253.  
  254.  
  255.  
  256.  
  257.          FUNCTIONAL MODULES                               III-1    
  258.  
  259.             Import Facility                               III-1    
  260.             1D Point                                      III-2    
  261.             2D Point                                      III-2    
  262.             Line                                          III-3    
  263.             Triangle                                      III-3    
  264.             Quadratic Equation                            III-4    
  265.             Circle                                        III-4    
  266.             Parabola                                      III-5    
  267.             Ellipse                                       III-5    
  268.             Hyperbola                                     III-6    
  269.             Conic                                         III-6    
  270.             Sine                                          III-7    
  271.             Cosine                                        III-7    
  272.             Tangent                                       III-8    
  273.             Cosecant                                      III-8    
  274.             Secant                                        III-9    
  275.             Cotangent                                     III-9    
  276.             Parametric #1                                III-10   
  277.             Parametric #2                                III-11   
  278.             Composite #1                                 III-12   
  279.             Composite #2                                 III-13   
  280.             Spline                                       III-13
  281.  
  282.          
  283.          Associated Documents
  284.  
  285.             1.  Listing of "Practice.MAM".
  286.  
  287.             2.  XYSee TROUBLE REPORT.
  288.  
  289.  
  290.  
  291.         Page 1             XYSee BASIC MENU STRUCTURE
  292.                            ==========================
  293.  
  294.                            
  295.             INTRODUCTION      
  296.             |              
  297.             |________________ SYSTEM CUSTOMIZATION                     
  298.             |                      |  
  299.             |                      |_ Sound         {ON, OFF}
  300.             |                      |_ Color         {Special, Default}
  301.             |                      |_ Files         {A,B,C,Default}
  302.             |                HELP--|_ Configuration {Files=20}
  303.             |                      |_ Registration
  304.             MAIN MENU      
  305.             |  |                                
  306.             |  |___ MACRO Script {Global}       
  307.             |  |___ Puzzle Menu _____________                         
  308.             |  |___ File Editor ___          |       
  309.             |  |___ Menu HELP      |         PUZZLE MENU
  310.             |  |___ END XYSee      |              | | 
  311.             |                      |--HELP        | |_ Start Puzzle
  312.             |     _________________|              | |  |_ Disk File-Keyboard
  313.             |    |      |       |                 | | 
  314.             |    |      |       |                 | |_ Puzzle Report
  315.             |    Macro  Import  Puzzle            | |_ Save Puzzle
  316.             |        |                            | |_ Menu HELP
  317.             |        |_ Ma<M>-<G>-<Q>-<T>-<A>     |
  318.             |              |                  ____|_________________        
  319.             |             {Editor}           |          |     |     |  
  320.             |        HELP_______|            GEOM-MENU  QUAD  TRIG  ADVANCED
  321.             |                                              |               |
  322.             |                                              |_ Menu HELP    |
  323.             |                                              |_ Example      |
  324.          ___|___________________________________________                   |
  325.         |          |          |          |              |                  |
  326.         GEOM-MENU  QUAD-MENU  TRIG-MENU  ADVANCED-MENU  Import             |
  327.         |             |                                                    |
  328.         |             |_ MACRO Script {Local}                              |
  329.         |             |_ Menu HELP                                         |
  330.         |             |_ Graphic Art                                       |
  331.         |                                        Para#1 Para#2 Comp#1 Comp#2
  332.         |                                             |                    
  333.         1D Points  2D Points  Line  Triangle          |_ Cursor
  334.            |                                          |_ Zoom Scale
  335.            PLOT OPTIONS MENU                          |_ Enhance Plot
  336.               |                                       |_ Print Puzzle
  337.               |_ Cursor                               |_ Puzzle HELP
  338.               |_ Overlay Plots                                              
  339.               |              |_ Store-Retrieve                               
  340.               |_ Statistics                                                 
  341.               |_ Enhance Plot                                               
  342.               |_ Print Plot    {EPSON 0-6}                                  
  343.               |_ Plot HELP                                                  
  344.  
  345.  
  346.  
  347.         Page 2
  348.  
  349.  
  350.                                 XYSee SAMPLE SESSION
  351.                                 ==================== 
  352.  
  353.         Backing Up Your Diskettes:
  354.  
  355.                  Diskettes  can  be damaged or lost.  We  recommend  that 
  356.             before  you  use XYSee, you make a copy of the  Master  Disk.  
  357.             Use the copy whenever you run the program, leaving the Master 
  358.             Disk  in a safe place so it can be used to restore your  copy 
  359.             should  it become necessary.  Specific information on  making 
  360.             backup  copies  of  disks  can be found  in  your  DOS  (Disk 
  361.             Operating System) manuals.
  362.  
  363.         Caring For Your Diskettes:
  364.  
  365.                  Handle diskettes carefully. Treat them as you would  any 
  366.             valuable object; for, with your files on them, that's exactly 
  367.             what they are.
  368.           
  369.                  Diskettes  should  be stored in an upright  position  in 
  370.             their  protective sleeves.  They should not be  subjected  to 
  371.             direct   sunlight,   magnetic   fields   (Vacuum    cleaners, 
  372.             televisions,   microwave  ovens  etc.),  dust,   or   extreme 
  373.             temperatures.
  374.  
  375.                  When  you  handle  a  diskette, try  not  to  touch  the 
  376.             magnetic  media.   Don't  bend them or  write  on  them  with 
  377.             anything heavier than a felt tip pen.    
  378.             
  379.         The XYSee Program Disk:
  380.  
  381.                  All  of  the  program files used by XYSee  reside  on  a 
  382.             single  diskette.  XYSee and it's various MACRO, Import,  and 
  383.             Puzzle  files  occupy the majority of the  disk  space.   The 
  384.             remaining   space  is  sufficient  for   several   additional 
  385.             routines. Should more space be needed, we recommend  deleting 
  386.             the  practice files and any user developed routines that  are 
  387.             not currently needed.
  388.  
  389.  
  390.  
  391.         Page 3
  392.  
  393.         Before We Start:  
  394.  
  395.                  XYSee does a lot of exciting things with disk files.  To 
  396.             help  it do its job efficiently, you should reserve  as  much 
  397.             file capability as possible in your computer system.   You do 
  398.             this by adding the statement "FILES=20" to what is known as a 
  399.             CONFIG.SYS file on your "BOOT" or system disk the FIRST  TIME 
  400.             you  use XYSee.  If, however, you're not quite sure  what  we 
  401.             are  talking about, merely select the 'CONFIGURATION'  option 
  402.             in  the  'XYSee  SETUP'  module  and  XYSee  will  enter  the 
  403.             statement for you. After configuring your system, you  should 
  404.             "BOOT" or RESET your computer to enable your operating system 
  405.             to use the instructions you have just prepared.
  406.  
  407.         First Steps:
  408.  
  409.                  Starting  XYSee  is  easy,  merely  insert  the  program 
  410.             diskette  into  your disk drive and enter XYSee  at  the  DOS 
  411.             prompt.   In addition to XYSee itself, your program  diskette 
  412.             contains  several auxiliary files.  The three main  types  of 
  413.             files  are MACROs, IMPORT routines, and Puzzles.  The  MACROs 
  414.             are  sequences of instructions that your program can  execute 
  415.             automatically  (more on this later).   IMPORT  files  contain 
  416.             lists  of  "X" and corresponding "Y" coordinate  values  that 
  417.             XYSee  will plot, thus making any hidden relationship  within 
  418.             the data clear.  The third type of file found on the  program 
  419.             disk  is  the puzzle. XYSee's puzzles consist  of  a  graphic 
  420.             representation of combinations of mathematic functions.   The 
  421.             object of the exercise is to solve for the various pieces  of 
  422.             the  puzzle  using  a minimum amount of time  and  number  of 
  423.             attempts. We have included these auxiliary files to help  you 
  424.             quickly become familiar with all the interesting capabilities 
  425.             of XYSee.
  426.  
  427.         Conventions:
  428.  
  429.                  Before we can go any further,  we need to establish some 
  430.             conventions  to help us as we progress.   The first  concerns 
  431.             keys. When a key press is called for, the indicated key  will 
  432.             be written within brackets like this: <KEY TO PRESS>.  
  433.             In  addition,  menu  selections and commands will  be  placed 
  434.             within single quotes like this: 'MENU SELECTION'.  
  435.  
  436.  
  437.  
  438.         Page 4
  439.  
  440.         Important Keys:
  441.  
  442.                  ARROW (CURSOR CONTROL) KEY..
  443.  
  444.                            Indicates MENU selections.
  445.                            Positions the PLOT CURSOR. 
  446.                            Moves the STATISTICS window.
  447.  
  448.                  ENTER Key..
  449.  
  450.                            Selects MENU levels.
  451.                            Executes FUNCTION selected.
  452.                            Indicates ACCEPTANCE of plot values.
  453.  
  454.                  ESCape Key..
  455.  
  456.                            EXITS from menu levels, plot options, and math           
  457.                            function modules.
  458.                            REJECTS unwanted plot parameter values.
  459.  
  460.                  Alt. Key..
  461.  
  462.                            Selects  an  ALTERNATE FORMULA when used  with 
  463.                            the <F> key.
  464.                            Selects an ALTERNATE PLOT FONT when used  with           
  465.                            the <P> key.
  466.  
  467.                  NUMERIC Keys..
  468.  
  469.                            ENTER plot parameter values.
  470.  
  471.                  Just  remember,  SELECT  with  an  <ARROW>;  ENTER  with 
  472.             <ENTER>;  DEFINE  your plot value with a <NUMERIC>;  and EXIT 
  473.             with <ESCape>...Its that simple!
  474.  
  475.         Grand Tour:
  476.  
  477.                  After XYSee starts executing, the fun begins.   Assuming 
  478.             everything  goes well, XYSee will present you with  a  "XYSee  
  479.             PROCEDURES"  screen.  This screen is just a reminder of  some 
  480.             of the more important points in running the program, like how 
  481.             to move around within the menus, etc.  Notice the comments on 
  482.             setting   your   system's   unique   'SOUND',   and   'COLOR' 
  483.             requirements. This is your opportunity to configure XYSee for 
  484.             a particular environment.
  485.  
  486.  
  487.  
  488.         Page 5
  489.                  Selecting  the  different parameters to change  is  done 
  490.             with the <ARROW> keys and <ENTER>. Before XYSee will let  you 
  491.             proceed to the system setup module, however, it first  checks 
  492.             to insure that your <ARROW> keys are active.  If you notice a 
  493.             "Please press your Number Lock key" request at the bottom  of 
  494.             your  screen,  that  is what's happening. Now  let's  take  a 
  495.             little  closer look at the SETUP procedures.  
  496.  
  497.             Press <Y>es to select the 'XYSee SETUP' module.
  498.  
  499.                  The  Setup  window  will open  with  the  selection  bar 
  500.             highlighting  the  'SOUND' option.  Press <UP> and  <DOWN>  a 
  501.             couple  of  times  and notice how the  FUNCTION  and  COMMENT 
  502.             windows follow.  
  503.  
  504.             Press <ARROW> and <ENTER> to select the 'SOUND' option.
  505.  
  506.                  Pressing  <ENTER>  will toggle the sound  capability  of 
  507.             your system ON and OFF.  Set it 'ON' for this session.  
  508.  
  509.             Press <DOWN> to highlight the 'COLOR' option. 
  510.  
  511.                  The  COLOR option toggles between the  single  'DEFAULT' 
  512.             screen  color, and a repeating sequence of 'SPECIAL'  colors.  
  513.             Just  press  <ENTER> repeatedly until the  desired  color  is 
  514.             active. 
  515.  
  516.             Press <DOWN> to highlight the 'FILES' option.  
  517.  
  518.                  XYSee can access MACRO, Import, and Puzzle files from  a 
  519.             primary  disk drive 'A', a secondary drive 'B', a fixed  disk 
  520.             drive 'C', or automatically from whatever drive and directory 
  521.             combination is currently active 'Default'.  Use these options 
  522.             to keep your XYSee program and data files separate.  
  523.  
  524.             Press <DOWN> to highlight the 'CONFIGURATION' option.
  525.  
  526.                  XYSee  requires  the  services  of  several  disk  files 
  527.             simultaneously.  Your computer provides this capability  when 
  528.             it   encounters  a  "FILES=20"  statement  in   your   system 
  529.             configuration  file "CONFIG.SYS".  If requested,  XYSee  will 
  530.             automatically include the statement for you.
  531.  
  532.             Press <ENTER> to select the 'CONFIGURATION' module.
  533.  
  534.                  XYSee  first  determines if your system  already  has  a 
  535.             "CONFIG.SYS"  file,  and  if so,  whether  the  statement  is 
  536.             present.   The  first 'SYSTEM CONFIGURATION'  window  reports 
  537.             your  system's current status.  If desired, you may elect  to 
  538.             have  XYSee <P>roceed with the installation, or <Q>uit if  no 
  539.             changes   are  necessary.   Should  you   desire   additional 
  540.             information  on this procedure, merely select <H>elp  at  the 
  541.             prompt.   If you install the statement, be sure to "BOOT"  or 
  542.             "RESET" (Ctrl + Alt + Del) your computer prior to continuing.
  543.  
  544.  
  545.  
  546.         Page 6
  547.  
  548.             Press <Q>uit to prohibit changes to your system.
  549.             Press  <DOWN> and <ENTER> to select the 'XYSee  REGISTRATION' 
  550.             module.
  551.  
  552.         XYSee Registration:
  553.  
  554.                  The continued development and distribution of XYSee  and 
  555.             it's  MACRO, Import, and Puzzle files is  supported  entirely 
  556.             through  user  registration.  Present  commercial  conditions 
  557.             have  prevented  established companies  from  developing  and 
  558.             marketing upper-level education programs like XYSee.  Without 
  559.             the  active  financial  participation  of  users,   Shareware 
  560.             programs such as XYSee will also perish.  
  561.  
  562.             Note: Your registration helps support distribution of XYSee 
  563.                   at minimum cost to educational institutions.
  564.           
  565.             Press <SPACE> to continue in the 'XYSee REGISTRATION' module.
  566.  
  567.                  While  in  this module, you may print out  a  convenient 
  568.             form to facilitate registration of your copy of XYSee.
  569.  
  570.             Press <SPACE> to view the "XYSee LIMITED LICENSE" screen.
  571.             Press <SPACE> to exit the 'XYSee REGISTRATION' module.
  572.             Press <ESCape> to exit the 'XYSee SETUP' module.
  573.  
  574.                  XYSee  will  prepare  a special  file  on  your  program 
  575.             diskette containing your new settings, and will automatically 
  576.             use them as defaults during future sessions.  
  577.  
  578.                  By  now you have used almost all of the  important  keys 
  579.             you will need to know as you continue within XYSee. Should it 
  580.             become  necessary, you can also review these key  assignments 
  581.             by accessing any of the menu 'HELP' screens.
  582.  
  583.         Ready To Go On?
  584.  
  585.         'MAIN MENU' Screen:
  586.  
  587.                  This  screen is the gateway to the rest of the  program.  
  588.             From  here  you can select mathematic functions to  plot  and 
  589.             designs  to  display, as well as edit  and  execute  powerful 
  590.             procedures like MACROS.  The 'MAIN MENU' screen is  primarily 
  591.             made up of five sub-windows:
  592.  
  593.                     The Plot "OPTIONS" window on the left.
  594.                     The "VALUES" window on the right. 
  595.                     The "FUNCTION" and "COMMENTS" windows on the bottom.
  596.                     The "XYSee DRAWING AREA" window in the center.
  597.  
  598.                  You will become more familiar with this screen format as 
  599.             we proceed.
  600.  
  601.  
  602.  
  603.         Page 7
  604.  
  605.             Press  <UP>  or  <DOWN>  several  times  to  highlight  other 
  606.             options.  
  607.  
  608.             Press  <LEFT>  or  <RIGHT>,  to  highlight  other  menus  and 
  609.             options.
  610.  
  611.                  Go  ahead and practice a bit. Notice how  the  selection 
  612.             bar wraps around the end of it's range just as it did in  the 
  613.             'XYSee SETUP' window.
  614.  
  615.             Press <ARROW> and <ENTER> to select the 'MENU HELP' module.
  616.  
  617.                  As  you can see by the diagram, XYSee's menu  system  is 
  618.             multi-leveled.  You move from one level to another by way  of 
  619.             the <ARROW>, <ENTER>, and <ESCape> keys.  All the menu 'HELP' 
  620.             screens  have similar diagrams to  assist you in  determining 
  621.             how to get from place to place. 
  622.  
  623.             Press <SPACE> to exit the MENU HELP' module.
  624.  
  625.         One Dimensional Point Math Module:
  626.  
  627.                  Now that we know how the menu system works, let's try  a 
  628.             math function module!  
  629.  
  630.             Press <RIGHT> and <ENTER> to select the 'GEOMETRIC MENU'. 
  631.  
  632.                  All  of the lower level menu screens look  exactly  like 
  633.             this  with  the  exception of displaying  their  own  set  of 
  634.             appropriate  functions. We are now at the point where we  can 
  635.             actually  select a function to manipulate.  Let's go with  an 
  636.             easy one first..the ONE DIMENSIONAL point. 
  637.  
  638.             Press <RIGHT> and <ENTER> to select the '1D POINT' module.
  639.  
  640.                  As  you  can  see,  this  single  dimension  display  is 
  641.             patterned  after  the normal number line with  positive  (+X) 
  642.             values to the right, and negative (-X) values to the left  of 
  643.             the  origin. Let's go over some of the other changes.  First, 
  644.             we  finally  have some values in the "VALUES" window  on  the 
  645.             right.  In  addition,  the "OPTIONS"  window  has  completely 
  646.             changed  its contents as has the "FUNCTION" window which  now 
  647.             displays  the 'FORMULA' for our '1D POINT'.  Along  with  the 
  648.             appropriate  formula,   a  variable is in a  position  to  be 
  649.             updated.  If you were quick, you also might have noticed  the  
  650.             small  sub-window blink on the right.  Should our  selections 
  651.             of  values exceed the limits of the number line,  XYSee  will 
  652.             automatically calculate a new scale factor for the plot.
  653.  
  654.  
  655.  
  656.         Page 8
  657.  
  658.         Numeric Value Entry:
  659.  
  660.                  As the comment window states, we can select a new  value 
  661.             for  the variable "A"; or simply by pressing  <ENTER>  accept 
  662.             the  +7.5  that is currently assigned.  After  we  enter  our 
  663.             selections for both "A" and "B", XYSee will plot the  results 
  664.             for  us. As you enter the following values, watch the  screen 
  665.             carefully.   Several  things  will  be  happening  in   quick 
  666.             succession, and I will try to point them out to you.   First, 
  667.             go  ahead  and  accept  the current +7.5  value  for  "A"  by 
  668.             pressing  <ENTER>.  You might have noticed the  "A"  'VALUES' 
  669.             display blink as it was updated.  Next, change the value  for 
  670.             "B" to -7.5 watching carefully as you enter each part of  the 
  671.             value...  XYSee monitors each key press  you make, trying  to 
  672.             figure out what you want.  When it thinks it knows for  sure, 
  673.             it will move to complete the entry for you.  XYSee knows  all 
  674.             the rules of the game, as well as the limits for each  value.  
  675.             It  knows, for example, that SYSTEM LIMITS for variables  are 
  676.             set to +/-99, and that only one decimal place is allowed  and 
  677.             then only if the value is less than +10 and greater than -10.  
  678.             Don't  be intimidated by this, XYSee only wants to   help  us 
  679.             keep  our  plots  under  control. As  you  entered  your  key 
  680.             presses, the following sequence was taking place:
  681.  
  682.                  Your first key, the "-", told XYSee that you didn't want 
  683.             the currently assigned default value, so it cleared the value 
  684.             and displayed your "-".  
  685.  
  686.                  Your  second key, the "7", was no help to XYSee,  so  it 
  687.             just displayed it.
  688.  
  689.                  Your  third  key,  the decimal  point  ("."),  was  more 
  690.             helpful.  Now XYSee can figure out what you are doing and set 
  691.             itself  up to assist you. It knows to expect  another  number 
  692.             key (or <ESCape> if you don't like your values) and will  not 
  693.             allow  other  keys to be accepted..except for  one,  <ENTER>.  
  694.             If during entry of a numeric value, you press <ENTER>,  XYSee 
  695.             will  assume  you are through and will complete the  rest  of 
  696.             your value, adding any appropriate decimal point or zeroes.
  697.  
  698.                  Your last key, the "5", was all that XYSee needed, so it 
  699.             provided the <ENTER>.
  700.  
  701.                  Since   you  now  have  values  for  all  the   required 
  702.             variables, XYSee goes to work.  The "B" 'VALUES' display gets 
  703.             updated,  the  plot  scale factor  message  blinks,  and  the 
  704.             plotted point moves to the "X=0" origin as expected.
  705.  
  706.  
  707.  
  708.         Page 9
  709.  
  710.         First Waiting Point:
  711.  
  712.                      After  completing  each plot, XYSee  moves  to  it's 
  713.             first  waiting position. The "COMMENT" window  then  displays 
  714.             key assignments that are currently active.  Let's exit to the 
  715.             'MAIN  MENU'  for  now. We'll get more  practice  with  other 
  716.             functions later.. 
  717.  
  718.             Press <ESCape> to exit the '1D POINT' module.
  719.             Press <ESCape> to exit the 'GEOMETRIC MENU'.
  720.  
  721.  
  722.  
  723.         Page 10
  724.  
  725.                  The  '1D POINT' plot window is special.  The  'QUADRATIC 
  726.             EQUATION' module is the only other math function that uses  a 
  727.             similar display.  
  728.  
  729.             Press <RIGHT> and <ENTER> to select the 'GEOMETRIC MENU'.
  730.             Press  <RIGHT>  twice then <ENTER> to select the  '2D  POINT' 
  731.             module.  
  732.  
  733.                  The  '2D POINT' display is used so much that  we  better 
  734.             take just a second and go over some of its features. 
  735.  
  736.         Main Plot Display:
  737.          
  738.                  First,  notice  the set of rulers for the  "X"  and  "Y" 
  739.             axis.   These  rulers define the two dimensions in  which  we 
  740.             will  be plotting while we are in this module.  The range  of 
  741.             this particular set of rulers is +/- 10.  Different functions 
  742.             may  have  different ranges so be sure to check them  as  you 
  743.             plot.   You'll  also notice that "X=0" and "Y=0"  points  are 
  744.             defined  by  vertical and horizontal axis lines.   Using  the 
  745.             rulers,  you  can see that the currently displayed  point  is 
  746.             located at "X=4" and "Y=-5" or (4,-5) for short.  The numeric 
  747.             values  that  determined  this  location  are  shown  in  the 
  748.             "VALUES"  window.  Just as in the '1D Point'  example,  these 
  749.             are  the  default  assignments that are used to  give  you  a 
  750.             consistent   starting   place  from  which   to   base   your 
  751.             investigations.   XYSee  automatically plugged  these  values 
  752.             into the equation shown in the "FUNCTION" window.  The  scale 
  753.             of  our  plot indicates our default  assignments  were  small 
  754.             enough  not to need any additional adjusting. Entering  large 
  755.             values  will  result  in our plot being scaled  by  "X10"  or 
  756.             greater  as  necessary.  Let's enter our own values  and  see 
  757.             what "PLOT OPTIONS" will then be available to us. 
  758.  
  759.             ENTER the following values:
  760.  
  761.                  1.0 for "A" (XYSee provides the <ENTER>).
  762.                  0   for "X" (you must provide the <ENTER>)
  763.                  5.0 for "B". 
  764.  
  765.                  These  values  define  a "X" location of 0,  and  a  "Y" 
  766.             location  of 5, i.e. (0,5) which is just where our point  is.  
  767.             Since  we are now at the waiting point, we can make our  next 
  768.             selection  from  the key assignment list  in  the  "FUNCTION" 
  769.             window at the bottom of our screen.
  770.  
  771.         PLOT OPTIONS menu:
  772.  
  773.             Press <ARROW> to highlight the 'CURSOR' option.
  774.  
  775.                  When you are at the first waiting point, all arrow  keys 
  776.             lead to the 'CURSOR' plot option.
  777.  
  778.  
  779.  
  780.         Page 11
  781.  
  782.         'CURSOR' Plot Option:
  783.  
  784.             Press <ENTER> to select the 'CURSOR' module.  
  785.  
  786.                  Use <LEFT>, <RIGHT>, <UP>, or <DOWN> to align the cross-
  787.             hairs  with  points of interest on your plot.  Go  ahead  and 
  788.             practice a bit. 
  789.  
  790.             Press <ESCape> to exit the 'CURSOR' module.
  791.  
  792.         'OVERLAY' Plot Option:
  793.  
  794.             Press <DOWN> to highlight the 'OVERLAY PLOTS' Menu.
  795.  
  796.                  The  'OVERLAY PLOTS' Menu has two options:  'STORE'  and 
  797.             'RETRIEVE'.   We  haven't stored anything yet, but  just  for 
  798.             fun, let's try the 'RETRIEVE' option.
  799.  
  800.         'RETRIEVE' Plot Option:
  801.  
  802.             Press <LEFT> and <ENTER> to select the 'RETRIEVE' module. 
  803.  
  804.                  The  WARNING! message is XYSee's way of informing us  of 
  805.             an error condition. This time let's 'STORE' the point we just 
  806.             plotted.
  807.  
  808.         'STORE' Plot Option:
  809.  
  810.             Press <RIGHT> and <ENTER> to select the 'STORE' module.
  811.  
  812.                  Even  though it appears that nothing happened,  we  have  
  813.             successfully stored our plot and can 'RETRIEVE' it later.
  814.  
  815.         'STATISTICS' Plot Option:
  816.  
  817.             Press <DOWN> and <ENTER> to select the 'STATISTICS' module.  
  818.  
  819.                  The number and kind of statistics available varies  from 
  820.             function to function. The '2D POINT' function we are plotting 
  821.             has three statistics available: both "X" and "Y" offsets, and 
  822.             a location determination aid called "X-Y offset".   Functions 
  823.             can  have up to seven statistics, so the 'STATISTICS'  window 
  824.             will  expand  or  contract  accordingly.  You  may  move  the 
  825.             'STATISTICS' window around your plot with the <ARROW> keys.
  826.  
  827.             Press <ESCape> to exit the 'STATISTICS' module.
  828.  
  829.  
  830.  
  831.         Page 12
  832.  
  833.         'ENHANCE PLOT' Plot Option:
  834.  
  835.             Press <DOWN> and <ENTER> to select the 'ENHANCE PLOT' module.
  836.  
  837.                  The inversion you are seeing is a technique used to more 
  838.             readily  identify  plot  features that  might  blend  into  a 
  839.             background.   The  'ENHANCE PLOT' option is a  ON/OFF  toggle 
  840.             like the 'SOUND' Setup we did earlier. 
  841.  
  842.             Press <ENTER> to turn the 'ENHANCE PLOT' option OFF.
  843.  
  844.         'PRINT PLOT' Plot Option:
  845.  
  846.             Press <DOWN> and <ENTER> to select the 'PRINT PLOT' module.
  847.  
  848.                  The 'PRINT PLOT' selection allows you to make a copy  of 
  849.             your  work  on  a  printer.   Both  GRAPHIC  and  NON-GRAPHIC 
  850.             printers are supported.  We won't copy our current plot as it  
  851.             can take several minutes to complete a printout.
  852.             
  853.             Press <ESCape> to cancel the 'PRINT PLOT' sequence.  
  854.  
  855.         'PLOT HELP' Plot Option:
  856.  
  857.             Press <DOWN> and <ENTER> to select the 'PLOT HELP' module.
  858.  
  859.                  Two types  of HELP are normally provided at this  level.  
  860.             First,  each  current variable is listed along with  a  short 
  861.             explanation of it's effect. Second, EXAMPLE VALUES are listed 
  862.             along  with  the plots they define.  Our  values  of  (1,0,5) 
  863.             define a point on the "X=0" axis just as expected. 
  864.  
  865.             Press <SPACE> to exit the 'PLOT HELP' module.
  866.  
  867.         EXITING Plot Options:
  868.  
  869.                  There  is  a number of ways to get to the  Plot  Options 
  870.             exit point.  From where we are, we can press <UP> five times; 
  871.             press  <DOWN>  once to wrap around the menu range;   or  just 
  872.             press <ESCape>. Let's use the fast way.
  873.  
  874.             Press <ESCape> to exit to the top of the 'PLOT OPTIONS' menu.
  875.             Press <ESCape> to exit from the 'PLOT OPTIONS' menu.
  876.  
  877.  
  878.  
  879.         Page 13
  880.  
  881.         Second Waiting Point:
  882.  
  883.                  Whenever   we  leave  the  "PLOT  OPTIONS"  window,   we 
  884.             automatically  enter the second waiting position. From  here, 
  885.             we  may  either  exit  the  '2D  POINT'  module  by  pressing 
  886.             <ESCape>,  or  continue  to  create  new  plots  by  pressing 
  887.             <SPACE>.  Let's plot another point, but this time we will  go 
  888.             a little faster since we are now familiar with the procedure.
  889.  
  890.         Plot a second point:
  891.  
  892.             Press <SPACE> to plot another point.
  893.             Press "0" and <ENTER> for the "A" value.
  894.             Press "5" and <ENTER> for the "X" value.
  895.             Press "0" and <ENTER> for the "B" value.
  896.  
  897.             The values define a point on the "Y=0" axis at "X=+5".
  898.  
  899.             Press <DOWN> twice to select the 'OVERLAY PLOTS' module.
  900.             Press <LEFT> and <ENTER> to select the 'RETRIEVE' module.
  901.  
  902.                  We  now  have  our  new  point  overlaying  the  one  we 
  903.             previously  'SAVED' for comparison.  Since  overlaying  plots 
  904.             may  mix  scales,  XYSee automatically switches  to  a  "UNIT 
  905.             SCALE" for the plot window during overlaying.
  906.  
  907.             Press  <DOWN> twice and <ENTER> to select the 'ENHANCE  PLOT' 
  908.             module.
  909.             Press <UP> and <ENTER> to select the 'STATISTICS' module.
  910.  
  911.                  Notice  that the STATISTICS window is essentially  where 
  912.             we  left  it the last time. As long as you  remain  within  a 
  913.             particular  function  module, you won't have  to  continually 
  914.             move  the  'STATISTICS' window out of the way each  time  you 
  915.             plot.  XYSee calculates statistics only for your latest plot. 
  916.             If  we overlay components of several previous plots,  keeping 
  917.             track  of  each  set of  statistics  could  become  extremely 
  918.             confusing!
  919.  
  920.                Press: <ESCape> to exit the 'STATISTICS' window.
  921.                       <DOWN> and <ENTER> to select 'ENHANCE PLOT' module.
  922.                       <ESCape> up to the 'CURSOR'/EXIT point.
  923.                       <ESCape> out of the "PLOT OPTIONS" window.
  924.                       <ESCape> out of '2D POINT'.
  925.                       <ESCape> out of the 'GEOMETRIC MENU'.
  926.  
  927.         Whew!... Let's take a break!
  928.  
  929.  
  930.  
  931.         Page 14
  932.  
  933.         Ready to continue?
  934.  
  935.             Press <ARROW> and <ENTER> to select the 'PUZZLE MENU'.
  936.  
  937.                  From  the  'PUZZLE MENU' you can select  Puzzles  to  be 
  938.             solved  with  the 'START PUZZLE' selection, obtain  a  status 
  939.             'PUZZLE  REPORT' on your progress, save your current  puzzles 
  940.             status  for  later re-activation with 'SAVE  PUZZLE',  obtain 
  941.             'MENU HELP', and return to the 'MAIN MENU'. This screen  also 
  942.             provides  access  to other menus and selections as  we  shall 
  943.             see.  The  'PUZZLE MENU' screen also controls the  same  five 
  944.             sub-windows with which we are already familiar.
  945.  
  946.         'START PUZZLE' Menu Option:
  947.  
  948.             Press <ARROW> to highlight the 'START PUZZLE' option.
  949.  
  950.                  The first step in solving a puzzle is to activate one by 
  951.             selecting  'START PUZZLE'.  You may select either  the  'DISK 
  952.             FILE'  or the 'KEYBOARD' as the source for your puzzle.   For 
  953.             our  demonstration,  we  will load and activate  one  of  the 
  954.             practice puzzles provided on the XYSee program diskette.  
  955.  
  956.         Puzzle File Directory:
  957.  
  958.             Press the default <ENTER> or <RIGHT> and <ENTER> to obtain  a 
  959.             directory of all Puzzle Files on your diskette. 
  960.  
  961.             '2D POINT' Puzzle Selection.
  962.  
  963.             At  the filename prompt, type "TWO-D" and <SPACE>  to  select 
  964.             the Puzzle File.  
  965.  
  966.                  After  reading  and analyzing the data  from  the  file, 
  967.             XYSee will plot the point on the display.  Everything is then 
  968.             ready for us to proceed with our solution attempt. 
  969.  
  970.             Press <RIGHT> and <ENTER> to select the 'GEOMETRIC MENU'. 
  971.  
  972.                  We are now ready to select our function to solve.
  973.  
  974.             Press <RIGHT> and <ENTER> to select the '2D POINT' module.
  975.  
  976.                  As  we enter the module, the function we are  attempting 
  977.             to  solve  blinks so that it can be  identified  among  other 
  978.             forms  that may be present.  Go ahead and enter  some  random 
  979.             values so that XYSee will advance to the First Waiting Point.
  980.  
  981.         'CURSOR' Plot Option:
  982.  
  983.             Press <ARROW> to highlight the 'CURSOR' Plot Option.
  984.  
  985.  
  986.  
  987.         Page 15
  988.  
  989.                  The 'CURSOR' Plot Option works just like it did  before, 
  990.             so we will ignore it for now.
  991.  
  992.         'ZOOM SCALE' Plot Option:
  993.  
  994.             Press <DOWN> to highlight the 'ZOOM SCALE' Plot Option.
  995.  
  996.                  It  is  possible within the numeric limits of  XYSee  to 
  997.             plot functions partially or entirely outside the range of the 
  998.             display.  In attempting to identify these "hidden" functions, 
  999.             you  may  toggle the display scale between the  normal  +/-10 
  1000.             range and +/-100 or +/-1000.  Once identified, functions  may 
  1001.             be  solved in the usual manner.  Let's take a quick  look  at 
  1002.             the 'ZOOM SCALE' module.
  1003.  
  1004.             Press <ENTER> to set the 'ZOOM SCALE' to +/-100.  
  1005.  
  1006.                  Notice that the plotted point seems to have moved toward 
  1007.             the  center of the display, just as we would expect with  our 
  1008.             scale change.
  1009.  
  1010.             Press <ENTER> twice to reset the 'ZOOM SCALE' to +/-10.
  1011.  
  1012.         'ENHANCE PLOT' Plot Option:
  1013.         'PRINT PUZZLE' Plot Option:
  1014.  
  1015.                  The 'ENHANCE PLOT' and 'PRINT PUZZLE' Plot Options  work 
  1016.             just like before, so we will ignore them also.
  1017.  
  1018.         'PUZZLE HELP' Plot Option:
  1019.  
  1020.             Press  <DOWN> three times and <ENTER> to select  the  'PUZZLE 
  1021.             HELP' module.
  1022.  
  1023.                  The  'HELP' module identifies variables that are out  of 
  1024.             tolerance  causing a solution to fail.  A failure may be  due 
  1025.             to  a single variable or possibly the  inter-relationship  of 
  1026.             several variables.  The 'HELP' facility allows you to  "lock-
  1027.             in" correct values while attempting to "zero-in" on incorrect 
  1028.             ones. In establishing standard limits, XYSee can augment each 
  1029.             correct  value with a pre-defined tolerance. When  'HELP'  is 
  1030.             active, XYSee compares your input with the "standard" limits.  
  1031.             If an input exceeds the limit, the corresponding variable  is 
  1032.             highlighted  in the values display.  It is important to  note 
  1033.             however,  that  the 'HELP' facility merely leads you  to  one 
  1034.             "unique"  solution  within the entire solution  set  for  the 
  1035.             function.   Just  as  there are numerous  solutions  for  any 
  1036.             algebraic equation, it is possible, and entirely  reasonable, 
  1037.             to successfully complete the solution for a function with any 
  1038.             one   variable,  or  indeed  all  variables,  exceeding   the 
  1039.             tolerance limits.
  1040.  
  1041.  
  1042.  
  1043.         Page 16
  1044.  
  1045.             Press <ESCape> to jump to the top of the 'PLOT OPTIONS' menu.
  1046.             Press <ESCape> to exit from the 'PLOT OPTIONS' menu.
  1047.  
  1048.         Second Puzzle Waiting Point:
  1049.  
  1050.                  Just  as  before, when XYSee is at  the  second  waiting 
  1051.             position,  we  may  either  exit the  '2D  POINT'  module  by 
  1052.             pressing  <ESCape>,  or  continue  to  solve  the  puzzle  by 
  1053.             pressing <SPACE>. 
  1054.  
  1055.                  Since  we  just turned the 'PUZZLE  HELP'  facility  ON, 
  1056.             let's re-enter our random values and see how it works.
  1057.  
  1058.             Press <SPACE> to continue in the '2D POINT' module.
  1059.             Press <ENTER> three times to accept the previous values.
  1060.  
  1061.                  Notice that some or all of the variables are highlighted 
  1062.             indicating  excessive values.  As we normally would  continue 
  1063.             to  refine our input values, the out-of-tolerance  indicators 
  1064.             would extinguish until a solution was obtained.
  1065.  
  1066.             Press <ESCape> to exit the '2D POINT' module.
  1067.             Press <ESCape> to exit the 'GEOMETRIC MENU'.
  1068.  
  1069.         'PUZZLE REPORT' Menu Option:
  1070.  
  1071.             Press <DOWN> twice and <ENTER> to select the 'PUZZLE REPORT' 
  1072.             module.
  1073.  
  1074.                  The REPORT module provides several pieces of information 
  1075.             that  describe our performance as well as the  complexity  of 
  1076.             each puzzle.  You may print a copy of the report if  desired.   
  1077.             While we're at it, can you explain our miserable score? 
  1078.             
  1079.             Press <SPACE> to exit the 'PUZZLE REPORT' module.
  1080.             Press  <DOWN>, <LEFT>, and <ENTER> to select  the  'KEYBOARD' 
  1081.             puzzle file preparation module.
  1082.  
  1083.         Keyboard Puzzle File Preparation:
  1084.  
  1085.                  The Keyboard Puzzle File Preparation module is extremely 
  1086.             handy when preparing and activating short puzzle files.   For 
  1087.             this demonstration, let's prepare a quick circular puzzle.
  1088.  
  1089.             Press <3> for a Tolerance value assignment of "0.3".
  1090.             Press <3> again to select the 'Circle' module.
  1091.             Enter a value of "1.0" for the "A" variable.
  1092.             Enter a value of "3.0" for the "B" variable.
  1093.             Enter a value of "5.0" for the "R" variable.
  1094.             Press <ENTER> at the function prompt to activate the Puzzle.
  1095.  
  1096.                  A  more in-depth explanation of puzzle file  preparation 
  1097.             may be found in the ADVANCED PROCEDURES section.
  1098.  
  1099.  
  1100.  
  1101.         Page 17
  1102.  
  1103.         'SAVE PUZZLE' Menu Option:
  1104.  
  1105.             Press  <DOWN>  three times and <ENTER> to  select  the  'SAVE 
  1106.             PUZZLE' module.
  1107.  
  1108.                  The  'SAVE' module will copy our current  puzzle  status 
  1109.             onto  the  disk  where  it  will  remain  until  we  wish  to 
  1110.             reactivate it.  We are now free to continue to solve for  the 
  1111.             copy which is still in the computer.  It is important to note 
  1112.             however,  that there can be only ONE CURRENT STATUS  file  on 
  1113.             the  diskette at a time.  Thus the contents of  any  existing 
  1114.             status  file will be overwritten with each new 'SAVE  PUZZLE' 
  1115.             activation.  Should you decide to abort the save  attempt  by 
  1116.             pressing <ESCape>, XYSee will reactivate your present puzzle. 
  1117.  
  1118.             Press <N>o to abort the 'SAVE PUZZLE' activation.
  1119.             Press <ESCape> to exit the 'PUZZLE MENU'.
  1120.  
  1121.         Final words...
  1122.  
  1123.                  This  just  about completes the "Grand  Tour".   There's 
  1124.             still lots to see and do within XYSee, but for now, you  have 
  1125.             a good idea of how to:
  1126.  
  1127.                  Move around within the menus and  modules.
  1128.                  Work the various displays.
  1129.                  Prepare and solve puzzles.
  1130.                  Exit back out.
  1131.  
  1132.  
  1133.  
  1134.         Page 18               XYSee ADVANCED PROCEDURES
  1135.                               =========================
  1136.  
  1137.                  XYSee implements advanced Parametric, Composite,  Cubic- 
  1138.             Spline, and Printer Support modules.  
  1139.  
  1140.         PARAMETRIC/COMPOSITE Procedures:
  1141.  
  1142.                  The  'PARAMETRIC'  and 'COMPOSITE' functional areas  are 
  1143.             advanced modules designed to display the effects of parameter 
  1144.             changes on "systems" of related equations.  Each group solves 
  1145.             two individual equations simultaneously.  In the 'PARAMETRIC' 
  1146.             modules, the equations are related through a common parameter 
  1147.             such  as  "T".   Changes  to this common  parameter  will  be 
  1148.             reflected  in the individual plots of the separate  equations 
  1149.             as  well  as the final plot whose form is derived  through  a 
  1150.             combination  of  the  partial  plots.    In  the  'COMPOSITE' 
  1151.             modules,  the  individual  equations  are  related  by  their 
  1152.             solutions for "Y" at identical values of "X".   For  example, 
  1153.             if  your  solution at a particular "X" results in a value  of 
  1154.             "5" for "Y" when using equation #1,  and "-5" using  equation 
  1155.             #2, the resulting combination plot could have a value of "0".  
  1156.             The  plot  for  equation #1 would place a point  at  location 
  1157.             (X,5),  and equation #2 at (X,-5).   The combined plot  would 
  1158.             have  its point placed at (X,0).   A second major  difference 
  1159.             between  Composites and Parametrics is that  the  Parametrics 
  1160.             are  solved using perpendicular axis, i.e. "Y=f(T)"  for  one 
  1161.             equation  and  "X=g(T)" for the other.   Composite  equations 
  1162.             however,  are  usually  solved  along  a  common   axis.
  1163.                  Each  of the Parametric and Composite modules has  three 
  1164.             plots  to develop.   The first two,  equation #1 and equation 
  1165.             #2,  are called "Partials" since they each reflect a  partial 
  1166.             solution of the third "combined" plot.
  1167.                  Composite  equations are not restricted to any arbitrary 
  1168.             type.  The equation for a line might be combined with one for 
  1169.             a  curve,  or  two curves  might  be  combined,  etc.   XYSee 
  1170.             provides examples of each of these standard types.
  1171.  
  1172.         Using the 'PARAMETRIC' and 'COMPOSITE' Procedures:
  1173.  
  1174.                  As  you complete the normal entry of  parameters,  XYSee 
  1175.             will  first complete plots of each partial for you.   As  the 
  1176.             plotting  is  taking place,  the relevant  equation  will  be 
  1177.             displayed upon the screen.   XYSee will automatically go into 
  1178.             an  idle  mode  after plotting the partials to allow  you  to 
  1179.             study  each  of them prior to progressing  to  the  composite 
  1180.             plot.   You   indicate  your desire to continue  by  pressing 
  1181.             <SPACE>.
  1182.                  Plots  created  with  the 'PARAMETRIC'  and  'COMPOSITE' 
  1183.             modules can be very exciting as well as instructional.
  1184.  
  1185.                  Interesting examples of both Parametrics and  Composites 
  1186.             are provided in the Appendices.
  1187.  
  1188.  
  1189.  
  1190.         Page 19
  1191.  
  1192.         Cubic SPLINE Procedures:
  1193.  
  1194.                  The  Cubic Spline procedure used by XYSee is an advanced 
  1195.             curve-fitting  technique characterized by excellent speed  of 
  1196.             execution.  In essence, the Spline procedure accepts manually 
  1197.             derived  "X" and corresponding "Y" data points,  and  through 
  1198.             interpolation,  generates  a smooth curve conforming  to  the 
  1199.             trends within your data.   The benefit of the Spline solution 
  1200.             over other curve-fitting techniques is that the derived curve 
  1201.             passes  directly  through your data instead of  producing  an 
  1202.             "averaged"  solution.   Spline procedures are not true  free-
  1203.             form  solutions,  as  they place some restrictions upon  your 
  1204.             data.   The  XYSee  'SPLINE' module has  been  enhanced  with 
  1205.             unique  procedures designed specifically to overcome some  of 
  1206.             the    more   limiting   aspects   of   conventional   Spline 
  1207.             implementations.  
  1208.                  For   example,   most    Spline   implementations   have 
  1209.             difficulty manipulating end points.   This means that if  you 
  1210.             feed the procedure six points, it actually will use only four 
  1211.             of  them  to  generate  the  curve.   XYSee  overcomes   this 
  1212.             limitation through advanced algorithms designed to retain the 
  1213.             value  of all your data points.   Additionally,  conventional 
  1214.             Spline systems fail when presented with "X" values in a  non-
  1215.             ascending   sequence.   The  normal  procedure  is  for   the 
  1216.             erroneous point to be rejected, again, reducing the number of 
  1217.             points used to develop the curve.  XYSee has been "taught"  a 
  1218.             method  of  intelligent  substitution  which  in  many  cases 
  1219.             results in complete transparency while attempting to maintain 
  1220.             the integrity of your curve.
  1221.  
  1222.         Using the SPLINE procedures:
  1223.  
  1224.                  Using   the  'SPLINE'  system  is  easy.    The   actual 
  1225.             procedures  are the same as for any other XYSee module.   The 
  1226.             main  difference is that you are entering POSITIONAL  VALUES, 
  1227.             not  formula  parameters.   In order  to  develop  meaningful 
  1228.             curves, several data points must be used.  The XYSee 'SPLINE' 
  1229.             system   requires   you  to  enter  six  sets  of   "X"   and 
  1230.             corresponding  "Y"  values.    The  values  are  obtained  by 
  1231.             manually  solving any equation that can be expressed in "Y=X" 
  1232.             format.   Once you have decided upon an equation,  select six 
  1233.             values  of "X" in some ascending order.   Solve the  equation 
  1234.             using  these  "X"  values to  obtain  the  corresponding  "Y" 
  1235.             values.   After  you have defined the six sets of  positional 
  1236.             values,  merely  enter  them into XYSee in the usual  manner.       
  1237.             Example  sets of data,  along with the equations  from  which 
  1238.             they  were derived,  are listed  in the Appendices to  assist 
  1239.             you in becoming familiar with the 'SPLINE' module. 
  1240.  
  1241.  
  1242.  
  1243.         Page 20
  1244.  
  1245.         XYSee Printer Support:
  1246.  
  1247.                  XYSee  has  built-in support for both GRAPHIC  and  NON-     
  1248.             GRAPHIC printers.  
  1249.  
  1250.         Using the PRINTER:
  1251.  
  1252.              All you have to do to print out a plot or puzzle is:
  1253.  
  1254.                  1. Insure that the desired plot/puzzle is on the screen.
  1255.                  2. Enter the 'PLOT OPTIONS MENU' and press <ARROW> to 
  1256.                     highlight the 'PRINT PLOT/PUZZLE' menu option.
  1257.                  3. Press <ENTER> to select the 'PRINT PLOT/PUZZLE' module.
  1258.                  4. Select  an EPSON compatible printing mode.   Your         
  1259.                     printer's  manual will help in selecting the best mode 
  1260.                     for your particular system.. 
  1261.                  5. Follow the directions and insure your printer is  ON 
  1262.                     LINE and ready with paper etc., then press <SPACE>.
  1263.                 
  1264.              That's all there is to it!
  1265.  
  1266.              XYSee uses the printer for the following additional tasks:
  1267.  
  1268.                   Print the XYSee Registration form.
  1269.                   Print the Puzzle Solution Status Report.
  1270.                   Print MACRO, IMPORT, and PUZZLE File Editor Listings.     
  1271.  
  1272.  
  1273.  
  1274.         Page 21               
  1275.  
  1276.                   XYSee  also  implements the MACRO and  Free  Form  Data 
  1277.             Import  advanced modules.  The procedures which  follow  will 
  1278.             help you understand their use.
  1279.  
  1280.         MACRO Procedures:
  1281.  
  1282.                  First,  let's talk about MACROS in general.  MACROS  are 
  1283.             lists or scripts of commands that emulate key presses.   What 
  1284.             that  means is that on your disk, you can have special  files 
  1285.             that  just  contain  key  presses that  XYSee  can  read  and 
  1286.             execute..just  as  if you were pressing  the  keys  yourself.  
  1287.             This  is a very powerful capability since it saves  you  from 
  1288.             having  to repeat sequences over and over as you  study  some 
  1289.             particular  subject.  If you are an educator, you can set  up 
  1290.             complete   testing   systems  or  routines  to   cover   some 
  1291.             particularly  challenging  subject.  MACROS may  be  prepared 
  1292.             with the XYSee language sensitive editor, or with any general 
  1293.             purpose text editor such as SideKick, or WordStar (open  with 
  1294.             a "N" instead of a "D"). Instructions on how to create simple 
  1295.             text  files can be found in the manuals for  these  programs.  
  1296.             The  format required by the MACRO system is  straightforward; 
  1297.             just  see the section on Preparing MACRO Files.  For now,  we 
  1298.             just  need  to  know how to run MACROS.   You  have  probably 
  1299.             noticed the prompts for MACROS on all the MENU screens.   You 
  1300.             may  start MACROS from any of these prompts.  XYSee  will  go 
  1301.             through  your MACRO files and sort out the correct  ones  for 
  1302.             the particular level in which you are working.  The procedure 
  1303.             for running a MACRO is as easy as running any other module in 
  1304.             XYSee  with the exception that you have to indicate which  of 
  1305.             the  available  MACROS you want to run.  Don't  worry!  XYSee 
  1306.             will  assist you and, once you have experienced the power  of 
  1307.             MACROS,  you'll  want  to use them  often.   Now,  let's  get 
  1308.             started.
  1309.           
  1310.         Executing a MACRO Routine:
  1311.  
  1312.             Press <ARROW> to highlight the 'MAIN MENU'.
  1313.             Press <DOWN> and <ENTER> to obtain a directory of 'MAIN MENU' 
  1314.             level MACROS.
  1315.  
  1316.                  At  the  prompt,  enter  SINE-2X.MAM.   Remember,  XYSee 
  1317.             constantly  monitors  the keyboard trying to help us  do  our 
  1318.             work,  so  be prepared for it to take over when  it's  ready.  
  1319.             most of the MACROS that were provided with your program  disk 
  1320.             will  end their sequences right back where they started,  but 
  1321.             that  is not a requirement. As a matter of fact,  MACROS  are 
  1322.             designed to allow you to be as creative as possible, so  feel 
  1323.             free.  You  can't break anything.  The worst thing  that  can 
  1324.             happen is that your MACRO will take XYSee off into the  woods 
  1325.             somewhere.   If that happens, just go back over  the  correct 
  1326.             key  presses  to  do  what you  want,  and  edit  your  MACRO 
  1327.             accordingly.
  1328.  
  1329.  
  1330.  
  1331.         Page 22
  1332.  
  1333.         Preparing MACRO Files:
  1334.  
  1335.                  The   format   required   by   the   MACRO   system   is 
  1336.             straightforward.   There  are  normally only  two  pieces  of 
  1337.             information  needed  to  make up each command  line:  a  STEP 
  1338.             DELAY,  and  a  COMMAND.   Additionally,  an  optional   non-
  1339.             displayed  comment  may  be added to  each  command  line  to 
  1340.             explain the usage of the command.  
  1341.                  The STEP DELAY value can range from 0-9 seconds, and  is 
  1342.             used  to delay the execution of the adjoining  command.   For 
  1343.             example,  a STEP DELAY value of "6" will delay the  execution 
  1344.             of  the adjoining command twice as long as if the STEP  DELAY 
  1345.             were  set to "3".  Creative use of this facility can  produce 
  1346.             some  very interesting effects.  Under normal  circumstances, 
  1347.             using  the  STEP  DELAY value settings  listed  below  should 
  1348.             provide satisfactory results.
  1349.  
  1350.         STEP DELAY VALUE Recommendations:
  1351.  
  1352.             "0"-"1" For moving between menu selections.   
  1353.             "0"     For <ENTERing> selected modules.     
  1354.             "3"-"4" For viewing plots.
  1355.             "7"-"9" For viewing HELP and Information screens.
  1356.                   
  1357.                  A  special  MACRO command "NULL" has  been  provided  to 
  1358.             allow longer automatic delays. This command does not execute, 
  1359.             but  just provides an additional STEP DELAY value.   You  may 
  1360.             use  as many NULL commands as you need to obtain your desired 
  1361.             result.  More on specific commands later...
  1362.                  STEP DELAY values affect the execution of the  adjoining 
  1363.             command.   The  action  occurs in the same sequence as it  is 
  1364.             listed.  That  is,  the delay comes first,  followed  by  the 
  1365.             execution  of  the  command.   Therefore,  if you  wanted  to 
  1366.             display  a message on the screen,  you might use  a  sequence 
  1367.             like the following:
  1368.  
  1369.                  0 MESSAGE (Display the following on the screen)
  1370.                  Count the points within the first quadrant.
  1371.                  9 ESCAPE (Delay, then leave the module)
  1372.  
  1373.  
  1374.  
  1375.         Page 23
  1376.             
  1377.                  The  second required item for each command line  is,  of 
  1378.             course, the command itself.
  1379.                  COMMANDS  follow  the STEP DELAY values on  the  command 
  1380.             line.   They are primarily designed to emulate  key  presses.  
  1381.             For example, a command of "UP" would provide the same  result 
  1382.             as  if you had pressed the <UP> arrow key. A full listing  of 
  1383.             the available commands are provided in the Appendices.  
  1384.                  Command  sequences  are developed  by  documenting  your 
  1385.             key  presses  as  you  go  through  the  steps  to   manually 
  1386.             accomplish  a desired goal. Once the steps have been  listed, 
  1387.             you merely use the XYSee editor to prepare a file  containing 
  1388.             the commands.  Don't be overly concerned with this procedure. 
  1389.             I'm sure you will find it significantly easier than writing a 
  1390.             letter  with  a  common word  processor.  Should  your  MACRO 
  1391.             sequence somehow go astray, XYSee will let you know, and turn 
  1392.             off  the remainder of the MACRO so as to limit any damage  to 
  1393.             your plot.  If XYSee is a little slow in understanding what's 
  1394.             going  on,  you  may press <ESCape> to  terminate  the  MACRO 
  1395.             sequence.  If you're not quite sure whether to terminate  the 
  1396.             MACRO  yet  or not, and would like to just  think  about  it, 
  1397.             press <SPACE> and the MACRO sequence will idle until the next 
  1398.             <SPACE>.  If an error is found, merely re-edit your TEXT file 
  1399.             and try again..
  1400.                  COMMENTS  are highly recommended!  An  optional  comment 
  1401.             can be added to each command line.  As your work becomes more 
  1402.             sophisticated (lengthy), remembering exactly where you are in 
  1403.             a sequence at any particular moment may become more and  more 
  1404.             challenging.   The  liberal use of comments can  do  much  to 
  1405.             alleviate this problem. Comments, if used, may extend only to 
  1406.             the end of the current command line.  If more room is needed, 
  1407.             just use a NULL line to extend the comment area.  
  1408.                      Comments actually come in two flavors, Displayed and 
  1409.             Non-displayed.   Displayed  comments are called  MESSAGES  by 
  1410.             XYSee. 
  1411.                  A  MESSAGE may be displayed on the screen at  any  time. 
  1412.             Messages can draw attention to significant events,  important 
  1413.             operations, or give directions, and ask questions.  There are 
  1414.             several  enhancements available to help you get the most  out 
  1415.             of   your  MESSAGES.  Manual  "<SPACE>"   and   automatically 
  1416.             generated  "WAIT" delays, as well as attention getting  sound 
  1417.             effects "BEEP", are good examples. 
  1418.                  The  MESSAGE  command is actually a two  line  sequence.  
  1419.             The  first line is the normal STEP DELAY/COMMAND set that  we 
  1420.             are now familiar with. It lets XYSee know that the  displayed 
  1421.             message  is coming.  The second line is the actual text  that 
  1422.             you want to have displayed. 
  1423.  
  1424.  
  1425.  
  1426.         Page 24
  1427.  
  1428.         MACRO Filenames:
  1429.  
  1430.                  As  we  have shown, the XYSee menu structure  is  multi-
  1431.             leveled.  To  accommodate this system in the  most  versatile 
  1432.             manner, XYSee uses a multi-leveled MACRO structure also.  You 
  1433.             may  write MACROS to execute within just one menu  level,  or 
  1434.             they can be written to span all menu levels.  The 'MAIN MENU' 
  1435.             screen  MACRO selection is primarily used to execute  scripts 
  1436.             that   span   several  lower  level  menu   functions.    The 
  1437.             'GEOMETRIC',  'QUADRATIC',  'TRIGONOMETRIC',  And   'ADVANCED 
  1438.             MENU' screen MACRO selections are most efficiently used  with 
  1439.             scripts that exercise functions within one menu level.   This 
  1440.             is not an absolute requirement; however, as you may exit from 
  1441.             a  lower  level  to the main menu  level  and  then  re-enter 
  1442.             another   lower  level  if  you  wish.   The  only   absolute 
  1443.             requirement is that MACROS must START from within the  proper 
  1444.             level.
  1445.                  XYSee is designed to assist you in keeping large numbers 
  1446.             of  MACROS  separated efficiently.  It does  this  through  a 
  1447.             unique  file  extension  technique.   All  MACROS  that   are 
  1448.             designed  to execute from the 'MAIN MENU' level are  assigned 
  1449.             extensions of ".MAM".  The first "MA" stands for MACRO,  with 
  1450.             the last "M" assigning it to the 'MAIN MENU' group.  The four 
  1451.             lower level file extensions are:
  1452.  
  1453.                  ".MAG" for the 'GEOMETRIC MENU' group.         
  1454.                  ".MAQ" for the 'QUADRATIC MENU' group.
  1455.                  ".MAT" for the 'TRIGONOMETRIC MENU' group.
  1456.                  ".MAA" for the 'ADVANCED MENU' group.
  1457.  
  1458.         ** WARNING! **
  1459.  
  1460.                  MACRO  files  that are mis-labeled will  malfunction  if 
  1461.             invoked from an incorrect menu level...
  1462.  
  1463.                  All  XYSee MACRO commands are listed in the  Appendices. 
  1464.             You may obtain additional examples of their usage by printing 
  1465.             out the MACRO Practice files that have been provided on  your 
  1466.             XYSee program diskette.
  1467.  
  1468.  
  1469.  
  1470.         Page 25
  1471.  
  1472.         'IMPORT' Procedures:
  1473.  
  1474.                  The  'IMPORT'  facility is potentially one of  the  most 
  1475.             interesting modules in XYSee.  It is designed to accept up to 
  1476.             100  "X"  and  corresponding "Y" values  from  a  disk  file, 
  1477.             automatically  determine an appropriate scale for  the  data, 
  1478.             and  create a display in either of two available fonts.  Just  
  1479.             as  in  the  other function  modules,  basic  statistics  are 
  1480.             calculated   for   your  data.   There  is   essentially   no 
  1481.             restriction placed upon your data.  Remember though that  the 
  1482.             value  of  any  plot is enhanced  by  selecting  points  that 
  1483.             amplify  important trends without swamping them within  large 
  1484.             numbers  of  irrelevant "noise".  If this is the  case,  some 
  1485.             manual sorting may help to improve your displays.  XYSee  can 
  1486.             help   in   the   sorting  task  by   providing   a   graphic 
  1487.             representation  of  your un-filtered (unsorted)  data.   From 
  1488.             this  display, you can then select points that you  feel  are 
  1489.             worth  including  in a second refined  or  filtered  'IMPORT' 
  1490.             file.  Having two files like this will allow you  to  display 
  1491.             the  effects and benefits, as well as the  traps,  associated 
  1492.             with filtering and smoothing techniques.
  1493.  
  1494.         Executing an 'IMPORT' Routine:
  1495.  
  1496.             Press <ARROW> to highlight the 'MAIN MENU'.
  1497.             Press  <LEFT> and <ENTER> to obtain a directory  of  'IMPORT' 
  1498.             files. 
  1499.               
  1500.                  XYSee will automatically go out to the disk and  collect 
  1501.             all  the IMPORT routines for us, just as it did in the  MACRO 
  1502.             example.  Let's choose one, and run it. At the prompt,  enter 
  1503.             "NORMAL.IMP".   XYSee  will still be  monitoring  things,  so 
  1504.             again, be prepared for it to take over when it's ready.
  1505.                  As  the 'IMPORT' file is being read, XYSee will keep  us 
  1506.             informed of it's progress with the 'COMMENT' line display  of 
  1507.             your values.  If everything goes well, XYSee will report  the 
  1508.             fact and then get busy and develop an appropriate plot. There 
  1509.             are  several  special routines that XYSee can use to  try  to 
  1510.             correct  any errors it finds in your data, but  remember  the 
  1511.             old  rule,  "Garbage In, Garbage Out", so take  care  as  you 
  1512.             prepare your 'IMPORT' files to help XYSee.  The plot you  see 
  1513.             has been prepared just for the current set of data. The scale 
  1514.             is  special also and won't necessarily conform to  any  other 
  1515.             'IMPORT'  plot scale, or for that matter, any other  module's 
  1516.             scale.  It's  best to not make any assumptions  about  scales 
  1517.             particularly when using the 'OVERLAY' facility.
  1518.                  The 'IMPORT' module can be under MACRO control just like 
  1519.             any other module, with one exception.  The choice of 'IMPORT' 
  1520.             file to be used must still be done manually. 
  1521.  
  1522.  
  1523.  
  1524.         Page 26
  1525.  
  1526.                  While  you are in the 'IMPORT' module, you may  use  the 
  1527.             "PLOT OPTIONS" just as you did in the other modules.
  1528.                    There  is  one  more capability that  you  might  have 
  1529.             noticed in the key press listings. The 'ALTERNATE PLOT'  font 
  1530.             is activated by pressing the <ALTernate> and <P> keys at  the 
  1531.             same  time.   This  facility  is  very  helpful  to  separate 
  1532.             overlaid  data sets.  If you have a lot of  points,  plotting 
  1533.             one  set  in each font will help you to identify  any  inter-
  1534.             relationships. The alternate plot font capability can also be 
  1535.             used just to get the best display for a particular data  set.  
  1536.             If  you have a few points, the individual points may  be  too 
  1537.             small  to provide the information you want, so  switching  to 
  1538.             the  encircled points will help.  Conversely, if you  have  a 
  1539.             large number of points, the encircled points will tend to run 
  1540.             things  together,  so selecting the discrete  points  is  the 
  1541.             thing to do.  You might want to experiment with the different 
  1542.             techniques to determine which is best for your data.  
  1543.  
  1544.         Preparing 'IMPORT' Files:
  1545.  
  1546.                  The  format  of an 'IMPORT' file  is  extremely  simple.  
  1547.             There  is only one required item for each line in  the  file.  
  1548.             One "X" or corresponding "Y" numeric value should be  entered 
  1549.             on each line followed by a space.  An optional comment can be 
  1550.             included  as long as it does not extend past the end  of  the 
  1551.             current  line.  Each "X" and following "Y" make up a  numeric 
  1552.             value pair or set, and define the position of a point  on the 
  1553.             display.  For example, entries of 3.0 and -6.5 would place  a 
  1554.             point at location (3.0,-6.5), and a second point just to  its 
  1555.             right could be defined by the values 3.1 and -6.5. 
  1556.                  XYSee  is designed to be as versatile as  possible  with 
  1557.             regard to the form of the numeric values.  Acceptable formats 
  1558.             are as follows:
  1559.                                                 
  1560.                                 0.1          -0.1                        
  1561.                                 1            -1
  1562.                                 1.2          -1.2
  1563.                                12            -12 
  1564.                                12.3          -12.3
  1565.  
  1566.             ** WARNING! **
  1567.  
  1568.                  Each point you wish to include in an IMPORT file must be 
  1569.             defined  by BOTH an "X" and a corresponding "Y"  value.   The 
  1570.             values must be on separate lines "X" before "Y", with a SPACE 
  1571.             following each.   XYSee will analyze your numeric value pairs 
  1572.             as  they  are read into the computer system and  will  reject 
  1573.             sets that do not meet these criteria.
  1574.  
  1575.  
  1576.  
  1577.         Page 27
  1578.  
  1579.         Example 'IMPORT' File Listing:
  1580.  
  1581.             Filename = TWO-DOT.IMP
  1582.             Syntax = <Numeric Value><Space><Optional Comment>
  1583.          
  1584.                   3.5 Value for X(1).
  1585.                  -7   Value for Y(1).
  1586.                   3.9 Value for X(2).
  1587.                   0.0 Value for Y(2).
  1588.  
  1589.                  You  may obtain additional examples by printing out  the 
  1590.             'IMPORT' files that have been provided on your XYSee  program 
  1591.             diskette.
  1592.  
  1593.  
  1594.         IMPORT Filenames:
  1595.  
  1596.                  XYSee is designed to assist you in keeping large numbers 
  1597.             of 'IMPORT' files separated just as it does MACROS.  The same 
  1598.             file  extension  system is used, but only  one  extension  is 
  1599.             necessary.  Files with extensions of ".IMP" will be collected 
  1600.             and  displayed  for  your selection  during  execution  of  a 
  1601.             'IMPORT' routine. 
  1602.  
  1603.         PUZZLE Procedures:
  1604.  
  1605.                  XYSee's  Puzzle module challenges the user  to  complete 
  1606.             the solution of puzzles composed of mathematic functions.
  1607.  
  1608.         Preparing Puzzle Files:
  1609.  
  1610.                  Only  three  types  of  information  are  "required"  to 
  1611.             complete a puzzle file; a TOLERANCE value, Function NAME, and 
  1612.             NUMERIC VALUES for any associated variables.  In addition, an 
  1613.             optional  non-displayed COMMENT may be added to each line  in 
  1614.             the file to explain it's usage.
  1615.  
  1616.                  In  establishing "standard" limits for variables,  XYSee 
  1617.             can  augment  the normal "exact value" solution  criteria  by 
  1618.             adding  the pre-defined tolerance value.  A single  tolerance 
  1619.             is active for each solution set, and is saved with the puzzle 
  1620.             on  diskette.   As you become more familiar with  a  solution 
  1621.             set,  you  may choose to tighten-up the tolerance  value,  or 
  1622.             even eliminate it altogether by setting it to 0.0.       
  1623.  
  1624.         TOLERANCE VALUE Recommendations:
  1625.  
  1626.                "0.0"-"0.3"  Advanced level users or simple functions.
  1627.                "0.4"-"0.6"  Intermediate level users and functions.
  1628.                "0.7"-"0.9"  Novice level users or advanced functions.
  1629.  
  1630.  
  1631.  
  1632.         Page 28
  1633.            
  1634.                  The  syntax requirement for the tolerance value and  all 
  1635.             other numerics within a puzzle is the same.  Each value  must 
  1636.             occupy  it's  own  line,  contain a prefix  of  "#",  and  be 
  1637.             followed by at least one space!
  1638.  
  1639.         NUMERIC Examples:
  1640.  
  1641.                #0.1 comment recommended.
  1642.                #2.3  
  1643.                #45
  1644.                #-0.6
  1645.                #-7.8
  1646.                #-90  
  1647.  
  1648.                  Sequences  of FUNCTIONS with their associated  variables 
  1649.             follow  the tolerance value in the Puzzle file.  There is  no 
  1650.             theoretical  limit to the number of functions  (pieces)  that 
  1651.             can  make  up  an  individual puzzle;  however,  there  is  a 
  1652.             practical  limit  to the complexity of a display.   Too  many 
  1653.             pieces, poorly placed, can make a puzzle overly difficult  to 
  1654.             solve.  A full listing of available functions and  associated 
  1655.             variables can be found in the "Functional Modules" section of 
  1656.             this manual. 
  1657.  
  1658.                  Puzzle   function   sequences  may   be   developed   by 
  1659.             documenting  your key presses as you go through the steps  to 
  1660.             manually solve your desired puzzle. Once the steps have  been 
  1661.             listed,  you  merely  prepare a puzzle file  with  the  XYSee 
  1662.             editor.  
  1663.  
  1664.                  The required syntax for puzzle functions is even simpler 
  1665.             then  that required for numerics.  Each VALID  function  name 
  1666.             must occupy it's own line, and like the numeric, be  followed 
  1667.             by at least one space!
  1668.  
  1669.         FUNCTION Examples:
  1670.  
  1671.                LINE comment recommended.
  1672.                Parabola
  1673.                circle
  1674.                SiNe  (Upper/Lower case okay.)
  1675.  
  1676.                  COMMENTS  are  highly recommended!  As with  MACROs  and 
  1677.             'IMPORT' data files, an optional comment can be added to each 
  1678.             line  in your file. Please remember however,  that  comments, 
  1679.             may extend only to the end of the current line.
  1680.  
  1681.  
  1682.  
  1683.         Page 29
  1684.  
  1685.         PUZZLE Filenames:
  1686.  
  1687.                  XYSee assists in managing large numbers of Puzzle  files 
  1688.             through  the  usual  unique file  extension  technique.   All 
  1689.             Puzzle  files are assigned extensions of ".PZL".  If you  are 
  1690.             preparing  your  Puzzle  files with a  general  purpose  text 
  1691.             editor,  you will have to explicitly assign  this  extension.  
  1692.             If  however, you are using the XYSee editor, it  will  assign 
  1693.             the extension for you automatically.
  1694.  
  1695.             ** WARNING! **
  1696.  
  1697.                  Puzzle files that are mis-labeled will not be able to be 
  1698.             selected for use by XYSee. 
  1699.  
  1700.                  You may obtain further examples of function and  numeric 
  1701.             variable   usage  by printing out the practice  Puzzle  files 
  1702.             that have been provided on your XYSee program diskette.
  1703.  
  1704.                  In  addition, the required syntax is diagrammed  in  the 
  1705.             Appendices.
  1706.  
  1707.  
  1708.  
  1709.         Page 30
  1710.  
  1711.  
  1712.                            Editor BASIC MENU STRUCTURE
  1713.                            ===========================
  1714.  
  1715.                    
  1716.                                = START Editor =
  1717.                                       |
  1718.                                       |
  1719.                                       |------------ Edit Procedures HELP
  1720.                                       |
  1721.          +-----------------> Define Edit File Type
  1722.          |                   (MACRO/Import/Puzzle)
  1723.          |                      |     |   
  1724.          |             +--------+     |
  1725.          |             |              |
  1726.          |     Define MACRO Level     |
  1727.          |        (M/G/Q/T/A)         |
  1728.          |             |              |
  1729.          |             +------------> |
  1730.          |                            |
  1731.          |                     Display Directory
  1732.          |                            |
  1733.          |                            |
  1734.          |                     Obtain Edit File
  1735.          |                            |
  1736.          |                            |--------------- Edit Command HELP
  1737.          |                            |                     |
  1738.          |                            |            +--------|
  1739.          |                            |            |        |         
  1740.          |     +-------------> Main Edit Screen    |   Syntax HELP
  1741.          |     |                      |            |        |
  1742.          |     |                      |            +--------| 
  1743.          |     |                      |            |        |
  1744.          |     |                      | <----------+-- Application HELP
  1745.          |     |                      |
  1746.          |     +---- (error) --- Check Syntax
  1747.          |     |                      |
  1748.          |     |                      |
  1749.          |     |                 Save Changes
  1750.          |     |                      |
  1751.          |     |                      |
  1752.          |     +--(yes)-- Continue Editing This File
  1753.          |                            |
  1754.          |                            |
  1755.          +--------(yes)-------- Edit a New File
  1756.                                       |
  1757.                                       |
  1758.                                 = END Editor =
  1759.  
  1760.  
  1761.  
  1762.         Page 31
  1763.  
  1764.                            XYSee Language Sensitive EDITOR
  1765.                            ===============================
  1766.  
  1767.  
  1768.         Edit File specification:
  1769.  
  1770.                  The  XYSee  Editor is designed to  Create,  Change,  and 
  1771.             Validate  MACRO, Import, and Puzzle files.  These  files  may 
  1772.             not  all be found on the same disk.  To enable the editor  to 
  1773.             do  it's job, we must insure that the appropriate  files  are 
  1774.             accessible  to the program.  This is easily  accomplished  by 
  1775.             identifying the disk drive containing your data in the  SETUP 
  1776.             module at the beginning of XYSee.
  1777.  
  1778.         Beginning the XYSee Editor tour:
  1779.  
  1780.                  Access  to the editor is accomplished by  selecting  the 
  1781.             'FILE EDITOR' module from the 'MAIN MENU'.  
  1782.  
  1783.             Press <ARROW> and <ENTER> to select the 'FILE EDITOR' module.
  1784.          
  1785.         Main Edit Screen:
  1786.  
  1787.                  The  first screen you will encounter upon  entering  the 
  1788.             editor  is  the "Main Edit Screen".  This is where  you  will 
  1789.             begin to define the type, and if necessary, the level of file 
  1790.             you wish to edit. 
  1791.  
  1792.         XYSee Editor HELP:
  1793.           
  1794.             Press <F1> to select the Editor HELP screen.
  1795.  
  1796.                  The  Editor HELP screen serves as a quick reference  for 
  1797.             important points concerning program function, operation,  and 
  1798.             structure.   As you can see, the editing process is  actually 
  1799.             quite  simple.  We merely have to define our file type,  load 
  1800.             or create the disk file, complete our editing, save the file, 
  1801.             and exit the editor.  
  1802.  
  1803.             Press <Space> to exit the Editor HELP screen.
  1804.  
  1805.             NOTE: The next few paragraphs call out keys defining the type 
  1806.                   of  file  you wish to edit. DO NOT actually  press  the 
  1807.                   indicated keys until you have been instructed to do so!
  1808.  
  1809.  
  1810.  
  1811.         Page 32
  1812.  
  1813.         Main Edit Screen (continued):
  1814.  
  1815.                  We  are now ready to begin to define the  parameters  of 
  1816.             our file to the editor.  The first parameter is the Edit File 
  1817.             Type.   The  file type is necessary so that  the  editor  may 
  1818.             assist  you  in  keeping large  numbers  of  MACRO  (multiple 
  1819.             levels), Import, and Puzzle files separated efficiently.  
  1820.  
  1821.             Only one action is necessary to select an Import or Puzzle 
  1822.             file type, you merely press <I>mport or <P>uzzle.
  1823.  
  1824.             Selecting a MACRO file type however, is a two step process.
  1825.  
  1826.               (1) Press <M>ACRO to proceed to the MACRO Level  Definition         
  1827.                   step.
  1828.               (2) Select an appropriate menu level from the following:
  1829.  
  1830.                   (a) Press <M>ain Menu Level
  1831.                   (b) Press <G>eometric Menu Level
  1832.                   (c) Press <Q>uadratic Menu Level
  1833.                   (d) Press <T>rigonometric Menu Level
  1834.                   (e) Press <A>dvanced Menu Level
  1835.  
  1836.             ** WARNING! **
  1837.  
  1838.                   MACRO  files that are mis-labeled will  malfunction  if 
  1839.             invoked from an incorrect menu level within XYSee.
  1840.  
  1841.                  Following  your  key press, the editor  will  prepare  a 
  1842.             directory  display  of all matching files  currently  on  the 
  1843.             disk.   If  you wish to alter a file that is  listed,  merely 
  1844.             enter  the filename at the prompt.  If however, you  want  to 
  1845.             create  a new file, enter the new filename at the prompt  and 
  1846.             answer <Y>es to the 'Create File?.(Y/N).' request.
  1847.  
  1848.                  A  couple  important comments before we  continue.   The 
  1849.             XYSee editor is language sensitive, which among other  things 
  1850.             means it will only allow filenames conforming to the  special 
  1851.             XYSee  file extension format to be saved on the  disk.   This 
  1852.             language  sensitivity  allows  the editor to  assist  you  in 
  1853.             establishing and maintaining the validity of your files. 
  1854.  
  1855.                  All files used by XYSee can be prepared using a  generic 
  1856.             text editor (SideKick) or word processor (WordStar) operating 
  1857.             in  the ASCII text mode.  Use of an editor other  than  XYSee 
  1858.             however,  would require manual filename extension  assignment 
  1859.             and syntax checking.
  1860.  
  1861.         Ready to go on?
  1862.  
  1863.  
  1864.  
  1865.         Page 33
  1866.  
  1867.             PLEASE BEGIN PRESSING KEYS AS INDICATED IN THE FOLLOWING TEXT!
  1868.  
  1869.                  For the purposes of this demonstration, we will select a 
  1870.             MACRO  file  to update.  A special 'MAIN  MENU'  level  MACRO 
  1871.             possessing  the filename "PRACTICE.MAM" has been included  on 
  1872.             your  program  disk.   Now that you  are  familiar  with  the 
  1873.             initial steps in defining a file to the editor, go ahead  and 
  1874.             load the program and we will continue...
  1875.  
  1876.         Editor Command HELP:
  1877.  
  1878.                  While   actively   editing  a  file,  you   may   access 
  1879.             progressive,  multi-leveled  HELP  screens  covering   editor 
  1880.             commands,  syntax  formats, and  application  commands.   The 
  1881.             prompt  at the bottom of the screen indicates that this  HELP 
  1882.             is  available at the touch of the F1 Function key.   You  may 
  1883.             press <SPACE> to return to the main edit screen at any  time.  
  1884.             Please refer to the "HELP Screens" section of this manual for 
  1885.             additional information.
  1886.  
  1887.                  At   this  point,  the  highlighted  cursor  should   be 
  1888.             positioned  at the first character in the first row of  text.  
  1889.             As  we proceed, we will exercise each Cursor  Control,  Line, 
  1890.             and  Utility  command implemented by the editor.   First  the 
  1891.             Cursor Control commands.
  1892.  
  1893.         'CURSOR' Control Keys:
  1894.  
  1895.                  The   TAB,   F2,  End,  and  Home   keys   allow   rapid 
  1896.             repositioning of the cursor in relatively large increments as 
  1897.             follows.
  1898.  
  1899.         Right 10 spaces..TAB:
  1900.  
  1901.             Press <TAB> three times.
  1902.  
  1903.                  The  TAB  key repositions the cursor 10  spaces  to  the 
  1904.                  right  on the current line.  Successive TABing will  not 
  1905.                  wrap around on the same or subsequent lines.
  1906.  
  1907.         Left/Right on line..F2:
  1908.                  
  1909.             Press the <F2> key three times.
  1910.  
  1911.                  The F2 key repositions the cursor to the left and  right 
  1912.                  edges of the current line.  
  1913.  
  1914.  
  1915.  
  1916.         Page 34
  1917.  
  1918.             Press <TAB> once to position the cursor to column 10.
  1919.                 
  1920.         Bottom of screen..End:
  1921.  
  1922.             Press <End> once.
  1923.  
  1924.                  The End key repositions the cursor to the bottom of  the 
  1925.                  currently displayed screen.  The column position of  the 
  1926.                  cursor remains unchanged.
  1927.  
  1928.         Top of screen..Home:
  1929.  
  1930.             Press <Home> once.
  1931.  
  1932.                  The  Home key repositions the cursor to the top  of  the 
  1933.                  currently displayed screen.  The column position of  the 
  1934.                  cursor remains unchanged.
  1935.  
  1936.                  The Down, Right, Up, and Left arrow keys reposition  the 
  1937.             cursor in smaller increments as follows.
  1938.  
  1939.         Cursor down..Down-arrow:
  1940.  
  1941.             Press <Down-arrow> two times.
  1942.  
  1943.         Cursor right..Right-arrow:
  1944.  
  1945.             Press <Right-arrow> two times.
  1946.  
  1947.         Cursor up..Up-arrow:
  1948.  
  1949.             Press <Up-arrow> two times.
  1950.  
  1951.         Cursor left..Left-arrow:
  1952.  
  1953.             Press <Left-arrow> two times.
  1954.  
  1955.                  The  Del,  Ins,  and  Backspace/Delete  keys  allow  the 
  1956.             removal, or addition of individual characters as follows.
  1957.          
  1958.         Delete character..Del:
  1959.  
  1960.             Press <ARROW> to place the cursor well into a line of text.
  1961.             Press the <Del> key three times.  
  1962.  
  1963.                  Notice  that the characters under the cursor  have  been 
  1964.                  removed as well as the space they occupied in the text.
  1965.  
  1966.  
  1967.  
  1968.         Page 35
  1969.  
  1970.         Insert character..Ins:
  1971.  
  1972.             Press the <Ins> key three times.  
  1973.  
  1974.                  We have recovered the space needed by the characters  we      
  1975.                  just  deleted.  Replace the characters by  pressing  the      
  1976.                  appropriate keys.
  1977.  
  1978.         Backspace/Delete..Backspace:
  1979.  
  1980.             Press the <Backspace/Delete> key three times.  
  1981.  
  1982.                  Once  again we have deleted the  associated  characters.       
  1983.                  Go ahead and replace the deleted characters as before.
  1984.  
  1985.                  The PgDn, F4, PgUp, and F3 keys reposition the cursor as 
  1986.             follows: 
  1987.  
  1988.         Next screen..PgDn:
  1989.  
  1990.             Press the <PgDn> key once.  
  1991.  
  1992.                  The  entire  page  of text will  be  replaced  with  the      
  1993.                  exception   of  enough  lines  to  help   you   maintain      
  1994.                  orientation within your work.
  1995.  
  1996.         Bottom of file..F4:
  1997.  
  1998.             Press the <F4> key once.  
  1999.  
  2000.                  The  cursor  will be repositioned to the bottom  of  the      
  2001.                  current file.
  2002.  
  2003.         Append line..RET:
  2004.  
  2005.             Press the <RET>urn key once.  
  2006.  
  2007.                  As you complete each new line of text, you use this  key      
  2008.                  to provide room for the next one.  All the files used by      
  2009.                  XYSee  are line oriented, therefore the editor knows  to      
  2010.                  remain on the current new line until you press RETurn. 
  2011.  
  2012.         Previous screen..PgUp:
  2013.  
  2014.             Press <PgUp> key once.  
  2015.  
  2016.                  The entire page of text will again be replaced with  the      
  2017.                  exception   of  enough  lines  to  help   you   maintain      
  2018.                  orientation within your work.
  2019.  
  2020.  
  2021.  
  2022.         Page 36
  2023.  
  2024.         Top of file..F3:
  2025.  
  2026.             Press the <F3> key once.  
  2027.  
  2028.                  The  cursor  will  be repositioned to  the  top  of  the      
  2029.                  current file.
  2030.  
  2031.                  The following commands affect whole lines of text at one 
  2032.             time.   First,  lets  reposition the cursor so  that  we  may 
  2033.             observe their effect.
  2034.  
  2035.             Press <Down-arrow> four times.
  2036.  
  2037.         Insert line..F7:
  2038.  
  2039.             Press the <F7> key.
  2040.                  
  2041.                  A blank line will be inserted just ahead of the  current           
  2042.                  line of text.  Go ahead and type <Inserted Line> on  the           
  2043.                  new line to identify it as we proceed.
  2044.  
  2045.         Delete line..F8:
  2046.  
  2047.                  Be sure the cursor is on the new line.
  2048.  
  2049.             Press the <F8> key to delete the line.  
  2050.  
  2051.         Restore line..F10:
  2052.  
  2053.                  Were we to have deleted the line accidentally, we  could 
  2054.                  restore it by pressing the F10 key.  
  2055.  
  2056.             Press the <F10> key.  
  2057.  
  2058.                  This  key is also handy for moving an entire  line  from      
  2059.                  one position in the text to another.  One thing to  note      
  2060.                  however  is  that only one restore is allowed  for  each      
  2061.                  delete. 
  2062.  
  2063.         Copy line from..F5: {Cut}
  2064.  
  2065.             Press the <F5> key.
  2066.  
  2067.                  This key will "Cut" a copy of our restored line.  You'll      
  2068.                  notice that the original line was not deleted as it  was      
  2069.                  in  the  previous  step.  Let's  reposition  the  cursor      
  2070.                  before we proceed.
  2071.                  
  2072.             Press the <Down-arrow> key three times.
  2073.  
  2074.  
  2075.  
  2076.         Page 37
  2077.          
  2078.         Copy line to..F6: {Paste}
  2079.  
  2080.             Press the <F6> key.
  2081.  
  2082.                  This key will "Paste" a copy of the saved line into  the      
  2083.                  text  just ahead of our current position.  Once  a  line      
  2084.                  has  been  "Cut",  you may  reposition  the  cursor  and      
  2085.                  "Paste" as many copies as you desire.  This  duplication      
  2086.                  feature  is  particularly useful  when  preparing  MACRO      
  2087.                  files containing numerous cursor key emulation commands. 
  2088.  
  2089.         Print edit file..F9:
  2090.  
  2091.                  The  Print File feature produces a permanent  record  of 
  2092.                  your  work safe from accidental erasure.   In  addition, 
  2093.                  You  may use your printout to follow your routine as  it 
  2094.                  executes within XYSee. 
  2095.  
  2096.                  NOTE: If  you  would like a copy of  the  "Practice.MAM" 
  2097.                        file,  press     the <F9> key and <Y>es when  your 
  2098.                        printer  is  ready.  If  not,      press  <N>o  or 
  2099.                        <ESCape> to abort the procedure. 
  2100.  
  2101.         HELP..F1:
  2102.  
  2103.             Press the <F1> key. 
  2104.  
  2105.                  The editor provides three screens of helpful information      
  2106.                  covering  the  functions we are currently  reviewing  as      
  2107.                  well  as syntax formats and commands of  the  individual      
  2108.                  applications.  You may either move from screen to screen      
  2109.                  with  the F1 key, or return to the main edit  screen  by      
  2110.                  pressing <SPACE>.
  2111.  
  2112.             Press the <SPACE> key.
  2113.  
  2114.         Exit/Syntax check..ESCape:
  2115.              
  2116.             Press the <ESC>ape key.
  2117.  
  2118.                  The  editor will exit to the syntax check  step.   Since      
  2119.             the   file  contains  "Inserted  Lines"  from  our   previous      
  2120.             work,  and  since  they don't meet the  requirements  of  the      
  2121.             editor, our syntax check fails...
  2122.  
  2123.             Press  <SPACE>  at the  message  "Press  Key...<ESCape>=Exit, 
  2124.             <SPACE>=Show Error".
  2125.  
  2126.  
  2127.  
  2128.         Page 38
  2129.  
  2130.                  The  editor  is designed to assist  you  in  determining 
  2131.             which line is nonstandard following a syntax check failure by 
  2132.             automatically  placing  the  cursor at  the  offending  line.      
  2133.             This  combination  of syntax checking  and  automatic  cursor 
  2134.             placement  provide  powerful assistance in  maintaining  your 
  2135.             files. When you're ready to continue, position the cursor  at 
  2136.             each  "Inserted line" in turn, and use the F8 key  to  delete 
  2137.             them.   After  deleting  the  nonstandard  lines,  press  the 
  2138.             <ESC>ape  key  and try the syntax check again.  Continue  the 
  2139.             above procedure with any additional nonstandard lines until a 
  2140.             successful check is obtained. 
  2141.                                   
  2142.         Saving Changes:
  2143.  
  2144.                  A  successful syntax check is indicated by  the  request 
  2145.             "Save  changes?..(Y/N)".   At this point,  you  may  prohibit 
  2146.             changes  to  your original file.  If you choose not  to  save 
  2147.             your  changes,  your  original file  will  remain  unchanged.  
  2148.             Since we may want to use our original practice file again...
  2149.  
  2150.             Press <N>o.
  2151.  
  2152.                  Immediately  following  a  file save,  the  editor  will 
  2153.             prepare  a  backup copy and write it to the  disk.   You  may 
  2154.             notice this additional disk access just prior to the keyboard 
  2155.             being  activated  for  input.  A backup copy  allows  you  to 
  2156.             recover  your  previous  work should there  be  an  equipment 
  2157.             failure during editing. 
  2158.  
  2159.         Continue Editing:
  2160.  
  2161.                  As you continue with a lengthy project, it would be wise 
  2162.             to  complete  occasional partial saves as  insurance  against 
  2163.             equipment  problems.  Alternatively, you may want  to  insure 
  2164.             that  each particular section of your work  is  syntactically 
  2165.             correct  before  continuing on.  Regardless  of  the  reason,  
  2166.             this  step  will  allow you to go back into  the  editor  and 
  2167.             continue with a currently loaded edit file. 
  2168.  
  2169.             Press <N>o.
  2170.  
  2171.         Edit a New File:
  2172.  
  2173.                  Should you feel particularly productive during a session 
  2174.             and  wish to edit more than one file, you may elect to do  so 
  2175.             at  this point.  If however, you landed here by ESCaping  out 
  2176.             of  the  "Obtain Edit File" step, this is your chance  to  go 
  2177.             back  and try again.  the <ESCape> could have been  necessary 
  2178.             due  to accidentally selecting a Puzzle file when you  really 
  2179.             wanted a MACRO, etc.
  2180.  
  2181.  
  2182.  
  2183.         Page 39
  2184.  
  2185.             NOTE:  This  is  your last opportunity to remain  within  the 
  2186.                    editor  as a <N>o response at this point would  return 
  2187.                    you to the 'MAIN MENU'.
  2188.  
  2189.         Preparing a Practice Edit MACRO:
  2190.  
  2191.                  Let's  take  just a moment and prepare  a  quick  little 
  2192.             MACRO to reinforce what we have learned.
  2193.  
  2194.             Press <Y>es to Edit a New File.
  2195.             Press <M> to prepare a MACRO file.
  2196.             Press <M> for a 'MAIN MENU' MACRO.
  2197.  
  2198.                  At  the  Directory  Prompt, enter  a  filename  of  your 
  2199.             choice.  Just be sure it does not already exist.
  2200.  
  2201.         Press <Y>es to Create the File.
  2202.  
  2203.                      Enter  the following data just as illustrated.   End 
  2204.             each line except the last with a <ENTER> key press as shown.
  2205.  
  2206.         1 Right  <ENTER>
  2207.         1 Enter  <ENTER>
  2208.         1 Right  <ENTER>
  2209.         1 Enter  <ENTER>
  2210.         1 #-5.0  <ENTER>
  2211.         1 #-3.0  <ENTER>
  2212.         1 Up     <ENTER>
  2213.         1 Down   <ENTER>
  2214.         1 Down   <ENTER>
  2215.         0 Enter  <ENTER>
  2216.         3 Escape <ENTER>
  2217.         1 Escape <ENTER>
  2218.         1 Escape <ENTER>
  2219.         1 Escape <ENTER>
  2220.         1 Escape <ENTER>
  2221.         1 Stop   
  2222.  
  2223.             Press <ESCape> to obtain a syntax check of your work.  
  2224.  
  2225.                      There  should not be a problem.  If there  is,  just 
  2226.             press  <SPACE>  to  have XYSee locate it  for  you.  You  can 
  2227.             correct the problem with the editing keys you just learned. 
  2228.  
  2229.             Press <Y>es to save our file.
  2230.             Press <N>o since we are through editing the file.
  2231.  
  2232.                      The  MACRO we have prepared is short and thus  quite 
  2233.             easy  to follow.  Be sure to include comments in your  longer 
  2234.             "real" scripts to help in locating errors etc.
  2235.  
  2236.  
  2237.  
  2238.         Page 40
  2239.  
  2240.                      You  may  obtain complete information  on  preparing 
  2241.             additional  MACRO, Import, and Puzzle files in  the  Advanced 
  2242.             Procedures section of this manual.
  2243.  
  2244.             Press <N>o to exit the editor and return to the 'MAIN MENU'.
  2245.  
  2246.         Executing the Practice Edit MACRO:
  2247.  
  2248.             Press <DOWN> and <ENTER> to select the 'MACRO SCRIPT' module.
  2249.  
  2250.                      Just for fun, let's run our practice MACRO.  At  the 
  2251.             directory  prompt, enter the filename of the MACRO and  watch 
  2252.             while  it  executes.  I hope everything goes well.   If  not, 
  2253.             just  load  up the editor again and check  your  sequence  of 
  2254.             steps.  Have fun!...
  2255.  
  2256.         Finishing up:
  2257.  
  2258.                  This completes our tour of the XYSee Language  Sensitive 
  2259.             Editor. Some of the procedures we have covered may require  a 
  2260.             little  practice before you have them down pat, but for  now, 
  2261.             you have a good idea of how to:
  2262.  
  2263.               1. Move around within the editor.
  2264.               2. Interpret the various displays.
  2265.               3. Reposition the cursor.
  2266.               4. Create, copy, delete, and restore lines of text.
  2267.               5. Obtain multi-level HELP.
  2268.               6. Check the syntax of your work, print, and save it.
  2269.  
  2270.                  By  the  way, after correctly commenting  your  practice 
  2271.             MACRO, it should look something like this... 
  2272.  
  2273.         1 Right   Highlight the 'GEOMETRIC' menu.
  2274.         1 Enter   Select the 'GEOMETRIC' menu.
  2275.         1 Right   Highlight the '1D Point' module.
  2276.         1 Enter   Select the '1D Point' module.
  2277.         1 #-5.0   Enter a value for variable 'A'.
  2278.         1 #-3.0   Enter a value for variable 'B'.
  2279.         1 Up      Highlight the 'CURSOR' option.
  2280.         1 Down    Highlight the 'OVERLAY PLOTS' option.
  2281.         1 Down    Highlight the 'STATISTICS' option.
  2282.         0 Enter   Select the 'STATISTICS' module.
  2283.         3 Escape  After viewing the 'STATISTICS'..exit.
  2284.         1 Escape  Jump to the top of the 'OPTIONS' menu.
  2285.         1 Escape  Exit the 'OPTIONS' menu.
  2286.         1 Escape  Exit to the 'GEOMETRIC' menu.
  2287.         1 Escape  Exit to the 'MAIN MENU'.
  2288.         1 Stop    Terminate this 'MAIN MENU' level MACRO.
  2289.  
  2290.  
  2291.  
  2292.         Page 41
  2293.                                  Editor HELP Screens.
  2294.                                  ====================
  2295.  
  2296.                  Multi-leveled  HELP  is available while in  the  editor.  
  2297.              Successive  <F1>  Key presses, following  file  designation, 
  2298.              will   provide  access  to  information   screens   covering 
  2299.              EDIT/APPLICATION  COMMANDS, and SYNTAX STRUCTURES.  You  may 
  2300.              return to the Main Edit Screen from within the HELP sequence 
  2301.              at any time by pressing <SPACE>. 
  2302.  
  2303.              -----------------------------------------------------------
  2304.         Edit Command HELP screen #1:
  2305.  
  2306.                 Edit commands implement XYSee's CURSOR CONTROL, LINE, and      
  2307.              UTILITY Functions while in the editor.  
  2308.  
  2309.                                                                         
  2310.                                CURSOR  FUNCTIONS
  2311.                Left/Right on line .F2     Cursor up .........Up-arrow
  2312.                Right 10 spaces ...TAB     Cursor down .....Down-arrow
  2313.                Top of screen ....Home     Cursor left .....Left-arrow
  2314.                Bottom of screen ..End     Cursor right ...Right-arrow
  2315.                Previous screen ..PgUp     Insert character .......Ins
  2316.                Next screen ......PgDn     Delete character .......Del
  2317.                Top of file ........F3     Backspace/Delete .Backspace
  2318.                Bottom of file .....F4
  2319.  
  2320.                        LINE FUNCTIONS                    UTILITY FUNCTIONS
  2321.           Copy line from .F5    Insert line ...F7    Print edit file .......F9
  2322.           Copy line to ...F6    Delete line ...F8    HELP ..................F1
  2323.           Append line ...RET    Restore line .F10    Exit/Syntax check .ESCape
  2324.           --------------------------------------------------------------------
  2325.         Syntax HELP screen #2:
  2326.  
  2327.                 Syntax structures define the format of XYSee's Macro, 
  2328.              Import, and Puzzle files.
  2329.  
  2330.               
  2331.              FILE SYNTAX:
  2332.              MACRO:
  2333.                (Line 1) <Delay><Space><Command><Space>{Comment}
  2334.                (Line 1) <Delay><Space><"Message"><Space>{Comment}
  2335.                {Line 2) <Message text>
  2336.  
  2337.              IMPORT:
  2338.                (Line 1) <Numeric value><Space>{Comment}
  2339.  
  2340.              PUZZLE:
  2341.                (Line 1) <Function type><Space>{Comment}
  2342.                (Line 2) <Parameter value #1><Space>{Comment}
  2343.                (Line n) <Parameter value #n)<Space>{Comment}
  2344.  
  2345.           Notation convention: <Required>, {Optional}, "Literal", (Note only)
  2346.         -----------------------------------------------------------------------
  2347.  
  2348.  
  2349.  
  2350.         Page 42
  2351.  
  2352.  
  2353.  
  2354.  
  2355.         Application Command HELP screen #3:
  2356.  
  2357.                 Application commands implement the various functions 
  2358.              of XYSee's Macro, Import, and Puzzle modules. 
  2359.  
  2360.  
  2361.                  AUTOMATIC COMMANDS                     MANUAL COMMANDS
  2362.           BEEP ..............Attention Bell     ESCape Key .........Abort MACRO
  2363.           ENTER .ENTER/RETURN Key emulation     SPACE Key .Pause till SPACE Key
  2364.           ESCAPE ......ESCape Key emulation     
  2365.           FORMULA ........Alternate formula            SPECIAL COMMANDS
  2366.           MESSAGE ........Display a message       0-9 .Step DELAY Multiplier
  2367.           NULL ..........Non-executing line       # ...NUMERIC Value follows
  2368.           OFF-KEY, ON-KEY ..Lock/Unlock Kbd
  2369.           PLOT .........Alternate plot font            PUZZLE FUNCTIONS
  2370.           PRINT ...........Activate printer          2D-Point         Line
  2371.           SPACE ........Space-Bar emulation          Circle       Parabola
  2372.           STOP .............Terminate MACRO          Ellipse          Sine
  2373.           UP, DOWN .....Arrow Key emulation          Cosine        Tangent
  2374.           LEFT, RIGHT ..Arrow Key emulation          Para#1         Para#2
  2375.           WAIT ........Pause till SPACE Key          Comp#1         Comp#2
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.                                 XYSee APPENDICES
  2389.                                 ================
  2390.  
  2391.  
  2392.                  Collected here for your use are:
  2393.                       
  2394.                       1. A Glossary of terms used in this manual.
  2395.                       2. A full listing of Error Messages, their causes    
  2396.                          and recommended corrections. 
  2397.                       3. A listing of Functional Module specifications.
  2398.                       4. A comprehensive set of Demonstration Values for
  2399.                          each function module.
  2400.                       5. A full listing of MACRO Commands with examples.
  2401.                       6. A listing of Puzzle File Syntax with examples.
  2402.                       7. A directory of Practice MACRO, Import, and 
  2403.                          Puzzle files.
  2404.                       8. A topic Index.
  2405.  
  2406.  
  2407.  
  2408.         Page I-1
  2409.  
  2410.                                The XYSee Glossary
  2411.                                ==================
  2412.  
  2413.                  A
  2414.  
  2415.         Alternate Plot: A capability, limited to the IMPORT module, that 
  2416.             allows custom contrasting of plotted points.
  2417.  
  2418.         ASCII: A system which allows the representation of text without 
  2419.             the addition of "special" word processing codes.  XYSee can 
  2420.             use MACRO, IMPORT, and PUZZLE files prepared with a word 
  2421.             processor operating in ASCII Text mode.
  2422.  
  2423.         Asymptotes: A straight line (X=0 or Y=0 axis) which may be 
  2424.             approached but never touched by a curve.
  2425.  
  2426.         Axis: The horizontal X and vertical Y base lines on your display.
  2427.  
  2428.                  B
  2429.  
  2430.         Backup: Duplication of data or a program to allow recovery 
  2431.             following loss or damage to the original.
  2432.  
  2433.         Boot/Reset: To start an operating system on a computer. Once the 
  2434.             operating system is running, you can execute programs like 
  2435.             XYSee.
  2436.  
  2437.                  C
  2438.  
  2439.         CONFIG.SYS: A configuration (CONFIG) system (SYS) file used by 
  2440.             DOS to extend the capabilities and services provided to your 
  2441.             computer as it executes programs.  
  2442.  
  2443.         Command: An instruction given to the computer. Commands may be 
  2444.             given from the keyboard or from a MACRO file.
  2445.  
  2446.         Comment window: The area at the bottom of a common XYSee display 
  2447.             where helpful notes and error messages are displayed.
  2448.  
  2449.         Composite curve: The combining of two related functions into a 
  2450.             third function display. In XYSee, the original functions are 
  2451.             called partials of the composite.
  2452.  
  2453.         Cursor: A movable horizontal and vertical axis system which can 
  2454.             be used to indicate points of interest on a plot or a movable 
  2455.             indicator which defines the working position on your computer 
  2456.             screen.  XYSee's editor uses a highlighted cursor. 
  2457.  
  2458.         Curve fitting: A procedure for defining a smooth curve that 
  2459.             conforms to data points. The Cubic Spline procedure provides 
  2460.             this capability in XYSee.
  2461.  
  2462.  
  2463.  
  2464.         Page I-2
  2465.  
  2466.  
  2467.                  D
  2468.  
  2469.         Default: The response that XYSee will assume unless a change is 
  2470.             specified by the user.
  2471.  
  2472.         DOS: Your Disk Operating System is a collection of procedures which 
  2473.             enables your computer to execute programs like XYSee. 
  2474.  
  2475.                  E
  2476.  
  2477.         ERROR message: A message displayed on the screen which informs 
  2478.             the user of an anomalous condition. Consult the ERROR message 
  2479.             listing in the Appendices for message specific information.
  2480.  
  2481.                  F
  2482.  
  2483.         File: A collection of related information stored on your disk. A 
  2484.             file can contain either programs or data.  MACROS, IMPORT 
  2485.             Files, and PUZZLES are examples of disk files used by XYSee.
  2486.  
  2487.         Foci: A point whose position can define the form of an ellipse, 
  2488.             hyperbola, or parabola. It appears as the source or 
  2489.             destination of rays.
  2490.  
  2491.         Full Screen: A text editing technique whereby a full screen of 
  2492.             displayed text is accessible for alteration.  Cursor 
  2493.             positioning and editing is unlimited within the current 
  2494.             display.  Completion of editing is coincident with the saving 
  2495.             of the file to disk.
  2496.  
  2497.         Function: A correspondence that assigns to each element x of X a 
  2498.             unique element y of Y. NOTE: The term "Function" is used to 
  2499.             describe a particular module within the XYSee system, 
  2500.             regardless of whether it meets this rigid definition or not.  
  2501.             That is to say, the circle is a functional module in XYSee. 
  2502.  
  2503.         Functional module: See Function.
  2504.  
  2505.         Function window: The area at the bottom of a common XYSee display 
  2506.             that lists menu selections, active keys, or input 
  2507.             requirements.
  2508.          
  2509.                  H
  2510.  
  2511.         HELP screen: A source of information about functions or tasks 
  2512.             available to the user at a given point in the program.
  2513.  
  2514.         Hercules: A high resolution graphics monochrome display         
  2515.             standard. 
  2516.  
  2517.  
  2518.  
  2519.         Page I-3
  2520.  
  2521.  
  2522.                  I
  2523.  
  2524.         Import File: A collection of X and corresponding Y positional 
  2525.             values on a disk. The user derived values will be plotted by 
  2526.             XYSee.
  2527.  
  2528.         Installation: An auxiliary function designed to adapt your 
  2529.             computers operating environment to the needs of XYSee.
  2530.  
  2531.                  L
  2532.  
  2533.         Line Orientation: A text editing technique whereby file creation 
  2534.             and alteration is done one line at a time.  Text display and 
  2535.             cursor positioning are normally restricted to the active 
  2536.             line.  Completion of editing for each line is typically 
  2537.             signified by a carriage return.
  2538.  
  2539.         Lissajous: A fundamental pattern named after the 19th-century 
  2540.             French scientist. Useful in displaying relationships between 
  2541.             periodic functions. A simple example is the comparison of the 
  2542.             frequency ratio of a wave on the X-axis to one on the Y-axis.
  2543.  
  2544.                  M
  2545.  
  2546.         MACRO: A collection of commands which when invoked will 
  2547.             automatically execute their individual procedures in 
  2548.             sequence.
  2549.  
  2550.         Magnetic media: The fragile coating on a diskette which actually 
  2551.             holds your data. The openings on a diskette allow access to 
  2552.             the media for your computer. NEVER TOUCH MAGNETIC MEDIA!
  2553.  
  2554.         Master Diskette: The original XYSee program diskette which was 
  2555.             provided by the manufacturer.  This diskette should never be 
  2556.             used to actually run XYSee. Use a backup copy.
  2557.  
  2558.         Menu: A list of functions or tasks available to the user at a 
  2559.             given point in the program. The user selects the function 
  2560.             desired from the menu.
  2561.  
  2562.         Monochrome: A single color display made up of bright text or 
  2563.             graphics against a dark background.  Portions of a graphics 
  2564.             display can be inverted by XYSee using the ENHANCE Plot 
  2565.             Option.
  2566.  
  2567.                  O
  2568.  
  2569.         Origin: An arbitrary point separating the real number system into 
  2570.             positive and negative values with a one-to-one 
  2571.             correspondence.
  2572.  
  2573.  
  2574.  
  2575.         Page I-4
  2576.  
  2577.  
  2578.         Overlay: A procedure which visually places one display over 
  2579.             another. The contents of the individual displays are 
  2580.             combined.
  2581.  
  2582.                  P
  2583.  
  2584.         Parameter values: Values which either totally define a positional     
  2585.             value directly (A=X or A=Y) or which adjust its final 
  2586.             computed value (A*X or A*Y.)
  2587.  
  2588.         Parametric value: A value which is common between two or more 
  2589.             expressions.  Altering the parametric value would result in 
  2590.             changing all related expressions.  
  2591.  
  2592.         Positional values: A combination of X and Y values which 
  2593.             represent a position on the two dimensional plane. For 
  2594.             example, the set (X,Y) equal to (5,-3), would define a 
  2595.             position five units to the right and three units down from 
  2596.             the origin.
  2597.  
  2598.         Printer: A device for producing a permanent copy of an XYSee 
  2599.             graphic display. The quality of the printout is dependent 
  2600.             upon the graphics capabilities of the printer.
  2601.  
  2602.         Prompt: A symbol that appears on the screen indicating the need 
  2603.             for a typed response from the user.  If a MACRO is active, 
  2604.             the response will be provided by the MACRO.
  2605.  
  2606.                  R
  2607.  
  2608.         Read: Moving stored data or a program from a disk file into the 
  2609.             computer for processing. 
  2610.  
  2611.         Retrieve: Recovering a graphic display from a special part of 
  2612.             memory where it was "saved" by the OVERLAY system.
  2613.  
  2614.                  S
  2615.  
  2616.         Save: Placing a graphic display into a special part of memory 
  2617.             where it will remain unchanged until "retrieved" by the 
  2618.             OVERLAY system.
  2619.  
  2620.         Scale factor: A level of adjustment applied to data or a display 
  2621.             to insure conformity to system limits.
  2622.  
  2623.         Spline: A procedure which uses  given points to mathematically 
  2624.             interpolate additional points to resolve a smooth curve.  
  2625.             XYSee uses the "Cubic Spline" procedure which limits the 
  2626.             mathematics involved to 3rd degree polynomials.
  2627.  
  2628.  
  2629.  
  2630.         Page I-5
  2631.  
  2632.  
  2633.         Step Delay: A numeric quantity as it relates to time. In a MACRO, 
  2634.             a step delay will postpone the execution of a following 
  2635.             command.
  2636.  
  2637.         Syntax: A set of grammatical rules used in the implementation of 
  2638.             a programming language.  Typically, syntax rules define the 
  2639.             Commands, their Spacing, and Numeric Representations of the 
  2640.             language.  XYSee's editor can interpret all the syntactical 
  2641.             constructs used in MACRO, Import, and Puzzle files.
  2642.  
  2643.         System limits: A set of maximum and minimum values that define 
  2644.             the capabilities of a system. XYSee has system numeric limits 
  2645.             of +/-99 with one decimal place accuracy.
  2646.  
  2647.                  T
  2648.  
  2649.         Text Editor: A program which manipulates text and possibly 
  2650.             graphics in the preparation of program and data files.
  2651.             Text editors characteristically generate ASCII files.
  2652.  
  2653.                  V
  2654.  
  2655.         Vertices: The point on an angle around which a side rotates in 
  2656.             its path from an initial position to a terminal position, 
  2657.             i.e. a corner where the sides meet.
  2658.  
  2659.                  W
  2660.  
  2661.         Waiting point: A position or step within XYSee where the program 
  2662.             will pause waiting for a response from the user or a MACRO.
  2663.  
  2664.         Word Processor: A program which manipulates text and possibly 
  2665.             graphics in the preparation of documents.  XYSee can use 
  2666.             MACRO, IMPORT, and PUZZLE files prepared with a word 
  2667.             processor operating in ASCII Text mode.
  2668.  
  2669.         Write: Moving stored data or a program from the computer into a 
  2670.             disk file after processing.
  2671.  
  2672.  
  2673.  
  2674.         Page II-1
  2675.  
  2676.                               XYSee ERROR MESSAGES
  2677.                               ====================                   
  2678.  
  2679.              This appendix is a compilation of all the error messages 
  2680.         used with XYSee in alphabetical order.  Included with each error 
  2681.         message is an expanded explanation of what caused the error, and 
  2682.         possible remedies to the problem.
  2683.  
  2684.  
  2685.         ABORT!..MACRO sequence terminated..Please continue...
  2686.            1. An <ESCape> key press was detected. This is a user 
  2687.               generated action.
  2688.            2. A Error was discovered in a MACRO File quantity. Edit your 
  2689.               MACRO.
  2690.  
  2691.         ERROR detected in NUMERIC INPUT #,REPLACED with ZEROS.
  2692.          A value in an Import file failed a numeric test. The sequence of 
  2693.         the value is displayed. Edit your Import file.  
  2694.  
  2695.         ERROR! UNEVEN NUMBER of values, LAST value REMOVED.
  2696.          The Import file data failed a count test. Edit your Import file.
  2697.  
  2698.         Fatal error: Hercules compatible graphics required to run XYSee.
  2699.           XYSee has not found a compatible graphics capability within 
  2700.         your system. Contact your computer dealer.
  2701.  
  2702.         Fatal error: IBM-CGA compatible graphics required to run XYSee.
  2703.           XYSee has not found a compatible graphics capability within 
  2704.         your system. Contact your computer dealer.
  2705.  
  2706.         File NOT Found...
  2707.          A MACRO, Import, or Puzzle file was not found when execution
  2708.         was attempted. This error resets automatically. Re-enter a valid 
  2709.         filename.
  2710.  
  2711.         File NOT Found...Create File?.(Y/N)
  2712.          The file you have designated was not found on the disk. If you 
  2713.         entered the filename incorrectly, merely press <N>o and try 
  2714.         again.  Press <Y>es if you wish to create the new file.
  2715.  
  2716.         Incorrect_SEQUENCE! . . . Select another file.
  2717.          A Tolerance value was not found at the beginning of the Puzzle 
  2718.         file. Edit the Puzzle file, or select another file.
  2719.  
  2720.  
  2721.         Invalid SETUP file DATA..defaults active.
  2722.          The file "SETSEE.DTA" is contaminated. Re-copy from the Master 
  2723.         Diskette.
  2724.  
  2725.  
  2726.  
  2727.         Page II-2
  2728.  
  2729.         Incorrect SETUP file VERSION..defaults active.
  2730.          The file "SETSEE.DTA" is from another version of XYSee. A 
  2731.         Hercules/CGA version mix has occurred. Re-copy from the Master 
  2732.         Diskette.
  2733.  
  2734.         MACRO file COMMAND quantity contaminated. COMMAND/S.
  2735.          A Command failed a validity test. The first letter of the 
  2736.         commands within the failed group are listed. Edit your MACRO.
  2737.  
  2738.         MACRO file DELAY quantity contaminated.
  2739.          The delay variable failed a numeric test. Edit your MACRO.
  2740.  
  2741.         No line to RESTORE!..Press key.
  2742.          You have attempted to restore a line without having first 
  2743.         deleted one.  
  2744.  
  2745.         Not a Triangle.
  2746.          The three positional value pairs representing the vertices of 
  2747.         the triangle were found to be in a line.  Move one pair out of 
  2748.         line.
  2749.  
  2750.         NUMERIC quantity contaminated.
  2751.          Keyboard input value failed numeric test. Select another key.
  2752.  
  2753.         Required DATA FILE NOT FOUND..program terminating.
  2754.          The file "MENUSEE.DTA" was not found. Re-copy from the Master 
  2755.         Diskette.
  2756.  
  2757.         Save ABORTED . . .
  2758.          A manual ESCape from saving the "Current Status" was detected.
  2759.  
  2760.         Select "FROM" line first!..Press key.
  2761.          You have attempted to copy a line to a new destination without 
  2762.         having first designated which line to copy.  
  2763.          (1) Position the cursor at the line you wish to copy and press 
  2764.              <F5>.
  2765.          (2) Position the cursor at the new copy position and press <F6>.  
  2766.  
  2767.         Select "START"
  2768.          There must be a Puzzle activated before attempting to solve for 
  2769.         it's pieces. 
  2770.  
  2771.         SEQUENCING error..MACRO terminating.
  2772.          XYSee detected inappropriate requests from a MACRO File. Edit 
  2773.         your MACRO.
  2774.  
  2775.         SETUP file NOT FOUND..defaults active.
  2776.          The file "SETSEE.DTA" was not found. Re-copy from the Master 
  2777.         Diskette.
  2778.  
  2779.  
  2780.  
  2781.         Page II-3
  2782.  
  2783.         SORRY! file was found EMPTY..
  2784.          A selected file had no values in it. Edit your file or select a 
  2785.         new one.
  2786.  
  2787.         SORRY!...Incompatible Axis.
  2788.          An attempt was made to overlay two functions from incompatible 
  2789.         axis groups, such as 1D_Points and Circles. Only overlays within 
  2790.         compatible axis groups are allowed.
  2791.  
  2792.         SORRY! MACRO cannot CALL ITSELF.
  2793.          An attempt to execute a new MACRO from an existing active MACRO 
  2794.         was detected. The existing MACRO has been canceled. Edit your 
  2795.         MACRO.
  2796.  
  2797.         SORRY! . . . No <Functions> of that type are present.
  2798.          An attempt to solve for a function that was not part of the 
  2799.         currently active puzzle was detected. Analyze the display and 
  2800.         select another function.
  2801.  
  2802.         SORRY!...NO plot available to overlay.
  2803.          An attempt was made to restore an overlay before one was saved. 
  2804.         Save an overlay prior to attempting a restoration.
  2805.  
  2806.         SORRY!... No Statistics available.
  2807.          A request for statistics was detected while in the CONIC 
  2808.         module. Relevant statistics can be found in the appropriate 
  2809.         module for each conic section.
  2810.  
  2811.         SORRY!... No Triangle Statistics.
  2812.          A request for statistics was detected for a plot that did not 
  2813.         meet the structure requirements of a triangle. Move one 
  2814.         positional value pair out of line.
  2815.  
  2816.         SORRY!, not enough MEMORY to store overlays.
  2817.          XYSee has detected an insufficient amount of free memory to 
  2818.         allow overlay storage. Add memory to your system if this feature 
  2819.         is desired.
  2820.  
  2821.         SORRY! . . . Nothing to report, select "START" first.
  2822.          An attempt to obtain a puzzle solution report without having 
  2823.         solved for a puzzle was detected.  Activate a puzzle.
  2824.  
  2825.         SORRY!... Printer NOT READY..Press key.
  2826.          XYSee has determined that your printer is not responding.
  2827.         Possible causes include being out of paper, not being properly 
  2828.         selected ON-LINE, or an equipment failure.  Check your printer.
  2829.  
  2830.  
  2831.  
  2832.         Page II-4
  2833.  
  2834.         Unexpected END OF DATA..program terminating.
  2835.          The file "MENUSEE.DTA" is contaminated. Re-copy from the Master 
  2836.         Diskette.
  2837.  
  2838.         UNKNOWN ERROR detected, REPLACED with ZEROS.
  2839.          A error of undetermined source was discovered in a Import file. 
  2840.         Edit your Import file.
  2841.  
  2842.         WARNING! . . . Invalid FUNCTION.
  2843.          A function not supported by this version of XYSee was detected 
  2844.         in your Puzzle File.  Edit the Puzzle File or select another file.
  2845.  
  2846.         WARNING!...MACRO value contaminated.
  2847.         A variable value failed a numeric test. Edit your MACRO.
  2848.  
  2849.         WARNING!..MACRO value EXCEEDS LIMITS.
  2850.          A numeric value greater than +99 or less than -99 was detected 
  2851.         in a MACRO. Edit your MACRO.
  2852.  
  2853.         WARNING!..."?" must not be =< "0".
  2854.         WARNING!..."?" must not be  < "0".
  2855.         WARNING!..."?" must not be  = "0".
  2856.          An attempt was made to set a variable value to less than or 
  2857.         equal to zero.  
  2858.         This can cause several problems such as: illogical negative 
  2859.         lengths, square roots of negative numbers, division by zero, etc. 
  2860.         Select an appropriate value. 
  2861.  
  2862.         WARNING! . . . No current status to save.
  2863.          A puzzle must be active before a status can be saved.  
  2864.  
  2865.         WARNING!  "Save-Status" file exists, Replace?  (Y/N)
  2866.          This warning merely informs you that a previously saved "Status" 
  2867.         file is about to be overwritten.
  2868.  
  2869.         WARNING!...Single or multiple substitutions required to maintain 
  2870.         ascending "X" sequence...
  2871.          One or more Spline module "X" values were found to be out of 
  2872.         ascending order. Re-enter your data in the correct sequence or if 
  2873.         a MACRO is active, edit your MACRO file.
  2874.  
  2875.         WARNING! The syntax check has found an error.
  2876.          You have attempted to exit a session with a syntax error 
  2877.         remaining in your current edit file. Possible choices are:
  2878.          (1) Press <ESCape> if you really want to exit with the error.
  2879.          (2) Press any other key to locate the error.
  2880.  
  2881.  
  2882.  
  2883.         Page III-1
  2884.  
  2885.                               XYSee Functional Modules
  2886.                               ========================
  2887.  
  2888.  
  2889.                  XYSee  functional modules are designed to provide a rich 
  2890.             educational  environment.   Each function has  been  provided 
  2891.             with  as much interactive flexibility as is suitable for  its 
  2892.             form. The following individual explanations cover some of the 
  2893.             more  important  aspects of each module such as the  type  of 
  2894.             input  expected,  statistics  available,  and possible  error 
  2895.             messages.   In addition,  several of the advanced modules are 
  2896.             covered in more detail in other parts of this manual.  
  2897.  
  2898.         ================================================================
  2899.  
  2900.         Functional Module: Import Facility.          Puzzle function: NO.
  2901.  
  2902.         Main Formula:      User Defined.
  2903.         Alternate Formula: User Defined.
  2904.  
  2905.         Description: Plot values from a disk file.
  2906.  
  2907.         Discussion:  The Import module accepts positional value pairs 
  2908.                      from a disk file and plots them on a two dimensional 
  2909.                      plane.  Up to 100 "X" and corresponding "Y" values 
  2910.                      may be input.  Following any necessary scaling of 
  2911.                      values, XYSee will:
  2912.                        1. Plot the form in the correct position within 
  2913.                           the plane.
  2914.                        2. Calculate the Y MAXIMA.
  2915.                        3. Calculate the Y MINIMA.
  2916.                        4. Calculate the FUNCTION MEAN.
  2917.                        5. Calculate the VARIANCE.
  2918.                        6. Calculate the Std. DEVIATION.
  2919.  
  2920.         ** Warning! ** Messages: A warning message will be displayed for 
  2921.                                  the following errors:
  2922.                                    1. Incorrect Filename.
  2923.                                    2. File found empty.
  2924.                                    3. Incorrect numeric format.
  2925.                                    4. Uneven number of values.
  2926.                                       (X without Y, or Y without X)
  2927.                                    5. Error of unknown source.
  2928.  
  2929.         {A full set of warning messages may be found in the Appendices.}
  2930.  
  2931.  
  2932.  
  2933.         Page III-2
  2934.         ================================================================
  2935.  
  2936.         Functional Module: 1D Point.                 Puzzle function: NO.
  2937.  
  2938.         Main Formula:      X=A+B
  2939.         Alternate Formula: X-(A+B)=0
  2940.  
  2941.         Description: Plots a point on the number line.
  2942.  
  2943.         Discussion:  The One Dimensional Point module accepts two 
  2944.                      parameter values which define the X axis offset of 
  2945.                      the point from the origin.  Following any necessary 
  2946.                      scaling of values, XYSee will:
  2947.  
  2948.                        1. Plot the point in the correct position on the 
  2949.                           number line.
  2950.                        2. Calculate the HORIZONTAL OFFSET.           
  2951.                     
  2952.         ** Warning! ** Messages:  None.
  2953.  
  2954.         ================================================================
  2955.  
  2956.         Functional Module: 2D Point.                 Puzzle function: YES.
  2957.  
  2958.         Main Formula:      Y=AX+B
  2959.         Alternate Formula: Y-(AX+B)=0
  2960.  
  2961.         Description: Plots a point on a two dimensional plane.
  2962.  
  2963.         Discussion:  The Two Dimensional Point module accepts one 
  2964.                      positional and two parameter values which are used 
  2965.                      to define a position on a two dimensional plane.  
  2966.                      Following any necessary scaling of values, XYSee 
  2967.                      will:
  2968.  
  2969.                        1. Plot the point at the correct position within 
  2970.                           the plane.
  2971.                        2. Calculate the HORIZONTAL OFFSET.
  2972.                        3. Calculate the VERTICAL OFFSET.
  2973.                        4. Calculate the DIFFERENCE between the horizontal    
  2974.                           and vertical offsets.  This value is helpful in  
  2975.                           developing a broader understanding of spatial  
  2976.                           relationships, i.e. when the X-Y offset is zero,  
  2977.                           the point lies on a line equidistant from the X  
  2978.                           and Y zero axis', but it's position along the  
  2979.                           line is indeterminate.
  2980.  
  2981.         ** Warning! ** Messages: None.
  2982.  
  2983.  
  2984.  
  2985.         Page III-3
  2986.         ================================================================
  2987.  
  2988.         Functional Module: Line.                     Puzzle function: YES.
  2989.  
  2990.         Main Formula:      AX+BY+C=0 
  2991.         Alternate Formula: Y=(AX+C)/-B
  2992.  
  2993.         Description: Plots a Line with desired rotation on a two 
  2994.                      dimensional plane.
  2995.  
  2996.         Discussion:  The Line module accepts one positional and three 
  2997.                      parameter values which define the horizontal and 
  2998.                      vertical location of points along a line segment.  
  2999.                      The horizontal limits of the line are defined by the 
  3000.                      magnitude of the positional value.  Following any 
  3001.                      necessary scaling of values, XYSee will:
  3002.                        1. Plot the line at the correct position within 
  3003.                           the plane.
  3004.                        2. Calculate the maximum and minimum vertical 
  3005.                           OFFSETS.
  3006.                        3. Calculate the VERTICAL MEAN of the line.
  3007.                        4. Calculate the SLOPE of the line.
  3008.                        5. Calculate the LENGTH of the line.
  3009.  
  3010.         ** Warning! ** Messages: A warning message will be displayed if 
  3011.                                  an attempt is made to set the "B" 
  3012.                                  variable to zero.  This would lead to 
  3013.                                  division by zero.
  3014.  
  3015.         ================================================================
  3016.  
  3017.         Functional Module: Triangle.                 Puzzle function: NO. 
  3018.  
  3019.         Main Formula:      User Defined Vertices.
  3020.         Alternate Formula: User Defined Vertices.
  3021.  
  3022.         Description: Plots a Triangle within a two dimensional plane. 
  3023.  
  3024.         Discussion:  The Triangle module accepts three sets of positional 
  3025.                      values defining the three corners of a triangle.  If 
  3026.                      analysis determines that the points define a 
  3027.                      triangle, XYSee will:
  3028.                        1. Plot the triangle at the correct position 
  3029.                           within the plane.
  3030.                        2. Calculate the LENGTH of all three sides.
  3031.                        3. Calculate the three ANGLES.
  3032.                        4. Calculate the triangle's TOTAL SIDE LENGTH.
  3033.  
  3034.         ** Warning! ** Messages: A warning will be displayed if the three 
  3035.                                  sets of positional values do not define 
  3036.                                  a triangle. This could be caused by 
  3037.                                  placing all three vertices in a line.
  3038.  
  3039.  
  3040.  
  3041.         Page III-4
  3042.         ================================================================
  3043.  
  3044.         Functional Module: Quadratic Equation.       Puzzle function: NO. 
  3045.  
  3046.         Main Formula:      AX^2+BX+C=0
  3047.  
  3048.         Alternate Formula: X=-B(+/-)Sqrt(B^2-4AC)
  3049.                              --------------------
  3050.                                      2A
  3051.  
  3052.         Description: Plot a solution to the Quadratic Equation.
  3053.  
  3054.         Discussion:  The Quadratic Equation module accepts three 
  3055.                      parameter values which define the position of the X 
  3056.                      axis offset of the roots from the origin. Following 
  3057.                      any necessary scaling of values, XYSee will:
  3058.                        1. Plot the roots at the correct positions on the 
  3059.                           number line.
  3060.                        2. Calculate the GREATER ROOT.
  3061.                        3. Calculate the LESSER ROOT.
  3062.                        4. Calculate the ROOT SEPARATION.
  3063.  
  3064.         ** Warning! ** Messages: A warning message will be displayed if 
  3065.                                  the term B^2-4AC resolves to a value 
  3066.                                  less than zero. This would equate to an 
  3067.                                  attempt to take the square root of a 
  3068.                                  negative number, which is undefined.
  3069.  
  3070.         ================================================================
  3071.  
  3072.         Functional Module: Circle.                   Puzzle function: YES.
  3073.  
  3074.         Main Formula:      (X-A)^2 + (Y-B)^2 = R^2
  3075.         Alternate Formula: X^2+Y^2=R^2 (A=B=0)
  3076.  
  3077.         Description: Plots a Circle on a two dimensional plane. 
  3078.  
  3079.         Discussion:  The circle module accepts three parameter values 
  3080.                      which define the position of the center of a circle 
  3081.                      on the plane, and it's radius.  Following any 
  3082.                      necessary scaling of values, XYSee will:
  3083.                        1. Plot the circle at the correct position within 
  3084.                           the plane.
  3085.                        2. Calculate the circle's DIAMETER.
  3086.                        3. Calculate the circle's CIRCUMFERENCE.
  3087.                        4. Calculate the circle's AREA.
  3088.                        5. Calculate the circle's HORIZONTAL OFFSET.
  3089.                        6. Calculate the circle's VERTICAL OFFSET.
  3090.  
  3091.         ** Warning! ** Messages: A warning message will be displayed if 
  3092.                                  an attempt is made to set the "R" 
  3093.                                  variable to a negative value. This would 
  3094.                                  represent a negative radius length which 
  3095.                                  cannot exist.
  3096.  
  3097.  
  3098.  
  3099.         Page III-5
  3100.         ================================================================
  3101.  
  3102.         Functional Module: Parabola.                 Puzzle function: YES.
  3103.  
  3104.         Main Formula:      Y=AX^2 + DX+F           
  3105.         Alternate Formula: Y=AX^2 (D=F=0)     
  3106.  
  3107.         Description: Plots a Parabola on a two dimensional plane. 
  3108.  
  3109.         Discussion:  The parabola module accepts three parameter values 
  3110.                      which define the position of the parabola on the 
  3111.                      plane.  Following any necessary scaling of values, 
  3112.                      XYSee will:
  3113.                        1. Plot the parabola at the correct position 
  3114.                           within the plane.
  3115.                        2. Calculate the HEIGHT of the left rim.
  3116.                        3. Calculate the HEIGHT of the right rim.
  3117.                        4. Calculate the VERTICAL OFFSET.
  3118.  
  3119.         ** Warning! ** Messages: None.
  3120.  
  3121.         ================================================================
  3122.  
  3123.         Functional Module: Ellipse.                  Puzzle function: YES.
  3124.  
  3125.         Main Formula:      (X^2/A^2)+(Y^2/B^2)=1
  3126.         Alternate Formula: X^2+Y^2=1  (A=B=1) 
  3127.  
  3128.         Description: Plot a Vertical or Horizontal Ellipse.
  3129.  
  3130.         Discussion:  The Ellipse module accepts two parameter values 
  3131.                      which define the form of an ellipse at the origin.  
  3132.                      Following any necessary scaling of values, XYSee 
  3133.                      will:
  3134.                        1. Plot the ellipse at the correct position within    
  3135.                           the plane.
  3136.                        2. Calculate the MAJOR AXIS.
  3137.                        3. Calculate the MINOR AXIS.
  3138.                        4. Calculate the FOCI.
  3139.                        5. Calculate the ASPECT RATIO.
  3140.  
  3141.         ** Warning! ** Messages: A warning message will be displayed if 
  3142.                                  an attempt is made to set the "A" 
  3143.                                  variable to a value less than or equal 
  3144.                                  to zero. 
  3145.                                  A warning message will be displayed if 
  3146.                                  an attempt is made to set the "B" 
  3147.                                  variable to a value less than zero.
  3148.                                  Both of these errors represent an 
  3149.                                  invalid length specification.
  3150.  
  3151.  
  3152.  
  3153.         Page III-6
  3154.         ================================================================
  3155.  
  3156.         Functional Module: Hyperbola                 Puzzle function: NO. 
  3157.  
  3158.         Main Formula:       X^2-Y^2=K^2
  3159.         Alternate Formula:  Y=(+/-)Sqrt(K^2+X^2)
  3160.  
  3161.         Description: Plot a Normal or Inverse Hyperbola.
  3162.  
  3163.         Discussion:  The Hyperbola module accepts a single parameter 
  3164.                      value which defines the form of the function on a 
  3165.                      two dimensional plane. Following any necessary 
  3166.                      scaling of values, XYSee will:
  3167.                        1. Plot the hyperbola at the correct position within    
  3168.                           the plane.
  3169.                        2. Calculate the TRANSVERSE AXIS.
  3170.  
  3171.         ** Warning! ** Messages: A warning message will be displayed if 
  3172.                                  an attempt is made to set the "K" 
  3173.                                  variable to a value less than or equal 
  3174.                                  to zero. This represents an invalid 
  3175.                                  length specification.
  3176.  
  3177.         ================================================================
  3178.  
  3179.         Functional Module: Conic.                    Puzzle function: NO.
  3180.  
  3181.         Main Formula:       None.
  3182.         Alternate Formula:  None.
  3183.  
  3184.         Description: Display the sectioning of Right Circular Cones.
  3185.  
  3186.         Discussion:  A set of Right Circular Cones is sectioned to obtain 
  3187.                      CIRCULAR, ELLIPSOID, PARABOLIC, and HYPERBOLIC cut 
  3188.                      lines.
  3189.  
  3190.  
  3191.         ** Warning! ** Messages: None.
  3192.  
  3193.  
  3194.  
  3195.         Page III-7
  3196.         ================================================================
  3197.  
  3198.         Functional Module: Sine.                     Puzzle function: YES.
  3199.  
  3200.         Main Formula:      Y=A*Sin(BX+C)
  3201.         Alternate Formula: Sin(X)=Tan(X)*Cos(X)
  3202.  
  3203.         Description: Plot the Sine periodic function.
  3204.  
  3205.         Discussion:  The Sine module accepts three parameter values which 
  3206.                      define the form of the function on a two dimensional 
  3207.                      plane.  Following any necessary scaling of values, 
  3208.                      XYSee will:
  3209.                        1. Plot the Sine curve at the correct position 
  3210.                           within the plane.
  3211.                        2. Calculate the AMPLITUDE of the wave.
  3212.                        3. Calculate the PHASE SHIFT.
  3213.                        4. Calculate the FREQUENCY.
  3214.                        5. Calculate the PERIOD.
  3215.  
  3216.         ** Warning! ** Messages: None.
  3217.  
  3218.         ================================================================
  3219.  
  3220.         Functional Module: Cosine.                   Puzzle function: YES.
  3221.  
  3222.         Main Formula:      Y=A*Cos(BX+C)
  3223.         Alternate Formula: Cos(X)=Sin(X)/Tan(X)
  3224.  
  3225.         Description: Plot the Cosine periodic function.
  3226.  
  3227.         Discussion:  The Cosine module accepts three parameter values 
  3228.                      which define the form of the function on a two 
  3229.                      dimensional plane.  Following any necessary scaling 
  3230.                      of values, XYSee will:
  3231.                        1. Plot the Cosine curve at the correct position 
  3232.                           within the plane.
  3233.                        2. Calculate the AMPLITUDE of the wave.
  3234.                        3. Calculate the PHASE SHIFT.
  3235.                        4. Calculate the FREQUENCY.
  3236.                        5. Calculate the PERIOD.
  3237.  
  3238.         ** Warning! ** Messages: None.
  3239.  
  3240.  
  3241.  
  3242.         Page III-8
  3243.         ================================================================
  3244.  
  3245.         Functional Module: Tangent                   Puzzle function: YES.
  3246.  
  3247.         Main Formula:      Y=A*Tan(BX+C)
  3248.         Alternate Formula: Tan(X)=Sin(X)/Cos(X)
  3249.  
  3250.         Description: Plot the Tangent periodic function.
  3251.  
  3252.         Discussion:  The Tangent module accepts three parameter values 
  3253.                      which define the form of the function on a two 
  3254.                      dimensional plane. Following any necessary scaling 
  3255.                      of values, XYSee will:
  3256.                        1. Plot the tangent curve at the correct position 
  3257.                           within the plane.
  3258.                        2. Calculate the AMPLITUDE of the wave.
  3259.                        3. Calculate the PHASE SHIFT.
  3260.                        4. Calculate the FREQUENCY.
  3261.                        5. Calculate the PERIOD.
  3262.  
  3263.         ** Warning! ** Messages: None.
  3264.  
  3265.         ================================================================
  3266.  
  3267.         Functional Module: Cosecant                  Puzzle function: NO.
  3268.  
  3269.         Main Formula:      Y=A*Csc(X)
  3270.         Alternate Formula: Csc(X)=1/Sin(X)
  3271.  
  3272.         Description: Plot the Cosecant periodic function.
  3273.  
  3274.         Discussion:  The Cosecant module accepts a single parameter value 
  3275.                      which defines the form of the function on a two 
  3276.                      dimensional plane. Following any necessary scaling 
  3277.                      of values, XYSee will:
  3278.                        1. Plot the cosecant curve at the correct position    
  3279.                           within the plane.
  3280.                        2. Calculate the FREQUENCY.
  3281.                        3. Calculate the PERIOD.
  3282.  
  3283.         ** Warning! ** Messages: None.
  3284.  
  3285.  
  3286.  
  3287.         Page III-9
  3288.         ================================================================
  3289.  
  3290.         Functional Module: Secant                    Puzzle function: NO.
  3291.  
  3292.         Main Formula:      Y=A*Sec(X)
  3293.         Alternate Formula: Sec(X)=1/Cos(X)
  3294.  
  3295.         Description: Plot the Secant periodic function.
  3296.  
  3297.         Discussion:  The Secant module accepts a single parameter value 
  3298.                      which defines the form of the function on a two 
  3299.                      dimensional plane. Following any necessary scaling 
  3300.                      of values, XYSee will:
  3301.                        1. Plot the secant curve at the correct position       
  3302.                           within the plane.
  3303.                        2. Calculate the FREQUENCY.
  3304.                        3. Calculate the PERIOD.
  3305.  
  3306.         ** Warning! ** Messages: None.
  3307.  
  3308.         ================================================================
  3309.  
  3310.         Functional Module: Cotangent                 Puzzle function: NO.
  3311.  
  3312.         Main Formula:      Y=A*Cot(X)
  3313.         Alternate Formula: Cot(X)=Cos(X)/Sin(X)
  3314.  
  3315.         Description: Plot the Cotangent periodic function.
  3316.  
  3317.         Discussion:  The Cotangent module accepts a single parameter 
  3318.                      value which defines the form of the function on a 
  3319.                      two dimensional plane. Following any necessary 
  3320.                      scaling of values, XYSee will:
  3321.                        1. Plot the cotangent curve at the correct 
  3322.                           position within the plane.
  3323.                        2. Calculate the FREQUENCY.
  3324.                        3. Calculate the PERIOD.
  3325.  
  3326.         ** Warning! ** Messages: None.
  3327.  
  3328.  
  3329.  
  3330.         Page III-10
  3331.         ================================================================
  3332.  
  3333.         Functional Module: Parametric #1.            Puzzle function: YES.
  3334.  
  3335.         Main Formula:      Y=A*Sin(B*PI*T) (+) X=C*Cos(D*PI*T)
  3336.         Alternate Formula: None.
  3337.  
  3338.         Description: Plot a Parametric of Sine and Cosine functions.
  3339.  
  3340.         Discussion:  The first Parametric module accepts four parameter 
  3341.                      values which define the forms of three functions.  
  3342.                      The first two forms are partials with the third 
  3343.                      being a combined display. Parameter value sets are 
  3344.                      provided to allow individual manipulation of each 
  3345.                      partial. Following any necessary scaling of values, 
  3346.                      XYSee will:
  3347.                        1. Plot the parametric at the correct position 
  3348.                           within the plane.
  3349.                        2. Calculate the  VERTICAL AMPLITUDE of the first 
  3350.                           partial.
  3351.                        3. Calculate the FREQUENCY of the first partial.
  3352.                        4. Calculate the HORIZONTAL AMPLITUDE of the second
  3353.                           partial.
  3354.                        5. Calculate the  FREQUENCY of the second partial.
  3355.  
  3356.         ** Warning! ** Messages: None.
  3357.  
  3358.  
  3359.  
  3360.         Page III-11
  3361.         ================================================================
  3362.  
  3363.         Functional Module: Parametric #2.            Puzzle function: YES.
  3364.  
  3365.         Main Formula:      Y=A*Sin((T+PI)/B) (+) X=C*Sin(DT)
  3366.         Alternate Formula: None
  3367.  
  3368.         Description: Plot a Parametric of Sine functions.
  3369.  
  3370.         Discussion:  The second Parametric module accepts four parameter
  3371.                      values which define the forms of three functions.  
  3372.                      The first two forms are partials with the third 
  3373.                      being a combined display. Parameter value sets are 
  3374.                      provided to allow individual manipulation of each 
  3375.                      partial. Following any necessary scaling of values, XYSee 
  3376.                      will:
  3377.                        1. Plot the parametric at the correct position 
  3378.                           within the plane.
  3379.                        2. Calculate the  VERTICAL AMPLITUDE of the first 
  3380.                           partial.
  3381.                        3. Calculate the FREQUENCY of the first partial.
  3382.                        4. Calculate the HORIZONTAL AMPLITUDE of the second
  3383.                           partial.
  3384.                        5. Calculate the  FREQUENCY of the second partial.
  3385.  
  3386.         ** Warning! ** Messages: A warning message will be displayed if 
  3387.                                  an attempt is made to set the "B" 
  3388.                                  variable to zero.  This would lead to 
  3389.                                  division by zero which is undefined.
  3390.  
  3391.  
  3392.  
  3393.         Page III-12
  3394.         ================================================================
  3395.  
  3396.         Functional Module: Composite #1.             Puzzle function: YES.
  3397.  
  3398.         Main Formula:      Y=AX/B (+) Y=-C*Cos(DX)
  3399.         Alternate Formula: None
  3400.  
  3401.         Description: Plot the Composite of a line and a Cosine function.
  3402.  
  3403.         Discussion:  The first Composite module accepts four parameter
  3404.                      values which define the forms of three functions.  
  3405.                      The first two forms are partials with the third 
  3406.                      being a combined display. Parameter value sets are 
  3407.                      provided to allow individual manipulation of each 
  3408.                      partial. Following  any necessary scaling of values, 
  3409.                      XYSee will:
  3410.                        1. Plot the composite at the correct position 
  3411.                           within the plane.
  3412.                        2. Calculate the  VERTICAL AMPLITUDE of the first 
  3413.                           partial.
  3414.                        3. Calculate the SLOPE of the first partial.
  3415.                        4. Calculate the VERTICAL AMPLITUDE of the second     
  3416.                           partial.
  3417.                        5. Calculate the  FREQUENCY of the second partial.
  3418.  
  3419.         ** Warning! ** Messages: A warning message will be displayed if 
  3420.                                  an attempt is made to set the "B" 
  3421.                                  variable to zero.  This would lead to 
  3422.                                  division by zero which is undefined.
  3423.  
  3424.  
  3425.  
  3426.         Page III-13
  3427.         ================================================================
  3428.  
  3429.         Functional Module: Composite #2.             Puzzle function: YES.
  3430.  
  3431.         Main Formula:      Y=A*Cos(BX) (+) Y=C*Sin(DX)
  3432.         Alternate Formula: None
  3433.  
  3434.         Description: Plot the Composite of Cosine and Sine functions.
  3435.  
  3436.         Discussion:  The second Composite module accepts four parameter 
  3437.                      values which define the forms of three functions.  
  3438.                      The first two forms are partials with the third 
  3439.                      being a combined display. Parameter value sets are 
  3440.                      provided to allow individual manipulation of each 
  3441.                      partial. Following  any necessary scaling of values, 
  3442.                      XYSee will:
  3443.                        1. Plot the composite at the correct position 
  3444.                           within the plane.
  3445.                        2. Calculate the  VERTICAL AMPLITUDE of the first 
  3446.                           partial.
  3447.                        3. Calculate the FREQUENCY of the first partial.
  3448.                        4. Calculate the VERTICAL AMPLITUDE of the second     
  3449.                           partial.
  3450.                        5. Calculate the  FREQUENCY of the second partial.
  3451.  
  3452.         ** Warning! ** Messages: None.
  3453.         ================================================================
  3454.  
  3455.         Functional Module: Spline.                   Puzzle function: NO.
  3456.  
  3457.         Main Formula:      User Defined.
  3458.         Alternate Formula: User Defined.
  3459.  
  3460.         Description: Plot smoothed-curve solutions to custom functions.
  3461.  
  3462.         Discussion:  The Cubic Spline module accepts six sets of 
  3463.                      positional values which define points on a user 
  3464.                      derived curve.  Once analysis establishes the 
  3465.                      validity of the values, a smooth curve is fit to the 
  3466.                      points. Following any necessary final scaling, XYSee 
  3467.                      will:
  3468.                        1. Plot the form at the correct position 
  3469.                           within the plane.
  3470.                        2. Calculate the MAXIMA of the display.
  3471.                        3. Calculate the MINIMA of the display.
  3472.                        4. Calculate the FUNCTION MEAN.
  3473.                        5. Calculate the APPROXIMATE X INTERCEPT.
  3474.  
  3475.         ** Warning! ** Messages: A warning message will be displayed and 
  3476.                                  automatic substitutions will occur if 
  3477.                                  positional value pairs do not represent 
  3478.                                  an ascending order of "X". 
  3479.  
  3480.         ================================================================
  3481.  
  3482.  
  3483.  
  3484.         Page IV-1          XYSee DEMONSTRATION VALUES
  3485.                            ==========================
  3486.  
  3487.         FUNCTION           VALUES              EFFECT
  3488.         ----------------------------------------------------------------
  3489.  
  3490.         GEOMETRIC MENU LEVEL *******************************************
  3491.  
  3492.         1D POINT           7,-2                STANDARD
  3493.                            0, 0                X=0 AXIS
  3494.                            6, 3                MAXIMUM + OFFSET
  3495.                          -12, 3                MAXIMUM - OFFSET
  3496.  
  3497.         2D POINT           1,  5, 0            STANDARD
  3498.                            1,  0, 5            X=0 AXIS
  3499.                            0,  5, 0            Y=0 AXIS
  3500.                            1, 10, 0            MAXIMUM + OFFSET
  3501.                            1,-10, 0            MAXIMUM - OFFSET
  3502.  
  3503.         LINES             -2, 3, 1, 4          + SLOPE/- OFFSET  
  3504.                           -2, 3, 1,-4          + SLOPE/+ OFFSET
  3505.                            0, 3, 1, 0          0 SLOPE/0 OFFSET
  3506.  
  3507.         TRIANGLES          3, 3                 
  3508.                            3,-3                
  3509.                           -3,-3                RIGHT TRIANGLE
  3510.                           -4,-3.5             
  3511.                            4,-3.5              
  3512.                            0, 3.5              EQUILATERAL TRIANGLE
  3513.  
  3514.         QUADRATIC MENU LEVEL *******************************************
  3515.  
  3516.         QUADRATIC EQUATION  1, 6, 0            ROOTS OF -6 AND 0
  3517.                            -1, 6, 0            ROOTS OF 6 AND 0
  3518.                             1, 0, 0            BOTH ROOTS=0
  3519.  
  3520.         CIRCLES            -5, 0, 4            Y=0 AXIS
  3521.                            -5,-5, 4            3rd QUADRANT
  3522.                             0, 0, 5            ORIGIN
  3523.  
  3524.         PARABOLAS           8,-5, 0            PHASE SHIFT
  3525.                            -7, 0, 0            POLARITY REVERSAL
  3526.                             3, 0, 0            WIDE
  3527.                             7, 0,-30           NEGATIVE OFFSET
  3528.  
  3529.         ELLIPSES            4, 8               MAJOR AXIS VERTICAL
  3530.                             8, 4               MAJOR AXIS HORIZONTAL
  3531.                             5, 5               TRANSITION INTO CIRCLE
  3532.                             5, 3               FOCI=4.0
  3533.  
  3534.         HYPERBOLAS          0.5                APPROACHING ASYMPTOTES
  3535.                             5                  NORMAL HYPERBOLA
  3536.                            90                  TRANSITION INTO LINE
  3537.  
  3538.  
  3539.  
  3540.         Page IV-2
  3541.  
  3542.         TRIGONOMETRIC MENU LEVEL ***************************************
  3543.         SINE               4, 1, 0             STANDARD WAVE
  3544.                            8, 1, 0             AMPLITUDE CHANGE
  3545.                            5, 5, 0             PERIOD CHANGE
  3546.                            5, 1, 1             57.3 DEG PHASE SHIFT
  3547.  
  3548.         COSINE             4, 1, 0             STANDARD WAVE
  3549.                            8, 1, 0             AMPLITUDE CHANGE
  3550.                            5, 5, 0             PERIOD CHANGE
  3551.                            5, 1,-1.6           91.7 DEG PHASE SHIFT
  3552.  
  3553.         TANGENT            4, 1, 0             STANDARD WAVE
  3554.                            8, 1, 0             AMPLITUDE CHANGE
  3555.                            5, 5, 0             PERIOD CHANGE
  3556.                            5, 1,-1             -57.3 DEG PHASE SHIFT
  3557.  
  3558.         COSECANT           4.0                 STANDARD WAVE
  3559.                            20                  AMPLITUDE CHANGE
  3560.                           -8.0                 POLARITY INVERSION
  3561.  
  3562.         SECANTS            4.0                 STANDARD WAVE
  3563.                            20                  AMPLITUDE CHANGE
  3564.                           -8.0                 POLARITY INVERSION
  3565.  
  3566.         COTANGENT          4.0                 STANDARD WAVE
  3567.                            20                  AMPLITUDE CHANGE
  3568.                           -8.0                 POLARITY INVERSION
  3569.  
  3570.         ADVANCED MENU LEVEL ********************************************
  3571.  
  3572.         PARAMETRIC #1      6,1.6, 6,1.1        LISSAJOUS
  3573.                            8,2.4, 8,2.4        1:1 RATIO=CIRCLE
  3574.                            8,  2, 8,  4        1:2 FREQUENCY RATIO
  3575.                          4.5,  1, 6,  5        1:5 FREQUENCY RATIO
  3576.                            6,  5, 8,  3        5:3 FREQUENCY RATIO
  3577.  
  3578.         PARAMETRIC #2      9,  3, 3, 1         120 DEG PHASE SHIFT
  3579.                           -6,1.6, 2, 3         112 DEG PHASE SHIFT
  3580.                            9,  1, 6, 3         LISSAJOUS VARIATION
  3581.  
  3582.         COMPOSITE #1      -1, 1, 3, 1          SLOPE INVERSION
  3583.                            1, 2, 6, 3          RAMPING COSINE
  3584.                            0, 2, 6, 3          ZERO SLOPE
  3585.  
  3586.         COMPOSITE #2       5, 2, 4, 3          COMPLEX WAVEFORM
  3587.                            6, 1, 3, 3          COMPLEX WAVEFORM
  3588.                            5, 3, 4, 1          COMPLEX WAVEFORM
  3589.  
  3590.  
  3591.  
  3592.         Page IV-3
  3593.  
  3594.  
  3595.         SPLINE             EQUATION: Y=8 Sine(X/2) {SINE WAVE}
  3596.                            X= -7.9,-4.7,-1.6,1.6, 4.7,7.9
  3597.                            Y= -8.9, 8.0,-8.0,8.0,-8.0,8.0
  3598.                            
  3599.                            EQUATION: Y=X {LINE}
  3600.                            X= -9.0,-6.0,-3.0,0.0, 4.5, 9.0
  3601.                            Y=  9.0, 6.0, 3.0,0.0,-4.5,-9.0
  3602.  
  3603.                            EQUATION: Y=(X/3)^2 {PARABOLA}
  3604.                            X= -9.0,-5.5,-2.0,2.0,5.5,9.0
  3605.                            Y=  9.0, 3.4, 0.4,0.4,3.4,9.0                    
  3606.  
  3607.  
  3608.  
  3609.         Page V-1
  3610.  
  3611.  
  3612.                                 XYSee MACRO COMMANDS
  3613.                                 ====================
  3614.  
  3615.  
  3616.         MANUAL COMMANDS:  ESCape Key = ABORT MACRO Sequence.
  3617.                           SPACE  Key = PAUSE till next SPACE Key.
  3618.  
  3619.         AUTO   COMMANDS:  BEEP = Sound Bell for attention etc.
  3620.                           ENTER = ENTER/RETURN Key emulation.
  3621.                           ESCAPE = ESCape Key emulation.
  3622.                           FORMULA = Display ALTERNATE formula.   
  3623.                           MESSAGE = Display a message.
  3624.                           NULL = Non-executing line.
  3625.                           OFF-KEY = Inactivate keyboard until ON-KEY.
  3626.                           ON-KEY = Reactivate keyboard until OFF-KEY.
  3627.                           PLOT = Display ALTERNATE plot font.
  3628.                           PRINT = Activate the printer.
  3629.                           SPACE = SPACE Bar emulation.
  3630.                           STOP = TERMINATE MACRO Sequence.
  3631.                           UP, DOWN, LEFT, RIGHT = ARROW Key emulation.
  3632.                           WAIT = PAUSE till SPACE Key.
  3633.  
  3634.  
  3635.         SPECIAL COMMANDS: 0-9  = Step DELAY Multiplier.                  
  3636.                           #    = NUMERIC Value follows.
  3637.  
  3638.  
  3639.         EXAMPLE FILENAME: PLOTPARA.MAA
  3640.  
  3641.  
  3642.         MACRO FILE SYNTAX: <A><SPACE><B><SPACE><C>
  3643.  
  3644.                            A = 0-9 Step delay multiplier.
  3645.                            B = Command.
  3646.                            C = Optional step comment.
  3647.  
  3648.  
  3649.         EXAMPLE COMMANDS: 2 RIGHT Move the cursor to the midpoint.
  3650.                           0 #6.5  "X" Value of point location.
  3651.                           5 Null This line just adds a 5 second delay.
  3652.                           1 EnTeR Upper/Lower case okay. 
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.         Page V-2
  3659.  
  3660.  
  3661.  
  3662.         EXAMPLE MACRO:    1 Right Go past GEOMETRIC MENU.
  3663.                           1 Right Continue past the QUADRATIC MENU.
  3664.                           1 Right Select the TRIGONOMETRIC MENU.
  3665.                           0 Enter The TRIGONOMETRIC Function area.
  3666.                           0 OFF-Key Turn keyboard off during testing.
  3667.                           1 Right Select the SINE Function.
  3668.                           0 Enter The SINE Module.
  3669.                           2 #3.6  "A" Amplitude variable value.
  3670.                           2 #2    "B" Period/Frequency variable value.
  3671.                           2 #-0.8 Give "C" a -45.8 degree phase shift.
  3672.                           1 Message Display the question.
  3673.                           What is the FREQUENCY of the wave?
  3674.                           8 Message Display the time out message below.
  3675.                           Time is up, please mark your answer booklet.
  3676.                           2 Escape EXIT out of the SINE Module.
  3677.                           0 Escape EXIT To the MAIN MENU.
  3678.                           0 ON-Key Unlock the keyboard. 
  3679.                           1 Beep  Get the proctor's attention.
  3680.                           1 Beep  One more time.
  3681.                           0 STOP  Terminate this MACRO SEQUENCE...
  3682.  
  3683.         {Lines following STOP}
  3684.         {may be used}     Filename = SINE-2X.MAM  MACRO designed to 
  3685.         {for comments}    execute from the MAIN MENU LEVEL.
  3686.  
  3687.  
  3688.  
  3689.         Page VI-1
  3690.  
  3691.                                XYSee PUZZLE SYNTAX
  3692.                                ===================
  3693.  
  3694.  
  3695.         EXAMPLE FILENAME: C-CIRCLE.PZL
  3696.  
  3697.  
  3698.         PUZZLE FILE SYNTAX: <A><B><SPACE><C>
  3699.                             <D><SPACE><E>
  3700.  
  3701.                            A = '#' Numeric (TOLERANCE or Variable) prefix.
  3702.                            B = Numeric value.
  3703.                            C = Optional step comment.
  3704.                            D = Function NAME.
  3705.                            E = Optional step comment.
  3706.  
  3707.  
  3708.         EXAMPLE Statements: #0.8 Novice level Tolerance assigned.
  3709.                             Circle First Concentric circle.
  3710.                             #-1.0 Vertical offset of center.
  3711.  
  3712.  
  3713.         EXAMPLE Puzzle:  Plots five forms.
  3714.          
  3715.         #0.2  Use Advanced-level tolerances.  {Filename-EXAMPLE.PZL}                    
  3716.         LiNe  Plot a line with a negative polarity slope.
  3717.         #1.3  "A" value-Vertical magnitude multiplier.                              
  3718.         #4.0  "X" value-Horizontal extent of the line.                              
  3719.         #1.0  "B" value-Slope polarity variable.                                    
  3720.         #0.0  "C" value-No vertical offset defined.                                 
  3721.         Circle  Plot a Circle offset from the origin.                               
  3722.         #-5.0  "X" value-Horizontal offset of the center of the circle.             
  3723.         #0.0   "Y" value-Vertical offset of the center.                             
  3724.         #4.0   "R" value-Radius of the circle.                                      
  3725.         2D-POINT  Plot a first quadrant Point.                                      
  3726.         #1.0  "A" value-Vertical magnitude multiplier.                              
  3727.         #5.0  "X" value-Horizontal offset.                                          
  3728.         #1.0  "B" value-Vertical offset.                                            
  3729.         PARA#1 Plot a Parametric with the following variable values:                
  3730.         #8.0  "A" value-Vartical magnitude of Partial #1.                           
  3731.         #2.0  "B" value-Frequency of Partial #1 set to two Hertz.                   
  3732.         #8.0  "C" value-Same vertical magnitude as Partial #1.                      
  3733.         #4.0  "D" value-Frequency of Partial #2 is double that of Partial #1.       
  3734.         SINE  Plot a Sine Wave with the following variable values:                  
  3735.         #9.0  "A" value-Vertical magnitude multiplier.                              
  3736.         #1.0  "B" value-Frequency of wave is set to one Hertz.                      
  3737.         #0.0  "C" value-There is no phase shift defined.                            
  3738.  
  3739.  
  3740.  
  3741.         Page VII-1
  3742.                        MACRO/IMPORT/PUZZLE Practice Files
  3743.                        ==================================
  3744.  
  3745.              These files may be found on the XYSee Main Program and 
  3746.         Documentation Disks.  If you are using a single disk drive 
  3747.         system, you may want to delete the large XY-DEMO.MAM file to make 
  3748.         room for these files on the Main Program Disk. 
  3749.  
  3750.  
  3751.         XYSee MACRO FILES: 
  3752.  
  3753.         MAIN MENU Level MACRO Files:
  3754.  
  3755.                          ANGLE.MAM           IMPRT.MAM           
  3756.                        * PRACTICE.MAM      * SINE-2X.MAM         
  3757.                          SINETEST.MAM      * XY-DEMO.MAM
  3758.  
  3759.         GEOMETRIC MENU Level MACRO Files:
  3760.  
  3761.                          EQUILAT.MAG         PARALLEL.MAG        
  3762.                          POINT1.MAG          POINT2.MAG
  3763.  
  3764.         QUADRATIC MENU Level MACRO Files:
  3765.  
  3766.                          C-CIRCLE.MAQ        CONIC.MAQ
  3767.                          ELLIPSE.MAQ         HYPERBOL.MAQ
  3768.                          PARABOLA.MAQ        ROOTS.MAQ
  3769.  
  3770.         TRIGONOMETRIC MENU Level MACRO Files:
  3771.  
  3772.                          COSAMP.MAT          COSECPOL.MAT
  3773.                          COTAMP.MAT          SECAMP.MAT
  3774.                          SINEPHASE.MAT       TANAMP.MAT
  3775.  
  3776.         ADVANCED MENU Level MACRO Files:
  3777.                   
  3778.                          COMP1.MAA           COMP2.MAA
  3779.                          PARA1.MAA           PARA2.MAA
  3780.                          SPLINE.MAA
  3781.  
  3782.         XYSee IMPORT FILES:
  3783.                   
  3784.                          DISTORT.IMP       * NORMAL.IMP           
  3785.                          SCATTER.IMP         SKEWED.IMP
  3786.                   
  3787.         XYSee PUZZLE FILES:
  3788.  
  3789.                 ADVEX.PZL           ADVPZL1.PZL         ADVPZL2.PZL
  3790.                 BASPZL1.PZL         BASPZL2.PZ          BASPZL3.PZL
  3791.               * EXAMPLE.PZL         GEOMEX.PZL          INTPZL1.PZL
  3792.                 INTPZL2.PZL       * PRACTICE.PZL        QUADEX.PZL
  3793.                 TRIGEX.PZL        * TWO-D.PZL           TWOLINE.PZL
  3794.  
  3795.         * = Files located on the XYSee Main Program Disk.
  3796.  
  3797.  
  3798.  
  3799.         Page VIII-1
  3800.  
  3801.                                    XYSee INDEX
  3802.                                    ===========
  3803.  
  3804.          ADVANCED PROCEDURES (XYSee)                      18
  3805.          Append line..RET                                 35
  3806.          Application Command HELP screen #3               42 
  3807.          Backing Up Your Diskettes                         2                                                    
  3808.          Backspace/Delete..Backspace                      35
  3809.          BASIC MENU STRUCTURE (Editor)                    30                                                    
  3810.          BASIC MENU STRUCTURE (XYSee)                      1     
  3811.          Before We Start                                   3 
  3812.          Beginning the XYSee Editor Tour                  31
  3813.          Bottom of file..F4                               35
  3814.          Bottom of screen..End                            34
  3815.          Caring For Your Diskettes                         2
  3816.          Circle                                        III-4    
  3817.          Composite #1                                 III-12   
  3818.          Composite #2                                 III-13   
  3819.          Conic                                         III-6    
  3820.          Cosecant                                      III-8     
  3821.          Cosine                                        III-7    
  3822.          Cotangent                                     III-9     
  3823.          Continue Editing                                 38
  3824.          Conventions                                       3 
  3825.          Copy line from..F5  {Cut}                        36
  3826.          Copy line to..F6    {Paste}                      37
  3827.          Cubic SPLINE Procedures                          19 
  3828.          CURSOR Control HELP                              33
  3829.          Cursor down..Down-arrow                          34
  3830.          Cursor left..Left-arrow                          34
  3831.          CURSOR Plot Option                            11,14
  3832.          Cursor right..Right-arrow                        34
  3833.          Cursor up..Up-arrow                              34
  3834.          Delete character..Del                            34
  3835.          Delete line..F8                                  36
  3836.          Demonstration Values                           IV-1 
  3837.          Edit a New File                                  38 
  3838.          Edit Command HELP screen #1                      41 
  3839.          Edit File Specifications                         31     
  3840.          Editor Command HELP                              33
  3841.          Editor HELP (XYSee)                              31
  3842.          Editor HELP Screens                              41 
  3843.          Ellipse                                       III-5    
  3844.          ENHANCE PLOT Plot Option                      12,15            
  3845.          ERROR Messages                                 II-1
  3846.          Example IMPORT File Listing                      27 
  3847.          Executing A MACRO Routine                        21      
  3848.          Executing An IMPORT Routine                      25 
  3849.          Executing the Practice Edit MACRO                40
  3850.          EXITING Plot Options                             12 
  3851.          Exit/Syntax check..ESCape                        37 
  3852.  
  3853.  
  3854.  
  3855.         Page VIII-2
  3856.  
  3857.          Final Words                                      17    
  3858.          Finishing up                                     40
  3859.          First Steps                                       3 
  3860.          First Waiting Point                               9   
  3861.          FUNCTION Examples                                28      
  3862.          FUNCTIONAL MODULES                            III-1    
  3863.          Glossary                                        I-1
  3864.          Grand Tour                                        4 
  3865.          HELP..F1                                         37 
  3866.          Hyperbola                                     III-6    
  3867.          Import Facility                               III-1    
  3868.          IMPORT Filenames                                 27  
  3869.          IMPORT Procedures                                25 
  3870.          Important Keys                                    4 
  3871.          Index                                        VIII-1                    
  3872.          Insert character..Ins                            35
  3873.          Insert line..F7                                  36
  3874.          Keyboard Puzzle File Preparation                 16    
  3875.          LANGUAGE SENSITIVE EDITOR (XYSee)                31
  3876.          Left/Right on line..F2                           33
  3877.          Line                                          III-3    
  3878.          MACRO Commands                                  V-1
  3879.          MACRO Filenames                                  24 
  3880.          MACRO/IMPORT/PUZZLE Practice Files            VII-1  
  3881.          MACRO Procedures                                 21 
  3882.          Main Edit Screen                              31,32
  3883.          MAIN MENU Screen                                  6 
  3884.          Main Plot Display                                10  
  3885.          Next screen..PgDn                                35
  3886.          NUMERIC Examples                                 28      
  3887.          Numeric Value Entry                               8 
  3888.          One Dimensional Point Math Module                 7 
  3889.          OVERLAY Plot Option                              11 
  3890.          Parabola                                      III-5    
  3891.          PARAMETRIC/COMPOSITE Procedures                  18     
  3892.          Parametric #1                                III-10   
  3893.          Parametric #2                                III-11   
  3894.          Plot a Second Point                              13 
  3895.          Plot HELP Plot Option                            12 
  3896.          PLOT OPTIONS Menu                                10 
  3897.          Preparing a Practice Edit MACRO                  39 
  3898.          Preparing IMPORT Files                           26 
  3899.          Preparing MACRO Files                            22          
  3900.          Preparing PUZZLE Files                           27      
  3901.          Previous screen..PgUp                            35 
  3902.          Print edit file..F9                              37 
  3903.          PRINT PLOT Plot Option                           12 
  3904.          PRINT PUZZLE Plot Option                         15          
  3905.          Printer Support (XYSee)                          20
  3906.          Program Disk (XYSee)                              2 
  3907.          Puzzle File Directory                            14       
  3908.  
  3909.  
  3910.  
  3911.         Page VIII-3
  3912.  
  3913.          PUZZLE Filenames                                 29
  3914.          PUZZLE HELP Plot Option                          15          
  3915.          PUZZLE Procedures                                27
  3916.          PUZZLE REPORT Menu Option                        16      
  3917.          PUZZLE Syntax                                  VI-1
  3918.          Quadratic Equation                            III-4    
  3919.          Registration (XYSee)                              6  
  3920.          Restore line..F10                                36
  3921.          RETRIEVE Plot Option                             11 
  3922.          Right 10 spaces..TAB                             33
  3923.          SAMPLE SESSION (XYSee)                            2
  3924.          SAVE PUZZLE Menu Option                          17     
  3925.          Saving Changes                                   38 
  3926.          Secant                                        III-9    
  3927.          Second Puzzle Waiting Point                      16    
  3928.          Second Waiting Point                             13 
  3929.          Sine                                          III-7    
  3930.          Spline                                       III-13
  3931.          START PUZZLE Menu Option                         14
  3932.          STATISTICS Plot Option                           11 
  3933.          STEP DELAY Value Recommendations                 22      
  3934.          STORE Plot Option                                11 
  3935.          Syntax HELP screen #2                            41 
  3936.          Tangent                                       III-8    
  3937.          TOLERANCE VALUE Recommendations                  27      
  3938.          Top of file..F3                                  36
  3939.          Top of screen..Home                              34
  3940.          Triangle                                      III-3    
  3941.          Using the Para./Comp. Procedures                 18 
  3942.          Using The Printer                                20 
  3943.          Using the SPLINE Procedures                      19 
  3944.          ZOOM SCALE Plot Option                           15      
  3945.          1D Point                                      III-2    
  3946.          2D Point                                      III-2    
  3947.          2D POINT Puzzle Selection                        14      
  3948.  
  3949.  
  3950.  
  3951.         0 Null    1                                                                 
  3952.         1 Right   2    ** Main Menu level MACRO.."Practice.MAM" **                  
  3953.         0 Null    3                                                                 
  3954.         1 Right   4 This MACRO is designed to be used with the XYSee Editor.        
  3955.         1 Right   5 It's purpose is to provide practice in the use of cursor        
  3956.         0 Enter   6 positioning commands and Syntax checking.                       
  3957.         0 Null    7                                                                 
  3958.         1 Right   8 During the "Guided Tour" portion of your manual, you will       
  3959.         0 Enter   9 insert lines that will cause the syntax check step to fail.     
  3960.         2 #3.6    10 The "Inserted Lines" will be subsequently removed              
  3961.         2 #2      11 allowing the final syntax check to pass.                       
  3962.         0 Null    12                                                                
  3963.         1 #-0.8   13 The following statements will be displayed within XYSee        
  3964.         0 Null    14 if this MACRO is inadvertantly executed.                       
  3965.         1 Message 15                                                                
  3966.         This practice MACRO is for use with the Editor only...                         
  3967.         5 Message 16 Display the statement                                          
  3968.         It is not functional within XYSee..Press ESCape.                            
  3969.         0 Beep    17 Just a reminder to press ESCape.                               
  3970.         5 Null    18 The comment sections of the following statements may be        
  3971.         1 Escape  19 changed as you see fit.                                        
  3972.         0 Escape  20                                                                
  3973.         1 Beep    21      ** Dummy MACRO Command Section **                         
  3974.         1 Right   22                                                                
  3975.         1 Right   23 Select the TRIG MENU.                                          
  3976.         0 Enter   24 The TRIGONOMETRIC Function area.                               
  3977.         1 Right   25 Select the SINE Function.                                      
  3978.         0 Enter   26 The SINE Module.                                               
  3979.         2 #3.6    27 "A" Amplitude variable value.                                  
  3980.         2 #2      28 "B" Period/Frequency variable value.                           
  3981.         2 #-0.8   29 Give "C" a -45.8 degree phase shift.                           
  3982.         1 Escape  30 EXIT out of the SINE Module.                                   
  3983.         0 Escape  31 EXIT To the MAIN MENU.                                         
  3984.         1 Beep    32 Get the proctor's attention.                                   
  3985.         1 Right   33 Continue past the QUADRATIC MENU.                              
  3986.         1 Right   34 Select the TRIG MENU.                                          
  3987.         0 Enter   35 The TRIGONOMETRIC Function area.                               
  3988.         1 Right   36 Select the SINE Function.                                      
  3989.         0 Enter   37 The SINE Module.                                               
  3990.         2 #3.6    38 "A" Amplitude variable value.                                  
  3991.         2 #2      39 "B" Period/Frequency variable value.                           
  3992.         2 #-0.8   40 Give "C" a -45.8 degree phase shift.                           
  3993.         1 Escape  41                                                                
  3994.         0 Escape  42    **  Termination of "Practice.MAM"  **                       
  3995.         0 Stop    43                                                                
  3996.         Copyright (C) 1990, Dean M. Thompson.  All rights reserved.                 
  3997.  
  3998.  
  3999.  
  4000.                                                           Dated:
  4001.  
  4002.                               XYSee TROUBLE REPORT
  4003.                               ====================             
  4004.  
  4005.             Although significant care has been expended to insure the 
  4006.             reliability of XYSee, we would like to know if you 
  4007.             experience any problems. Thank-you for your help!
  4008.  
  4009.  
  4010.         Your name:(Please print)
  4011.         Company/Organization:
  4012.         Telephone:(AC & Ext.)
  4013.  
  4014.  
  4015.         NATURE OF PROBLEM:  (Example: Scrambled display, Program halted.)
  4016.  
  4017.  
  4018.  
  4019.  
  4020.         MODULE BEING RUN:  (Example: Enhance option of Sine module.)
  4021.  
  4022.  
  4023.         ALL INPUT VALUES USED:  (Example: A=3, B=2, C=9.0)
  4024.  
  4025.  
  4026.         LAST FEW KEYPRESSES:  (Example: 9.0, <ENTER>.)
  4027.  
  4028.  
  4029.         DISPLAYED ERROR CODES:  (Example: Error F0, PC=6D3F, Traceback 93FD.)
  4030.  
  4031.         {If  display scrambles and program seems to have  stopped,  place 
  4032.          printer on-line and press <SHIFT> and <Prt Sc> simultaneously for 
  4033.          printout of ERROR codes prior to re-booting system.}
  4034.  
  4035.  
  4036.  
  4037.         ENVIRONMENT:  (Example: Power fluctuation just before error.)
  4038.  
  4039.  
  4040.  
  4041.         ADDITIONAL COMMENTS: 
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.         Return to: Insight Advantage
  4052.                    4509 YellowLeaf Dr.
  4053.                    Fort Worth, TX 76133  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.                   XYSee Mathematic Functions in Graphic Form
  4103.                      Copyright (C) 1990 Dean M. Thompson
  4104.                              All Rights Reserved.
  4105.