stringtranslate.com

HP-41C

La serie HP-41C son calculadoras RPN portátiles programables, ampliables y con memoria continua fabricadas por Hewlett-Packard de 1979 a 1990. El modelo original, HP-41C , fue el primero de su tipo en ofrecer capacidades de visualización alfanumérica . Posteriormente llegaron los HP-41CV y HP-41CX , ofreciendo más memoria y funcionalidad.

La "revolución" alfanumérica

La pantalla alfanumérica del HP-41C le permitía mostrar números, caracteres y símbolos.
El HP-41CV tenía una memoria cinco veces mayor que la del primer modelo HP-41C. En el flanco inferior inclinado de las teclas están impresos en azul los caracteres alfanuméricos a los que se puede acceder pulsando la tecla "ALFA" arriba a la derecha.

La pantalla LCD alfanumérica de la HP-41C revolucionó la forma en que se podía usar una calculadora de bolsillo, brindando facilidad de uso (para su época) y capacidad de expansión (las funciones no asignadas al teclado se podían deletrear alfabéticamente). Al utilizar una pantalla alfanumérica, la calculadora podría decirle al usuario lo que estaba pasando: podría mostrar mensajes de error, como mostrar (" ") al intentar dividir por cero en lugar de simplemente mostrar un cero parpadeante; También podría solicitar específicamente al usuario argumentos (" ") en lugar de simplemente mostrar un signo de interrogación.DATA ERRORENTER RADIUS

Las calculadoras anteriores necesitaban una tecla o combinación de teclas para cada función disponible. El HP-67 tenía tres teclas de mayúsculas (teclas de prefijo dorada "f", azul "g" y negra "h"); Las calculadoras de Texas Instruments de la competencia tenían dos ( 2nd e INV ) y cerca de 50 teclas (la TI-59 tenía 45). Hewlett-Packard estaba limitada por su formato de instrucción de un solo byte. El formato de almacenamiento más flexible para programas de la TI-59 permitió combinar más claves en una sola instrucción. La instrucción más larga requirió once pulsaciones de teclas, reutilizando las teclas Mayús cuatro veces. La TI-59 también hacía uso de la tecla Op seguida de dos dígitos para acceder a otras 40 funciones diferentes, pero el usuario tenía que recordar los códigos para ellas. Claramente, se necesitaba un método más conveniente y flexible para ejecutar las instrucciones de la calculadora. El HP-41C tenía un teclado relativamente pequeño y solo una tecla de mayúsculas, pero proporcionaba cientos de funciones. Cada función que no estuviera asignada a una tecla podía invocarse a través de la tecla XEQ (pronunciada E XEQ TE  - "ejecutar") y deletrearse en su totalidad, por ejemplo, XEQ FACT para la función factorial .

La calculadora tenía un modo de usuario especial donde el usuario podía asignar cualquier función a cualquier tecla si las asignaciones predeterminadas proporcionadas por HP no eran adecuadas para una aplicación específica. Para este modo, el HP-41C vino con plantillas de teclado en blanco; es decir, cubiertas de plástico con orificios para las teclas, de modo que el usuario pueda anotar teclas personalizadas. Hewlett-Packard incluso vendió una versión de la calculadora en la que casi ninguna tecla tenía nombres de funciones impresas, destinada a usuarios que utilizarían la HP-41C únicamente para cálculos personalizados (por lo que no necesitarían la distribución de teclas estándar en absoluto); Esta versión de la calculadora se conocía coloquialmente, dentro del equipo de calculadoras Corvallis de HP, como "Blanknut" (porque el nombre en código de desarrollo del procesador HP-41C se conocía como "coco"). [2]

La visualización alfanumérica también facilitó enormemente la edición de programas, ya que las funciones se detallaban en su totalidad. Las calculadoras exclusivamente numéricas mostraban los pasos de programación como una lista de números, cada número generalmente asignado a una tecla del teclado, a menudo mediante coordenadas de fila y columna. La codificación de funciones con los códigos numéricos correspondientes, y viceversa, se dejaba en manos del usuario, teniendo que buscar las combinaciones de función y código en una guía de referencia. El ocupado programador aprendió rápidamente la mayoría de los códigos, pero tener que aprenderlos intimidó a los principiantes. Además de esto, el usuario tenía que mantener mentalmente los códigos de función separados de las constantes numéricas en la lista de programas.

El HP-41C mostraba cada carácter en un bloque que constaba de 14 segmentos que podían activarse o desactivarse; una llamada pantalla de catorce segmentos (similar a las pantallas de siete segmentos, mucho más comunes , que se pueden utilizar para mostrar solo dígitos). El HP-41C utilizó una pantalla de cristal líquido en lugar de las omnipresentes pantallas LED de la época, para reducir el consumo de energía.

Si bien esto permitía mostrar letras mayúsculas, dígitos y algunos caracteres de puntuación (el conjunto de caracteres FOCAL ), algunos diseños debían torcerse arbitrariamente (por ejemplo, para distinguir S de 5) y las letras minúsculas eran ilegibles (HP solo proporcionaba visualización de letras minúsculas). letras de la a a la e). El competidor de HP, Sharp , al presentar el PC-1211 , utilizó una matriz de puntos de 5×7 puntos y mostró los caracteres en principio como los vemos hoy en las pantallas de computadora (y, de hecho, en muchas pantallas LCD en varios sistemas integrados ); HP lo utilizó más tarde con la computadora de mano HP-71B .

HP-41CV y CX

Muchos usuarios habían utilizado los cuatro puertos para ampliar la memoria, sin dejar espacio para otros módulos. HP diseñó el módulo de memoria cuádruple con cuatro veces la cantidad de memoria, proporcionando la memoria máxima disponible y dejando tres puertos vacíos disponibles. El HP-41CV (siendo V el número romano de 5) incluía este módulo de memoria en la placa principal, proporcionando así cinco veces más memoria que el HP-41C y cuatro ranuras disponibles.

La arquitectura interna prohibía agregar más memoria, por lo que HP diseñó un módulo de memoria extendida que podría verse como almacenamiento secundario. No se podía acceder a los datos directamente, pero era posible transferir datos hacia y desde la memoria principal. Para la calculadora (y el usuario), los datos ubicados en la memoria extendida se parecían a los archivos de un disco duro moderno de una PC (usuario).

El modelo final HP-41, el HP-41CX , incluía memoria extendida, un módulo de tiempo incorporado y funciones extendidas. Fue introducido en 1983 y descontinuado en 1990.

Programación

El HP-41C es programable mediante pulsaciones de teclas , lo que significa que puede recordar y luego ejecutar secuencias de pulsaciones de teclas para resolver problemas particulares de interés para el usuario. Estos programas de pulsación de teclas, además de realizar cualquier operación normalmente disponible en el teclado, también pueden utilizar instrucciones de bifurcación y bucle condicionales e incondicionales, lo que permite a los programas realizar operaciones repetitivas y tomar decisiones.

El HP-41C también admite direccionamiento indirecto ( goto calculado ) con el que es posible implementar una máquina de Turing universal y por lo tanto el modelo de programación del HP-41C puede considerarse Turing completo . La combinación de direccionamiento indirecto y gotos condujo fácilmente al código espagueti .

Los pasos del programa están numerados comenzando desde 1, pero esta numeración no tiene un significado intrínseco y cambia a medida que se agregan o eliminan nuevas instrucciones en medio de un programa. Se utiliza una instrucción LBL especial para crear una etiqueta a la que luego hace referencia el usuario para invocar el programa, o el propio programa como destino de una instrucción GTO (goto incondicional) o XEQ (ejecución).

Ejemplo de programación

Aquí hay un programa de muestra que calcula el factorial de un número entero entre 1 y 69 (¡70! necesita un exponente mayor que 99, el máximo de la calculadora). El número entero se ingresa en el registro X y se pasa como parámetro de entrada cuando se ejecuta el programa. El programa ocupa dos registros, que son ≈14 bytes.

Paso Código de operación Comentario01 La etiqueta global LBL'Fac ALPHA hace que el programa sea invocable por 'XEQ Fac'02 STO 00 Almacenar X=parámetro de entrada en el registro 0003 1 Ingrese 1 en X, "levantando" o "empujando" la pila : Y=parámetro de entrada (ya no se usa) x=104 LBL 00 Etiqueta local para ir a05 RCL 00 Recupera el registro 00 en X, levantando la pila: Z=parámetro de entrada (ya no se usa) Y=1 o factorial intermedio o final X=parámetro de entrada (N) menos efecto del comando DSE (-0, -1, ..., -(N-1))06 * Multiplica X e Y, "soltando" o "haciendo estallar", la pila: Y=parámetro de entrada (ya no se usa) X=factorial intermedio o final07 DSE 00 D ecrementa el registro 00 y salta el siguiente comando cuando el valor del registro es igual a 008 GTO 00 Ir a etiqueta local 0009 END Finalizar programa - resultado mostrado en X

FOCAL

La caja (arriba) en la que se vendió el HP-41CV con la mayoría de los manuales, manuales de programación y accesorios; la fuente de alimentación no está representada

Aunque el lenguaje de programación utilizado en la serie 41 es una versión de los lenguajes de programación de pulsaciones de teclas utilizados en todas las calculadoras HP programables anteriores, la gama de tecnologías y funciones de usabilidad y extensibilidad relacionadas con la programación disponibles en los modelos de la serie 41 (en particular, superposiciones de teclado, un teclado reasignable, capacidades de E/S para almacenar y compartir programas y soporte alfanumérico), llevó a algunos usuarios a proponer un nuevo nombre para el idioma, lo que resultó en un concurso que ganó "FOCAL" para "Forty One Calculator Language". [3] [4] [5] Como el nombre FOCAL ya estaba en uso por Digital Equipment Corporation , HP nunca adoptó formalmente el nombre.

Programación sintética

Se creó una gran comunidad de usuarios en torno a la HP-41C. Entusiastas de todo el mundo encontraron nuevas formas de programación, crearon su propio software (como un juego de descifrado de códigos [6] y una versión de Hunt the Wumpus [7] ) y módulos de expansión, y aceleraron el reloj (ver overclocking ). La mayoría de estas actividades fueron coordinadas por el club PPC y su presidente, Richard J. Nelson. El club PPC publicó el PPC Journal y produjo PPC ROM, una colección de programas de bajo nivel altamente optimizados para la HP-41C.

Uno de los descubrimientos de la comunidad fue que, debido a que algunas instrucciones FOCAL se almacenaban en la memoria en más de un byte , es posible explotar un error en el editor de programas para asignar funciones extrañas a las teclas. La función más importante se conocía como byte jumper o byte grabber , una forma de recorrer parcialmente las instrucciones de programación y editarlas de formas que de otro modo no estarían permitidas. El uso de las instrucciones resultantes se denominó programación sintética .

A través de instrucciones sintéticas, un usuario podría acceder a la memoria y a indicadores de estado especiales reservados para el sistema operativo y hacer cosas muy extrañas, incluido bloquear completamente la máquina. Era posible crear sonidos o mostrar personajes y crear animaciones que no eran compatibles oficialmente con el sistema operativo. También se accedía a las banderas del sistema como accesos directos de bajo nivel a técnicas de programación booleana. Hewlett-Packard no admitió oficialmente la programación sintética, pero tampoco hizo nada para impedirla y, finalmente, incluso proporcionó documentación interna a los grupos de usuarios.

Recepción

En su número de diciembre de 1980, la revista BYTE describió la HP-41C como "la máquina más versátil jamás creada". El autor elogió la documentación de HP como "entre las mejores de la industria" e informó que la calculadora era " mucho más fácil de programar y depurar" que la TI-59. Al afirmar que "la HP-41C me pareció mucho más placentera de programar y utilizar que sus predecesoras" debido a su pantalla alfanumérica, el autor concluyó que "tal vez no fuera del todo" una computadora de bolsillo. [6] En el siguiente número, otro autor escribió que "La HP-41C... se encuentra entre las calculadoras programables que se encuentran más cerca del límite de la computadora. Se acerca lo suficiente como para que la jerga de las computadoras sea útil para describirla", y elogió la simplicidad y confiabilidad del lector de tarjetas y la compatibilidad con el software HP-67 y HP-97. La revisión criticó las imprecisiones en los cálculos debido a la falta de dígitos de guardia ; "Hay algo absurdo en que la calculadora más sofisticada del mundo no pueda dar resultados con una precisión de más de siete u ocho decimales". [8] Hewlett-Packard respondió que la supuesta imprecisión era inherente a la aritmética en cualquier computadora con precisión finita. [9]

Uso en el transbordador espacial

NASA HP-41CV con velcro para sujetarlo en estuche de transporte, 1983
Sally Ride , la primera mujer astronauta de EE. UU., en la misión del transbordador espacial STS-7 (1983) con tres HP-41C flotando a su lado

Un HP-41C que voló en nueve de las primeras misiones del transbordador espacial se exhibe en el Museo Nacional del Aire y el Espacio en Washington, DC. Los HP-41C con algunas configuraciones de hardware especiales (la adición de tiras de velcro , un módulo de tiempo de preproducción y un pitido más fuerte). , así como la eliminación de piezas cuya desgasificación podría causar contaminación) se llevaron a cabo en las primeras misiones del Shuttle con el fin de realizar cálculos mundanos pero necesarios, como calcular el cambio del centro de gravedad debido al consumo de combustible. El HP-41C también fue programado para manejar cálculos que normalmente realiza la computadora principal de a bordo, como determinar los tiempos de ignición para el reingreso, en el caso de una falla de la computadora principal. [10] [11]

Ampliabilidad

Las funciones de la calculadora podrían ampliarse añadiendo módulos en la parte superior de la máquina. Había cuatro ranuras disponibles para agregar más memoria, paquetes de soluciones preprogramados que contenían programas que abarcaban ingeniería, topografía, física, matemáticas, finanzas, juegos, etc. Como tal, un HP-41 podía adaptarse a las necesidades personales del usuario. . Las extensiones de hardware incluían una impresora térmica , un lector de tarjetas magnéticas (compatible con HP-67 mediante software convertidor) y una "varita" (lector) de códigos de barras.

Los módulos de extensión también podrían agregar nuevas instrucciones a la máquina. El conjunto estándar de funciones matemáticas de la serie 41 era algo limitado en comparación con la funcionalidad de algunas calculadoras HP contemporáneas (en particular, la HP-34C y la HP-15C ). Entre otras cosas, el conjunto de funciones estándar no ofrecía capacidades de integración o búsqueda de raíces y carecía de soporte para matrices y números complejos; Estas funciones adicionales podrían agregarse mediante un módulo de extensión.

Otro módulo, conocido como Interface Loop , permitía la conexión de más periféricos: impresoras más grandes, grabadoras de microcassette , unidades de disquete de 3 1⁄2 pulgadas , interfaces de comunicación RS-232 , interfaces de visualización de vídeo, etc. Se utiliza con las computadoras HP-71B , HP-75 y HP-110 .

Ranuras de extensión del HP-41CX

Los módulos de extensión (o expansión) HP-41 permitieron al usuario de una calculadora programable HP-41 ampliar la funcionalidad de la máquina. La HP-41 tenía espacio para hasta cuatro módulos de expansión en la parte posterior de la calculadora.

La HP-41 no fue la única calculadora de su generación que permitió módulos de expansión. La TI-58 y la TI-59 también tenían módulos ROM conectables. Sin embargo, los módulos HP-41 eran mucho más versátiles.

Módulos de memoria (sólo HP-41C)

Módulo de memoria HP 82106A para HP-41C
Módulo de memoria cuádruple HP 82170A para HP-41C

Los módulos de memoria agregaron memoria RAM principal a la calculadora, lo que permitió más pasos de programación y/o más registros de datos.

El HP-41C original tenía una memoria principal de 63 registros de 7 bytes cada uno. Cada registro podría contener un número, una cadena de 6 caracteres o hasta siete pasos de programa en el lenguaje FOCAL (los pasos del programa usaban un número variable de bytes).

Cada módulo de memoria agregaba 64 registros y la calculadora podía contener hasta cuatro de ellos, para un total de 319 registros. Si bien esto se consideró enorme para la época (un poco más de 2 kilobytes ), se utilizaron todas las ranuras de expansión. Los grupos de usuarios encontraron una manera de fusionar dos chips de memoria en un solo módulo, liberando así dos ranuras de expansión. HP diseñó un módulo que contiene los cuatro en una sola ranura, el llamado módulo de memoria cuádruple . El último HP-41CV tenía incorporado el módulo cuádruple.

Paquetes de aplicaciones

Los módulos 'pac' de la aplicación basada en ROM agregaron hasta 4 kilobytes de memoria de solo lectura (algunos hasta 8 kilobytes, pero eran simplemente dos módulos 4K independientes en la misma caja). La mayoría de los módulos contenían docenas de programas escritos en el lenguaje de programación HP-41C, FOCAL.

Los programas en los módulos ROM podrían llamarse desde un programa de usuario, utilizando la omnipresente función XEQ. En el código del programa, XEQ aparecía como " XROM" cuando se utilizaba para llamar a un programa ROM.

Lector de tarjetas 82104A

HP 82104A - lector/grabador de tarjetas
tarjeta magnética hp

El lector de tarjetas era un dispositivo capaz de leer y escribir pequeñas tarjetas de plástico rectangulares con dos bandas magnéticas. El lector de tarjetas podría copiar el contenido de la memoria en tarjetas magnéticas y luego volver a leer los datos en la memoria.

Como el HP-41C tenía memoria no volátil (los programas y datos del usuario no se borraban cuando se cortaba la energía), no había necesidad absoluta de un dispositivo de almacenamiento permanente, por lo que el lector de tarjetas era opcional.

Cada tarjeta contenía dos tiras de 112 bytes cada una, que podían contener 16 registros de datos o hasta 112 pasos de programa. Esta capacidad limitada dio como resultado que los programas típicos requirieran guardar cinco o más tarjetas magnéticas. Una copia de seguridad completa de los 319 registros de memoria de la máquina más los datos internos requería 11 tarjetas magnéticas (cada tarjeta debía insertarse dos veces).

El lector de tarjetas podía leer tarjetas magnéticas del modelo anterior HP-67 . Los programas HP-67 se tradujeron a instrucciones HP-41C, ya que HP-67 y HP-41 comparten el mismo modelo de programación y pila de operaciones. Sin embargo, algunas instrucciones eran específicas del HP-67 y el lector de tarjetas proporcionaba instrucciones adicionales para emular el 67.

Las tarjetas magnéticas se podían proteger contra escritura y los programas se guardaban como privados: una vez cargados nuevamente, el código fuente del programa no se podía mostrar. Esto hizo que las tarjetas magnéticas fueran una opción obvia para la distribución de programas.

Sin embargo, el motor eléctrico supone una gran carga para las baterías de las calculadoras y el precio de las tarjetas en blanco supone una carga aún mayor para la billetera del usuario.

Módulo de tiempo 82182A

El módulo de tiempo agregó un reloj en tiempo real. El reloj permitió el uso del tiempo real en los programas. El usuario podría configurar alarmas que activaran llamadas a programas de usuario. Las alarmas podían encender la calculadora, por lo que era posible crear programas que se ejecutaban en algún momento del día y luego apagar la calculadora hasta la siguiente alarma. Como la HP-41 se utilizaba a menudo como dispositivo de recopilación de datos en laboratorios, esto permitía a la calculadora leer datos de dispositivos monitoreados en momentos específicos todos los días, sin tener que permanecer completamente encendida entre lecturas (ahorrando así capacidad de la batería).

El HP-41CX tenía incorporado el módulo de tiempo.

Impresora/trazador térmico 82143A

La impresora utilizaba rollos de papel térmico para imprimir líneas de hasta 24 caracteres. El papel térmico proporcionaba una impresión azulada, pero era algo inestable, ya que la impresión podía desaparecer o todo el papel se volvía azul debido al calor excesivo.

La impresora tenía algunas capacidades gráficas para permitir al usuario diseñar formas de caracteres o incluso activar o desactivar píxeles individuales. Sin embargo, la memoria intermedia no podía contener suficiente información para imprimir una línea completa en modo gráfico y no podía alterar el interlineado, por lo que era imposible imprimir gráficos continuos en modo horizontal. Sin embargo, la impresora proporcionó algunas utilidades de impresión que podían graficar una función verticalmente en la estrecha tira de papel de la impresora.

Interfaz de impresora infrarroja 82242A

En lugar de utilizar la impresora antes mencionada, este módulo podría usarse para conectar una impresora térmica con una interfaz de infrarrojos, concretamente la HP 82240A y la HP 82240B. Esto permite imprimir sobre la marcha sin utilizar cables, pero la impresora también necesita baterías.

Varita óptica 82153A

HP 82153A - varilla óptica

La varilla óptica era un lector de códigos de barras con forma de bolígrafo grueso y estaba diseñada para leer líneas de códigos de barras estándar patentados por HP en la memoria de la calculadora. Los códigos de barras, impresos, por ejemplo, en libros de soluciones HP, podrían consistir en programas, constantes numéricas o alfabéticas e incluso pulsaciones de teclas (permitiendo que la calculadora se opere sin usar el teclado), lo que resulta útil para diagnosticar calculadoras en las que se sospecha que el teclado está defectuoso.

Módulo de funciones extendidas 82180A

X Módulo de funciones 82180A para HP-41C/CV

El módulo de Funciones extendidas agregó muchas funciones que los usuarios habían solicitado durante mucho tiempo, como la capacidad de asignar funciones a teclas mediante programación, repartición de memoria, etc.

Pero la nueva función más importante fue la gestión de la memoria extendida: mientras que el HP-41C teóricamente podía acceder hasta 1024 registros, el diseño inicial limitaba la memoria principal a sólo 319 registros. El módulo de Funciones Extendidas agregó instrucciones para administrar un banco de memoria adicional en el espacio de direcciones disponible de la máquina. Como los programas de usuario no podían acceder directamente a esta memoria, se la veía como un conjunto de archivos con nombre que contenían programas o datos. Los programas y registros de datos se podían copiar de la memoria extendida a la memoria principal, donde se podía acceder a ellos como de costumbre.

La memoria ampliada también podía contener archivos ASCII y también se añadió un editor de texto rudimentario.

El módulo de Funciones extendidas contenía 124 registros de memoria extendida. Se podrían agregar más mediante... Módulos de memoria extendida. El HP-41CX contenía el módulo de funciones extendidas como estándar.

Módulo de memoria extendida 82181A

X Módulo de memoria HP82181A para HP-41CX

Los módulos de memoria extendida agregaron más memoria extendida al HP-41C. Requerían que estuviera presente un módulo de funciones extendidas o la versión HP-41CX de la calculadora.

Cada módulo agregó 238 registros de memoria extendida. Se podrían insertar hasta dos módulos de memoria extendida, para un total de 124 + 2*238 = 600 registros. Sumado a los 319 registros de la memoria principal, esto cubría prácticamente todos los 1024 registros direccionables de la máquina, para un total de 919 registros, o 6433 bytes.

HP82160A Módulo de bucle de interfaz HP (HP-IL)

Consulte el artículo principal sobre HP-IL .

Clones

DM41 y cols.

La continua popularidad de la HP-41CX entre los usuarios llevó a SwissMicros a producir una calculadora en miniatura que se aproxima al tamaño de una tarjeta de crédito ID-1 (88 mm × 59 mm × 7 mm) en 2015. Llamada DM41 , ejecuta la HP-41CX original. firmware con memoria extendida y reloj en tiempo real en un emulador en un procesador NXP LPC1115 basado en ARM Cortex-M0 . [12] A diferencia del original, viene en un factor de forma horizontal (como se conoce por la serie Voyager de Hewlett-Packard ) con teclas reorganizadas, presenta una pantalla de matriz de puntos, velocidades de reloj conmutables y, basado en un convertidor CP2102 de Silicon Labs. chip, [13] viene con una interfaz serie USB ( Mini-B ) [14] para intercambiar datos con una PC, etc. con fines de respaldo, para posiblemente comunicarse con aplicaciones (como emuladores basados ​​en PC), [13] o para actualizar el firmware. En diciembre de 2015, SwissMicros presentó la DM41L , una versión de la calculadora del mismo tamaño que las calculadoras de la serie HP Voyager. Todavía viene con un conector USB Mini-B. Desde septiembre de 2020, su sucesor, el DM41X , también se ofrece con una gama ampliada de funciones y un diseño convencional muy cercano a la versión original clásica.

HP41CL

Además de los clones basados ​​en hardware HP-41 emulado, existe al menos un clon de hardware real de la serie HP-41. Esta es la actualización de la placa de CPU de la serie HP41CL HP-41 creada por Monte Dalrymple en Systemyde. [15] El HP41CL es un rediseño desde cero de los componentes que se encuentran en la placa de CPU HP-41, incluida la CPU, que está implementada en una FPGA y codificada en Verilog RTL . [16] La placa de actualización HP41CL se fabrica como un reemplazo directo para la placa de CPU de la serie HP-41, asumiendo que una tiene una HP-41 que tiene un conector de placa de CPU compatible y también una placa de CPU separada. [17] La ​​actualización viene con una memoria extendida de más de 600 registros y más de 320 imágenes de módulos enchufables. [15] Esto es posible debido al hecho de que la HP41CL tiene más de 1024 páginas de memoria flash de 4K palabras incorporadas, de las cuales más de 500 páginas están precargadas con el software HP-41, así como la placa de actualización que proporciona 128 RAM. páginas, que se ponen a disposición del usuario a través de una MMU personalizada . [15] Además, el diseño de CPU "NEWT" de la placa de actualización HP41CL proporciona un modo "turbo", que permite al usuario acelerar su calculadora en un factor de alrededor de 50 veces. [15] Además, el HP41CL mantiene total compatibilidad con el bus de la serie HP-41, por lo que la mayoría de los módulos enchufables aún se pueden utilizar de manera totalmente compatible con versiones anteriores. [15] Además, Systemyde fabrica un clon de módulo temporizador compatible con HP-41, así como un módulo de interfaz de receptor GPS . [18] Además, está disponible un conector serie RS-232 full-duplex opcional (con una interfaz física con conector estéreo de 2,5 mm), si uno tiene una ranura de módulo libre. [19]

Emuladores

Una aplicación de emulación para HP-41CX que se ejecuta en Apple iOS . Además, se puede mostrar la salida simulada de la impresora térmica .

Algo inusual para las calculadoras de bolsillo, los dispositivos todavía tienen una base de fans más de 30 años después de que se suspendiera su producción en 1989. Como resultado, hay programas de emulador disponibles para una variedad de sistemas operativos, incluidos Windows , Mac OS , variantes de Unix , Pocket PC. , Palm OS , Apple iOS y Android . [20]

Imágenes

Ver también

Referencias

  1. ^ "Calculadora científica programable alfanumérica HP-41C/CV/CX, manual de servicio" (PDF) . Consultado el 1 de julio de 2022 .
  2. ^ Documentación de HP publicada para la comunidad de aficionados al HP-41C a principios de la década de 1980; disponible en HP-41 Documentación interna.
  3. ^ "Archivo Serie 40". Revista de Informática Profesional . John Wiley e hijos . 1 (3): 65. Agosto de 1984. [...] La edición de junio-agosto de 1982 de HP Key Notes tenía un concurso de "Nombra ese idioma" para el código de pulsación de tecla utilizado en el 41 . FOCAL, para Forty - One Calculator Language , fue la propuesta ganadora . Aunque no se reconoce ampliamente debido a la falta de publicidad, se suponía que era, y aún puede llegar a ser, la descripción común del lenguaje de pulsaciones de teclas estándar. [...]
  4. ^ Amplíe su HP-41 . 1985. pág. 12.(NB. Menciona "FOCAL".)
  5. ^ Manual HEPAX . vol. 2. 1988. pág. 16 (95). [...] Cuarenta y un lenguaje de calculadora [...]
  6. ^ ab Carbrey, Bruce D. (diciembre de 1980). "¿Una computadora de bolsillo? Evaluando la HP-41C". BYTE : 244–262.
  7. ^ Librach, Hank (febrero de 1981). "Caza Wumpus con tu HP-41C". BYTE : 230, 232 . Consultado el 18 de octubre de 2013 .
  8. ^ Hayes, Brian P. (enero de 1981). "La HP-41C: ¿una calculadora alfabetizada?". BYTE : 118 . Consultado el 18 de octubre de 2013 .
  9. ^ Abell, Steve (abril de 1981). "Máquina completa". BYTE : 16–17 . Consultado el 18 de octubre de 2013 .
  10. ^ "Calculadora Hewlett-Packard HP-41C". Museo Nacional Smithsonian del Aire y el Espacio . 18 de agosto de 1999. Archivado desde el original el 10 de diciembre de 2000 . Consultado el 3 de noviembre de 2015 .
  11. ^ Jarett, Keith (octubre-noviembre de 1984). "HP 41 en órbita" (PDF) . Informática Profesional . John Wiley e hijos . 1 (4): 50–54. Archivado (PDF) desde el original el 26 de marzo de 2022.
  12. ^ "SwissMicros.com" . Consultado el 2 de noviembre de 2015 .
  13. ^ ab "Calculadora científica SwissMicros DM15". JEPSPECTRO . 2017-12-22. Archivado desde el original el 20 de diciembre de 2017 . Consultado el 4 de enero de 2018 .
  14. ^ "SwissMicros" (PDF) . Micros suizos . Archivado (PDF) desde el original el 20 de diciembre de 2017 . Consultado el 4 de enero de 2018 .
  15. ^ abcde "Calculadora 41CL". Corporación Internacional Systemyde . Corporación Internacional Systemyde. 2019-02-21 . Consultado el 17 de diciembre de 2020 .
  16. ^ "Equipo". Corporación Internacional Systemyde . 2020-09-10 . Consultado el 17 de diciembre de 2020 .
  17. ^ "Manual de usuario 41CL" (PDF) . Corporación Internacional Systemyde . 2020-12-08 . Consultado el 17 de diciembre de 2020 .
  18. ^ "Manuales". Corporación Internacional Systemyde . 2020-12-08 . Consultado el 17 de diciembre de 2020 .
  19. ^ "Proyecto HP-41CL (placa de CPU de repuesto)". Wiki de la calculadora HP . 2017-11-28 . Consultado el 17 de diciembre de 2020 .
  20. ^ Lista de emuladores de la serie HP-41 , www.hp41.org

Otras lecturas

enlaces externos

Vista del desarrollador del código LCD de 14 segmentos de la emulación de la calculadora HP41CX