Введение

Финансовый калькулятор, разработанный компанией Hewlett Packard

HP 12C – это финансовый калькулятор, созданный компанией Hewlett Packard (HP) и её преемником HP Inc. в рамках серии HP Voyager, представленный в 1981 году. Это самый долговечный и самый продаваемый продукт HP, который считается фактическим стандартом среди финансовых специалистов. За прошедшие годы было выпущено несколько модификаций, в более новых версиях используется процессор ARM с программной эмуляцией оригинального процессора Nut. Критики утверждают, что его технология 1980-х годов устарела, однако сторонники отмечают, что он по-прежнему является фактическим и юридическим стандартом в сфере высоких финансов.

Функциональность

HP 12C – самый долговечный и продаваемый продукт HP, находящийся в непрерывном производстве с момента выпуска в 1981 году. Благодаря простоте выполнения ключевых финансовых расчетов, калькулятор давно стал фактическим стандартом среди финансовых специалистов. Его популярность сохраняется, несмотря на то, что относительно простая, но итеративная задача, такая как амортизация процентов на протяжении срока кредита – расчет, который современные электронные таблицы могут выполнить почти мгновенно – на HP 12C может занимать более минуты. В октябрьском выпуске журнала HP Journal за 1977 год опубликована статья Роя Мартина, изобретателя простого метода работы, используемого в финансовых калькуляторах HP, в которой подробно описаны математические принципы и функциональность, разработанные Уильямом Каханом и Роем Мартином, которые используются и по сей день.

HP-12C

С 1981 года было по крайней мере девять аппаратных ревизий HP 12C (включая один специальный выпуск). В течение всего срока службы, запатентованный CMOS-чип HP Nut (первоначально 1LF5, затем 1LM2) был обновлен в 2001 году (с серийного номера CN11500001), и батарея была заменена на одну ячейку CR2032 вместо трех ранее используемых ячеек LR44 (F1637A). В 2008 году HP изменила конструкцию, перейдя на процессор Atmel AT91SAM7L128 с ядром ARM7TDMI, работающим под управлением программного эмулятора предыдущего процессора Nut, разработанного Сириллом де Бребиссоном, для запуска образа прежней прошивки Nut. Это позволило реализовать новые возможности, такие как обновление прошивки, которое ранее было невозможно. HP также выпустила комплект разработки программного обеспечения (SDK), позволяющий создавать новые и пользовательские операционные системы. Калькулятор работал в 60–90 раз быстрее при выполнении большинства операций. Эта версия (F2230A) неофициально получила название "HP 12C+", хотя HP не позиционировала её как отдельный продукт. В отличие от предыдущей ревизии, она поддерживала две параллельные ячейки CR2032, для работы калькулятора была достаточна одна из них. На основе того же процессора в 2011 году была выпущена ограниченная серия HP 12c 30th Anniversary Edition (NW258AA). Было произведено всего 40 000 экземпляров этой модели. Внутреннее аппаратное обеспечение HP 12C снова изменилось в 2015 году, когда в конструкции был использован процессор Atmel ATSAM4LC2CA AU с ядром ARM Cortex M4. В 2022 году лицензиаты HP Development Company, L. P. – Moravia Consulting spol. s r. o. и Royal Consumer Information Products, Inc. – выпустили незначительную ревизию HP 12C без надписи "Hewlett Packard" на передней панели и с добавленным винтом к крышке отсека батареи.

HP 12c Platinum / Prestige

HP 12c Platinum похож по внешнему виду и функциональности на 12C и предназначен для имитации 12C, расширяя его возможности в различных аспектах. Калькулятор был представлен в 2003 году и визуально отличается от оригинальной 12C серебристой верхней половиной, в то время как у оригинальной модели – золотистая панель. Существует шесть вариантов HP 12c Platinum (включая два специальных выпуска). Первая версия 12c Platinum использовала более быстрый процессор, чем доступная в то время обновленная версия оригинального HP 12C. (Однако последующие обновления оригинального 12C, перешедшие на процессоры на базе ARM, нивелировали этот разрыв в скорости). Он был оснащен Sunplus SPLB20D2 с 6502-ядерным процессором, увеличенной памятью (до 30 CFj-регистров).

Первая версия HP 12c Platinum (F2231A) не имела скобок, что часто приводило к неудобным последовательностям нажатий клавиш при решении задач в алгебраическом режиме. Начиная с 2005 года, новые версии (F2232A) HP 12c Platinum имеют скобки в синих функциях клавиш STO и RCL. Они также поддерживают отмену и возврат назад и обеспечивают память для до 80 CFj-регистров. Изменения в прошивке увеличили размер ПЗУ сверх возможностей оригинального процессора, поэтому он был заменен на Generalplus GPLB31A (также с 6502-ядерным процессором), который производила компания Kinpo Electronics. В 2006 году Hewlett Packard выпустила ограниченную серию 12c Platinum в честь 25-летия выпуска оригинального 12C. HP 12c Platinum 25th Anniversary Edition также имеет функцию скобок и процессор GPLB31A. Последняя аппаратная версия 12c Platinum была представлена в 2007 году (F2231AA). Как и в более поздних версиях 12C, она оснащена двумя параллельными элементами CR2032 вместо одного, но по-прежнему основана на процессоре GPLB31A. В 2008 году был выпущен HP 12c Prestige (F2233A). Он имеет золотистую панель, как и оригинальный 12C, но в остальном соответствует четвертой модели HP 12c Platinum (F2231AA). В 2022 году, одновременно с последней версией оригинального 12C, компании Moravia и Royal выпустили в основном косметическое обновление 12c Platinum, удалив надпись "Hewlett Packard" с лицевой панели, внесли незначительные корректировки в расположение элементов и контактную информацию на задней панели, а также добавили винт в отсек для батарей.

Клоны

Калькулятор Aurora FN1000 в раскладном корпусе был тесно вдохновлен HP 12C в 2003 году. Воспользовавшись ограниченной доступностью HP 12c Platinum 25th Anniversary Edition, Victor Technology выпустила Victor V12 в 2007 году, являющийся бюджетным клоном HP 12c Platinum. Он также доступен в Бразилии под названием BrtC FC 12. Compucessory CCS28956 (2010), также известный как Compucessory 28956, в раскладном корпусе, представляет собой еще один клон HP 12c Platinum, но с добавленными функциями расчета маржи (COST, SELL, MGN). Он также доступен в Бразилии как Procalc FN 1200C. Truly SC123 (2015) также очень похож на HP 12c Platinum, но в вертикальном форм-факторе. В 2012 году SwissMicros (также известная как RPN Calc) представила миниатюрный клон DM 12CC, приближающийся по размеру к кредитной карте ID 1 (88 мм × 59 мм × 7 мм). Он точно эмулирует функциональность оригинального HP 12C, работая с оригинальным образом ROM в эмуляторе на процессоре ARM Cortex M0, основанном на NXP LPC1114. Более новые модели DM12, выпущенные с 2013 года, оснащены улучшенной клавиатурой и большим объемом оперативной памяти (LPC1115). Также доступна серебряная версия DM12 в титановом корпусе. В феврале 2016 года SwissMicros представила DM12L – версию калькулятора, примерно такого же размера, как и оригинальный HP 12C. В отличие от оригинального HP, эти калькуляторы оснащены точечно-матричным дисплеем, переключаемыми шрифтами и тактовой частотой, а также серийным USB (Mini B) интерфейсом, основанным на чипе преобразователя Silicon Labs CP2102, для обмена данными с ПК и т.п. с целью создания резервных копий (и, возможно, для связи с приложениями, такими как эмуляторы HP 12C для ПК) или обновления прошивки. Питание через USB не поддерживается.