Seria HP 9800 - HP 9800 series

Seria HP 9800
HP9830A-HP9866.png
Kalkulator HP Model 9830A z opcjonalną drukarką termiczną Model 9866
Rodzaj Komputer stacjonarny
Data wydania HP 9810A 1971, HP 9830A 1972
Przerwane Późne lata 70
System operacyjny ROM BASIC, możliwość rozbudowy o wkłady ROM
procesor Procesor oparty na HP 2100 ze stosem
Pamięć 16 kB ~ 64 kB

HP 9800 to rodzina co początkowo nazywany programowalnych kalkulatorów i nowsze komputery stacjonarne , które zostały wykonane przez firmę Hewlett-Packard , zastępując ich pierwszy HP 9100 kalkulator. Jest również nazywany „linią 98”. 9830 i jego następcy byli prawdziwymi komputerami we współczesnym znaczeniu tego słowa, wyposażonymi w potężny interpreter języka BASIC.

Modele

Drugie pokolenie

HP 9815A

Chronologicznie modelami rodziny były:

  • HP 9810A, komputer z programowalnym naciśnięciem klawisza, kartami magnetycznymi i wyświetlaczem LED , wprowadzony w 1971 r.,
  • HP 9820A , wprowadzony w 1972 roku, był pierwszym modelem HP, który zajmuje się wprowadzaniem algebraicznym (nie tylko RPN), zawierał język wysokiego poziomu prostszy niż BASIC, który później został nazwany językiem wysokiej wydajności (HPL),
  • HP 9821A , podobny do HP 9820A, jednak z napędem taśmowym Compact Cassette z wyraźnymi liderami zamiast kart magnetycznych. Taśmy utworzone na HP 9821A mogą być odczytywane przez HP 9830A. W przeciwieństwie do późniejszych komputerów domowych, które wykorzystywały standardowe magnetofony kasetowe, które musiały być ręcznie przełączane w tryb nagrywania lub odtwarzania, był on całkowicie kontrolowany za pomocą polecenia oprogramowania i mógł zapisywać i ładować do pliku według numeru.
  • HP 9830A , wprowadzony w 1972 roku, był na szczycie linii 9800, z dodatkiem interpretera języka BASIC w pamięci tylko do odczytu (ROM). Sam HP określał to mianem „kalkulatora”.

Wszystkie systemy 98x0 i 9821 wykorzystywały te same interfejsy we / wy. 80-kolumnowa termiczna drukarka liniowa obsługująca 400 linii na minutę została zaprojektowana tak, aby pasowała do modeli 9820 i 9830.

Trzecia generacja

Sukces HP9830 doprowadził do następnej generacji z szybszą logiką:

  • HP 9805A , najtańszy model wykorzystujący tę samą obudowę, co kalkulatory kieszonkowe HP46 (naukowe) i HP81 (biznesowe). Był to programowalny kalkulator z dodatkowymi modułami osobowości. Został wprowadzony w 1973 roku.
  • HP 9815A / S , HP 9815A był trzecią generacją wysokiej klasy komputerów stacjonarnych RPN HP i został wprowadzony w 1975 r. Był znacznie mniejszy, lżejszy i tańszy niż jego poprzednik. Zapewniał tylko wyświetlacz jednowierszowy, ale zastąpił wcześniejsze napędy kart napędem taśmowym.
  • HP 9825A / B , wprowadzony w 1976 roku i wycofany w 1983 roku, wyposażony w HPL, jednowierszowy wyświetlacz alfanumeryczny i opcjonalną drukarkę termiczną,
  • HP 9831 , HP9825 z BASIC zamiast HPL,
  • HP 9835 , wyposażony w BASIC. Były dwa modele, A i B. A miał CRT, a B miał wyświetlacz jednowierszowy,
  • HP 9845 wprowadzono najpierw jako model monochromatyczny (9845A / S), następnie wysokowydajny monochromatyczny (9845B / T) i wysokowydajny model kolorowy ( 9845C / T). 9845 był dostarczany z jednym napędem taśmowym i opcjonalnym drugim napędem taśmowym i drukarką termiczną o szerokości 80 kolumn, zintegrowaną z podstawą pod wyświetlaczem zamontowanym na kolumnie.

Wszystkie 98x5, z wyjątkiem 9805, używały kaset DC200 zamiast kaset. Modele 9825, 9831, 9835 i 9845 wykorzystywały te same interfejsy we / wy. 9815 miał unikalny interfejs I / O.

Przodek nowoczesnych komputerów osobistych

Seria HP 9800 została opracowana przez dział HP Loveland (dział produktów do kalkulatorów), a później oddział Fort Collins (dział komputerów stacjonarnych). Wczesne komputery stacjonarne były sprzedawane jako „Kalkulatory”, aby ułatwić zakupy. W tamtym czasie niektóre firmy stosowały różne procedury zakupu „komputerów”.

Zapoczątkowali rozwój serii HP 80, a mianowicie HP 85 i HP 87 , które były mniejszymi komputerami w języku BASIC z wyświetlaczami CRT. Pochodzą z działu produktów zaawansowanych HP z siedzibą w Corvallis .

Na przełomie lat 70. i 80. przez krótki czas istniała klasa podobnych komputerów stacjonarnych, takich jak Tektronix 4051 , IBM 5100 i Wang 2200 - zanim zostały one zastąpione na rynku komputerami osobistymi, takimi jak Apple i IBM PC.

HP 9830

Zastosowania HP 9830

HP 9830s były powszechnie stosowane w firmach lotniczych, takich jak Boeing . Były również używane przez niektóre systemy szkolne, takie jak Arlington w stanie Wirginia i Renton w stanie Waszyngton , które stosowały karty z czytnikiem ołówków z czytnikami kart, aby dostosować je do użytku w klasie. System HP 9830 ze zintegrowanym dyskiem twardym został również dostarczony przez HP na początku lat siedemdziesiątych XX wieku do National Real Estate Exchange, Inc., małej firmy na Florydzie, w celu wykorzystania go do opracowania wczesnego oprogramowania dla branży nieruchomości. Amerykańska Straż Przybrzeżna opracowała system przesyłania wiadomości teletypowych oparty na 9825A, które zostały wdrożone jako działający prototyp dla później zbudowanego specjalnie systemu, a także wykorzystały je do koordynacji łańcuchów nadajników radionawigacyjnych LORAN. HP9825 były używane w połączeniu z oprogramowaniem Oscor do zdobywania punktów w regatach żeglarskich jednego projektu w odległych lokalizacjach, takich jak mistrzostwa świata w piłce ogniowej w Nowej Szkocji w 1976 r., Mistrzostwa świata w windsurfingu w 1976/1977 w Cancún i na Bahamach, a także mistrzostwa w laserach. HP9825 został wybrany, ponieważ był przenośny - jedyną alternatywą był dostęp telefoniczny do komputerów z dzieleniem czasu, które nie były niezawodne z tych lokalizacji.

Opis HP 9830

9830s były zbudowane z procesora podobny w architekturze z HP 1000 / 2100 serii minikomputer 16-bitowy adres pamięci, a ogólnie AX i BX procesora rejestru . Pracowały z szybkością porównywalną z pierwszymi komputerami IBM PC. Mogli narysować siatkę funkcji 3D SIN (X) / X bez ukrytych linii w ciągu kilku minut, co było przełomem technologicznym na ten czas.

Ponieważ programy zostały zaprojektowane do uruchamiania z pamięci ROM (pamięć tylko do odczytu), instrukcja wywołania podprogramu musiała zostać zmieniona, ponieważ w HP211x miejsce powrotu zostało zapisane w pierwszej lokalizacji podprogramu. Zamiast tego utworzono inny rejestr, aby śledzić lokalizacje zwrotów w oddzielnym obszarze stosu, podobnie jak bardziej nowoczesne procesory. To umożliwiło rekurencję .

Niektóre modele (np. 9835B) wykorzystywały 32-znakowy 1-wierszowy wyświetlacz LED z wielkimi literami , który z jednej strony może wydawać się ograniczający, ale z drugiej strony miał taki sam efekt jak jednowierszowe okno do edytora pełnoekranowego, które nie stało się powszechne aż do lat osiemdziesiątych, z elementami sterującymi do przechodzenia w górę lub w dół wiersza oraz kursorem w lewo i w prawo, wstawiając lub usuwając znaki. Zostały włączone gotowe do wykonywania obliczeń matematycznych w „trybie natychmiastowym”, w którym wpisujesz wyrażenie, takie jak PRINT 2 + 3 , i otrzymujesz odpowiedź po naciśnięciu klawisza Enter, bez komplikacji związanych z logowaniem lub narzutem związanym z utrzymaniem duża sala komputerowa i operator.

Do przechowywania wykorzystano sterowany komputerowo napęd kasetowy wykorzystujący kasety audio z przezroczystymi oznaczeniami do optycznego wykrywania końca taśmy. Losowy dostęp do pliku był według numeru, ale można było również podłączyć dysk twardy.

Dopasowana drukarka termiczna działała dość szybko, drukując jednocześnie jedną poziomą linię kropek. Szybkość strony była większa niż w późniejszych drukarkach igłowych i niewiele gorsza niż w nowoczesnych drukarkach atramentowych . HP włączył drukarki termiczne do wielu produktów do drukowania i terminali później.

Programowanie

Chociaż zastosowany procesor był tylko nieznaczną adaptacją w stosunku do tego używanego w minikomputerach HP, oprogramowanie systemowe zostanie całkowicie przeprojektowane dla komputera z systemem operacyjnym i systemem językowym wbudowanym w pamięć tylko do odczytu. BASIC był podobny do FORTRANu używanego przez inżynierów na minikomputerze HP 1000 , ale znacznie prostszy w użyciu jako język interpretowany. Zapewniono klawisze kursora ze strzałkami, które mogły przewijać linie w górę iw dół oraz interaktywnie wstawiać lub usuwać znaki, co było niespotykane w większości terminali CRT lub drukujących aż do pojawienia się edytora ekranu w późnych latach siedemdziesiątych XX wieku, a programista mógł wykonywać pojedyncze kroki lub sprawdzać wartości zmiennych.

Dwa rzędy klawiszy funkcyjnych zdefiniowanych przez użytkownika z papierowymi etykietami były jednymi z najwcześniejszych implementacji ogólnych klawiszy funkcyjnych. Będą one podstawą dla późniejszych klawiszy funkcyjnych oznaczonych ekranami, używanych w późniejszych terminalach i komputerach Hewlett Packard (i IBM), a obecnie szeroko stosowanych w kalkulatorach, terminalach bankowych i pompach gazu.

Był programowalny w języku BASIC, który można było rozszerzyć o ROMy, aby wykonywać wykresy graficzne, macierz matematyczną i zmienne łańcuchowe. Wkłady ROM zostały zaprojektowane w celu rozszerzenia języka BASIC i były bardzo podobne do wkładów używanych później w konsolach do gier wideo.

Plotter ROM dodał polecenia, które sprawiły, że tworzenie wykresów było znacznie prostsze niż jest to możliwe w C ++ lub C # i wykorzystywało współrzędne użytkownika lub światowe zamiast jednostek plotera całkowitych. Te polecenia stały się później podstawą niezależnego od urządzenia standardu języka graficznego HP AGL zaimplementowanego w innych komputerach HP, takich jak minikomputer HP 1000 i inteligentny terminal graficzny HP 2647 .

 10 REMARK DRAW A PARABOLA
 20 SCALE -1.0, 1.0, -1.0, 1.0
 30 FOR X = -1.0 TO 1.0 STEP 0.10
 40 PLOT X, X*X
 50 NEXT X
 60 END

Dostępne również do programowania serii HP 9800 było bootowalnym środowiskiem programistycznym opartym na UCSD Pascal , ale z kompilatorem, który generowałby szybki, natywny kod obiektowy Motorola 68000, zamiast wolniejszego kodu p, typowego dla większości implementacji UCSD Pascal. Ta wydajność była bardzo cenna dla naukowych i technicznych zastosowań programistycznych.

Opis języka HPL

W HPL zamiast zmiennych takich jak A1 i J2 były ponumerowane rejestry od r1, r2, aż do r199999. Ten program HPL dla HP 9825 generuje listę liczb pierwszych:

0: fxd 0
1: prt 1
2: prt 2
3: 1→P
4: for C=2 to 1000000
5: P+2→P
6: for N=3 to P/3
7: if int(P/N)*N = P; gto 4
8: next N
9: prt P
10: next C

Inną unikalną cechą HPL była strzałka w prawo. Ta strzała była znana jako gazinta (slang oznaczający „wchodzi w”). Stwierdzenie 1 → P byłoby wymawiane jako „One gazinta P”.

Inne komputery w języku BASIC

Dział Data Terminals Division wyprodukował również programowalną wersję terminala serii HP2640 w języku BASIC , HP 2647a , która zawierała również AGL, standaryzację HP poleceń plotera HP 9830. HP 2647 BASIC był zasadniczo Microsoft BASIC z dodanymi poleceniami kreślącymi w stylu HP 9830 i był jednym z pierwszych dużych kontraktów Microsoftu z główną firmą komputerową. HP wyprodukował również serię podręcznych komputerów kieszonkowych z wyświetlaczem jednowierszowym, takich jak HP-75, chociaż takie urządzenia nie były popularne od dawna. HP 9835 był również używany jako podstawa biznesowego systemu komputerowego, a później HP 250, który funkcjonuje jako platforma aplikacji.

W 1979 roku wyprodukowano 85, pierwszą z serii 80 osobistych komputerów naukowych. Miał potężny interpreter języka BASIC i był dostępny dla osób, których pracodawcy mogli mieć drogie 9845.

Oddział ten rozwinął się w celu produkcji stacji roboczych UNIX HP serii 9000 , a także przejęła firmę Apollo Computer Company. HP Basic ewoluował później w Rocky Mountain BASIC dla stacji roboczych, który jest nadal używany do obsługi starszych aplikacji.

Zobacz też

Uwagi

Linki zewnętrzne