Калькулятор HP модели 9830A с дополнительным термопринтером модели 9866 | |
Тип | Настольный компьютер |
---|---|
Дата выпуска | HP 9810A 1971, HP 9830A 1972 |
Снято с производства | Конец 1970-х |
Операционная система | ROM BASIC, расширяемая с помощью картриджей ROM |
ЦП | Процессор на основе HP 2100 со стеком |
Память | 16 кБ ~ 64 кБ |
HP 9800 - это семейство того, что было изначально назывались программируемыми калькуляторами и более поздними настольными компьютерами, которые были произведены Hewlett-Packard, заменив их первый калькулятор HP 9100. Его также называют «98 линия». 9830 и его преемники были настоящими компьютерами в современном понимании этого слова, укомплектованными мощным интерпретатором языка BASIC.
В хронологическом порядке моделями этого семейства были:
Все системы 98x0 и 9821 использовали одни и те же интерфейсы ввода-вывода. линейный термопринтер со скоростью 400 строк в минуту и 80 столбцов был разработан для установки поверх 9820 и 9830.
Успех HP9830 привел к следующее поколение с более быстрой логикой:
Все 98x5, за исключением 9805, использовали кассетные ленты DC200, вместо кассет. 9825, 9831, 9835 и 9845 все использовали одни и те же интерфейсы ввода-вывода. 9815 имел уникальный интерфейс ввода-вывода.
Серия HP 9800 была разработана подразделением HP Loveland (подразделение калькуляторов), а позднее Fort Collins дивизия (Desktop Computer Division). Ранние настольные компьютеры продавались как «Калькуляторы», чтобы упростить покупку. В то время у некоторых компаний были разные процедуры покупки «компьютеров».
Они положили начало развитию серии HP 80, а именно HP 85 и HP 87, которые были меньшими компьютерами с языком BASIC и ЭЛТ-дисплеями. Они поступили из подразделения HP Advanced Products Division, расположенного в Корваллисе.
. В течение короткого времени, в конце 1970-х и начале 1980-х годов, существовал класс аналогичных настольных компьютеров, таких как Tektronix 4051, IBM 5100 и Wang 2200 - до того, как их заменили на рынке персональные компьютеры, такие как Apple и IBM PC.
К 21 веку Hewlett Packard станет крупнейшим производителем персональных компьютеров.
HP 9830 обычно использовались в аэрокосмических компаниях, таких как Boeing. Они также использовались некоторыми школьными системами, такими как Арлингтон, штат Вирджиния и Рентон, Вашингтон, в которых использовались карандашные карточки с распознаванием отметок с кардридерами для удобства использования в классе. Система HP 9830 со встроенным жестким диском была также предоставлена HP в начале 1970-х годов небольшой компании во Флориде National Real Estate Exchange, Inc. для ее использования в разработке программного обеспечения в сфере недвижимости. Береговая охрана США разработала систему пересылки сообщений телетайпа на основе 9825A, которая была развернута в качестве рабочего прототипа для последующей специализированной системы, а также использовала их для координации цепей радионавигационных передатчиков LORAN. HP9825 использовались вместе с программным обеспечением Oscor для проведения яхтенных регат с единым дизайном в удаленных местах, таких как чемпионат мира по Fireball 1976 года в Новой Шотландии, чемпионат мира по виндсерфингу в 1976/1977 годах в Канкуне и на Багамах и также лазерные чемпионаты. HP9825 был выбран потому, что он был портативным - единственной альтернативой был доступ по телефону к компьютерам с разделением времени, что было ненадежным из этих мест.
9830s были построены с процессором, аналогичным по архитектуре миникомпьютерам серии HP 1000 / 2100 с 16-битным адресом памяти и общим регистром процессора AX и BX. Они работали со скоростью, сопоставимой со скоростью первых компьютеров IBM. Они могли нарисовать сетку функции 3D SIN (X) / X без скрытых линий в течение нескольких минут, что было технологическим прорывом для того времени.
Поскольку программы были разработаны для запуска из ПЗУ (постоянной памяти), инструкцию вызова подпрограммы пришлось изменить, потому что в HP211x место возврата было записано в первое место подпрограммы. Вместо этого был создан другой регистр, чтобы отслеживать местоположения возврата в отдельной области стека, как в более современных процессорах. Это сделало возможной рекурсию.
В некоторых моделях (например, 9835B) использовался 32-символьный 1-строчный верхний регистр LED дисплей, который, с одной стороны, может показаться ограничивающим, но с другой стороны имел тот же эффект, что и одно- строчное окно в полноэкранный редактор, который не был распространен до 1980-х годов, с элементами управления для перехода вверх или вниз по строке, а также курсором влево и вправо, вставкой или удалением символов. Они включились и были готовы к математическим вычислениям в «немедленном режиме», когда вы вводили такое выражение, как PRINT 2 + 3, и вы получали бы ответ, когда нажимаете Enter, без осложнений при входе в систему или накладных расходов на поддержку большой компьютерный зал и операторская.
Кассетный привод с компьютерным управлением, использующий аудиокассеты с четкими выносками для оптического обнаружения конца ленты, использовался для хранения. Произвольный доступ к файлу был по номеру, но можно было подключить и жесткий диск.
Соответствующая строка термопринтер работал довольно быстро, печатая одну горизонтальную линию точек за раз. Скорость печати страницы была выше, чем у более поздних матричных принтеров, и не намного хуже, чем у современных струйных принтеров. Позднее HP включила термопринтеры во многие устройства для печати и терминала.
Хотя используемый процессор был лишь небольшой адаптацией по сравнению с процессором, используемым на мини-компьютерах HP, системное программное обеспечение будет полностью изменено для компьютера с его операционной системой и языковая система встроена в постоянную память. BASIC был похож на FORTRAN, используемый инженерами на миникомпьютере HP 1000, но намного проще в использовании в качестве интерпретируемого языка. Были предоставлены клавиши курсора со стрелками, которые могли прокручивать строки вверх и вниз, а также интерактивно вставлять или удалять символы, что было неслыханно для большинства ЭЛТ или печатных терминалов до появления в конце 1970-х годов, и программист мог пошагово или проверять значения переменные.
Два ряда определяемых пользователем функциональных клавиш с бумажными этикетками были одними из первых реализаций общих функциональных клавиш. Они станут основой для более поздних экранов , обозначенных функциональными клавишами, используемых в более поздних терминалах и компьютерах Hewlett Packard (и IBM), а теперь широко используемых в калькуляторах, банковских терминалах и бензоколонках.
Его можно было программировать на БЕЙСИКЕ, который можно было расширить с помощью ПЗУ для построения графиков, матричных математических вычислений и строковых переменных. Картриджи ROM были разработаны для расширения языка BASIC и были очень похожи на картриджи, которые позже использовались в игровых консолях.
В ПЗУ плоттера добавлены команды, которые сделали создание диаграммы намного более простым, чем это возможно в C ++ или C #, и использовали либо пользовательские, либо мировые координаты, а не целочисленные единицы плоттера. Эти команды позже станут основой для независимого от устройства стандарта графического языка HP, реализованного на других компьютерах 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 series была загрузочной средой разработки, основанной на UCSD Pascal, но с компилятором, который генерировал быстрый, родной объектный код Motorola 68000 вместо более медленного p-кода, типичного для большинства реализаций UCSD Pascal. Эта производительность была очень ценной для приложений научного и технического программирования.
В HPL вместо переменных, таких как A1 и J2, были пронумерованные регистры r1, r2, вплоть до r199999. Эта программа HPL для HP 9825 генерирует список простых чисел:
0: fxd 0 1: prt 1 2: prt 2 3: 1 → P 4: для C = 2 до 1000000 5: P + 2 → P 6: от N = 3 до P / 3 7: если int (P / N) * N = P; gto 4 8: next N 9: prt P 10: next C
Еще одной уникальной характеристикой HPL была стрелка вправо. Эта стрела была известна как газинта (сленг «входит»). Выражение 1 → P произносится как «Одна газинта П».
Подразделение Data Terminals Division также выпустило программируемую версию BASIC терминала серии HP2640, который также отличался AGL, стандартизованным HP для HP. 9830 команд плоттера. HP 2647 BASIC был по сути Microsoft BASIC с добавленными командами печати в стиле HP 9830 и был одним из первых крупных контрактов Microsoft с крупной компьютерной компанией. HP также произвела серию карманных компьютеров с однострочным дисплеем, таких как HP-75, хотя такие устройства долго не пользовались популярностью. HP 9835 также использовался в качестве основы для бизнес-вычислительной системы, а затем HP 250, который продолжает жить как платформа приложений.
В 1979 году была выпущена модель 85, первая из серии 80 персональных настольных научных компьютеров. У него был мощный интерпретатор BASIC, и он был доступен по цене тем, у кого работодатели могли иметь дорогие 9845.
Это подразделение превратилось в производство рабочих станций серии UNIX HP 9000, а также приобрело Apollo Computer Company. HP Basic позже превратился в Rocky Mountain BASIC для рабочих станций, который до сих пор используется для поддержки устаревших приложений.