¿Cómo instalo emuladores de calculadoras HP en Ubuntu?

Reunidos con el plantel de ingeniería de Yacimientos Petrolíferos
Fiscales, Juan Perón expone cómo instalar emuladores de calculadoras
científicas HP en Ubuntu.

¡Trabajadores!

Si algo nos ha enseñado la observación de los acontecimientos del mundo
es que tanto desde un imperialismo como en otro, la Conducción política
de los Pueblos no ha dejado de estar suplida por aficionados.

Esto es así porque un conductor no se hace, se nace. El Conductor debe
tener raigambre en el pueblo, conocerlo e interpretar sus sentires, para
saciar sus necesdiades de Justicia. Quien no cumpla con dichas premisas
podrá conducir, pero sólo de emergencia y ante la inexistencia de algo
mejor.

Indudablemente que esto no quiere decir que sólo pueden conducir los
Dioses. A muchos les han rogado el hombre a lo largo de su historia, y a
esta altura del segundo tiempo sabemos que deben estar ocupados en
bastantes despelotes como para siquiera levantarnos el teléfono, mucho
menos ocuparse. Hemos de darnos nosotros mismos lo que necesitamos.

No escapa a nadie que yo estoy mas cerca de recibir sobre mi cabeza una
palada de tierra en lugar de un bañito de agua bendita [ríe]. Es por
ello que quienes me sucedan han de conocer también los pormenores de la
Conducción Política, para hacer con él lo bueno que los Pueblos anhelan.

Decía entonces que el Arte de la Conducción requiere sopesar distintos
cálculos de correlación, que no suelen diferir mucho de aquellos para
los cuales me he formado. Lo ideal sería que la palmas y laureles que
llevan clavadas esta gorra no se las den a cualquiera, y mucho menos se
haga lo mismo con los votos del Pueblo.

Pues bien señores, estos cálculos que les he referido no salen de un
repollo, pero hoy podemos contar con asistencia para el cálculo político
tanto como lo podemos contar para el cálculo aritmético científico.

Vean señores... es sabido que las primeras máquinas mecánicas de
calcular provienen ya del siglo XV, pero la mecánica de precisión sólo
posibilitó que fuesen industrializadas con éxito recién desde inicios
del finales del siglo XIX, destacando especialmente la Compañía
Internacional de Máquinas de Negocios, el gigante azul IBM.

Para la década de 1940 los bandos en pugna se habían propuesto el uso de
cómputo electromecánico con máquinas que derivarían en los grandes
mainframes programables. Sin embargo estas máquinas destinados al
cálculo científico de potencia tuvieron otras ideas de corte más
minimistas. El Japón de posguerra avanzó decididamente en la reducción
de tamaño, con equipos electrónicos Casio de sobremesa, y ya a inicios
de la década de 1960 equipamiento electrónico de estado sólido. Para la
década siguiente se contaban con microprocesadores (como el Intel 4004
de 4 bits), lo que permitió disponer de dispositivos de bolsillo como la
calculadora científica de bolsilño HP-35, y estos se terminarían
popularizando en la década de 1980 gracias a la enorme competencia y
disminución de costos productivos.

Está claro que en sistemas de cómputo similares a Unix contamos con el
inefable dc, la calculadora de notación polaca inversa integrada para la
terminal, he explicado cómo instalar Speedcrunch y Tapecalc en Ubuntu.
Sin embargo, soy de la opinión que este equipamiento merece un lugar en
el corazón de los Trabajadores: han sido sus pistas electrónicas y sus
directas CPUs las que acompañaron el aprendizaje de toda una generación
de técnicos del cómputo.

Por tal motivo, os enseñaré cómo presentar claros émulos de estas
calculadoras científicas del ayer. Por ejemplo, contaremos con un
simulador de la calculadora científica de bolsillo Hewlett-Packard
HP-15C.

Se trataba de una calculadora científica programable con notación polaca
inversa (RPN) de alta gama. Fue producida por Hewlett-Packard desde 1982
hasta 1989, y representaba el cuarto modelo comercializado de sus
calculadoras Serie 10 "Voyager", con un precio de 135 dolarucos. En
escencia, era un reemplazo de la popular HP34C.

Contaba con un microprocesador HP Nuc (1LFS, 1LM2 o bien 1LM9), que
hacían mover su display LCD de 10 dígitos de 8 segmentos monocromáticos.
Tenía un almacñen de 66, de los cuales 64 eran modificables.

Podían programarse con secuencias de tecleos para realizar
microprogramas.

Podía operar con números complejos y operaciones matriciales, así como
cálculo integral y de raíces de ecuaciones.

Para ello contaremos con HP-15C Simulator 4.3, un emulador de alta
calidad. Os indicaré cómo instalar el Simulador de HP-15C. Este es capaz
de funcionar en sistemas GNU con Linux de 64 bits.

Para proceder a su instalación descargaremos el emulador para nuestra
arquitectura (se puede hacer desde aquí). Abriendo una terminal con
Ctrl+Alt+T, lo integraremos pegando en la misma el siguiente bloque de
comandos de organización:

mkdir /tmp/hp15c/ ;
cd /tmp/hp15c/ ;
wget  https://bit.ly/3cMWTH8 -O HP-15C_4.3.00_Linux_x86_64.zip ;
unzip HP-15C_4.3.00_Linux_x86_64.zip ;
chmod +x /tmp/hp15c/HP-15C ;
cp /tmp/hp15c/HP-15C_Simulator_Font.ttf ~/.local/share/fonts/ ;
fc-cache -f ;
cd /tmp ;
mv /tmp/hp15c/ ~/.hp15c/ ;
cd ~/.hp15c/doc ;
wget http://h10032.www1.hp.com/ctg/Manual/c00503576.pdf -O hp11c_owners_manual_and_problem_solving_guide.pdf ;
wget http://h10032.www1.hp.com/ctg/Manual/c03030589.pdf -O hp15c_deluxe_owners_handbook.pdf ;
cd ~

Si deseamos ejecutarla desde la terminal podríamos hacerlo con:

 cd ~ && ./.hp15c/HP-15C

...pero suele ser más práctico crear un lanzador o acceso directo a
/home/usuario/.hp15c/HP-15C. Para ello hacemos clic con el botón derecho
del ratón sobre el menú Aplicaciones, y en el menú contextual que se
despliegue elegimos Editar Menús. En el panel derecho Menús
seleccionamos el menú Educación, y presionamos el botón Agregar ítem+.
Esto abrirá el cuadro de diálogo Crear Lanzador. En su campo Comando:
ingresamos /home/usuario/.hp15c/HP-15C (naturalmente cambiando usuario
por nuestro propio nombre de usuario).

Tras presionar el botón Aceptar se habrá creado el lanzador. Ahora
podremos acceder a la calculadora desde Aplicaciones / Educación /
Calculadora HP-15C.

Al iniciar tendremos nuestra calculadora HP-15C emulada. El
funcionamiento se conserva enormemente, con lo cual podremos introducir
nuestros cálculos y ecuanciones a la polaca.

Si queremos resolver 9+5, presionamos 5 y Enter para ingresarlo en la
pila de instrucciones ("stack), 5 para hacer lo mismo con la segunda
cifra a operar, y luego el operando de suma +.

Como el uso replica al de la calculadora real, podrán utilizar su manual
de usuario de la calculadora HP-15C Deluxe y el Manual de Funciones
Avanzadas de la calculadora HP-15C perfectamente, aunque personalmente
puedo recomendarles el clásico y manual de usuario y guía de resolución
de problemas de la HP-11C.

El emulador puede presentar mejoras con respecto a la HP-15C original
corrigiendo sus bugs (notablemente, el de desbordamiento de pila), y sus
programas de secuencias de teclas pueden incorpores perfectamente.
Gracias a estos podremos afrontar complejos algoritmos.

Si hacemos clic con el botón derecho del ratón sobre la misma, podremos
desplegar un menú contextual. Entre sus opciones contamos con la
posibilidad de observar las clásicas tablas impresas en su tapa
posterior.

Será posible podrán encontrar programas para la misma en internet y
memorizarlos en el emulador desde la opción Grabar programa.

También podremos activar las Preferencias... del emulador. En este
encontraremos la opción "Comportamiento HP-15C estricto", que revierte
las mejoras presentadas en el emulador a una simulación completa,
incluyendo bugs y retrasos temporales provocados por su microprocesador.

Si lo queremos desinstalar:

rm -R ~/.hp15c ;
rm ~/.hp-15c ~/.hp-15c.mme ;
rm ~/.local/share/fonts/HP-15C_Simulator_Font.ttf ;
fc-cache -f 


	Free42

Si bien la rompedora HP-15C era una clásica, también podremos contar con
su sucesora, la HP-42S RPN Scientific.

Se trataba de una calculadora fabricada desde 1988 hasta 1995, con un
precio inicial de 120 dólares, y como segunda iteración de la serie
Pioneer de la marca. Disponía de un display LCD matricial de 131x16
pixels monocromáticos, que le permitían 2 líneas y 22 columnas de
caracteres, todos ellos atresados gracias a una CPU Lewis Saturn y 32 KB
de memoria RAM.

La HP-42S constaba también de notación polaca inversa, y daba rienda
suelta al lenguaje de programación FOCAL introducido con la serie HP-41,
almacenado en 64KB de memoria ROM. Como características de avanzada
contaba como exponente de comunicación por infrarrojos (ideal para la
impresora tipo ticketera infrarroja HP82240).

Su calidad constructiva, adosada a sus posibilidades, la toranrían una
favorita para los ingenieros de campo.

Para emular estas podremos utilizar Free42. Para instalar este simulador
abrimos una temrinal con Ctrl+Alt+t e ingresamos:

sudo apt update
sudo apt upgrade
sudo apt install free42-nologo

Es recomendable también crearle un lanzador siguiendo el mismo procedimiento detalado para la HP-15C anterior, sólo que en este caso debemos ingresar en el campo Comando: la siguiente ruta:

free42bin

Tras presionar el botón Aplicar se creará el lanzador. Y ahora podremos
ejecutar esta valedera calculadora desde Aplicaciones / Educación /
Calculadora HP-42S.

Free42 es una reimplementación de la calculadora científica HP-42S y la
impresora HP-82240. Como es una reprogramación completa, no utiliza
código fuente de HP, y por lo tnato no requiere una imágen del programa
ROM de la HP-42S original.

Al iniciar contaremos con la versión estándar, pero también podremos
cambiarla a la versión realista (sin el logotipo de HP, por supuesto).
Esto podremos alterarlo desde el menú Skin.

Para utilizarla podremos recurrir al manual de usuario de la HP-42S y el
manual de programación de la HP-42S o bien recurrir al manual
alternativo de Free42.

Free42 cuenta con a posibilidad de cargar y almacenar programas de
manera directa y similar a la calculadora original.