Возможно, HP-42S должен был быть выпущен в качестве замены устаревшей серии HP-41 , поскольку он был разработан для совместимости со всеми программами, написанными для HP-41. Поскольку он не обладал расширяемостью и не имел реальной возможности ввода-вывода , что является ключевыми особенностями серии HP-41, он был представлен на рынке как замена HP-15C .
Однако 42S имеет гораздо меньший форм-фактор, чем 41, и обладает гораздо большим количеством встроенных функций, таких как редактор матриц , поддержка комплексных чисел , решатель уравнений , пользовательские меню и базовые возможности построения графиков (42S может рисовать графики только с помощью программ). Кроме того, он оснащен двухстрочным матричным дисплеем, что упрощает понимание манипуляций со стеком.
Производство 42S закончилось в 1995 году. [2]
Технические характеристики
Серия: Пионер
Кодовое имя: ДаВинчи
Введение: 1988-10-31
64 КБ ПЗУ
8 КБ ОЗУ
Функции: более 350
Расширяемость: официально не более, чем ИК- печать ( возможны 32-килобайтное обновление памяти [3] и разгон оборудования [4] )
Периферийные устройства: инфракрасный принтер HP 82240A
Меню с подменю и настройками режимов (также программируемыми пользователем), которые используют нижнюю строку дисплея для обозначения верхнего ряда клавиш
Каталоги для просмотра и использования предметов, хранящихся в памяти
Программируемость (программирование нажатием клавиш с ветвлением , циклами , тестами и флагами)
Возможность запуска программ, написанных для калькуляторов серии HP-41C
Программирование
HP-42S программируется нажатием клавиш , что означает, что он может запоминать и позже выполнять последовательности нажатий клавиш для решения конкретных проблем, представляющих интерес для пользователя. HP-42S использует надмножество языка HP-41CX FOCAL .
Образец программы
Это пример программы, которая вычисляет факториал входного целого числа (игнорируя встроенную в калькулятор функцию факториала). Программа занимает 18 байт. Регистры памяти не используются.
Наследие
Версия программного обеспечения HP-42S с открытым исходным кодом (Free42) была разработана Томасом Оккеном, которая работает на iOS, Android, Windows, MacOS и Linux. Ее исходный код был выпущен под лицензией GNU General Public License. В мае 2017 года SwissMicros выпустила предсерийные образцы калькулятора RPN, очень похожего на HP-42S, DM42 . Окончательный продукт был выпущен 9 декабря 2017 года. Несмотря на то, что он немного меньше (144×77×12 мм, 180 г), чем оригинальный HP-42S (148×80×15 мм, 170 г), калькулятор оснащен дополнительным верхним рядом клавиш для программных меню, раскладкой клавиатуры, поддерживающей прямой ввод буквенных символов, гораздо большим высококонтрастным дисплеем ( ЖК-дисплей Sharp с низким энергопотреблением и трансфлективной памятью с разрешением 400×240, защищенный стеклом Gorilla Glass ), отображающим все четыре уровня стека одновременно (с возможностью настройки), около 75 КБ доступной оперативной памяти, звуковой сигнал, вызываемые часы реального времени , а также инфракрасный порт для поддержки принтера HP 82240A/HP 82240B и интерфейс USB (с разъемом Micro-B ), эмулирующий USB-накопитель в формате FAT16 для легкой передачи программ и резервного копирования/передачи состояния, а также для обновления прошивки. Калькулятор, который поставляется в корпусе из нержавеющей стали с матово-черным покрытием, нанесенным методом физического осаждения из паровой фазы (PVD), поддерживает накладки на клавиатуру и основан на модифицированной версии симулятора Free42 Томаса Оккена под лицензией GPL с библиотекой десятичной плавающей запятой Intel для более высокой точности ( decimal128 ) , работающей на процессоре STM32L476RG ( ядро ARM Cortex-M4 , 128 КБ ОЗУ, 1 МБ внутренней флэш-памяти) с еще 8 МБ внешней флэш-памяти QSPI (из которых около 6 МБ доступны пользователям). Он питается от батарейки -таблетки CR2032 или через USB и динамически тактируется на частоте 24–80 МГц. С 2021 года Free42 версии 3 (и Plus42 версии 1) опционально поддерживает динамический стек RPN, ограниченный только объемом доступной памяти вместо классического четырехуровневого стека . Эта функция была включена в качестве выбираемой функции в DM42, начиная с версии прошивки DMCP-3.21/DM42-3.18. [5] [6]
DM42 также является аппаратной основой для разработанного сообществом калькулятора WP 43S (называемого WP43 в более поздних версиях с 2022 года), [ 7] [8] преемника WP 34S . WP43 впервые поддерживает анализ измерительной системы (MSA) в калькуляторе. Расширяя программное обеспечение WP43 и также основываясь на оборудовании DM42, существуют также варианты со значительно отличающейся клавиатурой и пользовательским интерфейсом, называемые WP 43C (2011) / C43 (2022) / C47 (2023).
^ Бонин, Уолтер (2019) [2015]. Руководство пользователя WP 43S (PDF) . 0.13 (черновая редакция). ISBN978-1-72950098-9. Получено 31 октября 2019 г. .[1] [2] (314 страниц)
^ Бонин, Уолтер (2019) [2015]. Справочное руководство WP 43S (PDF) . 0.13 (черновая редакция). ISBN978-1-72950106-1. Получено 31 октября 2019 г. .[3] [4] (271 страница)
Дальнейшее чтение
HP-42S RPN Scientific Calculator - Руководство пользователя (PDF) (1-е изд.). Корваллис, штат Орегон, США: Hewlett-Packard Co. Июнь 1988 г. 00042-90001. Архивировано (PDF) из оригинала 2017-09-17 . Получено 2017-09-17 .
HP-42S RPN Scientific Calculator - Programming Examples and Techniques (PDF) (1-е изд.). Hewlett-Packard . Июль 1988 г. 00042-90020, 00042-90019. Архивировано (PDF) из оригинала 2017-12-19 . Получено 2017-12-19 .
Страпассон, Хосе Лауро; Джонс, Расс (январь 2010 г.). Альтернативное руководство HP-42S/Free42 (PDF) . 0,7. Архивировано (PDF) из оригинала 17 сентября 2017 г. Проверено 17 сентября 2017 г.
Краткое справочное руководство HP-42S (1-е изд.). Корваллис, Орегон, США, Декс Смит. Октябрь 1988 г. 00042-92222E.
Хорн, Джозеф К. (2017-08-23) [1988-11-09]. "Дополнение к руководству пользователя HP-42S: Скрытые матричные функции". Архивировано из оригинала 2017-09-17 . Получено 2017-09-17 .
"DM42 User Manual". 3.17. SwissMicros GmbH . 2020-10-21 [2016]. Архивировано из оригинала 2020-10-05 . Получено 2020-10-21 .
Внешние ссылки
SwissMicros DM42
HP-42S введение на hpcc.org
Страница HP-42S на hpmuseum.org
Ресурсы HP-42S на hp42s.com (не функционирует с июля 2017 г.)
Описание HP-42S на rskey.org
Описание HP-42S на thimet.de
Free42 для Android от Томаса Оккена, проект с открытым исходным кодом.
Оккен, Томас (2011-04-20). "Free42, симулятор калькулятора HP-42S" . Получено 12 августа 2011 г.