HP 9800 — это семейство того, что первоначально называлось программируемыми калькуляторами , а затем и настольными компьютерами , которые были произведены Hewlett-Packard и заменили их первый калькулятор HP 9100 . Ее еще называют «98-й линией». 9830 и его преемники были настоящими компьютерами в современном смысле этого слова, оснащенными мощным интерпретатором языка BASIC.
Хронологически моделями семьи были:
Все системы 98x0 и 9821 использовали одни и те же интерфейсы ввода-вывода. [5] Линейный термопринтер с 80 столбцами со скоростью 400 строк в минуту был разработан для установки поверх моделей 9820 и 9830. [6]
Успех HP9830 привел к появлению следующего поколения с более быстрой логикой:
Во всех 98x5, за исключением 9805, вместо кассет использовались картриджные ленты DC200. 9825, 9831, 9835 и 9845 использовали одни и те же интерфейсы ввода-вывода. 9815 имел уникальный интерфейс ввода-вывода.
Серия HP 9800 была разработана подразделением HP Loveland (подразделение калькуляторов), а затем подразделением Fort Collins (подразделение настольных компьютеров). Первые настольные компьютеры продавались как «калькуляторы», чтобы облегчить покупку. В то время в некоторых компаниях применялись разные процедуры приобретения «Компьютеров».
Они положили начало разработке машин HP Series 80, в том числе HP 85 и HP 87 , которые представляли собой меньшие по размеру компьютеры с языком BASIC и ЭЛТ-дисплеями. Они пришли из подразделения передовых продуктов HP, расположенного в Корваллисе .
В течение короткого времени, в конце 1970-х и начале 1980-х годов, существовал класс аналогичных настольных компьютеров, таких как Tektronix 4051 , IBM 5100 и Wang 2200 , прежде чем они были заменены на рынке персональными компьютерами , такими как Apple и IBM PC.
HP 9830 обычно использовались в аэрокосмических компаниях, таких как Boeing . Они также использовались в некоторых школьных системах, таких как Арлингтон, штат Вирджиния , и Рентон, штат Вашингтон , где использовались карты с функцией распознавания карандашных пометок и устройства для чтения карт для использования в классе. Система HP 9830 со встроенным жестким диском была также предоставлена HP в начале 1970-х годов небольшой компании National Real Estate Exchange, Inc. во Флориде, для ее использования при разработке раннего программного обеспечения для недвижимости. Береговая охрана США разработала систему пересылки телетайпных сообщений на основе 9825A, которая была развернута в качестве рабочего прототипа для последующей специализированной системы, а также использовала их для координации цепей радионавигационных передатчиков LORAN. HP9825 использовались в сочетании с программным обеспечением Oscor для оценки однотипных яхтенных регат в отдаленных местах, таких как чемпионат мира Fireball 1976 года в Новой Шотландии, чемпионаты мира по виндсерфингу в 1976/1977 году в Канкуне и Багамах, а также чемпионаты по лазерному спорту. HP9825 был выбран потому, что он был портативным – единственной альтернативой был доступ по телефону к компьютерам с разделением времени, который не был надежным из этих мест.
9830 были построены с процессором, аналогичным по архитектуре миникомпьютеру серии HP 1000/2100, с 16 -битным адресом памяти и общим регистром процессора AX и BX . Они работали со скоростью, сравнимой со скоростью первых компьютеров IBM. Они смогли нарисовать сетку 3D-функции SIN(X)/X без скрытых линий в течение нескольких минут, что стало технологическим прорывом для того времени.
Поскольку программы были разработаны для запуска из ПЗУ (постоянного запоминающего устройства), инструкцию вызова подпрограммы пришлось изменить, поскольку в HP211x место возврата было записано в первой ячейке подпрограммы. Вместо этого был создан другой регистр для отслеживания мест возврата в отдельной области стека, как в более современных процессорах. [10] Это сделало рекурсию возможной.
В некоторых моделях (например, 9835B) использовался 32-символьный светодиодный дисплей с одной строкой в верхнем регистре, что, с одной стороны, могло показаться ограниченным, но, с другой стороны, имело тот же эффект, что и однострочное окно в полноэкранном редакторе, что не стало обычным явлением. до 1980-х годов, с элементами управления для перемещения вверх и вниз по строке и курсором влево и вправо для вставки или удаления символов. Они включились и были готовы к математическим расчетам в «немедленном режиме», когда вы вводите такое выражение, как PRINT 2 + 3 , и получаете ответ, когда нажимаете Enter, без усложнения входа в систему или затрат на обслуживание. большой компьютерный зал и оператор.
Для хранения использовался кассетный привод с компьютерным управлением, в котором использовались аудиокассеты с четкими направляющими для оптического определения конца ленты. Произвольный доступ к файлу осуществлялся по номеру, но можно было подключить и жесткий диск.
Соответствующий линейный термопринтер работал довольно быстро, печатая одновременно одну горизонтальную линию точек. Скорость печати страницы была выше, чем у более поздних матричных принтеров, и не намного хуже, чем у современных струйных принтеров . Позже HP включила термопринтеры во многие графические и терминальные продукты.
Хотя используемый процессор был лишь незначительной адаптацией процессора, используемого на миникомпьютерах HP, системное программное обеспечение было полностью переработано для компьютера, операционная система и языковая система которого были встроены в постоянную память. BASIC был похож на FORTRAN, который использовался инженерами на миникомпьютере HP 1000 , но его было гораздо проще использовать в качестве интерпретируемого языка. Были предусмотрены клавиши курсора со стрелками, которые могли прокручивать строки вверх и вниз, а также интерактивно вставлять или удалять символы, что было неслыханно для большинства ЭЛТ или печатающих терминалов до появления экранного редактора в конце 1970-х годов, и программист мог выполнять пошаговые действия или проверять значения переменных.
Два ряда определяемых пользователем функциональных клавиш с бумажными этикетками были одной из первых реализаций общих функциональных клавиш. Они станут основой для более поздних функциональных клавиш с экранными метками, которые использовались в более поздних терминалах и компьютерах Hewlett Packard (и IBM), а теперь широко используются в калькуляторах, банковских терминалах и бензоколонках.
Его можно было программировать на языке BASIC, который можно было расширить с помощью ПЗУ для построения графиков, матричных вычислений и строковых переменных. Картриджи ПЗУ были разработаны для расширения языка BASIC и были очень похожи на картриджи, которые позже использовались в игровых консолях.
В ПЗУ плоттера добавлены команды, которые значительно упрощают создание диаграммы, чем это возможно с помощью C++ или C#, и используются либо пользовательские, либо мировые координаты, а не целочисленные единицы измерения плоттера. Эти команды позже станут основой независимого от устройства стандарта графического языка HP AGL, реализованного на других компьютерах HP, таких как мини-компьютер HP 1000 и интеллектуальный графический терминал HP 2647 .
10 ЗАМЕЧАНИЕ НАРИСОВАТЬ ПАРАБОЛУ 20 МАСШТАБ -1,0 , 1,0 , -1,0 , 1,0 30 ДЛЯ X = от -1,0 до 1,0 ШАГ 0,10 40 ГРАФИК X , X * X 50 СЛЕДУЮЩИЙ X 60 КОНЕЦ
Также для программирования серии HP 9800 была доступна загрузочная среда разработки на базе UCSD Pascal .
В HPL вместо таких переменных, как A1 и J2, были пронумерованные регистры r1, r2, вплоть до r199999.
Следующая программа HPL для HP 9825 генерирует список простых чисел:
0: FXD 01: часть 12: часть 23: 1→П4: для C=2 до 10000005: П+2→П6: от N=3 до P/37: если int(P/N)*N = P; гто 48: следующий N9: прт П10: следующий С
Еще одной уникальной характеристикой HPL была стрелка вправо. Эта стрела была известна как газинта (сленговое слово «входит внутрь»). Утверждение 1→P будет произноситься как «Одна газинта П».
Подразделение терминалов данных также выпустило программируемую на BASIC версию терминала серии HP2640 , HP 2647a, которая также использовала AGL, стандартизацию HP команд плоттера HP 9830.
HP 2647 BASIC по сути был Microsoft BASIC с добавленными командами печати в стиле HP 9830 и был одним из первых крупных контрактов Microsoft с крупной компьютерной компанией.
HP также выпустила серию карманных компьютеров с однострочным дисплеем, таких как HP-75, хотя такие устройства пользовались популярностью недолго.
HP 9835 также использовался в качестве основы для бизнес-вычислительной системы, а позже HP 250 , которая продолжает использоваться в качестве платформы приложений.
В 1979 году была выпущена модель 85, первая машина в линейке персональных настольных научных компьютеров HP Series 80 . Он имел мощный интерпретатор BASIC и был доступен по цене людям, чьи работодатели могли иметь дорогие 9845.
Это подразделение превратилось в производство рабочих станций UNIX серии HP 9000 , а также приобрело Apollo Computer Company. HP Basic позже превратился в Rocky Mountain BASIC для рабочих станций, который до сих пор используется для поддержки устаревших приложений.
Также доступны несколько интерфейсных карт общего назначения для взаимодействия с другими приборами HP, новой интерфейсной системой HP и...