HP 2640 - HP 2640

Terminal HP 2647A

HP 2640A i inne modele HP 264X były blok-mode „inteligentne” i inteligentne ASCII standardowe seryjne zaciski produkowane przez firmę Hewlett-Packard przy użyciu Intel 8008 i 8080 mikroprocesory .

Historia

HP 2640A został wprowadzony na rynek w listopadzie 1974 w cenie katalogowej 3000 USD. Oparty na procesorze Intel 8008 , miał 8 KB oprogramowania układowego ROM i był standardowo wyposażony w 1 KB pamięci RAM, którą można rozszerzyć do 8 KB (dwie karty półprzewodnikowe RAM 4 KB). We wrześniu 1975 roku Hewlett-Packard wprowadził HP 2644A, który był HP 2640A z pamięcią masową (dwa minitaśmy, 110 KB każda), za 5000 USD. Kontynuacją w 1976 roku był model 2640B, zaktualizowana, tańsza wersja 2640A w cenie katalogowej 2600 USD, wraz z trzema wersjami międzynarodowymi: 2640C zorientowanym na cyrylicę, 2640S zorientowanym na szwedzko-fińską i duńską. /zorientowany na Norwegię 2640N. Wszyscy ci wcześni członkowie serii 2640 mieli stosunkowo wolny procesor 8008 pracujący z częstotliwością 700 kHz, a zatem byli ograniczeni do prędkości 2400 bodów. 2640A i 2644A zostały wycofane z produkcji w lutym 1977 roku, ale 2640B pozostał w produkcji do sierpnia 1981 roku.

We wrześniu 1976 roku HP wprowadził 2645A, który mógł obsługiwać prędkości do 9600 bodów i miał wiele zaawansowanych funkcji, w tym opcjonalnie pamięć na minitaśmy w 2644A. Wstępna cena katalogowa wynosiła 3500 USD lub 5100 USD z opcją przechowywania wkładów. 2645A był pierwszym terminalem z serii 2640 wykorzystującym jako procesor Intel 8080A zamiast 8008. Prawie wszystkie kolejne terminale z rodziny 2640 miałyby procesory 8080A, wszystkie działające z częstotliwością 2,5 MHz. Po 2645A w listopadzie 1976 r. pojawiła się 2641A, pochodna 2645A zaprojektowana dla języka programowania APL , a w kwietniu 1977 r. 2645R, 2645, która obsługiwała tekst arabski od prawej do lewej, a także tekst od lewej do prawej w Litery rzymskie. W lipcu 1977 roku firma Hewlett-Packard wprowadziła terminal graficzny 2648A, pochodną 2645A, która dodała czarno-białą grafikę rastrową 720×360 na osobnej stronie graficznej, która mogła nałożyć główną pamięć tekstową. Do tego dołączył w maju 1978 roku programowalny terminal graficzny 2647A, który zawierał własny interpreter języka BASIC. W październiku 1980 roku HP wprowadził 2642A, który był podobny do 2645A, ale zamiast opcjonalnych kaset z taśmą miał standardowy napęd dyskietek 5,25 cala, mieszczący 270 KB na dyskietce. Ostatecznym i ostatnim modelem w serii 2640 był programowalny terminal graficzny 2647F wprowadzony w czerwcu 1982 roku, ulepszony zamiennik dla 2647A z napędem dyskietek 2642A. W przeciwieństwie do poprzednich terminali z rodziny 264X, które miały procesory 8080A, 2647F używał szybszego Intela 8085A działającego z częstotliwością 4,9 MHz. HP utrzymywał produkcję rodziny 264X do początku 1985 roku.

Numer modelu

Katalogi HP zwykle odnoszą się do modelu terminala jako po prostu „2640A”, a rzadko jako „HP 2640” lub „HP 2640A” (oba z pustym miejscem po „HP”) lub „2640”. Niepoprawne „HP2640” i „HP2640A” są często widywane poza HP.

Funkcjonalność

Funkcjonalność zdefiniowana przez serię HP 264X nie zmieniła się zbytnio jako preferowany terminal dla komputerów serii HP1000 i HP 3000 . Nigdy nie osiągnęły sławy VT100 wśród programistów, ale zawierały zaawansowane funkcje, których nie można znaleźć w VT100, takie jak formularze offline, wielostronicowe i (w niektórych modelach) pamięć lokalna.

Stylizacja przypominała niejasno kuchenkę mikrofalową lub toster . Była pudełkowa, z „ szerokoekranowym ” współczynnikiem proporcji, ponieważ dawał taką samą długość znaków jak karta dziurkowana. Jest to nadal widoczne w nowoczesnym oknie poleceń. HP ustaliło, że połączenie standardowego współczynnika proporcji 4:3 z wyświetlaczem 25 na 80 znaków, który był standardem w tamtych czasach, wymagało, aby znaki miały bardzo wysoki profil. Odpowiedzią HP było określenie CRT o proporcjach zaprojektowanych wokół pożądanego kształtu postaci, a nie na odwrót. Oczywiście wymagało to również dość wysokich kosztów produkcji, ponieważ nie można było użyć standardowych części.

HP dołożyło wszelkich starań, aby jeszcze bardziej ulepszyć renderowanie wyświetlanych znaków poprzez pozycjonowanie pojedynczych linii w obrębie każdego znaku o pół piksela. Chociaż komórka znaku miała tylko 7 punktów w poziomie na 9 punktów w pionie, pozycjonowanie półpiksela skutecznie podwoiło rozdzielczość poziomą do 14 punktów, dając znakom bardzo gładkie kontury. (Początkowa literatura sprzedażowa określała to jako użycie macierzy 7×9 generowanej w komórce znakowej o wymiarach 9×15 punktów).

Wszystko to zaowocowało niezwykle czytelnym wyświetlaczem o charakterze matrycy punktowej, a linie skanowania prawie niewidoczne.

Klawiatura miał płaskie wierzchołki, podobne do tych z serii HP 9800 komputerów stacjonarnych zamiast zakrzywionych konturach obecnie uważanych za ergonomiczny. Zawierał trzy obszary klawiatury: alfabetyczną, numeryczną oraz szereg klawiszy pozycjonowania i edycji kursora, nieco podobny do nowoczesnych układów klawiatury PC. Istniało również kilka mniejszych klawiszy funkcyjnych i kontrolnych funkcji ułożonych w dwóch rzędach nad normalnymi obszarami klawiatury. Obudowa klawiatury była oddzielona od głównego korpusu, połączona grubym kablem. Klawiatura wykorzystywała układ sparowanych bitów (podobny do tego na maszynie teledrukarki ), a nie układ sparowany z maszyną do pisania na VT100 firmy DEC. Choć duża, użytkownicy pokochali klawiaturę, ponieważ „miała klucz do wszystkiego”.

Podobnie jak w komputerach stacjonarnych HP, miał kilka klawiszy F (F1 do F8) umieszczonych blisko ekranu. Szablony papierowe były dostępne dla niektórych programów użytkowych, w których umieszczano legendy dla tych klawiszy na klawiaturze. Późniejsze modele ułożyły je w górnym rzędzie i zapewniły etykiety ekranowe w pobliżu odpowiednich klawiszy. Konfiguracja terminala w serii 262X została wykonana całkowicie za pomocą klawiszy funkcyjnych oznaczonych na ekranie, a nie dedykowanych klawiszy, oraz poprzez sekwencje specjalne wysyłane z komputera hosta. Etykietowanie ośmiu klawiszy funkcyjnych na ekranie, zapoczątkowane przez komputer HP 300 („Amigo”), było jednym z pierwszych zastosowań hierarchicznego menu, które umożliwia dostęp do wielu funkcji za pomocą niewielkiej liczby klawiszy. Ten układ jest obecnie powszechny w kalkulatorach graficznych TI, bankomatach i automatach do pompowania gazu, chociaż nie jest już używany w interfejsach użytkownika GUI.

Wewnętrznie elektronika wykorzystywała płytę główną z wtykanymi kartami-córkami. Mikroprocesor, pamięć, karta interfejsu szeregowego i różne funkcje opcjonalne znajdowały się na osobnych kartach. Umożliwiło to łatwą konserwację w terenie, aktualizacje i rekonfigurację. Na przykład można łatwo dodać więcej pamięci (zapewniając większą zdolność przewijania), interfejs szeregowy można zmienić z RS-232 na pętlę prądową itp. Opcjonalne napędy taśmowe modelu 2645 były połączone za pomocą innej karty wtykowej. Możliwości karty wtyczek bardzo przypominały późniejszą architekturę rozszerzeń Apple II. W rzeczywistości Apple I wywodzi się z wtykowej płyty-córki wewnątrz terminala 2645 sponsorowanego przez Hewlett Packard.

Obszar produkcyjny znajdował się naprzeciwko szaf R&D w dziale terminali danych w Cupertino. Obszar testowy został nazwany „beepland”, ponieważ miał stojaki z 500 terminalami, a koniec testu kończył się sygnałem dźwiękowym.

HP 2640 wprowadził „tryb blokowy”, podobny do IBM 3270 (chociaż IBM 3270 nie działał dla komunikacji szeregowej w standardzie ASCII). Sekwencje ESC [oraz ESC] określone obszary ochrony, ale nie musi podjąć widocznego miejsca. Działała jak strona internetowa, odłączona od hosta do momentu naciśnięcia klawisza SEND. Pola mogą wyświetlać znaki alfabetyczne lub numeryczne, co jest obecnie funkcją wykraczającą poza Windows Forms . Byłoby to obsługiwane przez programy takie jak DEL/3000 i VIEW/3000, które mapowałyby dane z formularzy na zmienne uruchomieniowe i bazy danych. Obsługuje również tryb znakowy dalekopisu, jak standardowy terminal ASCII, i nie wymaga specjalistycznej komunikacji, takiej jak IBM.

Sprzęt radykalnie różnił się od większości "głupich" terminali tym, że znaki nie były przechowywane w prostej tablicy danych. Aby zaoszczędzić pamięć, która może rozciągać się na kilka stron, znaki zostały alokowane jako połączone listy bloków, które alokowano dynamicznie. Ulepszenia wyświetlania zostały zakodowane jako osadzone bajty w strumieniu. Udoskonalenia oprogramowania, które nie wpłynęły na wygląd, takie jak przyciemnienie lub podkreślenie, ale chronione i niechronione pola zostały również zakodowane za pomocą osadzonych bajtów. Sprzęt wyświetlający był w stanie odczytać tę niezwykłą strukturę danych. Kiedy koszt pamięci spadł w serii 262X, zmieniono to na strukturę „równoległą” z jednym bitem na każdy kod rozszerzający, ale logika wymagana do emulowania poprzednich zachowań była złożona. Wstawienie kodu dla podkreślenia „rozprzestrzeniałoby się” do następnego ulepszenia wyświetlania, podczas gdy usunięcie takiego kodu musiałoby być również propagowane do następnego wyświetlanego bajtu lub została wydana sekwencja skoku kursora, aby przeskoczyć o kilka bajtów. Możesz również całkowicie wyłączyć ulepszenia, a także zapewnić tylko chronione ulepszenia pola. Ta struktura danych zainspirowałaby rzadką macierzową strukturę danych dla arkusza kalkulacyjnego Twin.

HP 2640 wprowadził również wiele stron pamięci, podobnie jak w dzisiejszym systemie DOS w systemie Microsoft Windows , a także klawisze Page Up i Page Down, które pojawiają się na klawiaturach komputerów PC.

Użytkownicy nauczyli się używać klucza offline do przełączania terminala w tryb offline, edytowania wiersza w buforze wyświetlania, a następnie ponownego przesyłania go. Dało to efekt przywoływania i edycji wiersza poleceń, nawet jeśli system operacyjny tego nie obsługiwał. Na przykład podczas pracy w wierszu poleceń systemu operacyjnego błędne polecenie może zostać szybko poprawione i ponownie wysłane bez konieczności ponownego wpisywania całego wiersza. Było to możliwe w wielu terminalach w tamtych czasach, ale HP 2640 był na tyle sprytny, że retransmitował tylko linię od pierwszego znaku wpisanego przez użytkownika, pomijając na przykład wiersz poleceń systemu operacyjnego. Zostało to później zaimplementowane jako „tryb liniowy”. Inną metodą było namalowanie sformatowanego ekranu w trybie znakowym z chronionymi polami i umieszczenie go w lokalnym trybie edycji podobnym do powyższego, ale użytkownik nie wiedział. Oznaczało to, że znaki wprowadzone przez użytkownika nie będą przesyłane do hosta do momentu naciśnięcia „specjalnego” klawisza, zwykle klawisza enter, ale inne klawisze również zostały uznane za specjalne (tj. natychmiastowe przerwanie hosta), takie jak control y i klawisze funkcyjne . Tylko dane w niechronionych obszarach byłyby przesyłane w ten sposób, przy użyciu mechanizmu trybu półblokowego, coś w rodzaju półśrodka między trybem blokowym a normalnym trybem znakowym. Sformatowane pola oznaczały również, że formularze mogą być przechowywane w pamięci (testowane i przywoływane lokalnie lub przemalowywany z hosta, jeśli nie jest obecny), należy wysłać tylko niezabezpieczone obszary danych, co eliminuje potrzebę przemalowywania lub bezpośredniego umieszczania kursora w celu aktualizacji ekranu (Systemy komputerowe połączeń lotniczych TIM/3000). Język PCL był PCL poziomu 3 w HP645/7, który został później zaimplementowany do obsługi pierwszej drukarki Laserjet firmy Hewlett Packards.

Język HP Printer Control Language ma wspólną gramatykę sekwencji specjalnych niezgodnych z ANSI i wspólne sekwencje z terminalami HP.

Wewnętrzni deweloperzy przenieśli TinyBASICa do HP 2645A, a także opracowali kilka gier w asemblerze (w szczególności „Keep On Drivin'”, Tennis i Reversi ).

Plotery mogą być również połączone z HP/GL 2 z TinyBasic.

Modele

HP 2621A i HP 2647A

Seria HP 264X obejmowała kilka modeli poza HP 2640A.

  • W HP2644A wprowadzono 3M mini kasety napędy taśmowe , które mogłyby zostać wykorzystane do przesyłania lub pobierania danych, w przeciwieństwie do wolnych taśmach papierowych czasu. Inny późniejszy model używał dyskietek i obsługiwał formy rysowania w stylu etch-a-sketch i obliczał przecięcia. Godne uwagi było również użycie klawiszy funkcyjnych oznaczonych papierem w lewym górnym rogu. Te zawsze by się gubiły, więc użytkownicy przewijali, blokowali 2 górne wiersze ekranu i używali ich do etykiet. Zostały one wbudowane w terminale nowej generacji. Wartości tych kluczy można zaprogramować.
  • HP 2648 był terminalem graficznym wyposażonym w sprzętowy zoom i „autoplot”. Wykorzystywał oddzielną pamięć dla grafiki i tekstu, pozwalając użytkownikowi na wyłączenie dowolnego typu wyświetlacza w dowolnym momencie.
  • HP 2647 miał wariant Microsoft BASIC z wbudowanym AGL (standard HP do kreślenia) i być może pierwszy prawdziwy wykres biznesowy dla mikrokomputera, wraz z wykresami kołowymi 3D z kreskowaniem .
    • 02647-13301 Grafika: 2647 Multiplot and Slide Software. Multiplot był modelem dla PC Chartman firmy Cambridge, która wyprodukowała również klon arkusza kalkulacyjnego Twin 1-2-3, który wprowadził formularze w stylu HP 2640 do aplikacji na komputery PC.
    • 13257B Graphics: 2647 Graphics Presentation Resource Pac
    • 13257D Statystyka/matematyka: 2647 Analiza statystyczna zasobów Pac
    • 13257C Statystyka/Matematyka: 2647 Zasoby do analizy matematycznej Pac
    • 13257F Business: 2647: Project Management Analysis Resource Pac
    • 13257K Ogólne/Narzędzia: 2647 2647/1351 Podstawowe
  • W HP262X serii wprowadzono wyraz „Peryskop”, „miękkie” Kluczowe etykiety wraz z kluczem wystawie w dolnej części ekranu, hierarchiczne drzewo konfiguracji, ekran 12" oraz opcjonalny wewnętrzny 4 +4 drukarce termicznej . The HP-125 45500A Dual Z80 CP/M wykorzystywał współczynnik kształtu i emulację terminala terminala HP 2621. HP-150 posiadał możliwości terminala graficznego HP 2623 w mniejszej obudowie (ekran 9 cali).
  • HP2382 "munchkin" pakowane HP 2622 w 9" pakietu ekranie. HP-120 45600A pakowane HP-125 w obudowie HP2382.
  • „Terminal” był niezwykłą implementacją terminala drukującego bez ekranu, który wykorzystywał mechanizm druku termicznego. Był to jeden z pierwszych projektów dywizji Vancouver. Obsługiwała nawet lokalną pamięć masową w kasetach z taśmą, ale nie była skuteczna.

Dużym zasięgiem okazał się kolorowy terminal graficzny, który kosztował więcej niż monochromatyczna graficzna stacja robocza HP 2647, która sprzedawała się w bardzo niewielu egzemplarzach, ale jej opracowanie kosztowało ogromny wysiłek.

Ostatecznie HP sprzedał zasadniczo tanią wersję HP 2640. Obecnie emulatory terminali wciąż implementują zestaw funkcji tych terminali z końca lat 70. na zwykłych komputerach PC.

Zobacz także Lista terminali HP 26xx (wprowadzenie, cena, wycofanie)

Bibliografia

Zewnętrzne linki