home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / finance / neatcalc.zip / KDCG.DOC next >
Text File  |  1990-02-12  |  11KB  |  236 lines

  1.  
  2.  
  3.                               KDCG
  4.              KDCalc Graphic Version 1.1 - February 1990
  5.                A Product of KD Ranch Enterprises (c)
  6.  
  7.  
  8. GENERAL: 
  9.  
  10.     KDCG is an EGA/VGA graphic implementation of a hand-held calculator.
  11.     It will add, subtract, multiply and divide. It uses an on-screen tape,
  12.     capability to list the tape on a printer and features a nine memory
  13.     register sub-function for storage and recall. It was written using
  14.     Turbo Pascal 5.0. KDCG will not run on a CGA system. 
  15.  
  16.  
  17. COMMAND SYNTAX: KDCG [d][e]
  18.  
  19.     By default KDCG will start in "Float Mode".  If you prefer
  20.     "Dollar Mode" use the d parameter -- see FUNCTIONS for
  21.     explanation of these modes. This mode can be changed from
  22.     inside the calculator.
  23.  
  24.     Also, by default, KDCG will detect your display capability 
  25.     (either EGA or VGA) and initialize in that mode.  If you have 
  26.     VGA, but prefer to use KDCG in EGA mode, then use an e 
  27.     parameter.  Sorry, you can't get VGA on an EGA system.
  28.     This mode CANNOT be changed once inside the calculator.
  29.  
  30.     If you use two parameters they must be separated by a space 
  31.     (e.g. KDCG d e).
  32.  
  33.  
  34. USAGE:
  35.  
  36.     As I said, the calculator emulates a hand-held version. 
  37.     Calculations are entered and performed just like you would
  38.     say them:
  39.  
  40.        You would say,
  41.          "6 plus 5 minus 13 times 4 divided by 2 equals".
  42.        You would enter,
  43.           6 + 5 - 13 * 4 / 2 =    (NOTE: "=" is the ENTER key)
  44.  
  45.     Actually, if you don't know how a cheap hand-held calculator
  46.     works, you probably don't need this program.
  47.  
  48.     The KeyPad shown on the graphic is from an Enhanced keyboard.
  49.     Other keyboards will work the same, only the location of some
  50.     keys may be different.
  51.  
  52.     KDCG will automatically turn your NumLock and CapsLock on and
  53.     return them to their original state when you exit the program.
  54.     LEAVE THESE KEYS ON WHILE OPERATING THE CALCULATOR.  If for some
  55.     strange reason they are not automatically activated, please turn
  56.     them on.
  57.  
  58.  
  59. FUNCTIONS:
  60.  
  61.     The screen displays all keys that are active with a short
  62.     description of what they do.  Hopefully, most are self
  63.     explanatory and if not, a try or two should suffice.  I
  64.     don't plan to explain the white keys from the keypad or
  65.     the specific application of the * / + keys, however
  66.     the following is offered:
  67.  
  68.     Operator Keys: 
  69.        Operator keys cause the calculator to PERFORM AN OPERATION
  70.        affecting the results shown in the display window and/or
  71.        the screen listing.
  72.  
  73.        The keys are: +,*,/,=(ENTER),S and sometimes - and R.
  74.        Also, while they are not strictly "operators", O and C
  75.        will have some similar effects.  You might note that the
  76.        current mathematical operator (+,*,/,-) is always hilighted
  77.        on the keypad display. + is the default operator.
  78.  
  79.     Minus Key (-):
  80.        The minus key has two functions depending on when it is
  81.        hit.  If used directly after any operator, it simply
  82.        becomes part of the next number entered, making it a
  83.        negative number.  Otherwise, it is an operator representing
  84.        the subtraction function.  
  85.  
  86.     Equal Key (= or ENTER):
  87.        Your display will always show the current running total
  88.        after hitting an operator key.  The Equal key will clear
  89.        the display and the running total, setting the current
  90.        total to 0.  Remember, the Equal key is also an operator.
  91.  
  92.     Dollar/Float Toggle (D):
  93.        Toggles between Dollar Mode and Float Mode. Dollar mode
  94.        always assumes 2 decimals -- particularly useful to do
  95.        checkbooks and stuff. In Dollar Mode the decimal key is 
  96.        disabled. If you hit 123 the display will read 1.23.  Be
  97.        careful of multiply and divide in Dollar Mode (keystrokes 
  98.        "123 * 2" will result in 1.23 * .02 -- that result is NOT
  99.        246 -- it will be 0.02). I recommend using Float mode to
  100.        multiply or divide.  Float mode allows you to place the
  101.        decimal and results will be rounded to the maximum capacity
  102.        of the calculator -- which is pretty darn big.
  103.  
  104.     Printer Toggle (P):
  105.        Toggles printer on and off.  Obviously this assumes you have
  106.        a printer and would like a tape of your activity.  Most line
  107.        feed type printers should work (don't use a laser).  There is
  108.        an error message built in if your printer is not ready to
  109.        print, but I have found that checking the availability of a
  110.        printer is not always reliable (funny switch settings, certain
  111.        ram and external buffers, etc.).  You'll just have to try it.
  112.  
  113.     Subtotal (S):
  114.        Subtotal does pretty much what you expect. It lists the current
  115.        running total without clearing it.
  116.  
  117.     Clear (C) and Backspace (<-):
  118.        Clear DOES NOT  clear the running total.  Its only
  119.        function is to remove all numbers that you have entered
  120.        in prior to hitting an operator key.  Backspace removes
  121.        one number at a time. Hitting the Backspace key an
  122.        appropriate number of times will produce the same results
  123.        as Clear.
  124.  
  125.     Over (O):
  126.        Over is just a quick way to remove the screen listing and reset
  127.        the calculator.  It will also set the printer toggle off. The
  128.        Dollar/Float toggle and the Memory registers will not be affected.
  129.  
  130.     Quit (Q):
  131.        You guessed it - EXIT.  There is NO WARNING like "are you sure?".
  132.        This isn't like a spreadsheet that you may have worked on for hours.
  133.        I figure that if your done, your done!
  134.  
  135.     Memory Storage (M):
  136.        Memory will "grab" the current running total and execute a sub-
  137.        function allowing you to do a lot of things with the 9 memory
  138.        registers. It will only function after an operator has executed.
  139.  
  140.             [You should remember that if you have hit the Equal
  141.              key (ENTER) the current running total is 0.  There
  142.              is not a lot you can do with 0.  So use M after +,/,
  143.              *,S and sometimes -, C or R.]
  144.  
  145.        Upon execution, a new window will pop up displaying the "grabbed"
  146.        total and asking you which memory register you want to work with.
  147.        Select 1 - 9 (or 0 to just return to the calculator).
  148.  
  149.        Assuming you choose 1 - 9, the current value of that register will
  150.        be shown and a series of options listed.  Select the option you
  151.        want. The result will be transferred to the selected register and
  152.        a summary of what has happened will be displayed for you.  At that
  153.        point, just hit any key to return to the calculator.  The stored
  154.        value can simply be used to verify another calculation, called again
  155.        and used in this sub-function, or Recalled into the calculator as
  156.        explained below.  
  157.  
  158.     Recall Memory (R):
  159.        Recall will "grab" a stored memory value and transfer it to the
  160.        calculator based on the operation set by the current operator.  
  161.        It will only work after an operator has been issued and will have
  162.        no affect if the selected memory register value is 0.
  163.  
  164.        Upon execution, a new window will pop up asking you which memory
  165.        register value to transfer.  The window will also show you the
  166.        current "inherent total" (running total of the calculator) and an
  167.        indication of what you are about to do to that "inherent total"
  168.        based on the current mathematical operator.  This indication is 
  169.        significant because once you choose a register, the rest is 
  170.        automatic.
  171.  
  172.        This may sound complicated, and I guess it is (a little), but after
  173.        you try it a few times it should be clear.  The main thing to 
  174.        remember is that not only will a value be transferred, but the current
  175.        operator will also be issued.  This is intentional for the sake of 
  176.        speed.  It saves a lot of keystrokes.  You can get the same results
  177.        by issuing an operator, keying the number you want by looking at
  178.        the memory register and then issuing another operator.
  179.  
  180.  
  181. REQUISITE DISCLAIMER and OTHER STUFF:
  182.  
  183.        Every reasonable attempt has been made to offer a fun product that
  184.        may be of some use and be "bug" free.  I (the author) can, however,  
  185.        offer no guarantees as to the suitability or use of this program.
  186.        Therefore (here we go)...
  187.  
  188.                THIS PRODUCT IS PROVIDED "AS IS" AND
  189.                WITHOUT WARRANTIES EXPRESS OR IMPLIED.
  190.                THE USER ASSUMES ALL RISK ASSOCIATED
  191.                WITH THE USE OF THIS PROGRAM.                          
  192.  
  193.        You may copy and distribute this program freely.  Please don't
  194.        charge for it and please provide this DOC file with it.
  195.  
  196.        Anyone who is interested, can send the author (me) $5.00 or so.
  197.             (Mainly, I'm curious to see if anyone is interested!)
  198.  
  199.                                                 David A. Befort
  200.                                                 KD Ranch Enterprises (c)
  201.                                                 Rt.3, Box 8080
  202.                                                 Bartlesville, Ok. 74003
  203.  
  204.  
  205.  
  206. P.S.   While I'm not a programmer by profession, I have written a few
  207.        other things -- usually because I can't find or buy precisely
  208.        what I'm looking for. You may see some of these floating around.
  209.  
  210.        [All of my programs begin with KD -- logo bottom left of KDCG].
  211.  
  212.             KDQwik  - a small, easy word processor. Extremely straight
  213.                       forward for a beginner or an executive, yet with
  214.                       a few twists (like real-time sort) for the more
  215.                       aggressive.
  216.  
  217.             KDGraph - a pull-down menu driven graphics package for EGA/VGA.
  218.                       It's fast and does some 3D stuff along with your basic
  219.                       bars,lines and pies.
  220.  
  221.             KDCalc  - a non-graphics version of KDCG.  Has a few more 
  222.                       functions and can be made memory resident for
  223.                       pop-up capability.
  224.  
  225.             KDLogic - a set of 5 brain teaser logic puzzles (HiQ,Minefield,
  226.                       Mastermind,Fifteen Squares and Towers). Program can
  227.                       made memory resident for quick pop up and down.
  228.  
  229.             KDPoker - There are a lot of good blackjack games, but I couldn't
  230.                       find a good, true rendition of the Draw Poker machines
  231.                       that are now extremely popular in Las Vegas, Reno, etc.
  232.                       Two commercial versions I bought were awful.  This plays
  233.                       pretty much like the real thing.
  234.  
  235.  
  236.