User's Guide: Bob's Calculator
Updated 2003.09.25


Disclaimer
Getting started
Financial form
Conversion form
Constants form
History form
Memory events
Register
Support


Main screen




Disclaimer

1. Bob's Calculator is shareware.  I would suggest that you give this app a trial run to make sure that it performs to your satisfaction before registering it.  Almost all of the functions are active in the trial version, with a few exceptions (as detailed below).


Getting started

1. Download the Bob's Calculator zip file, and unzip it to a folder on your desktop.
2. Select the application file “Brpn_v###.prc” for installation to your Palm device. Usually, this can be accomplished simply by double-clicking the icon. If that doesn’t work then you can start your Palm Desktop application, and use the “install” tool to locate and select this file.
3. HotSynch to upload the program to your Palm.
4. Advanced calculation functions require that you upload the additional freeware application "Mathlib.prc", available at PalmGear.


Main Screen

General features include:
  1. Calculation mode:
    This calculator can be used in either RPN (reverse polish notation) or Algebraic mode.  You can select the mode from the 'Options' menu.

    In 'Algebraic' mode, operator precedence is followed, and 10 levels of nesting are provided.  Visual cues are provided to show the current operation and the level of nesting.
  2. Cut and paste:
    The current value can be copied to the clipboard, and numbers may be copied from the clipboard into the display.  Non-numeric characters are ignored.
  3. Stack:
    The down arrow at the left of the display will show the 'stack'.  The stack contains a list of the last 10 values that were calculated.
    Selecting any stack entry will copy that number back to the display.
  4. Display options:
    Click the drop-down arrows to select the display mode (Fixed, Exponential, or Engineering), the precision (0 to 10 decimal places) or the angle mode (degreed, radians, grads).
  5. Function Keys:
    Select the 'Fn' key (bottom left corner) to access shifted fuctions. These functions are shown on the bottom of each key. An 'f' will appear at the right of the display."
  6. Scientific calculations:
    Most of the complex calculations require that an accompanying Palm program (Mathlib.prc) be loaded onto your Palm device.  Mathlib.prc was not programmed by the author or Bob's Calculator, and it can be obtained from the PalmGear site.
  7. Screen mode:
    You can select B/W, 4 shades, 16 shades, or colour.  Depending on your contrast settings, grayscale devices might display better in B/W or 4 shades.  Experiment to find the setting that looks best to you.
  8. Registration "trial" mode
    To demonstrate registered features.

Financial Form

The financial screen allows annuity and compound interest calculations.  This screen is operational only for registered versions of Bob's Calculator.

Options form

You must fill in the information for all of the fields except for the field that you wish to solve.  A solution can be found for any field that has a solve button displayed on the right side.  Tapping on the 'solve' button will update its field.

The 'solve' buttons will only work in registered versions of 'Bob's Calculator'.

Conversion Form

This form provides control of all conversion units.

Options form   
Options form


The conversion form can be used to convert the currently displayed value from one unit to another.  

The conversions are grouped into databases, families and units.  First you will select which conversion database to use from the drop-down list, then select the family, then select the 'from' and 'to' units.

The current value is displayed above the 'from' list on the left hand side, while the converted value is displayed above the 'to' list on the right hand side.  Tapping on any of the units will update the display of the converted result.

The 'Apply' button will tranfer the converted result to the current register.

Registered versions:
Registered versions of 'Bob's Calculator' allow you to manipulate (edit) the list of conversion factors, and allow you select and manipulate alternate databases of conversion units.

You can modify entire databases (add, edit, copy, delete) using the 'Manage DB' menu function.
You can modify the conversion families by selecting 'Edit...' from the family drop-down list, then selecting the 'Record' menu functions.  
You can modify the individual conversion units using the 'Record' functions in the conversion form menu.

Note that if you create a new conversion database, you can share it with another user by simply sending them the new database file that is created.  The database file will be named "BCalCvt_<name you assign>.pdb".  This file will be backed up to your backup folder when you hotsynch.


Constants Form


Options form      Options form

The constant form can be used to select a named constant value.  

The constants are grouped into databases.  First you will select which constants database to use from the drop-down list, then select the individual constant value.

Tapping on any of the constant names will display of the constant value at the bottom of the screen.

The 'Apply' button will tranfer the constant value to the current register.

Registered versions:
Registered versions of 'Bob's Calculator' allow you to manipulate (edit) the list of constant values, and allow you select and manipulate alternate databases of constants.

You can modify entire databases (add, edit, copy, delete) using the 'Manage DB' menu function.
You can modify the constant values by selecting the 'Record' functions in the menu.

Note that if you create a new constants database, you can share it with another user by simply sending them the new database file that is created.  The database file will be named "BCalCst_<name you assign>.pdb".  This file will be backed up to your backup folder when you hotsynch.

History Form


Options form     

The 'History List' screen displays a list of the last 100 operations.

The most recent operation is at the bottom.

The value which was entered, the operation, and the resulting value (top of stack) are displayed.

The display can be scrolled 1 operation at a time by selecting the up or down arrow, or one screen at a time by selecting the area directly above the down arrow or the are directly below the up arrow.  This is pretty crude scrolling (sorry for that), and I plan to update this in the future.

Registered versions:
Selecting any value in either the 'entered' list or the 'top of stack' list will copy that value to the display.

The history list may be reset using the 'clear' button.


Memory Form


Options form      

    There are 10 memory registers, and they are independent of the 'stack' and 'history list' registers.

    Tap any of the registers to copy the display to memory, or to copy the memory value to the display.


Register Form

This form allows you to enter your registration number, or allows you to give the registered features a trial run.

Options form      

  1. The registration is generally a 6-digit number.  When you purchase Bob's Calculator from PalmGear, you will receive a confirmation notice that includes the registration code.  This code will allow Bob's Calculator to operate on your device, and the registration is keyed to your HotSynch name.  This way, you can upgrade your device, or install new version of Bob's Calculator , without affecting your registration (as long as you keep the same HotSynch name).
  2. If you type in the wrong registration code, Bob's Calculator will become un-registered.
  3. If you have an un-registered version, you can try out the additional features (creating new events, naming events) by clicking the "trial" button.  The temporary registration will last until the next time that you open Bob's Calculator .
  4. Each version of "Bob's Calculator " includes a hard-coded temporary registration scheme.  Entering "Temp" into the registration input field will register the app until that hard-coded date has been reached, and then the app will become un-registered again.  The hard-coded date is generally 1 week after the creation of the specific version of "Bob's Calculator ".

Support for Bob's Calculator

1. Support for this application, including feedback from me (Bob), an archive of old versions, and pre-release beta versions, can be found at the RarM Software Yahoo! User Group at:
http://groups.yahoo.com/group/RarM_Software.

2. Support can also be obtained directly from the author at:
rarm_software@rogers.com

3. Registration codes for "Bob's Calculator" can be purchased at PalmGear.