home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Science / Science.zip / hpclc098.zip / readme-old.txt < prev   
Text File  |  1995-10-07  |  14KB  |  371 lines

  1. =======================================================================
  2. HPcalc        for OS/2 2.x, 3.x
  3. -----------------------------------------------------------------------
  4. version 0.97
  5.  
  6.  
  7. Copyright (c) Les Chan, 1993-1995
  8.  
  9. email (internet): ae151@freenet.carleton.ca
  10. =======================================================================
  11.  
  12.  ********
  13. * NOTICE * <----------------------------------------------------------<
  14.  ********
  15.     If you have access to email and if you have not already done so, you are
  16. required to send me a brief message stating the version of HPcalc you are
  17. using and where you onbtained it. You only need to do this for the first
  18. version you use. This is only so that I personally have some idea of the
  19. number of users of this program. This is not to gauge the market for
  20. shareware, this and future versions HPcalc for OS/2 will remain a free program.
  21. Also, the more people that send email the more likely I will update the program.
  22.  
  23.  
  24. Table of Contents
  25. =================
  26. Notice
  27. Description
  28. Installation
  29. Numlock Information
  30. Keyboard shortcuts
  31. Keyboard shortcuts for DEC-HEX-OCT mode
  32. Statistical Functions
  33. Customization
  34. Contents of Archive
  35. Licensing
  36. Planned features for future versions
  37. History of changes
  38.  
  39.  
  40. Description
  41. ===========
  42.     This program is an Free RPN calculator with a layout similar to that of
  43. the HP 41c.  HPcalc is meant to be a simple scientific calculator and does not
  44. have programmability unlike the real HP 41c calculator.  Thus all the functions
  45. which pertain to programming are absent.  Although there are additional 
  46. functions/modes not on the real 41.   The keyboard and mouse may be 
  47. used to operate this calculator.
  48.  
  49.     The startup size of HPcalc is set up for 1024x768. For those who prefer 
  50. a smaller window size, there is a configuration submenu
  51. under the File menu item.  Also configurable is the option to display
  52. the full XYZT stack.
  53.  
  54.     To use Decimal to Hexadecimal to Octal calculation and conversion modes,
  55. select it from the Functions menu.  When in the HEX-DEC-OCT mode all
  56. operations are performed on signed 32 bit numbers.
  57.  
  58.     An ini file is used for constant memory. The size and location of the
  59. window is saved on exit.  All data registers are saved as well as the
  60. display and angle modes. 
  61.  
  62.  
  63. Installation
  64. ============
  65. HPcalc.exe can reside in any directory.
  66.  
  67.     A constant memory file called HPcalc.INI is created in the same directory
  68. where HPcalc.EXE is located.  If an HPcalc.INI is found in the current directory,
  69. it will be used instead.  As a third alternate, the INI file may be used by
  70. specifying it as a parameter on the command line or with program objects. eg.
  71.  
  72. [C:\SOMEDIR] HPcalc d:\location\HPcalc.ini
  73.  
  74. This allows you to setup a normal calculator program object and
  75. a Hexadecimal calculator, etc.
  76.     
  77. Note: you may use the os2 defined file C:\NOWHERE  as a valid ini file
  78. if you do not want to have constant memory operation.
  79.  
  80. Note: 1
  81. If you use some code page other than 437(US) as the default, some symbols such
  82. as the Sigma may not appear correctly. The solution is to change the code page
  83. before you start HPcalc, you may set up a command file to start HPcalc,
  84. an example command file is:
  85.  
  86. CHCP 437
  87. START C:\pathtocalculator\HPcalc.exe
  88. CHCP 850
  89.  
  90. Note: 2
  91. The following abstract from the OS/2 help applies:
  92.  
  93.  If you try to start a program from the program-name 
  94.  choice of the pop-up menu of a folder and the 
  95.  program does not start or displays an error message, 
  96.  you can stop the name of the folder from being sent 
  97.  to the program by doing the following: 
  98.  
  99.     1. Point to the program object whose name was 
  100.        added as a choice on the pop-up menu. 
  101.     2. Click mouse button 2. 
  102.     3. Select Settings. 
  103.     4. Select the Program tab. 
  104.     5. Type the following in the Parameters field: 
  105.  
  106.           %
  107.        
  108.     6. Close the Settings notebook. 
  109.   
  110. Numlock Information
  111. ===================
  112. I have had some request to turn numlock on when HPcalc starts up. I had
  113. intended to inplement this feature when I found out how to do it. But
  114. upon further thought I have decided that this is a global issue for
  115. the desktop. There are people that want the numlock on all the time like
  116. me but there also those who do not want it on.
  117.  
  118. For those who want numlock on I think the optimal solution would have
  119. been for IBM to place such a option in the desktop settings. But next
  120. best thing is to run a program from the startup folder or in startup.cmd
  121. file to turn it on. I have found a nice small and free program written by 
  122. a team os/2 member which does this and more called keybset.zip at
  123. ftp-os2.nmsu.edu(128.123.35.151):/os2/xxxx
  124.  
  125.  
  126. Keyboard shortcuts
  127. ==================
  128. HPcalc is not case sensitive.
  129. p - pi                        Down arrow - Roll down     
  130. q - square root               Up arrow - Roll Up         
  131. g - LOG                       Shift-Insert - paste       
  132. n - LN                        Insert - paste             
  133. s - SIN                       Shift-Delete - copy        
  134. c - COS                       Delete - paste             
  135. t - TAN                       Enter - enter              
  136. o - STO                       Backspace - backspace      
  137. r - RCL                       Left arrow - backspace     
  138. h - CHS                       Ctrl - shift               
  139. e - EEX                       - - minus                  
  140. l - Lastx                     + - plus                   
  141. k - Cls (Clear Stack)         * - multiply               
  142. v - 1/x (1 oVer x)            / - divide                 
  143. u - Σ+                        % - %                      
  144. m - MOD                       ^ - y^x                    
  145. a - toggle angle modes        . and , - decimal separator
  146.  
  147. Keyboard shortcuts for DEC-HEX-OCT mode
  148. =======================================
  149. a-f - Hexadecimal digits
  150. m - change between DEC-HEX-OCT modes
  151. n, & - and
  152. | - or
  153. ^ - xor
  154. < - shift left
  155. > - shift right
  156.  
  157.  
  158. Statistical Functions
  159. =====================
  160. Slope - slope of linear regression line
  161. Intercept - intercept of linear regression line
  162. Correlation - Correlation factor
  163. X' - estimated X given Y from linear regression
  164. Y' - estimated Y given X from linear regression
  165. pop.SDEV - population Standard deviation
  166. yPx - permutations : y!/(y-x)!
  167. yCx - combinations : y!/(x!(y-x)!)
  168.  
  169.  
  170. Customization
  171. =============
  172. -> Size of the HPcalc Window
  173. There are two sizes that is available for HPcalc a large and a small size.
  174. The size is changed by toggling the Menu item File->Configuration->Small Window.
  175.  
  176. -> Display of XYZT
  177. HPcalc can display the standard X stack register or the complete XYZT stack.
  178. This is changed by toggling the Menu item File->Configuration->XYZT Mode.
  179.  
  180. -> Thousands Separator
  181. HPcalc can separate thousands by using a ",".
  182. This is changed by toggling the Menu item File->Configuration->1000s Separator.
  183.  
  184. -> Some Customization of Fonts
  185. There are five separate fonts that can be save for each of the large and small
  186. displays. The procedure to change the fonts is by the use of drag and drop.
  187. Step 1 has to be performed first in order for the fonts to be saved correctly,
  188. although it may be omitted if you wish to only change fonts in steps 2-4.
  189. Step 0 can be done at any time before step 5)
  190.  
  191. 0) drop the font onto the menu bar to change the menu font.
  192. 1) drop the font onto the background to change all the gold text as well as all
  193. the functions(sin, cos, etc.)
  194. 2) drop the font onto the <- key to change the back space as well as the
  195. four arithmetic operators +, -, *, /
  196. 3) drop the font onto the 0 button to change the font for all 10 digits
  197. 4) drop the font onto the X display register to change the font for
  198. all four stack registers.
  199. 5) Exit the program from the Menu File->Exit or F3 to save the changes
  200. abort the changes by alt-F4 or chose close from the command menu.
  201.  
  202. The program must be exited and restarted for the font changes to be properly
  203. displayed. 
  204.  
  205. -> Restoring to the Initial State
  206. If things are really messed up (eg. you chose some really horrible fonts and
  207. can't get back to something reasonable) just delete the ini file and
  208. the program will use built in defaults to start HPcalc.
  209.  
  210.  
  211. Contents of Archive
  212. ===================
  213. HPcalc.exe              The executable
  214. ReadMe                  This file
  215. file_id.diz             Short description for BBS systems
  216.  
  217. Verification information from Infozip's zip/unzip:
  218.  Length  Method   Size  Ratio   Date    Time   CRC-32     Name ("^" ==> case
  219.  ------  ------   ----  -----   ----    ----   ------     ----   conversion)
  220.   74752  Defl:X   31774  58%  10-06-95  23:30  2586a7d5   HPcalc.exe
  221.  
  222. Licensing
  223. =========
  224. This program is Provided free of charge.
  225. Although this program is free, donations are welcome and should
  226. speed up bug fixes and addition of features by enabling purchase of
  227. better tools and documentation.  They can be sent to the author at:
  228.  
  229.         Les Chan
  230.         710 Melbourne Ave. Unit 3
  231.         Ottawa, ON, Canada
  232.         K2A 4C8
  233.  
  234. If you send a donation and have an email address, I will
  235. notify and/or email you new versions as they become available.
  236. Bug reports and suggestions are welcome regardless.
  237.  
  238. email(internet):  ae151@freenet.carleton.ca
  239.  
  240.  
  241. NO WARRANTY
  242. ===========
  243.    BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  244. FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
  245. OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  246. PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  247. OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  248. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
  249. TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
  250. PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  251. REPAIR OR CORRECTION.
  252.    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  253. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  254. REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  255. INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  256. OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  257. TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  258. YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  259. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  260. POSSIBILITY OF SUCH DAMAGES.
  261.  
  262.  
  263.  
  264. Planned features for future versions
  265. ====================================
  266. Listed in no specific order of priorities
  267.  
  268. - saving of drag and drop colors
  269.   Note: I am having trouble with this, if you know about the difference
  270.   between palette and RGB colors for use with Presentation Parameters, 
  271.   please contact me if you want to see this feature.
  272. - user configurable constants
  273.  
  274.  
  275. History of changes
  276. ==================
  277. - = bug fix
  278. + = added feature
  279. # = operational change
  280.  
  281. version 0.97 - 1995 October (Released)
  282. ------------
  283. - disable menu functions in DEC-HEX_OCT mode
  284.  
  285. version 0.96 - 1995 October
  286. ------------
  287. - copying to clipboard has been fixed
  288. # the top left corner now stays put when changing configurations which
  289.   affect the size of the window
  290.  
  291.  
  292. version 0.95 - 1995 March (Released)
  293. ------------
  294. - icon for the program was not displayed in program object, now works
  295. - miles-km conversions were out by a factor of 1000
  296. - going from 2.5 (etc.) to HMS and back to HR gave incorrect results due
  297.   to LSB behaviour in division.
  298. - invalid menu items now disabled in HEX-OCT mode
  299. + you can now use the comma for entering the decimal separator
  300. + Linear regression and estimation
  301. + factorial, Population sDev, clear stack
  302. + combinations and permutations
  303. + labels for XYZT registers
  304.  
  305. version 0.94 - 1995 February (Released)
  306. ------------
  307. - Menu Title "Functions" Shortened to "Funcs" to fix display problem with
  308.   small windows at 1280x1024
  309. + saving of Fonts
  310. + as the default, HPcalc.ini is now created in the directory where HPcalc.exe
  311.   is located but it still will use the HPcalc.INI if it exist in the current 
  312.   directory
  313. + Hyperbolic functions
  314. + Some Constants
  315. + some metric conversions
  316.  
  317. version 0.93 - 1994 May 23 (Released)
  318. ------------
  319. - keys that require shift not working are fixed (the keys that did on work
  320.   vary with the keyboard used, ie. on the US keyboard <shift><=+>)
  321. + add instructions for people not using the 437(US) code page
  322.  
  323. Version 0.92 1994 March 10 (Released)
  324. ---------------------------
  325. + thousands separators
  326. + ->HMS and ->HR
  327. + add FEX mode (same as FIX mode except that overflows and underflows into
  328.   ENG instead of SCI)
  329. + add Roll Up function to up arrow.
  330. + add MOD(ulus) function
  331. - fixed bug with large number of digits copyed to clipboard in FIX mode
  332. - fixed cut and paste problems in DEC-HEX-OCT modes
  333. - fixed cut and paste menu displaying the wrong accelerator keys
  334.  
  335. Version 0.9  1993 August 8 (Released)
  336. ---------------------------
  337. - Hexadecimal <-> Octal <-> Decimal conversion modes
  338.   and associated functions
  339. - summation functions
  340.  
  341. Version 0.8  1993 April 17 (Released)
  342. ---------------------------
  343. - Constant memory mode operation
  344. - Large and Small Window mode with appropriate fonts
  345. - FIX mode works again
  346. - no longer requires emx.dll
  347. - xyzt display option
  348. - yellow shift key
  349. - eng mode displays properly
  350.  
  351. Version 0.7a  1993 March 25 (Released)
  352. ---------------------------
  353. -window location fixed, so that whole window is displayed on VGA
  354. -pressing EEX by itself and then performing an operation gave 
  355.  incorrect results, now fixed.
  356. -double keys fixed, work under xfeel.
  357. -change to nonsizable border since, sizing is not valid for now
  358. -better looking icons:   
  359.     The sysmenu icon is now a more legible black
  360.  and background color icon, like the standard os2 windows.
  361.     Drop shadow for main icon (if you created
  362.  a program object for previous versions; to get the new main icon,
  363.  Go to settings, delete last 'E' from filename, click on parameters,
  364.  add 'E' back to filename.)
  365. -Add a few additional keybaord accelerators
  366.  
  367. Version 0.7   1993 March (Released)
  368. ------------------------
  369. -Initial beta release
  370.  
  371.