HP 41C: Программируемый калькулятор с алфавитно-цифровым дисплеем.
HP-41C
HP 41C: программируемый калькулятор Hewlett Packard с РПН и альфа-дисплеем (1979-1990). Модели 41CV, 41CX – расширенная память, функциональность. Революция в удобстве!
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Ручной RPN-калькулятор Hewlett Packard.
Hewlett Packard handheld RPN calculator
Серия HP 41C – это программируемые, расширяемые ручные RPN-калькуляторы с непрерывной памятью, выпускавшиеся компанией Hewlett Packard с 1979 по 1990 год. Оригинальная модель HP 41C стала первой в своем роде, предложившей алфавитно-цифровой дисплей. Впоследствии появились модели HP 41CV и HP 41CX, обладающие большим объемом памяти и расширенной функциональностью.
The HP 41C series are programmable, expandable, continuous memory handheld RPN calculators made by Hewlett Packard from 1979 to 1990. The original model, HP 41C, was the first of its kind to offer alphanumeric display capabilities. Later came the HP 41CV and HP 41CX, offering more memory and functionality.
Альфа-цифровая "революция"
Альфа-цифровой ЖК-экран HP 41C произвел революцию в использовании карманного калькулятора, обеспечивая удобство (для своего времени) и расширяемость (функции, не назначенные клавишам, можно было набирать по буквам). Используя алфавитно-цифровой дисплей, калькулятор мог информировать пользователя о происходящем: он мог отображать сообщения об ошибках, например, ("DATA ERROR") при попытке деления на ноль, вместо простого отображения мигающего нуля; он также мог конкретно запрашивать аргументы ("ENTER RADIUS") вместо простого отображения вопросительного знака. Более ранние калькуляторы требовали отдельной клавиши или комбинации клавиш для каждой доступной функции. HP 67 имел три клавиши модификатора (золотую "f", синюю "g" и черную "h"); конкурирующие калькуляторы Texas Instruments имели две (2nd и INV) и около 50 клавиш (TI 59 имел 45). Hewlett Packard были ограничены однобайтовым форматом инструкций. Более гибкий формат хранения программ в TI 59 позволял объединять несколько клавиш в одну инструкцию. Самая длинная инструкция требовала одиннадцати нажатий клавиш, с повторным использованием клавиш модификаторов четыре раза. TI 59 также использовал клавишу Op, за которой следовали две цифры для доступа к еще 40 различным функциям, но пользователю приходилось запоминать соответствующие коды. Очевидно, требовался более удобный и гибкий способ выполнения инструкций калькулятора. HP 41C имел относительно небольшую клавиатуру и только одну клавишу модификатора, но предоставлял сотни функций. Любую функцию, не назначенную клавише, можно было вызвать с помощью клавиши XEQ (произносится EXEQTE – "выполнить") и набрать полностью, например, XEQ FACT для функции факториала. Калькулятор имел специальный пользовательский режим, в котором пользователь мог назначить любую функцию любой клавише, если стандартные назначения HP не подходили для конкретной задачи. Для этого режима HP 41C поставлялся с пустыми шаблонами клавиатуры, то есть пластиковыми накладками с отверстиями для клавиш, позволяющими пользователю подписывать настроенные клавиши. Hewlett Packard даже продавала версию калькулятора, на клавишах которой почти не было названий функций, предназначенную для пользователей, которые использовали бы HP 41C исключительно для пользовательских расчетов (и, следовательно, не нуждались бы в стандартной раскладке клавиш); эта версия калькулятора в неформальной обстановке в команде разработчиков калькуляторов HP в Корваллисе называлась "Blanknut" (поскольку кодовое имя процессора HP 41C было "кокос"). HP41CL – это полная переработка компонентов, используемых на плате процессора HP 41, включая сам процессор, реализованный на FPGA и запрограммированный на Verilog RTL. Плата обновления HP41CL предназначена для прямой замены платы процессора серии HP 41, при условии, что ваш HP 41 имеет совместимый разъем для платы процессора и отдельную плату процессора. Обновление поставляется с расширенной памятью более чем на 600 регистров и более чем с 320 образами подключаемых модулей. Кроме того, при наличии свободного слота для модуля, доступен опциональный полнодуплексный последовательный разъем RS 232 с физическим интерфейсом в виде стереоразъема 2,5 мм.
The alphanumeric LCD screen of the HP 41C revolutionized the way a pocket calculator could be used, providing user friendliness (for its time) and expandability (keyboard unassigned functions could be spelled out alphabetically). By using an alphanumeric display, the calculator could tell the user what was going on: it could display error messages, such as showing ("DATA ERROR") upon attempting to divide by zero instead of simply displaying a blinking zero; it could also specifically prompt the user for arguments ("ENTER RADIUS") instead of just displaying a question mark. Earlier calculators needed a key, or key combination, for every available function. The HP 67 had three shift keys (gold "f", blue "g" and black "h" prefix keys); the competing Texas Instruments calculators had two (2nd and INV) and close to 50 keys (the TI 59 had 45). Hewlett Packard were constrained by their one byte only instruction format. The more flexible storage format for programs in the TI 59 allowed combining more keys into one instruction. The longest instruction required eleven keypresses, re using the shift keys four times. The TI 59 also made use of the Op key followed by two digits to access another 40 different functions, but the user had to remember the codes for them. Clearly, a more convenient and flexible method of executing the calculator's instructions was needed. The HP 41C had a relatively small keyboard, and only one shift key, but provided hundreds of functions. Every function that was not assigned to a key could be invoked through the XEQ key (pronounced EXEQTE — "execute") and spelled out in full, e. g. XEQ FACT for the factorial function. The calculator had a special user mode where the user could assign any function to any key if the default assignments provided by HP were not suited to a specific application. For this mode, the HP 41C came with blank keyboard templates; i. e. plastic covers with holes for the keys, so the user could annotate customized keys. Hewlett Packard even sold a version of the calculator where hardly any keys had function names printed on them, meant for users who would be using the HP 41C for custom calculations only (thus not needing the standard key layout at all); this version of the calculator was colloquially known, within HP's Corvallis calculator team, as a "Blanknut" (because the development code name for the HP 41C's processor was known as the "coconut"). The HP41CL is a ground up redesign of the components found on the HP 41 CPU board, including the CPU, which is implemented on an FPGA and coded in Verilog RTL. The HP41CL upgrade board is made as a drop in replacement for the HP 41 series CPU board, assuming that one has an HP 41 that has a compatible CPU board connector and a separate CPU board as well. The upgrade comes with an over 600 register extended memory and over 320 plug in module images. Furthermore, an optional RS 232 full duplex serial connector (with a 2.5mm stereo jack physical interface) is available, if one has a free module slot.
Эмуляторы
Необычно для карманных калькуляторов, эти устройства до сих пор пользуются популярностью у поклонников более 30 лет после прекращения их производства в 1989 году. В результате, существуют программы-эмуляторы для различных операционных систем, включая Windows, Mac OS, варианты Unix, Pocket PC, Palm OS, Apple iOS и Android.
Unusually for pocket calculators, the devices still have a fan base more than 30 years after their production was discontinued in 1989. As a result, emulator programs are available for a variety of operating systems, including Windows, Mac OS, Unix variants, Pocket PC, Palm OS, Apple iOS and Android.