home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / fw100a.zip / CALC.HLP (.txt) < prev    next >
OS/2 Help File  |  1995-11-23  |  15KB  |  308 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About PM Calculator ΓòÉΓòÉΓòÉ
  3.  
  4.  PM Calculator for OS/2 - from La Maison d'Anglais 
  5.  
  6. Created by Peter Koller, La vieille Maison d'Anglais, Trebuon, 29530 Plonevez 
  7. du Faou, France. (...more...) 
  8.  
  9. About La Maison d'Anglais 
  10.  
  11. La Maison d'Anglais pictured above is a 17th century (169?) weavers cottage of 
  12. either English or Flemish (Angles) origin. The products originating therein are 
  13. the products of Peter Koller, a dedicated Hardware and Software engineer of 
  14. more than 18 years experience in the design of computers, their software, and 
  15. their interface to the real world. 
  16.  
  17. Multimode calculator for OS/2. 
  18.  
  19. Other products available 
  20.  
  21.    1. Program Editor 
  22.  
  23.  PM Based editor with.- 
  24.  
  25.           LOADS of minor features plus... 
  26.  
  27.           Customisable edit functions (scripts). 
  28.  
  29.           Background Exec to Parse. Test/Make your programs before exiting the 
  30.            editor. 
  31.  
  32.           Works with most compilers. 
  33.  
  34.           Customizable goto error keys position you at the error. 
  35.  
  36.           Extensively MultiThreaded. 
  37.  
  38.           Smoooooooooooth Scrolling. 
  39.  
  40.           Now at V1.20 eg.- Well Tested. 
  41.  
  42.           Good General Purpose Editor, esp. large files. 
  43.  
  44.           Fast, Reliable, Safe. 
  45.  
  46.    2. PM Make 
  47.  
  48.  PM Make is a programmers make utility that makes use of the PM interface to 
  49.  provide the necessary functions for project maintenance.- 
  50.  
  51.           Built in project backup and restore. 
  52.  
  53.           User menus defined in the makefile can set compiler, etc., options. 
  54.  
  55.           Can include 'global' makefiles as headers. 
  56.  
  57.           Can stop on error. 
  58.  
  59.           Allows review of error messages. 
  60.  
  61.           Force make according to compiler or linker options or make all. 
  62.  
  63.           Can make .exe, .hlp, .dll, etc... all in one build. 
  64.  
  65.           Background build with 'pop up on error' mode. 
  66.  
  67.           Will work in multiple directories. 
  68.  
  69.           Fast. 
  70.  
  71.           Applicable to any third party compilers, linkers, or other tools. 
  72.  
  73.  Enquiries concerning the production of new products, or the inclusion of this 
  74.  product into new products, or the inclusion of features from this product into 
  75.  new products are very welcome. 
  76.  
  77.   See Also:- 
  78.  
  79.       (c) Copyright 
  80.       Installation 
  81.       Calculator Key Usage 
  82.       Limits and C Functions Represented 
  83.  
  84.  
  85. ΓòÉΓòÉΓòÉ 2. Installation ΓòÉΓòÉΓòÉ
  86.  
  87.  Installation Instructions 
  88.  
  89. Almost nothing is required, you must unpack the CALCPAK.PA@ using unpack. 
  90.  
  91. If you want help you must put the .hlp file somewhere in your HELPPATH 
  92.  
  93.  See Also:- 
  94.  
  95.       About Calculator 
  96.       (c) Copyright 
  97.       Calculator Key Usage 
  98.       Limits and C Functions Represented 
  99.  
  100.  
  101. ΓòÉΓòÉΓòÉ 3. (c)copyright ΓòÉΓòÉΓòÉ
  102.  
  103. This program is the (c) copyright of 
  104.  
  105.       Peter Koller, 
  106.       La vieille Maison d'Anglais, 
  107.       Trebuon, 
  108.       29530, Plonevez du Faou, 
  109.       FRANCE. 
  110.  
  111.  All Rights Reserved. 
  112.  
  113.  Note:  This copyright includes the whole product, and all documentation 
  114.  associated with the product. 
  115.  
  116.  You may 
  117.  
  118.    1. Copy the program into machine readable or printed form for backup or data 
  119.       compression purposes. 
  120.  
  121.    2. You may give this copy to others. You may also charge the end user 
  122.       reasonable costs incurred by your distribution of this product. Please 
  123.       ensure you distribute the entire package. See below. 
  124.  
  125.    3. Contribute to the development costs if you wish. 
  126.  
  127.  You must not 
  128.  
  129.    1. You must not reverse engineer or disassemble this product. 
  130.  
  131.    2. You must not sell this product for gain or profit. 
  132.  
  133.    3. You must not remove any copyright notices. 
  134.  
  135.  This product is Freeware. 
  136.  
  137.  The Author accepts no liability for fitness of purpose, or damages caused 
  138.  whether incidental, or consequential, by the use of this product, howsoever 
  139.  caused. This product is unsupported. 
  140.  
  141.  This product consists of 
  142.  
  143.  calc.exe            The executable file. 
  144.  calc.hlp            The help File. 
  145.  
  146.   See Also:- 
  147.  
  148.       About Calculator 
  149.       Installation 
  150.       Calculator Key Usage 
  151.       Limits and C Functions Represented 
  152.  
  153.  
  154. ΓòÉΓòÉΓòÉ 4. Calculator Key Usage ΓòÉΓòÉΓòÉ
  155.  
  156. Keyboard keys. 
  157.  
  158. 0..9, A..F, and the keys +, -,*, and / act as calculator keys = and <Enter> are 
  159. equivalent. Del = CLR(needs NumLock), and Backspace = CE. F1 is help, and for 
  160. the rest you will just have to use a mouse. 
  161.  
  162. Not all functions can handle floating point values. If you hit an integer 
  163. function button, the result will kick down to INT. All other functions 
  164. calculate in DOUBLE and display according to the mode selected. 
  165.  
  166. There are three types of functions available: 
  167.  
  168.      @1 Single Functions such as 2^x 
  169.  Enter a number, Select the function 
  170.  
  171.      @2 Double Functions such as & 
  172.  Enter a number, Select the function, Enter another number, press '=' 
  173.  
  174.      @3 Intrinsic 
  175.  Currently only Fix. try 2, x, 200000, =, 3, Fix, to see how it works. I can 
  176.  find no information concerning fix limits in the function reference for 
  177.  _gcvt(). 
  178.  
  179.  Integer Functions. These functions cause resolution to drop to INT 
  180.  
  181.  !.. not                  @1 Integer 
  182.  ╨╛.. shift left           @2 Integer 
  183.  ╨┐.. shift right          @2 Integer 
  184.  &.. and                  @2 Integer 
  185.  Γûî.. or                   @2 Integer 
  186.  xor.. xor                @2 Integer 
  187.  
  188.  Float Functions. These functions remain as DOUBLES if possible 
  189.  
  190.  +.. add                  @2 Float 
  191.  -.. subtract             @2 Float 
  192.  x.. multiply             @2 Float 
  193.  ╨Ä.. divide               @2 Float 
  194.  1/x.. 1 divided by x     @1 Float 
  195.  x2.. x squared           @1 Float 
  196.  vX.. root of x           @1 Float 
  197.  
  198.  Trig Functions. 
  199.  
  200.  Sin.. sin                @1 Float 
  201.  Cos.. cos                @1 Float 
  202.  Tan.. tan                @1 Float 
  203.  aSin.. arcsin            @1 Float 
  204.  aCs.. arcos              @1 Float 
  205.  aTn.. arctan             @1 Float 
  206.  Sinh.. sinh              @1 Float 
  207.  Csh.. cosh               @1 Float 
  208.  Tnh.. tanh               @1 Float 
  209.  
  210.  Logs and Powers. 
  211.  
  212.  2^x.. x power of 2       @1 Float 
  213.  y^x.. x power of y       @2 Float 
  214.  E^x.. x power of E       @1 Float 
  215.  Ln.. E natural log x     @1 Float 
  216.  10^x.. x power of 10     @1 Float 
  217.  L10.. 10 log of x        @1 Float 
  218.  
  219.  Memory 
  220.  
  221.  There are actually two memories available. The simplest is the top Entryfield. 
  222.  Use the blue arrow to copy numbers up, and the red one to copy numbers down 
  223.  again. 
  224.  
  225.  The other memory uses the M? keys. Whatever number is in the bottom Entryfield 
  226.  affects memory according to the function selected 
  227.  
  228.  MC        Clear memory 
  229.  MR        Read memory to Entryfield 
  230.  MS        Set memory 
  231.  M╨Ä        Divide memory by 
  232.  Mx        Multiply memory by 
  233.  M-        Subtract from memory 
  234.  M+        Add to memory 
  235.  
  236.  Note:  Entryfield usage. You can use all normal entryfield edit functions. 
  237.  These are some of them. 
  238.  
  239.  cut                      shift+del 
  240.  copy                     ctrl+ins 
  241.  clear                    del 
  242.  paste                    shift+ins 
  243.  hilite                   Mousebutton1+drag 
  244.                           shift+cursorkeys 
  245.  
  246.   See Also:- 
  247.  
  248.       About Calculator 
  249.       (c) Copyright 
  250.       Installation 
  251.       Limits and C Functions Represented 
  252.  
  253.  
  254. ΓòÉΓòÉΓòÉ 5. Limits and C Functions Represented ΓòÉΓòÉΓòÉ
  255.  
  256. Limits 
  257.  
  258.      INT has 32 bits. Unsigned 0 to 4294967295, Signed -2147483648 to 
  259.       2147483647 
  260.  
  261.      DOUBLE has 8 bytes from 2.2250738585072014e-308 to 
  262.       1.7976931348623158e+308 
  263.  
  264.  The maximum number of digits for doubles are 17 numeric digits(16.16) and 3 
  265.  exponent digits 
  266.  
  267.  You may also see NAN for 'Not A Number' or INFINITY 
  268.  
  269.  The Entryfield text limit is 160 chars. 
  270.  
  271.  After each operation the numbers are converted into three forms and stored... 
  272.  
  273.       double 
  274.  
  275.       signed int 
  276.  
  277.       unsigned int 
  278.  
  279.  C Functions Represented 
  280.  
  281.  x2                       x *= x 
  282.  vX                       sqrt() 
  283.  Log                      log() 
  284.  L10                      log10() 
  285.  10^x                     pow() 
  286.  E^x                      exp() 
  287.  10^x                     pow() 
  288.  2^x                      pow() 
  289.  y^x                      pow() 
  290.  sin, cos, tan            sin(), cos(), tan() 
  291.  asin, acos, atan         asin(),acos(),atan() 
  292.  sinh, cosh, tanh         sinh(), cosh(), tanh(), 
  293.  PI                       Copied from a book 
  294.  and, or, not             x &= y, x Γûî= y, x ~= x 
  295.  shift left               x ╨╛ y & 0xffffffff 
  296.  shift right              x ╨┐ y & 0xffffffff 
  297.  xor                      x ^= y 
  298.  1/x                      x = 1/x 
  299.  *, ╨Ä                     x *= y, x /= y 
  300.  +, -                     x += y, x -= y 
  301.  
  302.   See Also:- 
  303.  
  304.       About Calculator 
  305.       (c) Copyright 
  306.       Installation 
  307.       Calculator Key Usage 
  308.