Введение

В конце 1980-х годов программируемый портативный компьютер HP 71B представлял собой портативный компьютер или программируемый калькулятор на языке BASIC, выпускавшийся компанией Hewlett Packard с 1984 по 1989 год.

Описание

Меньше и дешевле предшествующей модели HP 75, 71B имеет однострочный жидкокристаллический дисплей на 22 символа, 64K системной ПЗУ и 17,5K пользовательской памяти. Его цена составляет 595 долларов США (US $ 595,0 в 1984 году эквивалентна примерно <расчетной сумме> в последние годы), он работает от четырех батареек AAA. Четыре разъема для подключения позволяют добавлять программы на основе ПЗУ или дополнительную пользовательскую память. В отдельных отсеках можно было установить опциональный считыватель магнитных карт и опциональный интерфейс HP IL (HP 82401A) для подключения принтеров, накопителей и электронного измерительного оборудования. 71B стал первым портативным устройством, реализовавшим стандарт IEEE 854 1987 года для чисел с плавающей точкой, независимый от системы счисления. Функции программирования включали часы реального времени, программируемые таймеры и вызовы подпрограмм с передачей параметров и рекурсией. Это также был первый калькулятор HP, основанный на процессоре Saturn, более поздние версии которого используются в популярных калькуляторах серии HP 48 и большинстве более новых моделей калькуляторов HP. Поскольку магнитные карты, вставляемые вручную (совместимые с HP 75), могли хранить только два трека по 650 байт каждый, считыватель карт (установленный под логотипом над цифровой клавиатурой) не был особенно популярным вариантом. Большие объемы памяти можно было обеспечить с помощью периферийных устройств HP IL, таких как кассетный накопитель 82161A или дисковод 9114A, которые также работали от батарей и были портативными, хотя и довольно громоздкими по сравнению с 71B. Впоследствии сторонние производители начали выпускать модули расширения памяти для отсека считывателя карт. Другие сторонние опции включали сканер штрих-кодов и ПЗУ с приложениями для подключения к одному из четырех портов памяти. Конфигурация HP 71 со сканером штрих-кодов и пользовательским приложением широко использовалась для сбора данных в британском Департаменте здравоохранения и социального обеспечения (DHSS). В отличие от HP 75 или HP 41, 71B также мог выступать в качестве устройства в цикле HP IL, управляемом другим устройством, что позволяло нескольким устройствам находиться в одном цикле, общаться друг с другом (или с HP 75 или HP 41) или совместно использовать периферийные устройства. С помощью двухканального контроллера HP IL 82402 можно было даже подключить один 71B к двум циклам HP IL одновременно, например, в качестве контроллера в одном и устройства в другом. HP 71B можно было сделать совместимым с большим количеством программ, написанных для калькуляторов серии HP 41, с помощью ПЗУ, эмулирующего HP 41 примерно в 5 раз быстрее оригинала.

Спецификация внутреннего дизайна

Еще одной заметной "особенностью" 71B было то, что HP продавала публике серию документов (IDS: Internal Design Specification), содержащих почти полную внутреннюю инженерную документацию по устройству. Была опубликована серия из четырех IDS, посвященных программному обеспечению, содержащемуся в ПЗУ 71B; она включала полный исходный код (на языке ассемблера) для всего содержимого ПЗУ и обширную дополнительную документацию по разработке программного обеспечения ПЗУ. Также были выпущены другие IDS, охватывающие аппаратную часть 71B, модуль Forth/Assembler в ПЗУ и дополнительный контроллер HP IL.