Из Википедии, бесплатной энциклопедии
  (Перенаправлено с FOCAL (Hewlett-Packard) )
Перейти к навигации Перейти к поиску

Серия HP-41C - это программируемые портативные калькуляторы RPN с непрерывной памятью, производимые Hewlett-Packard с 1979 по 1990 год. Первоначальная модель HP-41C была первой в своем роде, предлагавшей возможности буквенно-цифрового дисплея. Позже появились HP-41CV и HP-41CX , предлагающие больше памяти и функциональность.

Буквенно-цифровая «революция» [ править ]

Алфавитно - цифровая ЖК - экран HP-41C революция, как карманный калькулятор может быть использован, обеспечивая удобство для пользователя (для своего времени) и расширяемость (клавиатура-Unassigned функция может быть прописана в алфавитном порядке). Используя буквенно-цифровой дисплей, калькулятор мог сообщить пользователю, что происходит: он мог отображать значимые сообщения об ошибках (« ZERO DIVIDE ») вместо просто мигающего нуля; он также может специально запрашивать у пользователя аргументы (« ВВЕДИТЕ РАДИУС ») вместо того, чтобы просто отображать вопросительный знак.

Раньше калькуляторы требовали клавиши или комбинации клавиш для каждой доступной функции. НР-67 было три сдвига ключей (золото «F», синий «г» и черный «H» ключи префикс); у конкурирующих калькуляторов Texas Instruments было два ( 2nd и INV ) и около 50 клавиш (у TI-59 было 45). Hewlett-Packard были ограничены своим однобайтовым форматом инструкций. Более гибкий формат хранения программ в TI-59 позволил объединить больше ключей в одну инструкцию. Самая длинная инструкция требовала одиннадцати нажатий клавиш с повторным использованием клавиш Shift четыре раза. TI-59 также использовал OpКлавиша, за которой следуют две цифры, чтобы получить доступ к еще 40 различным функциям, но пользователь должен запомнить коды для них. Понятно, что требовался более удобный и гибкий способ выполнения инструкций калькулятора. HP-41C имел относительно небольшую клавиатуру и только одну клавишу Shift, но имел сотни функций. Каждая функция, которая не была назначена клавише, могла быть вызвана с помощью клавиши XEQ (произносится как E XEQ TE  - «выполнить») и прописана полностью, например, XEQ FACT для факториальной функции.

В калькуляторе был специальный пользовательский режим, в котором пользователь мог назначить любую функцию любой клавише, если назначения по умолчанию, предоставленные HP, не подходили для конкретного приложения. Для этого режима HP-41C поставлялся с пустыми шаблонами клавиатуры; то есть пластиковые крышки с отверстиями для клавиш, чтобы пользователь мог аннотировать индивидуальные клавиши. Hewlett-Packard даже продала версию калькулятора, в которой почти на всех клавишах не напечатаны названия функций, предназначенная для пользователей, которые будут использовать HP-41C только для пользовательских вычислений (таким образом, не нуждаясь в стандартной раскладке клавиш вообще); Эта версия калькулятора была в просторечии известна в команде HP-калькуляторов Корваллиса как «Blanknut» (потому что кодовое название разработки для процессора HP-41C было известно как «кокосовый орех»). [1]

Буквенно-цифровой дисплей также значительно упростил редактирование программ, так как функции были прописаны полностью. Калькуляторы только с числами отображали этапы программирования в виде списка чисел, каждое число обычно сопоставлялось с клавишей на клавиатуре, часто через координаты строки и столбца. Кодирование функций в соответствующие числовые коды и наоборот оставалось на усмотрение пользователя, который должен был искать комбинации кода функции в справочнике. Занятый программист быстро выучил большинство кодов, но необходимость выучить коды пугала новичков. В дополнение к этому пользователю приходилось мысленно хранить коды функций отдельно от числовых констант в листинге программы.

HP-41C отображал каждый символ в блоке, состоящем из 14 сегментов, которые можно было включить или выключить; так называемый четырнадцатисегментный дисплей (похожий на гораздо более распространенные семисегментные дисплеи , которые могут использоваться только для отображения цифр). В HP-41C использовался жидкокристаллический дисплей вместо широко распространенных светодиодных дисплеев той эпохи, чтобы снизить энергопотребление.

Хотя это позволяло отображать прописные буквы, цифры и несколько знаков пунктуации ( набор символов FOCAL ), некоторые рисунки требовалось произвольно искажать (например, чтобы отличить S от 5), а строчные буквы были нечитаемыми (только HP предоставила отображение строчных букв). буквы от а до е). Конкурент HP Sharp , представляя PC-1211 , использовал точечную матрицу 5 × 7 точек и отображал символы в принципе так, как мы видим их сегодня на экранах компьютеров (и, фактически, на многих ЖК-экранах в различных встроенных системах ); позже это было использовано HP с портативным компьютером HP-71B .

HP-41CV и CX [ править ]

Многие пользователи использовали все четыре порта для расширения памяти, не оставляя места для других модулей. HP разработала модуль памяти Quad Memory Module с четырехкратным объемом памяти, обеспечивая максимально доступную память и оставляя три пустых порта доступными. НР-41CV (V является римской цифрой на 5) включил этот модуль памяти на главной плате, обеспечивая тем самым в пять раз память HP-41C, и четыре доступных слотов.

Внутренняя архитектура запрещала добавление дополнительной памяти, поэтому HP разработала модуль расширенной памяти, который можно рассматривать как дополнительное хранилище. Вы не могли получить доступ к данным напрямую, но вы могли передавать их в основную память и из нее. Для калькулятора (и пользователя) данные, расположенные в расширенной памяти, выглядели так, как файлы на современном жестком диске для ПК (пользователя).

Последняя модель HP-41, HP-41CX , включала расширенную память, встроенный модуль времени и расширенные функции. Он был представлен в 1983 году и снят с производства в 1990 году.

Программирование [ править ]

HP-41C является программируемым нажатием клавиш, что означает, что он может запоминать и впоследствии выполнять последовательности нажатий клавиш для решения конкретных проблем, представляющих интерес для пользователя. Эти программы нажатия клавиш, в дополнение к выполнению любой операции, обычно доступной на клавиатуре, также могут использовать условные и безусловные инструкции перехода и цикла, позволяя программам выполнять повторяющиеся операции и принимать решения.

HP-41C также поддерживает косвенную адресацию ( вычисляемый переход ), с помощью которой можно реализовать универсальную машину Тьюринга, и поэтому модель программирования HP-41C можно считать завершенной по Тьюрингу . Комбинация косвенной адресации и gotos легко привела к созданию спагетти-кода .

Шаги программы нумеруются, начиная с 1, но эта нумерация не имеет внутреннего значения и изменяется по мере добавления или удаления новых инструкций в середине программы. Специальная инструкция LBL используется для создания метки, на которую затем ссылается пользователь для вызова программы или сама программа как цель инструкции GTO (безусловный переход) или XEQ (выполнение).

Пример программирования [ править ]

Вот пример программы, которая вычисляет факториал целого числа от 1 до 69 (70! Требуется показатель степени больше 99, максимум калькулятора), это целое число передается в качестве входного параметра через регистр X. Программа занимает 2 регистра, что составляет ≈14 байт.

Шаг Операционный код Комментарий01 LBL'Fac ALPHA global label позволяет вызывать программу с помощью 'XEQ Fac'02 STO 00 Сохранить X = входной параметр в регистре 003 1 Введите 1 в X, «подъем» или «толкание» стека ; Y = входной параметр (больше не используется) Х = 104 LBL 00 Локальная метка для goto05 RCL 00 Вызовите регистр 0 в X, подняв стек; Z = входной параметр (больше не используется) Y = 1 или промежуточный или конечный факториал X = входной параметр (N) минус эффект команды DSE (-0, -1, ..., - (N-1))06 * Умножение X и Y, «отбрасывание» или «выскакивание» стека; Y = входной параметр (больше не используется) X = промежуточный или конечный факториал07 ДС 00 D ecrement регистр 0 и S Кип следующая команда , когда значение регистра является Е качи до 008 GTO 00 Перейти на локальную метку 009 END Завершить программу - результат отображается в X

FOCAL [ править ]

Хотя язык программирования, используемый в 41-й серии, является версией языков программирования нажатия клавиш, которые использовали все предыдущие программируемые калькуляторы HP, ряд технологий, а также связанные с программированием функции удобства использования и расширяемости, доступные в моделях 41-й серии (в частности, накладки клавиатуры, полностью перенастраиваемые клавиатура, возможности ввода-вывода для хранения и совместного использования программ, а также буквенно-цифровая поддержка), побудили некоторых пользователей предложить новое имя для языка, в результате чего компания FOCAL выиграла конкурс на «Сорок один язык калькулятора». [2] [3] [4] Как видно из названия FOCAL был уже используются по Digital Equipment Corporation , название никогда не было официально принято HP.

Синтетическое программирование [ править ]

Вокруг HP-41C было создано большое сообщество пользователей. Энтузиасты во всем мире нашли новые способы программирования, создали собственное программное обеспечение (такое как игра с взломом кода [5] и версия Hunt the Wumpus [6] ) и модули расширения, а также ускорили время (см. Разгон ). Большая часть этих мероприятий координировалась клубом PPC и его президентом Ричардом Дж. Нельсоном. Клуб PPC опубликовал PPC Journal и выпустил PPC ROM, набор высоко оптимизированных низкоуровневых программ для HP-41C.

Одним из открытий сообщества было то, что, поскольку некоторые инструкции FOCAL хранились в памяти в виде более чем одного байта, можно использовать ошибку в редакторе программ, чтобы назначить странные функции клавишам. Самая важная функция была известна как перемычка байта, способ частично выполнять инструкции программирования и редактировать их способами, которые иначе были бы запрещены. Использование полученных инструкций было названо синтетическим программированием .

С помощью синтетических инструкций пользователь мог получить доступ к памяти и специальным флагам состояния, зарезервированным для операционной системы, и делать очень странные вещи, включая полную блокировку машины. Можно было создавать звуки или отображать символы, а также создавать анимацию, официально не поддерживаемую операционной системой. Системные флаги также использовались как низкоуровневые ярлыки для методов логического программирования. Hewlett-Packard официально не поддерживала синтетическое программирование, но и не сделала ничего, чтобы предотвратить это, и в конечном итоге даже предоставила внутреннюю документацию группам пользователей.

Прием [ править ]

В выпуске за декабрь 1980 года журнал BYTE охарактеризовал HP-41C как «самую универсальную машину из когда-либо существовавших». Автор похвалил документацию HP как «одну из лучших в отрасли» и сообщил, что калькулятор « намного проще программировать и отлаживать», чем TI-59. Заявив: «Я нашел HP-41C гораздо более приятным в программировании и использовании, чем его предшественники» из-за его буквенно-цифрового дисплея, автор пришел к выводу, что это «может быть, не совсем» карманный компьютер. [5]В следующем выпуске другой автор написал, что «HP-41C ... относится к числу программируемых калькуляторов, которые находятся ближе всего к компьютерной границе. Он подходит достаточно близко, чтобы компьютерный жаргон был полезен при его описании», и похвалил простота и надежность кардридера и совместимость с программным обеспечением HP-67 и HP-97. В обзоре критиковались неточности в расчетах из-за отсутствия охранных цифр ; «Есть что-то абсурдное в том, что самый фантастический калькулятор в мире не может давать результаты с точностью до семи или восьми знаков после запятой». [7] Hewlett-Packard ответил, что предполагаемая неточность присуща арифметике на любом компьютере с конечной точностью. [8]

Использование на космическом шаттле [ править ]

NASA HP-41CV с липучкой для переноски, 1983 год.
Астронавт Салли Райд в миссии STS-7 с тремя HP-41C, плавающими позади нее

HP-41C, который участвовал в девяти ранних миссиях космического корабля "Шаттл", выставлен в Национальном музее авиации и космонавтики в Вашингтоне, округ Колумбия. HP-41C с некоторыми специальными конфигурациями оборудования (добавление липких лент, предварительный модуль времени и более громкий звуковой сигнал. , а также удаление частей которых газовыделение может привести к загрязнению) были проведены на ранних миссиях Shuttle с целью выполнения Mundane но необходимых вычислений, таких как вычисления изменения центра тяжести из - за расхода топлива. HP-41C также был запрограммирован для обработки расчетов, обычно выполняемых главным бортовым компьютером, таких как определение времени зажигания для повторного входа в систему в случае отказа основного компьютера. [9] [10]

Возможность расширения [ править ]

Функции калькулятора можно расширить, добавив модули в верхней части машины. Были доступны четыре слота для добавления дополнительной памяти, предварительно запрограммированные пакеты решений, содержащие программы, охватывающие инженерию, геодезию, физику, математику, финансы, игры и т. Д. Таким образом, HP-41 фактически мог быть адаптирован к личным потребностям пользователя. . Аппаратные расширения включали термопринтер , устройство чтения магнитных карт (совместимость с HP-67 через программное обеспечение конвертера) и «палочку» (считыватель) штрих-кода.

Модули расширения также могут добавлять в машину новые инструкции. Стандартный набор математических функций 41-й серии был несколько ограничен по сравнению с функциональностью некоторых современных калькуляторов HP (особенно HP-34C и HP-15C ). Среди прочего, стандартный набор функций не предлагал возможности интеграции или поиска корней и не поддерживал матрицы и комплексные числа; эти дополнительные функции могут быть добавлены модулем расширения.

Другой модуль, известный как Интерфейсная петля, позволял подключать больше периферийных устройств: более крупные принтеры, микрокассетные магнитофоны, 3½-дюймовые дисководы гибких дисков, интерфейсы связи RS-232, интерфейсы видеодисплея и т. Д. Интерфейсную петлю можно также использовать с Компьютеры HP-71B , HP-75 и HP-110 .

Слоты расширения HP-41CX

Модули расширения (или расширения) HP-41 позволили пользователю программируемого калькулятора HP-41 расширить функциональные возможности устройства. На задней панели калькулятора HP-41 можно было разместить до четырех модулей расширения.

HP-41 был не единственным калькулятором своего поколения, который допускал модули расширения. ТИ-58 и TI-59 также имели подключаемые модули ROM. Однако модули HP-41 были гораздо более универсальными.

Модули памяти (только HP-41C) [ править ]

Модуль памяти HP 82106A для HP-41C
Модуль памяти HP 82170A QUAD для HP-41C

Модули памяти добавили к калькулятору основную память RAM , что позволило увеличить количество шагов программирования и / или регистров данных.

Оригинальный HP-41C имел основную память из 63 регистров по 7 байт каждый. Каждый регистр может содержать либо число, либо строку из 6 символов, либо до семи программных шагов на языке FOCAL (программные шаги использовали переменное количество байтов).

В каждый модуль памяти добавлено 64 регистра, и калькулятор может вместить до четырех из них, что в общей сложности составляет 319 регистров. Хотя для того времени это считалось огромным (немногим более 2 килобайт ), все слоты расширения использовались. Группы пользователей нашли способ объединить две микросхемы памяти в один модуль, освободив таким образом два слота расширения. HP разработала модуль, вмещающий все четыре в одном слоте, так называемый модуль памяти Quad . Более поздний HP-41CV имел встроенный четырехъядерный модуль.

Пакеты приложений [ править ]

В ROM основанное приложение «» пак модули добавляют до 4 килобайт память только для чтения (некоторые до 8 килобайт, но это были просто два независимых 4K модулей в одном блоке). Большинство модулей содержали десятки программ, написанных на языке программирования HP-41C, FOCAL.

Программы в модулях ПЗУ можно было вызывать из пользовательской программы, используя повсеместную функцию XEQ. В программном коде XEQ появлялся как « XROM », когда он использовался для вызова программы ROM.

82104A кардридер [ править ]

HP 82104A - устройство чтения / записи карт
Магнитная карта HP

Кардридер был устройством, способным читать и писать небольшие прямоугольные пластиковые карты с двумя магнитными полосами. Устройство чтения карт могло копировать содержимое памяти на магнитные карты, а затем считывать данные обратно в память.

Поскольку у HP-41C была энергонезависимая память (пользовательские программы и данные не стирались при отключении питания), не было абсолютной необходимости в постоянном запоминающем устройстве, поэтому устройство для чтения карт было необязательным.

Каждая карта содержала две полосы по 112 байтов каждая, которые могли содержать 16 регистров данных или до 112 программных шагов. Эта ограниченная емкость приводила к тому, что типичные программы требовали сохранения пяти или более магнитных карт. Для полной резервной копии 319 регистров памяти машины плюс внутренних данных требовалось 11 магнитных карт (каждую карту приходилось вставлять дважды).

Кардридер мог читать магнитные карты от более ранней модели HP-67 . Программы HP-67 были переведены в инструкции HP-41C, поскольку HP-67 и HP-41 используют одну и ту же модель программирования и операционный стек. Однако некоторые инструкции были специфичны для HP-67, а устройство для чтения карт предоставило дополнительные инструкции для имитации 67.

Магнитные карты могли быть защищены от записи, а программы сохранялись как частные: после загрузки исходный код программы не мог отображаться. Это сделало магнитные карты очевидным выбором для распространения программ.

Однако электродвигатель оказал большую нагрузку на батареи калькулятора, а ценник на пустые карты стал еще более тяжелым бременем для кошелька пользователя.

82182A модуль времени [ править ]

В модуль времени добавлены часы реального времени. Часы позволяли использовать в программах реальное время. Пользователь мог устанавливать будильники, которые запускали вызовы пользовательских программ. Сигналы тревоги могли включать калькулятор, поэтому можно было создавать программы, которые выполнялись в какой-то момент в течение дня, а затем выключать калькулятор до следующего сигнала тревоги. Поскольку HP-41 часто использовался в качестве устройства для сбора данных в лабораториях, это позволяло калькулятору считывать данные с контролируемых устройств в определенное время каждый день, без необходимости оставаться полностью включенным между измерениями (тем самым экономя емкость аккумулятора).

В HP-41CX был встроенный модуль времени.

82143A термопринтер / плоттер [ править ]

В принтере использовались рулоны термобумаги для печати строк длиной до 24 символов. Термобумага обеспечивала голубоватую распечатку, но была несколько нестабильной, так как распечатка могла исчезнуть или вся бумага стала синей из-за чрезмерного нагрева.

Принтер имел некоторые графические возможности, позволяющие пользователю создавать формы символов или даже включать или выключать отдельные пиксели. Однако буферная память не могла хранить достаточно информации для печати всей строки в графическом режиме и не могла изменять межстрочный интервал, поэтому было невозможно печатать непрерывную графику в горизонтальном режиме. Тем не менее, в принтере было несколько утилит для печати, которые могли изобразить функцию вертикально на узкой полоске бумаги для принтера.

82242A инфракрасный интерфейс принтера [ править ]

Вместо использования вышеупомянутого принтера этот модуль можно использовать для сопряжения термопринтера с инфракрасным интерфейсом, а именно HP 82240A и HP 82240B . Это позволяет печатать на ходу без использования кабелей, но самому принтеру также нужны батарейки.

82153A оптическая палочка [ править ]

HP 82153A - оптическая палочка

Оптическая палочка представляла собой устройство для считывания штрих-кодов в форме толстой ручки и была разработана для считывания строк штрих-кодов проприетарного стандарта HP в память калькулятора. Штрих-коды, напечатанные, например, в книгах по решениям HP, могут состоять из программ, числовых или алфавитных констант и даже нажатий клавиш (позволяющих работать с калькулятором без использования клавиатуры) - полезно для диагностики калькуляторов, где предполагается, что клавиатура неисправна.

Модуль расширенных функций 82180A [ править ]

Модуль X Functions 82180A для HP-41C / CV

В модуль расширенных функций добавлено множество функций, которые давно были востребованы пользователями, например, возможность программно назначать функции клавишам, перераспределять память и т. Д.

Но наиболее важной новой функцией было управление расширенной памятью: в то время как HP-41C теоретически мог получить доступ к 1024 регистрам, ранний дизайн ограничивал основную память только 319 регистрами. В модуль расширенных функций добавлены инструкции по управлению банком дополнительной памяти в доступном адресном пространстве машины. Поскольку эта память не была напрямую адресована пользовательским программам, она рассматривалась как набор именованных файлов, содержащих программы или данные. Программы и регистры данных можно было копировать туда и обратно из расширенной памяти в основную память, где к ним можно было обращаться как обычно.

Расширенная память также может содержать файлы ASCII , и также был добавлен элементарный текстовый редактор .

Модуль расширенных функций содержал 124 регистра расширенной памяти. Еще можно добавить ... Модули расширенной памяти. HP-41CX в стандартной комплектации содержал модуль расширенных функций.

82181A модуль расширенной памяти [ править ]

X Модуль памяти HP82181A для HP-41CX

Модули расширенной памяти добавили в HP-41C больше расширенной памяти. Они требовали наличия модуля с расширенными функциями или версии калькулятора HP-41CX.

В каждый модуль добавлено 238 регистров расширенной памяти. Можно было вставить до двух модулей расширенной памяти, всего 124 + 2 * 238 = 600 регистров. В дополнение к 319 регистрам основной памяти, это покрыло практически все из 1024 адресуемых регистров машины, всего 919 регистров или 6433 байта.

HP82160A Модуль интерфейса HP (HP-IL) [ править ]

См. Основную статью о HP-IL .

Клоны [ править ]

DM41 et al. [ редактировать ]

Неуклонная популярность HP-41CX среди пользователей побудила SwissMicros в 2015 году создать миниатюрный калькулятор размером примерно с кредитную карту ID-1 (88 мм × 59 мм × 7 мм). Названный DM41 , он работает на оригинальном HP-41CX. прошивка с расширенной памятью и часами реального времени в эмуляторе на качестве ARM Cortex-M0 основанное NXP LPC1115 процессор. [11] В отличие от оригинала, он имеет ландшафтный форм-фактор (известный из серии Voyager от Hewlett-Packard ) с переставленными клавишами, точечно-матричным дисплеем, переключаемыми тактовыми частотами и, на основе преобразователя Silicon Labs CP2102. чип, [12]он поставляется с последовательным интерфейсом USB ( Mini-B ) [13] для обмена данными с ПК и т. д. в целях резервного копирования, для возможной связи с приложениями (например, эмуляторами на базе ПК) [12] или для обновления прошивки. В декабре 2015 года SwissMicros представила DM41L , версию калькулятора примерно того же размера, что и калькуляторы серии HP Voyager. Он по-прежнему оснащен разъемом USB Mini-B. С сентября 2020 года его преемник, DM41X , также предлагается с расширенным набором функций и традиционным дизайном, очень близким к классической оригинальной версии.

HP41CL [ править ]

Помимо клонов, основанных на эмулированном оборудовании HP-41, существует по крайней мере один реальный клон оборудования серии HP-41. Это обновление платы ЦП HP41CL серии HP-41, созданное Монте Далримплом из Systemyde. [14] HP41CL - это полностью переработанный дизайн компонентов платы ЦП HP-41, включая ЦП, который реализован на ПЛИС и закодирован в Verilog RTL . [15] Плата обновления HP41CL предназначена для замены платы ЦП серии HP-41, при условии, что одна из них имеет HP-41 с разъемом для совместимой платы ЦП, а также с отдельной платой ЦП. [16]Обновление включает более 600 регистров расширенной памяти и более 320 образов подключаемых модулей. [14] Это возможно благодаря тому факту, что HP41CL имеет более 1024 страниц встроенной флеш-памяти объемом 4 Кб, из которых более 500 страниц предварительно загружены с программным обеспечением HP-41, а также платой обновления, обеспечивающей 128 ОЗУ. страницы, которые доступны пользователю через настраиваемый MMU . [14] Кроме того, конструкция процессора NEWT на плате HP41CL обеспечивает «турбо» режим, который позволяет пользователю ускорить работу своего калькулятора примерно в 50 раз. [14] Кроме того, HP41CL поддерживает полную совместимость с шиной серии HP-41, так что большинство подключаемых модулей по-прежнему могут использоваться с полной обратной совместимостью. [14]Кроме того, Systemyde делает клон совместимого с HP-41 модуля таймера, а также интерфейсного модуля GPS- приемника. [17] Кроме того, доступен дополнительный полнодуплексный последовательный разъем RS-232 (с физическим интерфейсом стереоразъема 2,5 мм), если имеется свободный слот для модуля. [18]

Изображения [ редактировать ]

  • Буквенно-цифровой дисплей HP-41CX

  • Модуль интерфейса HP-IL

  • Термопринтер HP82162A (с подключением HP-IL)

  • Кассетный привод HP82161A с носителем информации (с соединением HP-IL)

  • Шлейф интерфейса с термопринтером HP82162A (спереди слева), кассетным приводом HP82161A (сзади слева) и HP-41CX

  • HP 82163B - видеоинтерфейс с 32 колонками для HP-IL

  • Слоты расширения HP-41CX

  • HP82242A ИК-интерфейс (к термопринтеру)

  • HP 82104A - кардридер / писатель для HP-41C

  • X Модуль памяти HP82181A (расширение памяти)

  • Модуль статистики

  • Модуль памяти HP 82106A для HP-41C

  • Аккумулятор HP 82120A для HP-41CX с поврежденными никель-кадмиевыми элементами (оригинал)

  • Аккумулятор HP 82120A для HP-41CX (оригинальные никель-кадмиевые элементы были заменены на никель-металлгидридные)

См. Также [ править ]

  • Набор символов FOCAL
  • Калькуляторы HP

Ссылки [ править ]

  1. ^ Документация HP, выпущенная для сообщества любителей HP-41C в начале 1980-х; доступно во внутренней документации HP-41 .
  2. ^ "Серия 40 Файл". Журнал Professional Computing . Джон Вили и сыновья . 1 (3): 65. Август 1984 г. […] В выпуске HP Key Notes за июнь-август 1982 г. проводился конкурс «Назови этот язык» на код нажатия клавиш, используемый на 41 . Очаговый, для F orty- О пе Са lculator L anguage, был вход победы. Хотя он не получил широкого признания из-за недостаточной огласки, он должен был стать и все же может стать общепринятым описанием стандартного языка нажатия клавиш. […]
  3. ^ Расширьте свой HP-41 . 1985. с. 12. (NB. Упоминается "FOCAL".)
  4. ^ Руководство HEPAX . 2 . 1988. с. 16 (95). […] Сорок один язык калькулятора […]
  5. ^ a b Карбрей, Брюс Д. (декабрь 1980 г.). «Карманный компьютер? Оценка HP-41C» . БАЙТ : 244–262.
  6. ^ Librach, Hank (февраль 1981). «Охотьтесь на Wumpus с помощью HP-41C» . БАЙТ : 230, 232 . Проверено 18 октября 2013 .
  7. ^ Hayes, Брайан П. (январь 1981). "HP-41C: грамотный калькулятор?" . БАЙТ : 118 . Проверено 18 октября 2013 .
  8. Перейти ↑ Abell, Steve (апрель 1981). «Круглая машина» . БАЙТ : 16–17 . Проверено 18 октября 2013 .
  9. ^ "Калькулятор Hewlett-Packard HP-41C" . Смитсоновский национальный музей авиации и космонавтики . 1999-08-18. Архивировано из оригинала на 2000-12-10 . Проверено 3 ноября 2015 .
  10. ^ Джаррете, Кит (октябрь-ноябрь 1984). «HP 41 на орбите». Профессиональные вычисления . Джон Вили и сыновья . 1 (4): 50–54.
  11. ^ "SwissMicros.com" . Проверено 2 ноября 2015 .
  12. ^ a b «Научный калькулятор SwissMicros DM15» . JEPSPECTRO . 2017-12-22. Архивировано 20 декабря 2017 года . Проверено 4 января 2018 .
  13. ^ "SwissMicros" (PDF) . SwissMicros . Архивировано (PDF) из оригинала 20.12.2017 . Проверено 4 января 2018 .
  14. ^ a b c d e "Калькулятор 41CL" . Systemyde International Corporation . Systemyde International Corporation. 2019-02-21 . Проверено 17 декабря 2020 .
  15. ^ «Аппаратное обеспечение» . Systemyde International Corporation . 2020-09-10 . Проверено 17 декабря 2020 .
  16. ^ "Руководство пользователя 41CL" (PDF) . Systemyde International Corporation . 2020-12-08 . Проверено 17 декабря 2020 .
  17. ^ "Руководства" . Systemyde International Corporation . 2020-12-08 . Проверено 17 декабря 2020 .
  18. ^ «Проект HP-41CL (замена платы ЦП)» . Вики-сайт калькулятора HP . 2017-11-28 . Проверено 17 декабря 2020 .

Дальнейшее чтение [ править ]

  • Руководство по эксплуатации HP-41C - Руководство для опытного пользователя (PDF) . Компания Hewlett-Packard . Июнь 1980 г. 00041-90259. Архивировано (PDF) из оригинала на 2018-01-04 . Проверено 4 января 2018 .
  • Эмери, Кен (1985). HP-41 MCode для начинающих . Беркли, США: Synthetix. ISBN 0-9612174-7-2.
  • Mier-Jędrzejowicz, WAC (1986). Расширьте свой HP-41 . Беркли, США: Synthetix. ISBN 0-9510733-0-3.
  • Эрттель, Буркхард; Хюмпфнер, Рейнхольд; Мейер, Бернхард; Шилли, Майкл; Вебер, Андреас; Лейсснер, Франк; Кайзер, Аксель; Стревински, Рейнхард; фон Боррис, Себастьян; Далковски, Хайнц; Фегерт, Стефан (2014) [1989]. Фегерт, Стефан; Далковски, Хайнц (ред.). Eine Programmsammlung für den HP-41 [ Сборник программ для HP-41 ] (PDF) (на немецком языке). Берлин, Германия: Heldermann Verlag  [ de ] . ISBN 3-88538-809-X. Архивировано (PDF) из оригинала на 2018-01-04 . Проверено 4 января 2018 .
  • Викес, Уильям К. (1980). Синтетическое программирование на HP-41C . Корваллис, США: Публикации Ларкена. ISBN 978-0962525803.

Внешние ссылки [ править ]

Вид разработчика на 14-сегментный ЖК-код эмуляции калькулятора HP41CX.
  • СМИ, связанные с HP-41C, на Викискладе?
  • SwissMicros DM41X и DM41L
  • HP-41CL модифицированная версия со встроенным модулем 50x скоростей 120
  • Статья Музея калькуляторов HP о серии HP-41
  • hp41.org - веб-сайт (и домен), посвященный HP-41
  • Форум HP41
  • i41CX + Эмулятор HP-41CX для iPhone и iPod touch
  • a41CV Симулятор HP41CV для платформы Android.
  • HP-41C , HP-41CV и HP-41CX на MyCalcDB (двуязычный) (база данных о карманных калькуляторах 1970-х и 1980-х годов)
  • Страница пользователя HP-41CX с фотографиями, документами для загрузки, принтером, кардридером ...
  • C ++ (linux, QT) Исходный код проекта. Симулятор HP41CX в почти естественном виде. На основе ядра nsim-0.61 NUT Эрика Смита.
  • clonix41.org  - веб-сайт (и домен) с некоторыми интересными улучшениями для HP-41