NeoCal Documentation

NeoCal for Palm OS User Guide

Stack Manipulation

There are eight buttons used only for directly manipulating the stack: , , , , , , , and . As noted in the previous example, the button lifts the stack and then disables lift for the next operation. This is primarily used for entering two numbers in succession, but can also be used for propagating a single value into all four stack registers by pressing it three times.

The and buttons rotate the values in the stack registers while preserving all values. The button is similar to stack drop except the x value is moved into the t register. The button is similar to stack lift except the t value is moved into the x register. Pressing either of these buttons four times in a row will result in the register values stored in their original locations.

The button performs a stack drop while preserving the value in the t register. The button copies the value in the x register into all the registers in the stack.

The button exchanges the values in the x and y registers.

The operation rotates the bottom three (x, y, and z) values upward. The button pushes the y value onto the stack, moving all values upward and duplicating the y value.

Choosing the RPN Stack menu option opens a dialog that displays all the registers in the automatic stack. This form also includes the , , , and stack manipulation buttons.