El blog de Daniel Muñoz “No hay mayor riqueza que el conocimiento ni mayor pobreza que la ignorancia.” – Alí ibn Abi-Talib

29jun/090

FEVAL – HP 50g/49g+ EVAL a 203 MHz.

[English version]

Hice una librería, SOLAMENTE para la HP 49g+ o la 50g, que permite evaluar un objeto a 203 MHz. O sea, hace lo mismo que el comando EVAL de la calculadora pero a 203 MHz en vez de los 12 MHz o 75 MHz a los que trabaja normalmente.

La librería está basada en las herramientas ClockSpeed Adjustment Tools de Alistair Borowski.

Como dice Al, parece que no daña la calculadora. Pero usalo bajo tu propio riesgo.

Aclaro que el procesador de la calculadora está fabricado para funcionar a 203 MHz. HP lo "underclockeó" a un máximo de 75 MHz (o 12 MHz cuando inactiva). Pero aunque el procesador está diseñado para esa velocidad, tal vez los circuitos no.

De todas formas aquí está la librería para los que, como yo, quieren usarla para algunos cálculos largos:

FEVAL.rar

Ejemplo:

<< '500!' FEVAL >>

Como instalar la librería.

Extraer el contenido de FEVAL.rar y copiar el archivo LIBFEVAL.hp (Ctrl+C):

Copiar LIBFEVAL.hp

Pegarlo en algún directorio de la calculadora, por ejemplo el HOME.

Pegar en HOME

Ir a HOME en la calculadora (o donde lo hayas copiado):

Ir a HOME

Seleccionar LIBFEVAL y copiarla (COPY):

Copiar LIBFEVAL

Pegar en el puerto 2: FLASH o también puede ser en el "0: IRAM" o el "1: ERAM":

Pegar en un puerto.

Reiniciar la calculadora presionando ON + C.

Poner en el stack algún objeto para evaluar y presionar Shift Derecho, LIB:

Menú LIB

Presionar FEVAL para entrar al menú de la librería y FEVAL otra vez para ejecutar el comando:

FEVAL

También se podría haber escrito la palabra FEVAL simplemente y el comando se ejecutaría igual. El comando FEVAL ya funciona como cualquier otro comando de la calculadora. Inclusive aparece en el catálogo (Shift derecho, CAT):

Catálogo.

Inclusive se puede presionar el HELP desde el catálogo para ver la descripción:

HELP

Asignar a la tecla EVAL (para doble clic).

Instalá el archivo Keymanplus de la librería Keyman de la misma forma que instalaste LIBFEVAL (acordate de reiniciar la calcu al finalizar).

Andá al menú LIB (Shift derecho, LIB). Poné en el stack lo que se muestra en la imágen:

MENU Keyman

Presioná IFD y luego ->TO? (una sola vez):

IFD y ->TO?

Ahora presioná A?D y luego la tecla EVAL.

Ya está. Cada vez que hagas doble clic en la tecla EVAL, en vez de ejecutarse EVAL se ejecutará FEVAL.

Lo podés comprobar:

  • Poné '500!' en el stack.
  • Presioná ENTER para duplicarlo.
  • Presioná la tecla EVAL y fijate cuanto tarda.
  • Borrá el resultado (no el '500!').
  • Doble clic en la tecla EVAL para volver a evaluarlo pero ahora con FEVAL.

Más rápido ¿no?

29jun/090

FEVAL – HP 50g/49g+ EVAL at 203 MHz.

[Spanish version]

I've just made a library, for HP 49g+ or 50g ONLY, that allows you tu evaluate an object on the stack at 203 MHz. It does the same than the EVAL built-in command but at 203 MHz instead of 12 MHz or 75 MHz normal speeds.

The library is based on Alistair Borowski's ClockSpeed Adjustment Tools.

As Al says, it seems not to damage the calculator. But use it at your own risk.

The real speed of the calculator's processor is 203 MHz, but HP underclocked it to 75 MHz or 12 MHz (when idle). But the calculator is not designed for that speed so it could get damaged.

Get it:

This library, for HP 49g+ or 50g ONLY, allows you tu evaluate an object on the stack at 203 MHz. It does the same than the EVAL built-in command but at 203 MHz instead of 12 MHz or 75 MHz normal speeds.
The library is based on Alistair Borowski's ClockSpeed Adjustment Tools (http://www.hpcalc.org/details.php?id=6081).
As Al says, it seems not to damage the calculator. But use it at your own risk.
The real speed of the calculator's processor is 203 MHz, but HP underclocked it to 75 MHz or 12 MHz (when idle). But the calculator is not designed for that speed so it could get damaged.
Example of use:
<< '500!' FEVAL >>

FEVAL.rar

Example of use:

<< '500!' FEVAL >>

How to install it.

Extract the content of FEVAL.rar and copy the file LIBFEVAL.hp (Ctrl+C):

Copiar LIBFEVAL.hp

Paste it on the HOME folder of your calculator.

Pegar en HOME

Go to HOME folder on your calc:

Ir a HOME

Select LIBFEVAL and COPY it:

Copiar LIBFEVAL

Paste it on port 2: FLASH (or port 0 or 1, it doesn't matter):

Pegar en un puerto.

Warm start your calculator pressing ON+F3.

Put something on the stack to evaluate and press right shift / LIB:

Menú LIB

Press FEVAL to enter the library menu. Press FEVAL again to execute the command:

FEVAL

You could have just written FEVAL and the command would execute as any built-in command. In fact, you can find it on the catalog now (right clic / CAT):

Catálogo.

You can see the help for it too. Press HELP being FEVAL selected on the catalog:

HELP

Assign it to EVAL key (if double-clicked).

Install Keymanplus file (library) from Keyman library the same way you installed LIBFEVAL.

Go to LIB menu (righ shift / LIB). Put on the stack what you see in the image:

MENU Keyman

Press IFD and then ->TO? (when you press ->TO? you won't note any change):

IFD y ->TO?

Now press A?D and then the EVAL key.

Done. Now every time you double clic the EVAL key, FEVAL will be executed instead of EVAL.

You can test it:

  • Put '500!' on the stack.
  • Press ENTER to duplicate it.
  • Press EVAL key and see how much it takes to evaluate.
  • Erase the result (not the '500!').
  • Double clic on the EVAL key and see how much it takes to evaluate.

Faster, hum?