home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Amiga / Applications / Mathematiques / IntCalc_1_11.lha / IntCalc / IntCalc.DOC < prev    next >
Text File  |  1993-02-01  |  27KB  |  841 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.                         Documentation to the Program
  16.  
  17.                           IntCalc / IntCalcDeutsch
  18.  
  19.                         Version 1.11   February 1993
  20.  
  21.  
  22.  
  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.                           Written by Stefan Schulz
  55.  
  56.                 Copyright (c) 1992/93 by Stefan Schulz (StS)
  57.                              All rights reserved
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                   CONTENTS
  65.  
  66.                             IntCalc-Documentation
  67.                                 Version  1.11
  68.  
  69.  
  70.         0        Contents                                             I
  71.         1        Introduction                                         1
  72.         1.1      About this Documentation                             1
  73.         1.2      Systemrequirement                                    1
  74.         1.3      What is IntCalc                                      1
  75.         1.4      The History of IntCalc                               1
  76.         1.5      About the Author                                     2
  77.         1.6      Distribution                                         2
  78.         1.6.1    Copyrights                                           2
  79.         1.6.2    Updates                                              3
  80.         1.6.3    A little request                                     3
  81.         2        Functions-description                                4
  82.         2.1      Starting up                                          4
  83.         2.2      Usage                                                4
  84.         2.2.1    The Gadgets                                          4
  85.         2.2.1.1  Close-Gadget                                         5
  86.         2.2.1.2  Depth-Gadget                                         5
  87.         2.2.1.3  Gadgets "0" to "9" and "A" to "F"                    6
  88.         2.2.1.4  Mode-Gadget                                          6
  89.         2.2.1.5  Functions-Gadgets                                    6
  90.         2.2.1.6  Bracket-Gadgets                                      6
  91.         2.2.1.7  "CLR"-Gadget                                         6
  92.         2.2.1.8  "CE"-Gadget                                          6
  93.         2.2.1.9  "<-"-Gadget                                          6
  94.         2.2.1.10 Memory-Gadgets                                       7
  95.         2.2.2    The Displays                                         7
  96.         2.2.2.1  Main-Display                                         7
  97.         2.2.2.2  OpCode-Field                                         7
  98.         2.2.2.3  Memory-Field                                         7
  99.         2.2.3    Calculator-Attributes                                8
  100.         2.2.3.1  Notation, Priorities and Limits                      8
  101.         2.2.3.2  Special case: Power-function                         8
  102.         2.2.3.3  Errormessages during calculation                     8
  103.         2.2.3.4  End of program                                       9
  104.         2.2.4    The Sleep-Mode                                      10
  105.         2.2.4.1  HotKeys                                             10
  106.         2.2.4.2  Just gone sleep if called                           10
  107.         2.2.5    Keyboard-usage                                      10
  108.  
  109.         Appendix
  110.         A        Update-Story                                        11
  111.         B        Future-Story                                        11
  112.         C        References                                          11
  113.         C.1      Equipment                                           11
  114.         D        Acknowledgements                                    11
  115.         E        Address                                             12
  116.         F        Sorry                                               12
  117.  
  118.                                    - I -
  119.  
  120.  
  121.  
  122.  
  123.      V1.10                 IntCalc Documentation                Page  1
  124.  
  125.  
  126.    º 1 - Introduction
  127.  
  128.         IntCalc is a 32-Bit-Integer-Calculator operating to the typical
  129.      bases 2 (Binary), 8 (Octal),  10 (Decimal) and 16 (Sedecimal).  It
  130.      supports the four standartoperations addition,  subtraction, divi-
  131.      sion and multiplication as well as the operations power,  negation
  132.      and modulo. Further a simple memory and infinite bracketlevels are
  133.      implemented.
  134.  
  135.    o 1.1 - About this Documentation
  136.  
  137.         This document consists  of two parts.  The first part (this on)
  138.      will tell you about  general informations áto the program.  In the
  139.      second part follows a detailed explanation of functions etc.
  140.  
  141.    o 1.2 - System-Requirements
  142.  
  143.         IntCalc should run  at any  Amiga system with  Kickstart 1.2 or
  144.      higher and with any configuration. If it does not, please approach
  145.      me. My Address follows at the end of this documentation.
  146.  
  147.         IntCalc needs in the actual version  no additional programs  or
  148.      libraries not included by original Operating System.
  149.  
  150.    o 1.3 - What is IntCalc
  151.  
  152.         IntCalc opens a  pocket-calculator-like surface  you can ..er..
  153.      well.. calculate on. Both mouse and keyboard may be used for every
  154.      action.  The order of gadgets  refers to the order  of a Keyboard,
  155.      except of Amiga 600 ones.
  156.  
  157.         An additional feature is the "Sleep-Mode",  whereby the program
  158.      will be  switched to the background.   Awaking the program it will
  159.      appear at the first screen if possible. Because of this it is well
  160.      qualified for programming,  since you can  open it anytime at your
  161.      editor-screen, or probably let it disappear.
  162.  
  163.    o 1.4 - The history of IntCalc
  164.  
  165.         Programming around I  noticed often to use my pocket calculator
  166.      computing something or just transforming decimal to sedecimal re-
  167.      presentation of numbers.   Working with a computer  I asked myself
  168.      why not using a computer for computations, even my pocket calcula-
  169.      tor has got no 32-Bit-Integers using the binary mode.
  170.  
  171.         I never  found  a usable program,  which could  be used  at any
  172.      screen. So I began to write a program on my own, and here it is.
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.      V1.10                 IntCalc Documentation                Page  2
  184.  
  185.  
  186.    o 1.5 - About the Author
  187.  
  188.         I, Stefan Schulz - Author of this program - am 23 years old and
  189.      at present I study Informatic at the University of Kaiserslautern.
  190.      Starting study I  thought about it  like most of the people think,
  191.      even Informatic is an expanded course of programming, never failed
  192.      so much again.  In real life less time programming rather learning
  193.      theoretic or mathematic things about algorithms and so on.
  194.  
  195.         About a few years I am  programming at Amiga using the M2Amiga-
  196.      Development-System by A+L AG.  It has not  to be Assembler writing
  197.      programs,  even it is not worth-while programming greater software
  198.      in low-level-languages, either prefering structured programming.
  199.  
  200.         Freeware means to me placing software to anybodys disposal free
  201.      for  charge.  Furthermore I  think every  programmer must  get the
  202.      possibility to learn new things or compare with own programs,  may
  203.      be a learning effect appears.  So I also pass all the sources with
  204.      the program living in hope of responses.
  205.  
  206.         Well,  just because of this here follows  the section 1.6 where
  207.      I tell you about the Distribution, since somebody is out there and
  208.      wants to make money whithout permission.
  209.  
  210.    o 1.6 - Distribution
  211.  
  212.      1.6.1 - Copyrights
  213.  
  214.         (c) Copyright 1992/93 byStefan Schulz (StS)
  215.  
  216.         This program is FREEWARE.
  217.  
  218.         That  means,  you can spread  this program as long as no fee is
  219.      made except to meet your charges.
  220.  
  221.      !! Through  this  I forbid  the  DISTRIBUTION  of this  program at
  222.      !! PD-One-Program-Disks  and  also  at PD-Series  where the  price
  223.      !! exceeds 5 $ respectivly  the equivalent  amount in the currency
  224.      !! of your country.
  225.      !! Exceptions are ONLY possible owning  a (hand)written Permission
  226.      !! of the Author (hey that's me!).
  227.  
  228.         If anybody found  this program  having above attributes, please
  229.      tell me.
  230.  
  231.         Any other PD-Serie may embed it  without any question when they
  232.      tell it to me with  well detailed informations.  If there exists a
  233.      new version, I can inform you avoiding spreading an old version of
  234.      my program.
  235.  
  236.         
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.      V1.10                 IntCalc Documentation                Page  3
  244.  
  245.  
  246.         If this program is not still for using at disk or harddisk this
  247.      textfile HAS TO BE with the program at  this medium even in an UN-
  248.      CHANGED FORM.  So, please,  if possible,  do not copy this program
  249.      single,  because there  may be anyone who does  not understand the
  250.      program to use without any documentation.
  251.  
  252.         I have never had one,  I have never  heared about and I am very
  253.      sure that there is none, nevertheless:
  254.  
  255.      !  The  Author is  not liable  for any  direct or  indirect caused
  256.      !  damage using this program.
  257.  
  258.      1.6.2 - Updates
  259.  
  260.         To get the newest version of this program just send an complete
  261.      addressed and sufficient stamped envelope and a disk.
  262.  
  263.         For Comments, Questions, Errors or whatever: My Address follows
  264.      at the end of this Documentation.
  265.  
  266.      1.6.3 - A little request
  267.  
  268.         Just a little request:  If you got this program, please send me
  269.      a postcard, may be anonymus.  Please tell me how and where you got
  270.      this program and which version it is. Thank you for doing.
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.      V1.10                 IntCalc Documentation                Page  4
  304.  
  305.  
  306.    º 2 - Functions-description
  307.  
  308.         This is the part of the documentation,  where all the functions
  309.      and attributes of  IntCalc will be  explained as detailed as need-
  310.      ful.
  311.  
  312.    o 2.1 - Starting up
  313.  
  314.         IntCalc could  be started up  by CLI  as well as by  Workbench.
  315.      Neither any parameters nor ToolTypes are required or will be used.
  316.      The wholy operations are only accessable about the opened Window.
  317.      
  318.         There are at present two similar versions of IntCalc.  The eng-
  319.      lish one  named IntCalc and the  german one called IntCalcDeutsch.
  320.      The only difference between both versions is the language used for
  321.      communication.
  322.  
  323.         To run the program from CLI just call:
  324.  
  325.      IntCalc
  326.  
  327.         respectively
  328.  
  329.      IntCalcDeutsch
  330.  
  331.         To run it from Workbench just double-click the program-icon.
  332.  
  333.         There can only be  ONE IntCalc at  the same Time!! Running more
  334.      than  one times the  user got a  message-requester  which announce
  335.      this fact to him. This limitation based upon the intention that it
  336.      does  not make sense  running a program  twice or more times which
  337.      anyway runs  in the background and is  portable to (nearly) any of
  338.      the screens used by other programs. Just wasting memory.
  339.  
  340.    o 2.2 - Usage
  341.  
  342.         If the  program starts  and no Requester  containing an  Error-
  343.      message appears,  a window with a lot of Gadgets and Texts will be
  344.      opened.
  345.  
  346.      2.2.1 - The Gadgets
  347.  
  348.         The descriptions following in this second part of documentation
  349.      refer to the following schematic representation.
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.      V1.10                 IntCalc Documentation                Page  5
  364.  
  365.  
  366.         The window looks nearly like this:
  367.  
  368.                                 DepthGadgets ------------------\-\ 
  369.                                 (since Kick 2.0 still one)     | |
  370.                 +---------------------------------------------+v+v+
  371.   CloseGadget -->¡|IntCalc V1.11                              |#|#|
  372.                 +---------------------------------------------+-+-+
  373.                 |+-----------------------------------------------+|
  374.   Main-Display --->                                             0||
  375.                 |+-----------------------------------------------+|
  376.                 |+---++---+         +---++---++---++---++---++---+|
  377.     OpCode ------->  ||   |         | A || B || C || D || E || F ||
  378.                 |+---++-^-+         +---++---++---++---++---++---+|
  379.                 |       |  +---++-----++-----++---++---++---++---+|
  380.     Memory -----+------/   |<- || CLR || CE  || ( || ) || ≈ || ╫ ||
  381.                 |          +---++-----++-----++---++---++---++---+|
  382.                 |                             +---++---++---++---+|
  383.                 |                             | 7 || 8 || 9 || - ||
  384.                 |                             +---++---++---++---+|
  385.                 |+-----+            +---+     +---++---++---++---+|
  386.                 || x^y |            |MR |     | 4 || 5 || 6 || + ||
  387.                 |+-----+            +---+     +---++---++---++---+|
  388.                 |+-----++-----++---++---++---++---++---++---++---+|
  389.                 || +/- || MOD ||M+ ||MS ||M- || 1 || 2 || 3 ||   ||
  390.                 |+-----++-----++---++---++---++---++---++---+| = ||
  391.                 |+---------------------------++--------+     |   ||
  392.     Mode ------->|@| Decimal                 ||   0    |     |   ||
  393.                 |+---------------------------++--------+     +---+|
  394.                 +-------------------------------------------------+
  395.  
  396.      2.2.1.1 - Close-Gadget
  397.  
  398.         The Close-Gadget has  more than one functions.  First it may be
  399.      used setting the program into the "Sleep"-Mode.  This will be done
  400.      just by  clicking the Close-Gadget.  The window will be closed and
  401.      the program  still waits in the  background for  receiving the re-
  402.      activating  Hot-Keys (-╗2.2.4).  All  actual  entered  values  and
  403.      operations are recognized and wont get lost. When reactivating the
  404.      program the actual status before sleeping will be recovered.
  405.  
  406.         Holding down any Shift-Key during clicking the Close-Gadget the
  407.      program will be stopped. The window will be closed and all resour-
  408.      ces being used will be freed.
  409.  
  410.         Another function of the Close-Gadget  is described in the later
  411.      following  section 2.2.3.2,  because only in  that special case it
  412.      has the effect which is declared then.
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.      V1.10                 IntCalc Documentation                Page  6
  424.  
  425.  
  426.      2.2.1.2 - Depth-Gadget
  427.  
  428.         The Depth-Gadget has got the usual function. It lets you switch
  429.      the window between fore- and background of a couple of windows, if
  430.      there are any (with Kickstart 1.x there are two Gadgets).
  431.  
  432.      2.2.1.3 - Gadgets "0" to "9" and "A" to "F"
  433.  
  434.         These 16 Gadgets  are usable to  enter the  number you  want to
  435.      calculate with.  The effect of using one  of these Gadgets demands
  436.      upon the  actual base  you are computing with.  For simplicity the
  437.      Gadgets wont be deactivated.
  438.  
  439.         Therefore in binary mode only the numbers "0" and "1", in octal
  440.      mode the  numbers "0" to "7",  in decimal mode the  numbers "0" to
  441.      "9" and in sedecimal mode all numbers have got an effect.
  442.  
  443.      2.2.1.4 - Mode-Gadget
  444.  
  445.         Using this  Gadget you can  choose the mode you want to compute
  446.      with. See also section 2.2.3.1
  447.  
  448.      2.2.1.5 - Functions-Gadgets
  449.  
  450.         The  Gadgets "+", "-", "╫" and "≈" have got the  usual function
  451.      as pocket computer have got.  Remember that all operations working
  452.      with integers, so "≈" is an Integer-Division.
  453.  
  454.         The gadget "x^y" corresponds to the  Power-Function, the "+/-"-
  455.      Gadget to the Negation and the "MOD"-Gadget to the Modulo- or also
  456.      Remainder-Function.
  457.  
  458.      2.2.1.6 - Bracket-Gadgets
  459.  
  460.         Well,  these Gadgets have got  the usual functionality brackets
  461.      have got when computing.
  462.  
  463.      2.2.1.7 - "CLR"-Gadget
  464.  
  465.         Using  the "CLR"-Gadget (Clear) the calucator will be resetted,
  466.      i.e.,  all entered functions and numbers will be killed out of me-
  467.      mory, except the memory of course.
  468.  
  469.      2.2.1.8 - "CE"-Gadget
  470.  
  471.         The "CE"-Gadget (ClearEntry) clears the actual entry.
  472.  
  473.      2.2.1.9 - "<-"-Gadget
  474.  
  475.         Removes the last digit of an entered number.
  476.  
  477.      
  478.  
  479.  
  480.  
  481.  
  482.  
  483.      V1.10                 IntCalc Documentation                Page  7
  484.  
  485.  
  486.      2.2.1.10 - Memory-Gadgets
  487.  
  488.         To memorize a number the usual four pocket calculator functions
  489.      are implemented.
  490.  
  491.         The "MR"-Gadget  (Memory Recall) gets  the memorized  value and
  492.      puts it to the display.
  493.  
  494.         The "MS"-Gadget (Memory Store) stores the actual value into the
  495.      memory-buffer.
  496.  
  497.         The "M+"-Gadget (Memory Add) adds the actual value to the memo-
  498.      rized one.
  499.  
  500.         The "M-"-Gadget (Memory Sub)  subtracts the actuial  value from
  501.      the memorized one.
  502.  
  503.      2.2.2 - The Displays
  504.  
  505.         The  description  of the  display refer to  the presentation in
  506.      section 2.2.1.
  507.  
  508.      2.2.2.1 - Main-Display
  509.  
  510.         The Main-Display is 32 Character long  and will be used totally
  511.      only in binary mode.  Here the actual (inter-)results,  the actual
  512.      input of a number and errors,  coming up during calculation,  will
  513.      be displayed.
  514.  
  515.      2.2.2.2 - OpCode-Field
  516.  
  517.         In this  field  the  actual  OpCode  of next to  be  calculated
  518.      operation will be displayed.  Herefore the  following symbols will
  519.      be used:
  520.  
  521.         +       Addition
  522.         -       Subtraction
  523.         *       Multiplication
  524.         /       Division
  525.         \       Modulo
  526.         ^       Power
  527.  
  528.      2.2.2.3 - Memory-Field
  529.  
  530.         If a "M" is  displayed in this field,  then there is a not null
  531.      value memorized. Else the memory is empty.
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.      V1.10                 IntCalc Documentation                Page  8
  544.  
  545.  
  546.      2.2.3 - Calculator-Attributes
  547.  
  548.      2.2.3.1 - Notation, Priorities and Limits
  549.  
  550.         IntCalc works with the usual infix-notation. That means the or-
  551.      der of entering a calculation is operand operator operand.
  552.      For Example:  To calculate  the product of  3 and 0 the  following
  553.      actions may be performed:
  554.  
  555.         Gadget 3   Gadget *   Gadget 0   Gadget =
  556.  
  557.      The Result will appear at the main-display.
  558.  
  559.         All calculations  are done with the usual priority.  That means
  560.      brackets before  point- before  stroke-calculations.  The only ex-
  561.      ception of any priority is the negation-operation, because of this
  562.      function only needs one operand,  even the actual one,  it will be
  563.      performed DIRECTLY.
  564.  
  565.         The representation  of negative numbers is  ONLY possible while
  566.      decimal mode. Any other mode negative numbers will be displayed in
  567.      computer-intern presentation with a leading 1.
  568.  
  569.         During  computing  IntCalc does NOT care about limit-overflows.
  570.      These limits using 32-Bit-Numbers are:
  571.  
  572.         for Binary:    0 bis 11111111111111111111111111111111
  573.         for Octal:     0 bis 37777777777
  574.         for Decimal:   -2147483648 bis 2147483647
  575.         for Sedecimal: 0 bis FFFFFFFF
  576.  
  577.      For Example in decimal mode:
  578.  
  579.         2147483647 + 1 = -2147483648
  580.  
  581.      2.2.3.2 - Special-case: Power-function
  582.  
  583.         The power-function needs at present with great numbers a lot of
  584.      time to calculate the result (if there is no turbo). Therefore you
  585.      can break  computing using  the Close-Gadget  (NOT the  equivalent
  586.      key).  After this a  message appears  at main-display which has to
  587.      be answered by the "CLR"-Gadget.
  588.  
  589.      2.2.3.3 - Errormessages during calculation
  590.  
  591.         If any error  appears during computing  a message will be shown
  592.      at main-display. This message must be answered by using the "CLR"-
  593.      Gadget.
  594.  
  595.         The following Errors may appear:
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.      V1.10                 IntCalc Documentation                Page  9
  604.  
  605.  
  606.         a) "ERROR: Divide by 0"
  607.                 During computation has been devided by 0.
  608.                 ( Comes up using "≈" and "MOD" when the  second operand
  609.                   is equal to 0 )
  610.  
  611.         b) "ERROR: Undefined Power"
  612.                 Two Powers are not defined
  613.                 - 0 to the 0 power
  614.                 - negative exponents (this is an integer-calculator)
  615.  
  616.         c) "ERROR: Calculator-Stack-Overflow"
  617.                 The Number of operations is so high,  that no memory is
  618.                 available for further Entries.
  619.                 This Error  appears only  if memory is  filled up  with
  620.                 foreign  programs  and datas or  thousands of  bracket-
  621.                 levels being used.
  622.  
  623.      2.2.3.4 - End of program
  624.  
  625.         Finishing the program  first all needed  resources being freed.
  626.      Possibly  the  program itself  cannot be removed,  because of the
  627.      Screen-Patch cannot be removed.
  628.  
  629.         The sense of the Screen-Patch:
  630.  
  631.         In  active mode  the IntCalc-Window  is anywhere  at a  foreign
  632.      screen.  If anyone want to  close this screen,  probably the owner
  633.      of  the screen,  the Screen-Patch  safes that  the window  will be
  634.      closed before closing the screen.
  635.         May be  other programs  patched  the  CloseScreen-Routine  too,
  636.      the correct address  before patching could not re-set.  So IntCalc
  637.      waits upon it could do.
  638.         In this case a  requester appears  at the screen containing the
  639.      refering message.
  640.  
  641.         If the program finally could be removed another requester shows
  642.      this to you.
  643.  
  644.      2.2.4 - The Sleep-Mode
  645.  
  646.      2.2.4.1 - HotKeys
  647.  
  648.         Mentioned in 2.2.1.1 IntCalc  may be switched to  Sleep-mode by
  649.      using the Close-Gadget.  The window disappears and IntCalc runs in
  650.      the background.
  651.  
  652.         To awake  the program  there a HotKeys,  IntCalc is waiting for
  653.      when sleeping.  These Hotkeys  are still a  combination  of  Keys,
  654.      the program is looking for.
  655.  
  656.         IntCalc looks for two of these HotKeys:
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.      V1.10                 IntCalc Documentation                Page 10
  664.  
  665.  
  666.      a) <Ctrl>-<Alt>-<C> :
  667.                 This combination of keys awakes the program. The status
  668.                 of before going to sleep will be recovered.
  669.                 The window appears at the first screen!
  670.  
  671.      b) <Ctrl>-<Alt>-<Shift>-<C> :
  672.                 The program stops.  See 2.2.3.4 for further information
  673.                 about finishing the program.
  674.  
  675.      2.2.4.2 - Just gone sleep if called
  676.  
  677.         In case just a requester appears by calling up IntCalc with the
  678.      following contents: "Have to go sleep...", the window could not be
  679.      opened at the first screen.  The program  does not  abort but just
  680.      enter the Sleep-Mode.
  681.  
  682.      2.2.5 - Keyboard-usage
  683.  
  684.         Instead of gadgets you  can use keys to use the calculator.  To
  685.      any gadget there  are one or more  keys with the  similar function
  686.      the gadget performes. REMARK: The window must be activated!!
  687.      Here follows a list of all gadgets and equivalent Keys:
  688.  
  689.         Gadget(s)       |       Key(s)
  690.         ----------------+----------------------------------------------
  691.         0 to 9          |       0 to 9   (also Numerik Pad)
  692.         A to F          |       A to F   (also lower case and F5 to F10)
  693.         (               |       (,[,{    (also Numerik Pad)
  694.         )               |       ),],}    (also Numerik Pad)
  695.         ≈               |       /        (also Numerik Pad)
  696.         ╫               |       *        (also Numerik Pad)
  697.         -               |       -        (also Numerik Pad)
  698.         +               |       +        (also Numerik Pad)
  699.         =               |       <Return> (also <Enter>)
  700.         x^y             |       H        (also lower case)
  701.         MOD             |       M        (also lower case and \)
  702.         +/-             |       N        (also lower case)
  703.         CE              |       <Help>
  704.         CLR             |       <Del>
  705.         <-              |       Backspace < <- >
  706.         MR              |       Cursorkey: Arrow up
  707.         MS              |       Cursorkey: Arrow down
  708.         M+              |       Cursorkey: Arrow right
  709.         M-              |       Cursorkey: Arrow left
  710.         Mode            |       <Spacebar>
  711.         Close           |       <Esc>    (except special case 2.2.3.2)
  712.         <Shift>-Close   |       <Shift>-<Esc>
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.      V1.10                 IntCalc Documentation                Page 11
  724.  
  725.  
  726.      Appendix A - Update Story
  727.  
  728.         Version 1.00    done in august 1992 (old name CalcBoy)
  729.  
  730.         Version 1.01    done in september 1992 (old name CalcBoy
  731.                         removed a little bug still producing a guru
  732.  
  733.         Version 1.10    done in january 1993
  734.                         created  two-language-version,  rewritten docu-
  735.                         mentation (totally new)
  736.                         new screenpatch-routine
  737.  
  738.         Version 1.11    done in february 1993
  739.                         no longer ugly mistakes using other fonts than
  740.                         topaz under kick since 2.0
  741.  
  742.      Appendix B - Future Story
  743.  
  744.         What I want to do in future with IntCalc:
  745.  
  746.         - Supporting locale.library (when appears)
  747.         - Speed up the Power-Function
  748.         - Signed AND unsigned numbers
  749.  
  750.      Anhang C - References
  751.  
  752.      C.1 - Equipment
  753.  
  754.         To create this program there where some instruments used:
  755.  
  756.         +       M2Amiga Development-System Version 4.0
  757.                 by A+L AG, Swiss
  758.         +       CygnusEd Professional release 2.12
  759.                 by CygnusSoft Software developed by ASDG Inc.
  760.         +       DirectoryOpus v3.41
  761.                 by Jonathan Potter developed by INOVAtronics
  762.         +       Commodore Amiga 500 revision 5.2, Kickstart 1.2, 1.3
  763.                 and 2.0
  764.         +       Kickstart-Switch by HK/Vector, Cologne
  765.         +       SUPRA 500XP - Hard-Disk with 2 MByte external memory
  766.         +       Golden Image GI-6000
  767.         +       MMBShift by Preben Nielsen (Public Domain - FF547)
  768.  
  769.      Appendix D - Acknowledgments
  770.  
  771.         Thanks go to:
  772.  
  773.         *       Marting Buch and Heiko Schulz
  774.                         - discovering nearly at the same  time an error
  775.                           in the program
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.      V1.10                 IntCalc Documentation                Page 12
  784.  
  785.  
  786.      Appendix E - Address
  787.  
  788.         This is my actual address,  mentioned some times before in this
  789.      documentation:
  790.  
  791.                 Stefan Schulz
  792.  
  793.                 Kurt-Schumacher-Stra▀e 48
  794.  
  795.               D-6750 Kaiserlautern   (Germany)
  796.  
  797.         This address is probably valid until September 1994!
  798.  
  799.         Even E-Mail is possible as long as my address is valid:
  800.  
  801.                 s_schul@poker.informatik.uni-kl.de
  802.  
  803.      Appendix F - Sorry
  804.  
  805.         Yes, I am very very sorry about my ugly english.  Please do not
  806.      curse me about it.
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.