home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / mac / util / intcalc.sit / IntCalc.rsrc / STR#_8237.txt < prev    next >
Encoding:
Text File  |  1990-10-25  |  6.4 KB  |  160 lines

  1. Types a '0'.
  2.  
  3. Types a '1'.
  4.  
  5. Types a '2'.
  6.  
  7. Types a '3'.
  8.  
  9. Types a '4'.
  10.  
  11. Types a '5'.
  12.  
  13. Types a '6'.
  14.  
  15. Types a '7'.
  16.  
  17. Types an '8'.
  18.  
  19. Types a '9'.
  20.  
  21. types an 'A'.
  22.  
  23. Types a 'B'.
  24.  
  25. Types a 'C'.
  26.  
  27. Types a 'D'.
  28.  
  29. Types an 'E'.
  30.  
  31. Types an 'F'.
  32.  
  33. Decimal point.
  34. (Floating point only.)
  35.  
  36. Terminates digit entry and pushes the stack (X┬¼Y┬¼Z┬¼T┬¼lost).  The entered value is temporarily duplicated in X.  Pressing a digit will overwrite X.  Pressing an operation will operate on the displayed X.
  37. Keyboard equivalents: return and enter.
  38.  
  39. Addition.  Computes X+Y.  The stack is dropped and the result replaces X.
  40. Keyboard equivalent: numpad +.
  41.  
  42. Multiplication.  Computes X*Y.  The stack is dropped and the result replaces X.
  43. Keyboard equivalent: numpad *.
  44.  
  45. Subtraction.  Computes Y-X.  The stack is dropped and the result replaces X.
  46. Keyboard equivalent: numpad -.
  47.  
  48. Division.  Computes Y├╖X.  The stack is dropped and the result replaces X.
  49. Keyboard equivalent: numpad /.
  50.  
  51. Shift left.  X is shifted left by one bit.  The result replaces X.
  52. (Integer modes only.)
  53.  
  54. Shift left n.  Y is shifted left by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  55. (Integer modes only.)
  56.  
  57. Rotate left.  X is rotated left by one bit (the high order bit moves to the low order bit).  The result replaces X.
  58. (Integer modes only.)
  59.  
  60. Rotate left n.  Y is rotated left by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  61. (Integer modes only.)
  62.  
  63. Mask left.  Creates a left-justified string of '1' bits.  X specifies how many '1's will comprise the mask.  The mask value replaces X.
  64. (Integer modes only.)
  65.  
  66. Alternate base.  Brings up a window that contains another view of the stack, complete with the base popups.  You can use this window to have a simultaneous view of each stack element in two bases.  Pressing this button a second time will close the window.
  67.  
  68. Shift right.  X is shifted right by one bit.  The result replaces X.
  69. (Integer modes only.)
  70.  
  71. Shift right n.  Y is shifted right by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  72. (Integer modes only.)
  73.  
  74. Rotate right.  X is rotated right by one bit (the low order bit moves to the high order bit).  The result replaces X.
  75. (Integer modes only.)
  76.  
  77. Rotate right n.  Y is rotated right by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  78. (Integer modes only.)
  79.  
  80. Mask right.  Creates a right-justified string of '1' bits.  X specifies how many '1's will comprise the mask.  The mask value replaces X.
  81. (Integer modes only.)
  82.  
  83. Separators.  Toggles display of the commas.  (Commas are used between every 4 digits in BIN and HEX; between every 3 digits in DEC and FLT; and are not used in OCT or ASC.)
  84.  
  85. Arithmetic shift right.  X is arithmetically shifted right (the sign bit is propagated) by one bit.  The result replaces X.
  86. (Integer modes only.)
  87.  
  88. Arithmetic shift right n.  Y is arithmetically shifted right by the number of bits specified by X.  The stack is dropped and the shifted result replaces X.
  89. (Integer modes only.)
  90.  
  91. Set a bit.  The magnitude of X specifies the number of the bit to set in Y (where the least significant bit is number 0).  The stack drops and the affected number (formerly in Y) returns to X.
  92. (Integer modes only.)
  93.  
  94. Clear a bit.  The magnitude of X specifies the number of the bit to clear in Y (where the least significant bit is number 0).  The stack drops and the affected number (formerly in Y) returns to X.
  95. (Integer modes only.)
  96.  
  97. Counts the number of bits that are set (equal to '1') in X.  The count replaces X.
  98. (Integer modes only.)
  99.  
  100. Toggles display of leading zeros.  Applies to BIN, OCT, and HEX modes only.  (This button is not disabled in FLT mode so that it can be used for the alternate view window (see ALT button).)
  101.  
  102. Puts the calculator into binary (base 2) mode.
  103.  
  104. Puts the calculator into octal (base 8) mode.
  105.  
  106. Puts the calculator into decimal (base 10) mode.
  107.  
  108. Puts the calculator into hexadecimal (base 16) mode.
  109.  
  110. Puts the calculator into ASCII mode.  Unprintable characters are represented by a 'Γüä'.
  111.  
  112. Puts the calculator into floating point.  After pressing this button, you must press a digit (0-6) to specify the number of displayed decimal places.  The popup menus are disabled in FLT mode; mixing floating point and integer modes is not allowed.
  113.  
  114. Roll the stack down.  X moves to T, T moves to Z, Z moves to Y, and Y moves to X.
  115.  
  116. Exchange X and Y.
  117.  
  118. Store.  To store X into a memory register, press STO followed by a digit button (0 thru F) to designate the memory register.  Use the BSP or CLR button to abort the store.
  119.  
  120. Recall.  To recall a memory register into X, press RCL followed by a digit button (0 thru F).  The stack will be pushed, then the register value will be placed into X.  Use the BSP or CLR button to abort the recall.
  121.  
  122. Change the sign of X (negative becomes positive; positive becomes negative).
  123. After clicking the "EEX" button, this may be used to change the sign of the exponent.
  124.  
  125. Last X.  Recall the last used X operand into the X register.  The stack is pushed.
  126.  
  127. Computes the square root of X.  The result replaces X.
  128. (Floating point only.)
  129.  
  130. Computes the reciprocal of X.  The result replaces X.
  131. (Floating point only.)
  132.  
  133. Computes Y raised to the power X.  The stack drops and the result replaces X.
  134. (Floating point only.)
  135.  
  136. Exponent.  Allows you to enter the exponent part of a number.
  137. (Floating point only.)
  138.  
  139. Backspace.  During digit entry, this button erases the rightmost digit (or the decimal point if it is rightmost).  If not in digit entry, it clears the X register.
  140. Keyboard equivalent: delete key.
  141.  
  142. Clears the calculator.  All registers are replaced with 0 (zero).  If in integer mode, all registers are also put into DEC mode.
  143. Keyboard equivalent: numpad clear.
  144.  
  145. Computes the remainder when Y is divided by X.  The stack is dropped and the result replaces X.
  146. (Integer modes only.)
  147.  
  148. Computes the bitwise exclusive OR of Y and X.  The stack is dropped and the result replaces X.
  149.  
  150. Computes the bitwise AND of Y and X.  The stack is dropped and the result replaces X.
  151.  
  152. Computes the bitwise NOT of X (all zeros become ones, and all ones become zeros).  The result replaces X.
  153.  
  154. Computes the bitwise OR of Y and X.  The stack is dropped and the result replaces X.
  155.  
  156. Brings up a window displaying the contents of the sixteen memory registers.  The CLEAR ALL button in that window will set all memory registers to zero.  Pressing the RGS button a second time will close the window.
  157.  
  158. Brings up the "About IntCalc" window.
  159.  
  160.