HP-41C


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

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

Буквенно-цифровая «революция»

Буквенно-цифровой дисплей HP-41C позволял отображать цифры, буквы и символы.

Буквенно - цифровой ЖК -экран HP-41C произвел революцию в использовании карманного калькулятора, обеспечив удобство для пользователя (для своего времени) и расширяемость (функции, не назначенные клавиатуре, можно было указать в алфавитном порядке). Используя буквенно-цифровой дисплей, калькулятор мог сообщить пользователю, что происходит: он мог отображать сообщения об ошибках, такие как показ (" DATA ERROR") при попытке деления на ноль вместо простого отображения мигающего нуля; он также может специально запрашивать у пользователя аргументы (" ENTER RADIUS") вместо того, чтобы просто отображать вопросительный знак.

Раньше калькуляторам требовалась клавиша или комбинация клавиш для каждой доступной функции. У HP-67 было три клавиши переключения (золотая «f», синяя «g» и черная префиксная «h»); конкурирующие калькуляторы Texas Instruments имели два (2- й и 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 Corvallis как «Бланкнат» (поскольку кодовое название разработки для процессора HP-41C было известно как «кокос»). [1]

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

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

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

HP-41CV и CX

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

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

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

Программирование

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

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

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

Пример программирования

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

Шаг Код операции Комментарий01 Глобальная метка LBL'Fac ALPHA делает программу доступной для вызова с помощью 'XEQ Fac'
02 STO 00 Сохранить X=входной параметр в регистре 0
03 1 Введите 1 в X, "подъем" или "толкание" стека ; Y=входной параметр (больше не используется) Х=1
04 LBL 00 Локальная метка для перехода
05 RCL 00 Вызвать регистр 0 в X, поднимая стек; Z=входной параметр (больше не используется) Y=1 или промежуточный или окончательный факториал X = входной параметр (N) минус эффект команды DSE (-0, -1, ..., -(N-1))
06 * Умножение X и Y, "выбрасывание" или "выскакивание" стека; Y=входной параметр (больше не используется) X = промежуточный или окончательный факториал
07 DSE 00 Уменьшить значение регистра 0 и пропустить следующую команду, когда значение регистра равно 0
08 GTO 00 Перейти к локальной метке 0
09 END Конец программы - результат отображается в X

ФОКУСНОЕ

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

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

Вокруг HP-41C сформировалось большое сообщество пользователей. Энтузиасты по всему миру нашли новые способы программирования, создали собственное программное обеспечение (например, игру для взлома кода [5] и версию Hunt the Wumpus [6] ) и модули расширения, а также ускорили часы (см. разгон ). Большая часть этих мероприятий координировалась клубом PPC и его президентом Ричардом Дж. Нельсоном. Клуб PPC опубликовал журнал PPC и выпустил ПЗУ PPC, набор высокооптимизированных низкоуровневых программ для 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 также был запрограммирован для обработки расчетов, обычно выполняемых основным бортовым компьютером, таких как определение времени зажигания для повторного входа в атмосферу в случае отказа основного компьютера. [9] [10]

Расширяемость

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

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

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

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

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

HP-41 был не единственным калькулятором своего поколения, который позволял использовать модули расширения. TI - 58 и TI-59 также имели подключаемые модули ПЗУ. Однако модули 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 Memory Module . Более поздний HP-41CV имел встроенный счетверенный модуль.

Пакеты приложений

Модули приложения «pac» на основе ПЗУ добавляли до 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-функций 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 и др.

Неизменная популярность HP-41CX среди пользователей побудила SwissMicros выпустить в 2015 году миниатюрный калькулятор размером примерно с кредитную карту ID-1 (88 мм × 59 мм × 7 мм). Названный DM41 , он работает на оригинальном HP-41CX. прошивка с расширенной памятью и часами реального времени в эмуляторе на процессоре NXP LPC1115 на базе ARM Cortex-M0 . [11] В отличие от оригинала, он представлен в ландшафтном форм-факторе (как известно из серии Hewlett-Packard Voyager ) с переставленными клавишами, имеет матричный дисплей, переключаемые тактовые частоты и основан на преобразователе 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, включая ЦП, реализованный на FPGA и закодированный в Verilog RTL . [15] Плата обновления HP41CL предназначена для замены платы ЦП серии HP-41, при условии, что имеется плата HP-41 с совместимым разъемом для платы ЦП, а также отдельная плата ЦП. [16]Обновление поставляется с расширенной памятью на более чем 600 регистров и более чем на 320 подключаемых образов модулей. [14] Это возможно благодаря тому, что HP41CL имеет более 1024 страниц встроенной флэш-памяти объемом 4 КБ, из которых более 500 страниц предварительно загружены программным обеспечением HP-41, а также плата обновления, обеспечивающая 128 ОЗУ. страницы, которые доступны пользователю через пользовательский MMU . [14] Кроме того, «новый» дизайн ЦП платы обновления HP41CL обеспечивает «турбо-режим», который позволяет пользователю ускорить работу своего калькулятора примерно в 50 раз. [14] Кроме того, HP41CL поддерживает полную совместимость с шиной серии HP-41, так что большинство сменных модулей можно использовать с обратной совместимостью. [14]Кроме того, Systemyde производит клон модуля таймера, совместимого с HP-41, а также интерфейсный модуль GPS -приемника. [17] Кроме того, доступен дополнительный полнодуплексный последовательный разъем RS-232 (с физическим интерфейсом стереофонического разъема 2,5 мм), если в нем есть свободный слот для модуля. [18]

Эмуляторы

Приложение - эмулятор HP-41CX, работающее на Apple iOS . Кроме того, может отображаться смоделированный вывод термопринтера .

Что необычно для карманных калькуляторов, устройства все еще имеют поклонников более чем через 30 лет после того, как их производство было прекращено в 1989 году. В результате программы- эмуляторы доступны для различных операционных систем, включая Windows , Mac OS , варианты Unix , Pocket PC . , Palm OS , Apple iOS и Android . [19]

Картинки

  • Буквенно-цифровой дисплей 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 (исходные никель-кадмиевые элементы были заменены на никель-металлогидридные элементы)

Смотрите также

  • ФОКУСНЫЙ набор символов
  • Калькуляторы HP

использованная литература

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

дальнейшее чтение

  • Руководство по эксплуатации HP-41C — руководство для опытного пользователя (PDF) . Компания Хьюлетт-Паккард . Июнь 1980 г. 00041-90259. Архивировано (PDF) из оригинала 04 января 2018 г .. Проверено 4 января 2018 г. .
  • Эмери, Кен (1985). HP-41 MCode для начинающих . Беркли, США: Synthetix. ISBN 0-9612174-7-2.
  • Мир-Енджейович, 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 978-3-88538-809-8. Архивировано (PDF) из оригинала 04 января 2018 г .. Проверено 4 января 2018 г. .
  • Уикс, Уильям С. (1980). Синтетическое программирование на HP-41C . Корваллис, США: Публикации Ларкен. ISBN 978-0962525803.

внешняя ссылка

Представление разработчика о 14-сегментном ЖК-дисплее. Код эмуляции калькулятора HP41CX.
  • СМИ, связанные с HP-41C, на Викискладе?
  • SwissMicros DM41X и DM41L
  • HP-41CL - модифицированная версия со встроенным модулем 50x speed 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 Core Эрика Смита.
  • clonix41.org  — веб-сайт (и домен) с некоторыми интересными улучшениями для HP-41.
Получено с " https://en.wikipedia.org/w/index.php?title=HP-41C&oldid=1054627022#DM41L "