home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / cmpcalc.zip / CMPCALC3.DOC next >
Text File  |  1989-11-02  |  45KB  |  1,570 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. E                          -1CMPCALC3 INSTRUCTION MANUAL-0F
  12.  
  13.  
  14. E                                    -109/15/88-0F
  15.  
  16.  
  17. E                              -1UDH ENTERPRISES INC.-0F
  18.  
  19.  
  20.                          1000 E.Williams St., Suite 100
  21.                     Carson City, Nevada 89701,(702) 885-9918
  22.                                  Copyright 1988
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                               Copyrighted 1988 by UDH Enterprises Inc.
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. E                               -1TABLE OF CONTENTS-0F
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.           1. Introduction............................................1
  85.  
  86.           2. Getting Started.........................................2
  87.  
  88.           3. Storage Areas...........................................5
  89.  
  90.           4. Programs - Writing and Memorizing.......................7
  91.  
  92.           5. Interlude - Program EDCLC..............................10
  93.  
  94.           6. A More Substantial Program.............................11
  95.  
  96.           7. Advanced Functions.....................................19
  97.  
  98.           8. License and Ordering Information.......................20
  99.  
  100.           9. Note on PC Incompatible MSDOS Machines.................21
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                               Copyrighted 1988 by UDH Enterprises Inc.
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (1)
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143. E                                1. -1Introduction-0F
  144.  
  145.  
  146.           CMPCALC3 converts your PC  temporarily  into  a  progammable
  147.           calculator  for  complex  numbers, having real and imaginary
  148.           parts.   It  uses  reverse  Polish  notation   (RPN),   like
  149.           Hewlett-Packard  calculators.Complex  numbers  and functions
  150.           become as easy to handle as real ones.
  151.  
  152.  
  153.           In  addition  to   addition,subtraction,multiplication   and
  154.           division,  (+,-,*, and /), CMPCALC3 has complex exponential,
  155.           complex   logarithmic,   complex    trignometric,    complex
  156.           hyperbolic, and a complex square root function.
  157.  
  158.  
  159.           It  also has 9 labeled storage areas, which are shown on the
  160.           screen, and 41 numbered storage areas, which are  not.   All
  161.           stores  may  be saved in a .CLC file.  A labeled store whose
  162.           label begins with POL will display its data in polar form.
  163.  
  164.  
  165.           CMPCALC3  can  be  used  very  efficently   for   repetitive
  166.           calculations  since  it  can  memorize  programs of up to 50
  167.           commands, and save the program in a .CLC file.
  168.  
  169.  
  170.           CMPCALC3 is copyrighted by Soft Engineering Inc., and a cost
  171.           free  license,  for  Enon-commercial  use  onlyF is granted to
  172.           individuals in the  general  public.   (See  last  chapter.)
  173.           CMPCALC3  has  a  much  more powerful big brother, CMPCALC4,
  174.           with 500 command programs, reentrant programs,  the  ability
  175.           to  use  several  programs at once, increased functions, and
  176.           telephone support.  It may be  purchased  for  only  $49.90.
  177.           (See last chapter.)
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (2)
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209. E                              2. -1Getting Started-0F
  210.  
  211.  
  212.           With  CMPCALC3.EXE  on  your  active   disk/directory   type
  213.           CMPCALC3.  After the title screen you will see:
  214.  
  215.  
  216.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  217.  
  218.  
  219.           and  a blank screen.  Pressing H (or h) will show three help
  220.           screens summarizing the information in  these  instructions.
  221.           (Press  H  anytime  you  wish  when you see the instruction,
  222.           nothing will be  lost  and  the  original  display  will  be
  223.           restored immediately after the help screens.)
  224.  
  225.  
  226.           For now lets try entering a complex number, say 2+3i.  Enter
  227.           2<blank>3 and press <Enter>.  You should see:
  228.  
  229.  
  230.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  231.  
  232.  
  233.           2.0000000000E+00 3.0000000000E+00
  234.  
  235.  
  236.           You can enter decimal numbers  as  well  as  integers.   Now
  237.           enter 2.5<blank>3.5.  You should see:
  238.  
  239.  
  240.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  241.  
  242.  
  243.            2.5000000000E+00 3.5000000000E+00
  244.            2.0000000000E+00 3.0000000000E+00
  245.  
  246.           You can also enter numbers in scientific  notation  (As  you
  247.           see   thats   how   they   are   displayed  anyway).   Enter
  248.           5E-1<blank>2E2.  You should see:
  249.  
  250.  
  251.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  252.  
  253.            5.0000000000E-01 2.0000000000E+02
  254.            2.5000000000E+00 3.5000000000E+00
  255.            2.0000000000E+00 3.0000000000E+00
  256.  
  257.           Notice how the last number you entered always  goes  to  the
  258.           top  of  the  stack with earlier numbers pushed down?  Thats
  259.           characteristic of RPN calculators.
  260.  
  261.  
  262.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (3)
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.           Lets do something with these numbers.  With RPN  calculators
  276.           the  top  of  the  stack  is always one of the operands, the
  277.           other (if there is another) is the number immediately  below
  278.           in  the  stack.   Now  enter a + to add the two top numbers.
  279.           You should now see:
  280.  
  281.  
  282.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  283.  
  284.            3.0000000000E+00 2.0350000000E+02
  285.            2.0000000000E+00 3.0000000000E+00
  286.  
  287.           Notice  that  the  first  two  numbers  on  the  stack  have
  288.           vanished,  and  the  first  number on the stack is now their
  289.           sum.  The third number on the stack is unchanged (but is now
  290.           the second number.) Had there been more numbers on the stack
  291.           they too would be unchanged.
  292.  
  293.  
  294.           We can also subtract the top number on the  stack  from  the
  295.           second by entering -.  This yields:
  296.  
  297.  
  298.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  299.  
  300.           -1.0000000000E+00-2.0050000000E+02
  301.  
  302.           Notice how the negative numbers are shown.
  303.  
  304.  
  305.           Lets  get  rid  of  this  number  and  enter  new  ones  for
  306.           illustrating multiplication and division.  Entering CLR will
  307.           clear the top number from the stack,  ACLR  will  clear  the
  308.           entire  stack.   Since  our current stack is only one number
  309.           high we can use either.  Do so restoring your screen to:
  310.  
  311.  
  312.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  313.  
  314.  
  315.           Now lets enter 1<blank>2 and the 2<blank>1 giving:
  316.  
  317.  
  318.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  319.  
  320.            2.0000000000E+00 1.0000000000E+00
  321.            1.0000000000E+00 2.0000000000E+00
  322.  
  323.           To multiply these we enter * yielding:
  324.  
  325.  
  326.  
  327.  
  328.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (4)
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  342.  
  343.            0.0000000000E+00 5.0000000000E+00
  344.  
  345.           Lets try some  unary  functions,  ones  involving  only  one
  346.           number  (always  the  one at the top of the stack).  To take
  347.           the square root of 5i (the number now on top of  the  stack)
  348.           enter SQRT yielding:
  349.  
  350.  
  351.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  352.  
  353.            1.5811388301E+00 1.5811388301E+00
  354.  
  355.           Lets check this result.  Duplicate the number on top of  the
  356.           stack by entering DUP.  You should now have:
  357.  
  358.  
  359.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  360.  
  361.            1.5811388301E+00 1.5811388301E+00
  362.            1.5811388301E+00 1.5811388301E+00
  363.  
  364.           Now multiply them together by entering *.  You should see:
  365.  
  366.  
  367.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  368.  
  369.            7.2759576142E-12 5.0000000000E+00
  370.  
  371.           Not surprisingly we're (almost) back where we started.
  372.  
  373.  
  374.           Inversion (1/) inverts the number on top of the stack.   Try
  375.           it by entering 1/ and getting:
  376.  
  377.  
  378.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  379.  
  380.            2.9103830457E-13-2.0000000000E-01
  381.  
  382.           Of course entering another 1/ restores the 5i.
  383.  
  384.  
  385.           There is one more elementary binary function,  division  (/)
  386.           which  divides  the second number in the stack by the number
  387.           on top of the  stack,and,  as  always  in  RPN  calculators,
  388.           removes  the  operands  and  places the result on top of the
  389.           stack.  Clear the stack, enter 1<blank>2 and 2<blank>1,  and
  390.           then enter /.  You should have:
  391.  
  392.  
  393.  
  394.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (5)
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  408.  
  409.            8.0000000000E-01 6.0000000000E-01
  410.  
  411.           I'm getting off here.  You now have  all  you  need  to  use
  412.           CMPCALC3  as  a  4 function complex calculator.  Play around
  413.           till you feel comfortable with  it.   When  you're  finished
  414.           enter  FIN  to  return  to  DOS.  See you next chapter where
  415.           we'll learn about  storage  areas,  and  even  do  something
  416.           (somewhat) useful.
  417.  
  418.  
  419. E                               3. -1Storage Areas-0F
  420.  
  421.  
  422.           CMPCALC3 provides 50  storage  areas  where  you  can  store
  423.           complex   numbers,   either   entered   or   the  result  of
  424.           calculations, and from which you can recall them for further
  425.           calculations.  9 of these areas (the labelled stores) appear
  426.           on the screen, and can be labelled by you, as  anything  you
  427.           wish,  as  long  as  it starts with a letter and has no more
  428.           than 10 characters.
  429.  
  430.  
  431.           Numbers may be entered into the labelled storage areas  from
  432.           the  top  of  the  stack, (EallF operations use the top of the
  433.           stack), by entering STO<blank><LABEL> where <LABEL>  is  any
  434.           sequence  of 10 characters or less, beginning with a letter.
  435.           Try it.  Enter 2<blank>3  and  then  STO<blank>STORE1.   You
  436.           should see:
  437.  
  438.  
  439.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  440.  
  441.            2.0000000000E+00 3.0000000000E+00
  442.                   < 20 Blank Lines>
  443.            2.0000000000E+00 3.0000000000E+00     STORE1
  444.  
  445.           Lets store another number, this time the square of  2+3i  in
  446.           another  labelled  area  we'll call STORE2.  Remember how to
  447.           square a number?  Enter DUP, then *, and  then  STO  STORE2.
  448.           You should now have:
  449.  
  450.  
  451.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  452.  
  453.           -5.0000000000E+00 1.2000000000E+01
  454.                  < 16  Blank Lines>
  455.            2.0000000000E+00 3.0000000000E+00     STORE1
  456.           -5.0000000000E+00 1.2000000000E+01     STORE2
  457.  
  458.  
  459.  
  460.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (6)
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.           Let us build a table of powers  of  2+3i,  putting  the  3rd
  474.           power  in  STORE3, the 4th in STORE4, and so forth.  (I only
  475.           promised you that I'ld show you something -1somewhat-0 useful in
  476.           this  chapter.  The applications get more practical as we go
  477.           on further.) We now have the square of 2+3i on  top  of  the
  478.           stack,  and  its  first  power in STORE1.  To obtain the 3rd
  479.           power recall STORE1 by entering REC<blank>STORE1,  and  then
  480.           entering *, and STO STORE3.  Repeat the procedure till youve
  481.           built a table of 9 entries:
  482.  
  483.  
  484.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  485.  
  486.           -8.6158000000E+04 5.6403000000E+04
  487.                    < 12 Blank Lines>
  488.            2.0000000000E+00 3.0000000000E+00     STORE1
  489.           -5.0000000000E+00 1.2000000000E+01     STORE2
  490.           -4.6000000000E+01 9.0000000000E+00     STORE3
  491.           -1.1900000000E+02-1.2000000000E+02     STORE4
  492.            1.2200000000E+02-5.9700000000E+02     STORE5
  493.            2.0350000000E+03-8.2800000000E+02     STORE6
  494.            6.5540000000E+03 4.4490000000E+03     STORE7
  495.           -2.3900000000E+02 2.8560000000E+04     STORE8
  496.           -8.6158000000E+04 5.6403000000E+04     STORE9
  497.  
  498.           If you try to go beyond the 9th labelled store you will  get
  499.           a  !!STORE FULL!!  message and the attempted storage will be
  500.           rejected.  Try it, nothing will be hurt.
  501.  
  502.  
  503.           You  can  release  a  labelled  storage  area  by   entering
  504.           0<blank>0  into  it, (from the top of the stack, of course).
  505.           You are then free to reuse it with the same or  a  different
  506.           label.  Try it.
  507.  
  508.  
  509.           There are also 41 numbered storage areas, numbered 10 to 50,
  510.           which do not appear on the screen.  Initially each  one  has
  511.           0+0i   in  store,  (See  for  yourself,  Enter  REC  33  for
  512.           example.), but can be loaded ,like the labelled stores, from
  513.           the top of the stack.  For example try loading store 38 with
  514.           3+8i by entering 3<blank>8, and then STO 38.  You  wont  see
  515.           the  store on your screen, but it's there and can be brought
  516.           to the top of the stack, at any time, by entering REC 38.
  517.  
  518.  
  519.           The numbered stores  are  handy  for  storing  constants  in
  520.           formulas,  while  the  labelled  stores are good for holding
  521.           variable  parameters  and  intermediate  or  final  results.
  522.           (We'll  illustrate  this  use  in the next chapter.) You can
  523.  
  524.  
  525.  
  526.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (7)
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.           save all stores and labels in a disk file  by  entering  SAV
  540.           <yourname>,  where  <yourname> is any legal filename without
  541.           extension.  (CMPCALC3 will add .CLC.)
  542.  
  543.  
  544.           You're on your own for a while now.   Play  around  and  get
  545.           comfortable.   I'll be back next chapter and show you how to
  546.           write and save programs.
  547.  
  548.  
  549. E                     4. -1Programs - writing and memorizing-0F
  550.  
  551.  
  552.           Lets do something worthwhile, set up a program  for  solving
  553.           quadratic  equations with complex coefficents.  You remember
  554.           the formula from high school algebra: The solution of
  555.  
  556.  
  557.           A*X^2+B*X+C = 0 is:
  558.  
  559.  
  560.           X1 = (-B+D)/(2*A)  AND  X2 = (-B-D)/(2*A)  WHERE  D = SQRT(B
  561.           *B-4*A*C)
  562.  
  563.  
  564.           In  high school A,B, and C were always real, while X1 and X2
  565.           could be complex.  The  formula  works  just  as  well  with
  566.           complex coefficents.  We'll start with A=B=C=1, memorize the
  567.           steps we used to  solve  the  formula,  and  then  solve  it
  568.           automatically with other coefficents.
  569.  
  570.  
  571.           We  start by entering MEM to enter the memorizing mode.  The
  572.           heading line now becomes:
  573.  
  574.  
  575.           >>MEMORIZING<< ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  576.  
  577.           Enter orders as on following table:
  578.  
  579.           Enter           Why
  580.  
  581.           ACLR            Clear Stack
  582.           CLS             Clear Stores
  583.           1              Entering value of A. (If entry real drop imag)
  584.           STO A          Store Value in A
  585.           1              Entering value of B
  586.           STO B          Store Value in B
  587.           1              Entering Value of C
  588.           STO C          Store Value in C
  589.           REC B          B now on top of stack
  590.  
  591.  
  592.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (8)
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.           DUP            B,B now on top of stack
  606.           *              B*B now on top of stack
  607.           REC A          A,B*B now on top
  608.           REC C          C,A,B*B now on top
  609.           *              A*C,B*B now on top
  610.           DUP            A*C,A*C,B*B now ontop
  611.           +              2*A*C,B*B now on top
  612.           DUP            2*A*C,2*A*C,B*B now on top
  613.           +              4*A*C,B*B now on top
  614.           -              B*B-4*A*C now on top
  615.           SQRT           D now on top
  616.           STO D          Store Value in D
  617.           DUP            D,D now on top
  618.           -              0 0 now on top
  619.           REC B          B,0 0 now on top
  620.           -              -B now on top
  621.           REC D          D,-B now on top
  622.           +              (-B+D) now on top
  623.           REC A          A,(-B+D) now on top
  624.           DUP            A,A,(-B+D) now on top
  625.           +              2*A,(-B+D) now on top
  626.           /              X1 now on top
  627.           STO X1         Store Value in X1
  628.           DUP            X1,X1 now on top                                       
  629.           -              0 0 now on top
  630.           REC B          B,0 0 now on top
  631.           -              -B now on top
  632.           REC D          D,-B now on top
  633.           -              (-B-D) now on top
  634.           REC A          A,(-B-D) now on top
  635.           DUP            A,A,(-B-D) now on top
  636.           +              2*A,(-B-D) now on top
  637.           /              X2 now on top
  638.           STO X2         Store Value in X1
  639.           ACLR           Clear stack for neat presentation
  640.           !              End Memorizing
  641.  
  642.           You should now see:
  643.  
  644.  
  645.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  646.                   < 17 Blank Lines>
  647.            1.0000000000E+00 0.0000000000E+00     B
  648.            1.0000000000E+00 0.0000000000E+00     C
  649.            0.0000000000E+00 1.7320508076E+00     D
  650.           -5.0000000000E-01 8.6602540378E-01     X1
  651.           -5.0000000000E-01-8.6602540378E-01     X2
  652.            1.0000000000E+00 0.0000000000E+00     A
  653.  
  654.  
  655.  
  656.  
  657.  
  658.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                                    CMPCALC3 INSTRUCTIONS  09/15/88 (9)
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.           That was some work that we wont have to go thru again,  save
  672.           it  by entering SAV QUAD.  The program is then saved in file
  673.           QUAD.CLC  and  can  be  recalled  at  anytime  you're  using
  674.           CMPCALC3  by  entering  LOAD QUAD  and  then RPT.  Since the
  675.           program is already in memory we can recall it now by  simply
  676.           entering RPT.Lets do so.
  677.  
  678.  
  679.           The display clears and we see:
  680.  
  681.  
  682.           !!AUTO!! ENTER CMPLX NO. STEP 3
  683.  
  684.           This tells us that we are running a memorized program  which
  685.           has  stopped  at  step  3  for data input.  Here is where we
  686.           entered the value for A; lets try a  new  value,  say  1+2i;
  687.           enter 1 2.
  688.  
  689.  
  690.           The  value we entered now appears, stored and displayed with
  691.           label A.  The heading now tells us that its at step 5.  It's
  692.           waiting  for  B,  give it 2+3i.  Now, at step 7 give it 3+4i
  693.           for C.  In a flash we get:
  694.  
  695.  
  696.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  697.                    < 14 Blank Lines>
  698.            2.0000000000E+00 3.0000000000E+00     B
  699.            3.0000000000E+00 4.0000000000E+00     C
  700.            4.8355330807E+00-2.8952340448E+00     D
  701.           -8.9549350089E-01-1.1566300206E+00     X1
  702.           -7.0450649911E-01 1.3566300206E+00     X2
  703.            1.0000000000E+00 2.0000000000E+00     A
  704.  
  705.           Check the result, right from the present display  by  direct
  706.           substitution  in the original equation.  You can do it, it's
  707.           easy.
  708.  
  709.  
  710.           The QUAD program is worth some study, note how  I  used  DUP
  711.           and  +  to  avoid  entering 2 and 4, thereby eliminating any
  712.           need for the memorized program  to  stop  for  their  entry.
  713.           Alternatively  I  could  have loaded 2 into a numbered store
  714.           and used it in  the  program  by  REC  its  store.   Such  a
  715.           technique would be necessary if complicated fixed parameters
  716.           were involved.
  717.  
  718.  
  719.           Play with the Quad program a while, trying  various  A,B,Cs,
  720.           then try your hand at modifying or improving it.  You should
  721.  
  722.  
  723.  
  724.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (10)
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.           be  able  to  somewhat  better  it.   It  was  designed  for
  738.           transparency,  not  efficency.  A command you'll find useful
  739.           is SWI n, where n is any integer >1 and < the depth  of  the
  740.           stack.   It  brings  the number at depth n to the top of the
  741.           stack, and moves the number that was on top to depth n.
  742.  
  743.  
  744.           See you next chapter.
  745.  
  746.  
  747. E                         5. -1Interlude - Program EDCLC-0F
  748.  
  749.  
  750.           Sometimes I forget the details of a program I've saved in  a
  751.           .CLC file.  Occasionally I even make mistakes in the program
  752.           or data entered.  You may have similar problems.  If so  the
  753.           program  in  file EDCLC.EXE will prove handy.  To call it up
  754.           just enter EDCLC from DOS.  It will ask you for the name  of
  755.           the  .CLC  file  you  want  to  work  on, then permit you to
  756.           conveniently inspect and modify it.  Theres no  need  to  go
  757.           into  detail here, the program is self instructing.  Call it
  758.           up and play with QUAD.
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (11)
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803. E                         6. -1A More Substantial Program-0F
  804.  
  805.  
  806.           Lets do some work.  Below is the schematic of  a  1000  ohm,
  807.           1000  hz  cutoff,  m = 0.6, image derived pi section lo pass
  808.           filter.
  809.  
  810.  
  811.                                0.191 H       1E-6 Ohms
  812.           Vin ----------------((((((((((----/\/\/\---------------------Vout
  813.                            I    L             R        I          I
  814.                            I        I  I   C2          I          I
  815.                            I--------I  I---------------I          I
  816.                            I        I  I  1.19E-7 Fds. I          / LOAD
  817.                            I                           I          \~1000
  818.                            I C1                   C3   I          / Ohms
  819.                        ---------                  -----------     \~
  820.                        ---------                  -----------     /
  821.                            I 9.5E-8            9.5E-8  I          I
  822.                            I  Fds.              Fds.   I          I
  823.           --------------------------------------------------------------
  824.           Lets  program  and  analyze  this  circuit,  first  for  the
  825.           text-book  case  of  a  lossless inductance, and then with a
  826.           more practical loss resistance.  (It's  a  lousy  filter  as
  827.           you'll  soon  see, but is a passable example of how to put a
  828.           real circuit on the calculator.)
  829.  
  830.  
  831.           First we'll load up  the  numbered  stores.   From  CMPCALC3
  832.           enter:  PI,  then DUP, then +, then STO 10, loading store 10
  833.           with 2 pi, which we will need later for converting frequency
  834.           into radians per second.
  835.  
  836.  
  837.           We next enter:
  838.  
  839.  
  840.  
  841.           1000, then STO 11, saving Load resistance.
  842.           0 0.191, then STO 12, saving L inductance.
  843.           0 9.5E-8, then STO 13, saving C1 capacitance.
  844.           0 1.19e-7, then STO 14, saving C2 capacitance.
  845.           0 9.5E-8, then STO 15, saving C3 capacitance.
  846.  
  847.           (Inductance is entered as an imaginary value  because,  when
  848.           multiplied  by  angular  frequency  it  becomes an imaginary
  849.           impedance.  Capacitance is entered  as  an  imaginary  value
  850.           because,  when multiplied by angular frequency it becomes an
  851.           imaginary conductance.  Alternatively, and better, we  could
  852.           have   entered  inductance  and  capacitance  as  real,  and
  853.           frequency as imaginary.).
  854.  
  855.  
  856.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  857.  
  858.  
  859.  
  860.  
  861.  
  862.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (12)
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.           We next enter the L resistance as a displayed labeled  store
  870.           by  entering 1E-6, and then STO R.  (Initially we're using a
  871.           very low value to simulate the lossless case.  If we used  0
  872.           then   store   R   would  not  be  displayed  and  might  be
  873.           overwritten.)
  874.  
  875.  
  876.           Finally we enter the program: We start by  entering  MEM  to
  877.           enter the memorizing mode.  The heading line now becomes:
  878.  
  879.  
  880.           >>MEMORIZING<< ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  881.  
  882.           Enter orders as on following table:
  883.  
  884.           Enter           Why
  885.  
  886.           ACLR            Clear Stack
  887.           100             First frequency = 100 cps
  888.           REC 10          Recall 2*PI
  889.           *               Angular freq. now on top of stack
  890.           STO W           Save it
  891.           REC 12          Recall L
  892.           *               Now W*L = Impedance of L on top of stack
  893.           REC R
  894.           +               Now impedance of L&R in series on top of stack
  895.           1/              Convert to Admittance
  896.           REC 14          Recall C2
  897.           Rec W           Recall Angular Frequency
  898.           *               C2 Admittance now on top of stack
  899.           +               Get parallel circuit admittance
  900.           1/              Convert to impedance
  901.           STO Z           Save it
  902.  
  903.           We now can analyze the circuit as a ladder network:
  904.  
  905.  
  906.           Vin ------------------------------/\/\/\---------------------Vout
  907.                            I                  Z        I          I
  908.                            I                           I          I
  909.                            I                           I          I
  910.                            I                           I          / LOAD
  911.                            I                           I          \~1000
  912.                            I C1                   C3   I          / Ohms
  913.                        ---------                  -----------     \~
  914.                        ---------                  -----------     /
  915.                            I 9.5E-8            9.5E-8  I          I
  916.                            I  Fds.              Fds.   I          I
  917.           --------------------------------------------------------------
  918.  
  919.           assuming 1 volt out and calculating i's and v's back to Vin.
  920.  
  921.  
  922.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (13)
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.           REC 11          Recall Load resistance
  936.           1/              Convert to conductance
  937.           REC 15          Recall C3
  938.           REC W           Recall Angular Frequency
  939.           *               C3 Admittance now on top of stack
  940.           +               Get output circuit admittance = i thru Z
  941.           STO IL          Save it
  942.           *               Drop across Z now on top of stack
  943.           ONE             Assumed volts out = 1
  944.           +               Calculate Vin
  945.           STO VIN         Save it
  946.           REC 13          Recall C1
  947.           REC W           Recall Angular Frequency
  948.           *               C1 Admittance now on top of stack
  949.           *               C1 Current now on top of stack
  950.           REC IL
  951.           +               Current in now on top of stack
  952.           STO I           Save it
  953.           REC VIN
  954.           SWAP
  955.           /               ZIN = VIN/I
  956.           STO ZIN         Store it
  957.           REC VIN
  958.           1/              GAIN = VOUT/VIN = 1/VIN
  959.           STO GAIN        Save it
  960.           STO POLGAIN     Show in polar form
  961.           ACLR            For neatness
  962.           !               End memorizing
  963.  
  964.           Save the program in file FILT.CLC by entering SAV FILT.
  965.  
  966.  
  967.           Your screen should now show:
  968.  
  969.  
  970.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  971.                   < 14 Blank Lines>
  972.            1.0000000000E-06 0.0000000000E+00     R
  973.            6.2831853072E+02 0.0000000000E+00     W
  974.            1.0181905686E-06 1.2109543470E+02     Z
  975.            1.0000000000E-03 5.9690260418E-05     IL
  976.            9.9277178299E-01 1.2109543476E-01     VIN
  977.            9.9277178196E-04 1.1894906668E-04     I
  978.            1.0002553747E+03 2.1313977072E+00     ZIN
  979.            9.9251381136E-01-1.2106396813E-01     GAIN
  980.            9.9987006662E-01-1.2137751335E-01     POLGAIN
  981.  
  982.           If your screen is different, congratulations !   That  means
  983.           you made a mistake and can find and fix it using EDCLC.
  984.  
  985.  
  986.  
  987.  
  988.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  989.  
  990.  
  991.  
  992.  
  993.  
  994.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (14)
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.           Return  to  Dos  by entering EDCLC and then give FILT as the
  1002.           wanted file.  From the main menu  select  <1>  to  view  the
  1003.           program.  You should see:
  1004.  
  1005.  
  1006.           STEP COMMAND         STEP COMMAND         STEP COMMAND
  1007.  
  1008.              1      ACLR         21         *         41  STO GAIN
  1009.              2          @        22         +         42 STO POLGAIN
  1010.              3    REC 10         23    STO IL         43      ACLR
  1011.              4         *         24         *         44         !
  1012.              5     STO W         25       ONE
  1013.              6    REC 12         26         +
  1014.              7         *         27   STO VIN
  1015.              8     REC R         28    REC 13
  1016.              9         +         29     REC W
  1017.             10        1/         30         *
  1018.             11    REC 14         31         *
  1019.             12     REC W         32    REC IL
  1020.             13         *         33         +
  1021.             14         +         34     STO I
  1022.             15        1/         35   REC VIN
  1023.             16     STO Z         36      SWAP
  1024.             17    REC 11         37         /
  1025.             18        1/         38   STO ZIN
  1026.             19    REC 15         39   REC VIN
  1027.             20     REC W         40        1/
  1028.           If there are differences, note them, go to <4>  and  correct
  1029.           them.
  1030.  
  1031.  
  1032.           Look  at  the labeled stores with <2>.  Here only R matters,
  1033.           the others are results of calculation.  If its wrong fix  it
  1034.           with <5>.
  1035.  
  1036.  
  1037.           Look at the numbered stores with <3>.  You should see:
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (15)
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.           filt.CLC Numbered Stores
  1068.           Store  Value                           Store  Value
  1069.           10  6.2831853072E+00  0.0000000000E+00   30  0.0000000
  1070.           11  1.0000000000E+03  0.0000000000E+00   31  0.0000000
  1071.           12  0.0000000000E+00  1.9100000000E-01   32  0.0000000
  1072.           13  0.0000000000E+00  9.5000000000E-08   33  0.0000000
  1073.           14  0.0000000000E+00  1.1900000000E-07   34  0.0000000
  1074.           15  0.0000000000E+00  9.5000000000E-08   35  0.0000000
  1075.           16  0.0000000000E+00  0.0000000000E+00   36  0.0000000
  1076.           17  0.0000000000E+00  0.0000000000E+00   37  0.0000000
  1077.           18  0.0000000000E+00  0.0000000000E+00   38  0.0000000
  1078.           19  0.0000000000E+00  0.0000000000E+00   39  0.0000000
  1079.           20  0.0000000000E+00  0.0000000000E+00   40  0.0000000
  1080.           21  0.0000000000E+00  0.0000000000E+00   41  0.0000000
  1081.           22  0.0000000000E+00  0.0000000000E+00   42  0.0000000
  1082.           23  0.0000000000E+00  0.0000000000E+00   43  0.0000000
  1083.           24  0.0000000000E+00  0.0000000000E+00   44  0.0000000
  1084.           25  0.0000000000E+00  0.0000000000E+00   45  0.0000000
  1085.           26  0.0000000000E+00  0.0000000000E+00   46  0.0000000
  1086.           27  0.0000000000E+00  0.0000000000E+00   47  0.0000000
  1087.           28  0.0000000000E+00  0.0000000000E+00   48  0.0000000
  1088.           29  0.0000000000E+00  0.0000000000E+00   49  0.0000000
  1089.           30  0.0000000000E+00  0.0000000000E+00   50  0.0000000
  1090.           If your  screen  is  different,  note  the  differences  and
  1091.           correct them with <6>.
  1092.  
  1093.  
  1094.           Don't  forget  to  save  the  changes to disc.  Then call up
  1095.           CMPCALC3, enter LOAD FILT,  then  RPT,  then  100,  and  you
  1096.           should get the right screen.  Now enter RPT, and then 200 to
  1097.           get:
  1098.  
  1099.  
  1100.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  1101.                   < 14 Blank Lines>
  1102.            1.0000000000E-06 0.0000000000E+00     R
  1103.            1.2566370614E+03 0.0000000000E+00     W
  1104.            1.0758427694E-06 2.4895315469E+02     Z
  1105.            1.0000000000E-03 1.1938052084E-04     IL
  1106.            9.7027984381E-01 2.4895315482E-01     VIN
  1107.            9.7027984271E-04 2.3521303395E-04     I
  1108.            1.0032423353E+03 1.3374988091E+01     ZIN
  1109.            9.6697217181E-01-2.4810447659E-01     GAIN
  1110.            9.9829405105E-01-2.5116074589E-01     POLGAIN
  1111.           try it at 900 cps:
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (16)
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  1134.                   < 14 Blank Lines>
  1135.            1.0000000000E-06 0.0000000000E+00     R
  1136.            5.6548667765E+03 0.0000000000E+00     W
  1137.            1.3399626709E-05 3.9536852725E+03     Z
  1138.            1.0000000000E-03 5.3721234376E-04     IL
  1139.           -1.1239685183E+00 3.9536852797E+00     VIN
  1140.           -1.1239685356E-03-6.6597418286E-05     I
  1141.            7.8880498729E+02-3.5643503608E+03     ZIN
  1142.           -6.6526961084E-02-2.3401604444E-01     GAIN
  1143.            2.4328860559E-01 1.2938197282E+00     POLGAIN
  1144.           and 1100 cps:
  1145.  
  1146.  
  1147.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  1148.                   < 14 Blank Lines>
  1149.            1.0000000000E-06 0.0000000000E+00     R
  1150.            6.9115038379E+03 0.0000000000E+00     W
  1151.            1.3603267332E-04-1.5396696081E+04     Z
  1152.            1.0000000000E-03 6.5659286460E-04     IL
  1153.            1.1109360921E+01-1.5396695992E+01     VIN
  1154.            1.1109360727E-02 7.9509199758E-03     I
  1155.            5.3580521598E+00-1.3897557038E+03     ZIN
  1156.            3.0818574258E-02 4.2712107574E-02     GAIN
  1157.            5.2669807790E-02 9.4575855457E-01     POLGAIN
  1158.           (I told you that it was a rotten filter !)
  1159.  
  1160.  
  1161.           We can check the effect of increased coil losses by changing
  1162.           the  value  stored  in R.  Enter 1000, and then Sto R.  Note
  1163.           that the first line of the labeled stores changes to:
  1164.  
  1165.  
  1166.            1.0000000000E+03 0.0000000000E+00     R
  1167.  
  1168.           Now enter RPT, and then 900 to get:
  1169.  
  1170.  
  1171.  
  1172.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  1173.                   < 14 Blank Lines>
  1174.            1.0000000000E+03 0.0000000000E+00     R
  1175.            5.6548667765E+03 0.0000000000E+00     W
  1176.            1.8958690845E+03-7.1639164719E+02     Z
  1177.            1.0000000000E-03 5.3721234376E-04     IL
  1178.            3.2807235203E+00 3.0209262714E-01     VIN
  1179.            8.3771211174E-04 2.2996575153E-03     I
  1180.            5.7477534977E+02-1.2172365796E+03     ZIN
  1181.            3.0224807207E-01-2.7831334636E-02     GAIN
  1182.            3.0352673730E-01-9.1822165286E-02     POLGAIN
  1183.  
  1184.  
  1185.  
  1186.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (17)
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.           Now entering RPT, and then 1100 yields:
  1200.  
  1201.  
  1202.           ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  1203.                   < 14 Blank Lines>
  1204.            1.0000000000E+03 0.0000000000E+00     R
  1205.            6.9115038379E+03 0.0000000000E+00     W
  1206.            1.4624023097E+03-1.3683007653E+03     Z
  1207.            1.0000000000E-03 6.5659286460E-04     IL
  1208.            3.3608188288E+00-4.0809784355E-01     VIN
  1209.            1.2679541321E-03 2.8632825268E-03     I
  1210.            3.1540229331E+02-1.0340939673E+03     ZIN
  1211.            2.9322302582E-01 3.5605514791E-02     GAIN
  1212.            2.9537687038E-01 1.2083651421E-01     POLGAIN
  1213.  
  1214.           A rotten filter is seldom drastically improved by increasing
  1215.           parasitics.
  1216.  
  1217.  
  1218.           The  program, like the filter leaves much to be desired.  It
  1219.           was written for easy understanding, not  efficent  use.   As
  1220.           you  get  more  familiar  with CMPCALC3 you'll find that you
  1221.           will make much less use of stores for intermediate  results,
  1222.           instead  keeping  them  on  the stack.  This saves steps and
  1223.           makes for a cleaner display.  A more  efficent  program  for
  1224.           the same filter is:
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (18)
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.           STEP COMMAND         STEP COMMAND         STEP COMMAND
  1266.  
  1267.              1      ACLR         21         *
  1268.              2          @        22         +
  1269.              3  STO FREQ         23       DUP
  1270.              4    REC 10         24     SWI 3
  1271.              5         *         25         *
  1272.              6     STO W         26       ONE
  1273.              7    REC 12         27         +
  1274.              8         *         28       DUP
  1275.              9     REC R         29        1/
  1276.             10         +         30  STO GAIN
  1277.             11        1/         31 STO POLGAIN
  1278.             12    REC 14         32       CLR
  1279.             13     REC W         33      SWAP
  1280.             14         *         34         /
  1281.             15         +         35   STO ZIN
  1282.             16        1/         36       DUP
  1283.             17    REC 11         37         -
  1284.             18        1/         38     STO W
  1285.             19    REC 15         39      ACLR
  1286.             20     REC W         40         !
  1287.  
  1288.           For actually analyzing the filter design this program is far
  1289.           superior to the previous one.
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (19)
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331. E                             7. -1Advanced Functions-0F
  1332.  
  1333.  
  1334.           We have already used one of the  functions  in  QUAD,  SQRT.
  1335.           When  SQRT  is  entered  the  value  on  top of the stack is
  1336.           replaced by its square root, a real number if  the  original
  1337.           value  was  real  and  positive, an imaginary or complex one
  1338.           otherwise.  SQRT is a bivalued function, besides  the  value
  1339.           returned by CMPCALC3, the same value times -1 is equally the
  1340.           SQRT function.  In certain procedures, (such as QUAD),  this
  1341.           must be allowed for.
  1342.  
  1343.  
  1344.           The complex exponential function is obtained by entering EXP
  1345.           which replaces the value on top of the stack with  e  raised
  1346.           to that value.  The exponential function is single valued.
  1347.  
  1348.  
  1349.           Two  complex  trignometric  functions  are furnished SIN and
  1350.           COS.  If the complex tangent is needed it can be obtained by
  1351.           entering   in   sequence   DUP,  SIN,  SWAP,  COS,  /.   The
  1352.           trignometric functions are single valued.
  1353.  
  1354.  
  1355.           Two complex hyperbolic  functions  are  furnished  SINH  and
  1356.           COSH.  If the complex hyperbolic tangent is needed it can be
  1357.           obtained by entering in sequence DUP, SINH, SWAP,  COSH,  /.
  1358.           The hyperbolic functions are single valued.
  1359.  
  1360.  
  1361.           The  complex logarithmic function is obtained by entering LN
  1362.           which replaces the value  on  top  of  the  stack  with  its
  1363.           complex    logarithm.     The    logarithmic   function   is
  1364.           multi-valued, besides the value returned  by  CMPCALC3,  the
  1365.           same  value  +2*n*pi,  where  n  is any positive or negative
  1366.           integer,  is  equally  the  SQRT   function.    In   certain
  1367.           procedures this must be allowed for.
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (20)
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397. E                      8. -1License and Ordering Information-0F
  1398.  
  1399.  
  1400.           CMPCALC3, EDCLC, this manual, and all  other  files  on  the
  1401.           distribution disk are copyrighted by
  1402.  
  1403.  
  1404.                                   UDH Enterprises Inc.
  1405.                                   1000 E.William St., Suite 100
  1406.                                   Carson City, Nevada 89701
  1407.  
  1408.           A royalty free license is hereby granted to  any  individual
  1409.           (not corporation) under the following terms:
  1410.  
  1411.  
  1412.              (1) License is granted only for educational, hobby,
  1413.              public service, or other non-commercial use.
  1414.  
  1415.              (2) The programs furnished must not be changed or
  1416.              modified in any way.
  1417.  
  1418.              (3) Licensees must report any breaches of this agreement,
  1419.              known to them, to the licensor, Soft Engineering Inc., at
  1420.              the above adress.
  1421.  
  1422.              (4) The files provided on the distribution disk may be
  1423.              freely provided to others in the furnished form if: a)
  1424.              EallF files, including the one containing this license
  1425.              notice are distributed Etogether, unmodifiedF in any way,
  1426.              and b) No charge is made except for a reasonable material
  1427.              and handling charge not to exceed $10.
  1428.  
  1429.              (5) This manual, and any other text files furnished, may
  1430.              not be distributed in printed out form.
  1431.  
  1432.              (6) Violating EanyF of the terms of this notice voids the
  1433.              license granted hereby without in any way reducing any
  1434.              claims licensor may have against the violator.
  1435.  
  1436.           By using CMPCALC3 and/or EDCLC you accept the above license.
  1437.  
  1438.  
  1439.           ECMPCALC3 has a much more  powerful  big  brother,  CMPCALC4,
  1440.           with  500  command programs, reentrant programs, the ability
  1441.           to use several programs at once,  increased  functions,  and
  1442.           telephone support free for one year, for only $49.90.  Order
  1443.           on your Visa, or Master  Card  by  phoning 1-800-888-7070,
  1444.           ext.103, or order by mail from:
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (21)
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.                                   UDH Enterprises Inc.
  1464.                                   1000 E.William St., Suite 100
  1465.                                   Carson City, Nevada 89701F
  1466.  
  1467.           If you wish, you may  order  a  new  disc  with  the  latest
  1468.           version  of  CMPCALC3 with 30 days of free phone support for
  1469.           $15.  Mail orders only, must include payment.
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.                                   COPYRIGHT 1988  UDH ENTERPRISES INC.
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.                                   CMPCALC3 INSTRUCTIONS  09/15/88 (22)
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529. E                   9. -1NOTE TO USERS OF PC INCOMPATIBLE MSDOS-0
  1530.                                     -1MACHINES-0F
  1531.  
  1532.  
  1533.           If you use a MSDOS machine (such  as  a  Tandy  1000),  then
  1534.           CMPCALC3  will  not  operate  properly.   In  that  case use
  1535.           CMPCLCG3.EXE  instead  of  CMPCALC3.EXE,  (and   EDCLCG3.EXE
  1536.           instead of EDCLC3.EXE).
  1537.  
  1538.  
  1539.           There  will be three differences from the description in the
  1540.           Manual:
  1541.  
  1542.  
  1543.              (1) The program will be called up by typing CMPCLCG3,
  1544.              instead of CMPCALC3.
  1545.  
  1546.              (2) The line:
  1547.  
  1548.              ENTER CMPLX NO.OR ORDER ("H" FOR HELP)
  1549.                           will appear at the bottom of the screen,
  1550.              instead of at the top.
  1551.  
  1552.              (3) The display will change by scrolling, much more
  1553.              slowly than CMPCALC3.
  1554.  
  1555.           A disk with CMPCLCG3.EXE and EDCLCG3.EXE may be obtained  by
  1556.           sending $15.00 with your order to:
  1557.  
  1558.  
  1559.                             UDH Enterprises Inc
  1560.                             1000 E.William St., Suite 100
  1561.                             Carson City, Nevada 89701
  1562.  
  1563.           Mail order only, prepaid only.
  1564.  
  1565.  
  1566.           You may instead want to  order  the  much  superior  program
  1567.           CMPCALC4   which  comes  with  a  version  for  incompatible
  1568.           machines on the same disc.   It  may  be  ordered  for  only
  1569.           $39.95  from  the  address  above,  or  by phone, using your
  1570.           MasterCard or Visa, by calling 1-800-888-7070, ext.103.