fbpx
Wikipedia

HP-41

La serie HP 41 eran calculadoras RPN de mano, programables, expandibles, hechas por Hewlett-Packard desde 1979 a 1990. El modelo original, el HP 41C, era el primero de su clase en ofrecer capacidades de pantalla alfanumérica. Más adelante vinieron el HP 41CV y el HP 41CX, ofreciendo más memoria y funcionalidad.

Calculadora HP-41CX con impresora térmica y lectora de tarjetas magnéticas.

"Revolución" alfanumérica

La pantalla alfanumérica LCD del HP 41C revolucionó la manera en que se podía usar una calculadora, proporcionando un entorno amigable al usuario (para su tiempo) y expandibilidad (funciones no asignadas en el teclado podrían ser deletreadas alfabéticamente). Al usar una exhibición alfanumérica, la calculadora podía decir al usuario qué estaba pasando: podía mostrar mensajes de error significativos, como "ZERO DIVIDE" (División por cero) en vez simplemente de un cero parpadeando y podía también darle mensajes al usuario solicitando la entrada de un dato (como por ejemplo, "ENTRE EL RADIO"), en vez solo mostrar un signo de interrogación.

Las calculadoras anteriores necesitabann una tecla, o una combinación de ellas, para cada función disponible. El HP 67, por ejemplo, tenía tres teclas cambio; las calculadoras de la competencia de Texas Instruments tenían dos (2nd e INV) y sobre las 50 teclas. El HP 41C tenía un teclado relativamente pequeño, y solamente una tecla de cambio, pero proporcionó cientos de funciones. Cada función que no fue asignada a una tecla se podría invocar por medio de la tecla XEQ, EXEQTE – "execute” (ejecutar) y deletreada por completo, por ejemplo XEQ FACT para la función factorial.

La calculadora tenía un especial modo de usuario donde el usuario podía asignar cualquier función a cualquier tecla si las asignaciones por defecto proporcionadas por HP no fueran adecuadas a una aplicación específica. Para este modo, el HP 41C venía con las plantillas de teclado en blanco, es decir, cubiertas de plástico con agujeros para las teclas, de tal manera que el usuario pudiera anotar las funciones de las teclas personalizadas. Hewlett-Packard incluso vendió una versión de la calculadora donde casi ninguna tecla tenía el nombre de la función impreso en ella, lo cual tenía sentido para usuarios que estuvieran usando el HP 41C solamente para cálculos a la medida, y por lo tanto, no necesitando para nada la disposición estándar de las teclas.

La exhibición alfanumérica también facilitada grandemente la edición de programas, a medida que las funciones eran deletreadas. Las calculadoras solo numéricas exhibieron los pasos de los programas como una lista de números, cada número mapeado a una tecla del teclado. La codificación de funciones a los correspondientes códigos numéricos, y viceversa, fue dejado al usuario, teniendo que buscar las combinaciones códigos de funciones en una guía de referencia. Además de esto, el usuario tenía que mentalmente mantener los códigos de función separado de las constantes numéricas en el listado del programa.

El HP 41C exhibió cada carácter en un bloque que consistía en 14 segmentos que se podían encender o apagar, usaba una pantalla de catorce segmentos, similar a la mucho más común pantalla de siete segmentos que se pueden usar para exhibir solamente dígitos. El HP 41C usaba, en vez de las pantallas LED omnipresentes de la época, una pantalla de cristal líquido para reducir el consumo de energía.

Mientras que esta pantalla permitía la exhibición de letras mayúsculas, dígitos, y algunos caracteres de puntuación, algunos diseños de caracteres era necesario ser torcidos arbitrariamente, como por ejemplo para distinguir la letra "S" del número "5", además, con esta pantalla de 14 segmentos, las letras minúsculas eran ilegibles (el HP proporcionó solamente la exhibición de las letras minúsculas desde la "a" hasta la "e"). El competidor de HP, Sharp, cuando introdujo el PC-1211, usó una pantalla de matriz de puntos de 5x7 puntos, y exhibió los caracteres como los vemos hoy en las pantallas de computadora, y, de hecho, como muchas pantallas LCD en varios sistemas embebidos. Esto fue usado más adelante por HP con la computadora de mano HP 71B.

Expandibilidad

Ver el artículo principal HP-41 Extension Module

Las funciones de la calculadora podían ser expandidas agregando los módulos en la parte posterior de la máquina. Cuatro ranuras estaban disponibles para agregar más memoria, paquetes preprogramados de solución que contenían programas que cubrían ingeniería, topografía y mediciones, física, matemáticas, finanzas, juegos, etc. Las extensiones del hardware incluyeron una impresora térmica, un lector de tarjeta magnética (compatible con el HP 67 vía software de conversión), y un lápiz lector de código de barras.

Otro módulo, conocido como el Interface Loop permitió la conexión de más periféricos: impresoras más grandes, unidades de cinta de microcassette, unidades de disquete de 3,5 pulgadas, interfaces de comunicaciones RS-232, interfaces de exhibición video, etc. El Interface Loop también podía ser usado con las computadoras HP 71B , HP 75 y HP 110.

HP 41CV y CX

Muchos usuarios habían usado los cuatro puertos para expansión de memoria, no dejando espacio para otros módulos. HP diseñó el Quad Memory Module (Módulo de Memoria Cuádruple) con cuatro veces la cantidad de memoria, proporcionando la máxima memoria disponible y dejando disponibles tres puertos vacíos. El 'HP 41CV (siendo V el número romano para 5) incluyó este módulo de memoria en la tarjeta madre, proporcionando así cinco veces la memoria del HP 41C, y dejando disponibles las cuatro ranuras de expansión.

La arquitectura interna prohibió la adición de más memoria, así que HP diseñó un módulo extendido de memoria que se podía ser visto como un almacenamiento secundario. No se podía acceder directamente a los datos, pero se podían transferir los datos desde y hacia la memoria principal. Para la calculadora (y al usuario), los datos localizados en la memoria extendida se veían como archivos en un disco duro para una PC.

El modelo final del HP 41, el HP 41CX, incluyó memoria extendida, un módulo de tiempo incorporado, y funciones extendidas. Fue introducido en 1983 y discontinuado en 1990.

Comunidad del HP 41C y programación sintética

Una comunidad grande de usuarios se desarrolló alrededor del HP 41C. Los entusiastas alrededor del mundo encontraron nuevas formas de programación, crearon sus propios módulos de expansión, y aceleraron el reloj (ver overclocking).

Uno de los descubrimientos de la comunidad fue que era posible explotar un bug en el editor del programa para asignar funciones extrañas a las teclas. La función más importante fue conocida como el "bybyte jumper", una manera de dar pasos parcialmente a través de instrucciones de programación y de editarlas de maneras que de otra forma no eran permitidas. El uso de las instrucciones que resultaban fue llamado programación sintética.

Por medio de las instrucciones sintéticas, un usuario podía acceder la memoria reservada para el sistema operativo y hacer cosas muy extrañas, incluyendo bloquear completamente la máquina. Hewlett-Packard no apoyó oficialmente la programación sintética, pero tampoco hizo nada para prevenirla, y eventualmente incluso proporcionó documentación interna a los grupos de usuarios.

Cuando algunos fanáticos estudiosos se preocuparon en documentar la metodología y las posibilidades de la programación sintética en la HP-41 se estableció una función llamada "byte grabber" que se asignaba a una tecla mediante un procedimiento precisamente detallado. Dicha función, insertada un paso antes de una función multibyte, "roba" el primer byte de esa función siguiente y los bytes reagrupados eran interpretados por el sistema operativo como una nueva función.

Los héroes de esta cruzada, entre otros, han sido Richard Nelson, Keith Jarret y otros.

A medida que HP hizo evolucionar la ROM y el sistema operativo, la línea HP-41C evolucionó a la HP-41CV y luego a la HP-41CX. Sin embargo la casa Hewlett-Packard nunca "corrigió" el bug dajando la posibilidad de explotar muy a fondo las posibilidades de esos dispositivos.

Referencias

Enlaces externos

  • The Museum of HP Calculators' article on the HP 41 series
  • hp41.org – A website (and domain) dedicated to the HP 41
  • HP 41C, HP 41CV and HP 41CX on MyCalcDB (database about 70's and 80's pocket calculators)
  • clonix41.org - A website (and domain) with some interesting enhancements for the HP 41
  •   Datos: Q629522
  •   Multimedia: HP-41C

serie, eran, calculadoras, mano, programables, expandibles, hechas, hewlett, packard, desde, 1979, 1990, modelo, original, primero, clase, ofrecer, capacidades, pantalla, alfanumérica, más, adelante, vinieron, 41cv, 41cx, ofreciendo, más, memoria, funcionalida. La serie HP 41 eran calculadoras RPN de mano programables expandibles hechas por Hewlett Packard desde 1979 a 1990 El modelo original el HP 41C era el primero de su clase en ofrecer capacidades de pantalla alfanumerica Mas adelante vinieron el HP 41CV y el HP 41CX ofreciendo mas memoria y funcionalidad Calculadora HP 41CX con impresora termica y lectora de tarjetas magneticas Indice 1 Revolucion alfanumerica 2 Expandibilidad 3 HP 41CV y CX 4 Comunidad del HP 41C y programacion sintetica 5 Referencias 6 Enlaces externos Revolucion alfanumerica EditarLa pantalla alfanumerica LCD del HP 41C revoluciono la manera en que se podia usar una calculadora proporcionando un entorno amigable al usuario para su tiempo y expandibilidad funciones no asignadas en el teclado podrian ser deletreadas alfabeticamente Al usar una exhibicion alfanumerica la calculadora podia decir al usuario que estaba pasando podia mostrar mensajes de error significativos como ZERO DIVIDE Division por cero en vez simplemente de un cero parpadeando y podia tambien darle mensajes al usuario solicitando la entrada de un dato como por ejemplo ENTRE EL RADIO en vez solo mostrar un signo de interrogacion Las calculadoras anteriores necesitabann una tecla o una combinacion de ellas para cada funcion disponible El HP 67 por ejemplo tenia tres teclas cambio las calculadoras de la competencia de Texas Instruments tenian dos 2nd e INV y sobre las 50 teclas El HP 41C tenia un teclado relativamente pequeno y solamente una tecla de cambio pero proporciono cientos de funciones Cada funcion que no fue asignada a una tecla se podria invocar por medio de la tecla XEQ EXEQTE execute ejecutar y deletreada por completo por ejemplo XEQ FACT para la funcion factorial La calculadora tenia un especial modo de usuario donde el usuario podia asignar cualquier funcion a cualquier tecla si las asignaciones por defecto proporcionadas por HP no fueran adecuadas a una aplicacion especifica Para este modo el HP 41C venia con las plantillas de teclado en blanco es decir cubiertas de plastico con agujeros para las teclas de tal manera que el usuario pudiera anotar las funciones de las teclas personalizadas Hewlett Packard incluso vendio una version de la calculadora donde casi ninguna tecla tenia el nombre de la funcion impreso en ella lo cual tenia sentido para usuarios que estuvieran usando el HP 41C solamente para calculos a la medida y por lo tanto no necesitando para nada la disposicion estandar de las teclas La exhibicion alfanumerica tambien facilitada grandemente la edicion de programas a medida que las funciones eran deletreadas Las calculadoras solo numericas exhibieron los pasos de los programas como una lista de numeros cada numero mapeado a una tecla del teclado La codificacion de funciones a los correspondientes codigos numericos y viceversa fue dejado al usuario teniendo que buscar las combinaciones codigos de funciones en una guia de referencia Ademas de esto el usuario tenia que mentalmente mantener los codigos de funcion separado de las constantes numericas en el listado del programa El HP 41C exhibio cada caracter en un bloque que consistia en 14 segmentos que se podian encender o apagar usaba una pantalla de catorce segmentos similar a la mucho mas comun pantalla de siete segmentos que se pueden usar para exhibir solamente digitos El HP 41C usaba en vez de las pantallas LED omnipresentes de la epoca una pantalla de cristal liquido para reducir el consumo de energia Mientras que esta pantalla permitia la exhibicion de letras mayusculas digitos y algunos caracteres de puntuacion algunos disenos de caracteres era necesario ser torcidos arbitrariamente como por ejemplo para distinguir la letra S del numero 5 ademas con esta pantalla de 14 segmentos las letras minusculas eran ilegibles el HP proporciono solamente la exhibicion de las letras minusculas desde la a hasta la e El competidor de HP Sharp cuando introdujo el PC 1211 uso una pantalla de matriz de puntos de 5x7 puntos y exhibio los caracteres como los vemos hoy en las pantallas de computadora y de hecho como muchas pantallas LCD en varios sistemas embebidos Esto fue usado mas adelante por HP con la computadora de mano HP 71B Expandibilidad EditarVer el articulo principal HP 41 Extension ModuleLas funciones de la calculadora podian ser expandidas agregando los modulos en la parte posterior de la maquina Cuatro ranuras estaban disponibles para agregar mas memoria paquetes preprogramados de solucion que contenian programas que cubrian ingenieria topografia y mediciones fisica matematicas finanzas juegos etc Las extensiones del hardware incluyeron una impresora termica un lector de tarjeta magnetica compatible con el HP 67 via software de conversion y un lapiz lector de codigo de barras Otro modulo conocido como el Interface Loop permitio la conexion de mas perifericos impresoras mas grandes unidades de cinta de microcassette unidades de disquete de 3 5 pulgadas interfaces de comunicaciones RS 232 interfaces de exhibicion video etc El Interface Loop tambien podia ser usado con las computadoras HP 71B HP 75 y HP 110 HP 41CV y CX EditarMuchos usuarios habian usado los cuatro puertos para expansion de memoria no dejando espacio para otros modulos HP diseno el Quad Memory Module Modulo de Memoria Cuadruple con cuatro veces la cantidad de memoria proporcionando la maxima memoria disponible y dejando disponibles tres puertos vacios El HP 41CV siendo V el numero romano para 5 incluyo este modulo de memoria en la tarjeta madre proporcionando asi cinco veces la memoria del HP 41C y dejando disponibles las cuatro ranuras de expansion La arquitectura interna prohibio la adicion de mas memoria asi que HP diseno un modulo extendido de memoria que se podia ser visto como un almacenamiento secundario No se podia acceder directamente a los datos pero se podian transferir los datos desde y hacia la memoria principal Para la calculadora y al usuario los datos localizados en la memoria extendida se veian como archivos en un disco duro para una PC El modelo final del HP 41 el HP 41CX incluyo memoria extendida un modulo de tiempo incorporado y funciones extendidas Fue introducido en 1983 y discontinuado en 1990 Comunidad del HP 41C y programacion sintetica EditarUna comunidad grande de usuarios se desarrollo alrededor del HP 41C Los entusiastas alrededor del mundo encontraron nuevas formas de programacion crearon sus propios modulos de expansion y aceleraron el reloj ver overclocking Uno de los descubrimientos de la comunidad fue que era posible explotar un bug en el editor del programa para asignar funciones extranas a las teclas La funcion mas importante fue conocida como el bybyte jumper una manera de dar pasos parcialmente a traves de instrucciones de programacion y de editarlas de maneras que de otra forma no eran permitidas El uso de las instrucciones que resultaban fue llamado programacion sintetica Por medio de las instrucciones sinteticas un usuario podia acceder la memoria reservada para el sistema operativo y hacer cosas muy extranas incluyendo bloquear completamente la maquina Hewlett Packard no apoyo oficialmente la programacion sintetica pero tampoco hizo nada para prevenirla y eventualmente incluso proporciono documentacion interna a los grupos de usuarios Cuando algunos fanaticos estudiosos se preocuparon en documentar la metodologia y las posibilidades de la programacion sintetica en la HP 41 se establecio una funcion llamada byte grabber que se asignaba a una tecla mediante un procedimiento precisamente detallado Dicha funcion insertada un paso antes de una funcion multibyte roba el primer byte de esa funcion siguiente y los bytes reagrupados eran interpretados por el sistema operativo como una nueva funcion Los heroes de esta cruzada entre otros han sido Richard Nelson Keith Jarret y otros A medida que HP hizo evolucionar la ROM y el sistema operativo la linea HP 41C evoluciono a la HP 41CV y luego a la HP 41CX Sin embargo la casa Hewlett Packard nunca corrigio el bug dajando la posibilidad de explotar muy a fondo las posibilidades de esos dispositivos Referencias EditarMier Jedrzejowicz W A 1986 Extend Your HP 41 Synthetix ISBN 0 9510733 0 3 Enlaces externos EditarThe Museum of HP Calculators article on the HP 41 series hp41 org A website and domain dedicated to the HP 41 HP 41C HP 41CV and HP 41CX on MyCalcDB database about 70 s and 80 s pocket calculators clonix41 org A website and domain with some interesting enhancements for the HP 41 Datos Q629522 Multimedia HP 41C Obtenido de https es wikipedia org w index php title HP 41 amp oldid 132130167, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos