Emulador HP-42S en Javascript
por José Manuel Pérez, Enero del 2000
B
asado parcialmente en el código de Darin A. Franklin

Notas sobre la Calculadora
El emulador intenta imitar el modo de funcionamiento de una HP-42S, calculadora RPN con una pila de 4 niveles. El uso de las funciones disponibles es en la mayoría de los casos idéntico al de la calculadora original, incluída la tecla de "shift" (naranja) para ejecutar las funciones adicionales (en naranja, sobre las teclas). Al igual que en la HP-42S se muestran los dos niveles más bajos de la pila (X e Y). CLEAR equivale al CLST de la 42S, es decir: pone a cero todos los niveles de la pila.

Notas sobre el RPN
La "Notación Polaca Inversa" es un método de introducción de datos que optimiza el número de pulsaciones y a la larga resulta más sencillo e intuitivo que el tradicional método algebraico (el que utilizan la mayoría de las calculadoras). Como regla general se introducen primero los operandos (separados por un ENTER si hiciera falta) y después los operadores. Los datos (operandos) se van almacenando en la pila hasta que un operador hace uso de ellos.

Ejemplo:
ln ( raiz ( 23 / 7 ) + 3 ) => 23 enter 7 / raiz 3 + ln

Otras notas
E l emulador está pensado para us
arlo en pantalla completa de 800x600.
Esta es una versión "beta". Faltan por implementar los cambios DEG/RAD/GRAD (de momento solo RAD) y un indicador de "shift".
Será bien recibida cualquier corrección o sugerencia.