Imprimir

HP12c new vs. old

Poca gente sabe que hace poco HP cambió totalmente el interior de la HP 12c. Este modelo fue puesto en el mercado en 1981 (hace ahora 30 años), con un procesador basado en el "coconut" de la HP41c. El reloj del procesador estaba sobre los 250 khz, menos de la mitad del de la HP41c, con lo cual era bastante lenta. Sin embargo, la baja velocidad y el hecho de no ser ampliable ni tener dispositivos de I/O que monitorizar, hacía que el consumo de energía fuera mínimo. No es extraño ver calculadoras que funcionan con la misma batería al cabo de 10 o 15 años. Incluso con uso intensivo, un par de años estaba garantizado.

Sin embargo, el tiempo pasa y los procesadores, memorias y display de la HP12c dejaron de fabricarse. La alternativa era eliminar el producto (el de más larga duración y más vendido de la historia de HP), hacer una nueva calculadora en la misma carcasa con un nuevo software o buscar una solución de emulación.

La HP12c Platinum fue un ejemplo de la segunda alternativa: intentar hacer una calculadora con un procesador nuevo y software nuevo, aprovechando para añadir unas cuantas "mejoras". No fue un gran éxito: las mejoras no fueron sustanciales, y dieron algunos problemas de software (bugs). Las últimas versiones de la Platinum han eliminado todos los problemas conocidos.

Entretanto, desarrolladores externos habían creado diferentes emuladores. El más popular de ellos era Nonpareil, de Eric Smith. Este software emulaba el procesador de diferentes modelos de calculadoras HP, de forma que se podía utilizar la misma ROM de la calculadora original. Nonpareil se encuentra en el corazón de la mayoría de los emuladores comerciales que se encuentran, ya sea para Windows, Mac o Iphone Apps.

Silenciosamente, HP ha lanzado una nueva HP12c con un procesador Atmel AT91SAM7L128 ARM7 (30 MHz), rodando una emulación de la ROM original. Aunque Eric ayudó con determinadas cuestiones de los técnicos de HP, ambas partes confirman que el emulador utilizado no tiene parte alguna de Nonpareil y es 100% HP.

Aquí tenemos una comparativa entre una 12c original y la nueva HP12c - la nueva encima

DSC_7706.jpg

Teclado: las teclas de la nueva son mates, con los dígitos "pintados" encima de la tecla. Las teclas de la antigua brillan más, y los dígitos no se pueden ir, ya que están "inyectados" junto con la tecla (esto no es cierto desde hace más de una década). Veamos un close-up de los teclados:

Primero la HP12c original y después la nueva:

DSC_7712.jpg
DSC_7713.jpg

La calidad de las teclas es objetivamente mejor en la original (eso no será el caso si la que tiene entre las manos es de Malaysia o China), pero la sensación de tecla es mejor (subjetivamente) en la nueva.

Veamos las baterías:

DSC_7718.jpg

 

Este es el modelo antiguo. Para el caso, puede olvidarse de dónde están - no las cambiará en 10 años. Ahora, el nuevo modelo: vemos que la tapa trasera es mucho más grande. De hecho, es una forma de distinguirlas entre sí. Atención: hay una tercera evolución, con una sóla pila - no nos vale.

 

DSC_7719.jpg

Aquí vemos algo especial: ¡un conector! Es una toma especial, que permite grabar nuevo software: bien actualizaciones, bien cambios totales de software, para hacer de la calculadora cualquier otra cosa que necesite de teclado. Está disponible un Software Development Kit y un cable adecuado para conectarlo al puerto COM de un PC.

Pruebas de Velocidad

Hacemos ahora la siguiente prueba: rodamos durante un minuto el programa 01 +, 02 GTO 01 sobre un stack repleto de unos. El número que tengamos en pantalla al cabo de un minuto es el número de bucles que el sistema es capaz de hacer en ese tiempo.

DSC_7723.jpg

¡Esto es un factor de 153 veces! Para ciertos benchmarks, ha resultado ser más rápida que la HP50g - no digamos ya el resto de la gama.

Conclusión

En definitiva, una digna sucesora que la original, y yo la prefiero, con mucho, a la 12c Platinum.

Por otra parte, este funcionamiento en emulación permitiría hacer cualquier calculadora de la serie Voyager, sin problemas, con sólo cambiar la ROM. ¿Para cuándo?

 


12c vs 12cPlatinum