Purpose
This calculator is designed mainly for mainframe programmers working through memory dumps or interactive debuggers. It lets you enter a value in hex, decimal, or octal for each working row, apply plus or minus, and automatically calculate the total.
Main rows
- BASE is your starting value.
- OFFSET 1 through OFFSET 4 are additional values you can add or subtract.
- TOTAL is calculated automatically from the editable main rows.
Number entry
- Type in Hex, Decimal, or Octal; the other number fields in that row update automatically.
- Use the + / - button to control whether the row adds to or subtracts from the total.
- Notes is a free-text field for your own comments.
Alignment code
This code appears between the Hex and Notes boxes. It shows boundary alignment of the Hex value.
- D = doubleword boundary, divisible by 8.
- F = fullword boundary, divisible by 4 but not 8.
- H = halfword boundary, divisible by 2 but not 4.
- Blank = no boundary match.
SaveArea rules
- >>>>> copies whatever main row the cursor is currently in to that SaveArea row.
- <<<<< loads that SaveArea row into whatever main row the cursor is currently in.
- First click into one of the main rows so the calculator knows which row is active.
Buttons
- Instructions opens this instruction page as a modal dialog.
- Reset clears editable values back to zero, clears editable notes, restores signs to plus, and recalculates the total.
Keyboard use
- Use Tab to move through fields and buttons.
- Use Enter or Space on buttons.
- Use Esc to close the Instructions window.