TRS-80 Model II - TRS-80 Model II

TRS-80 Model II
Okona-GfhR-TRS-80.jpg
TRS-80 Model II
Producent Korporacja Tandy
Rodzaj Komputer osobisty
Data wydania październik 1979 ; 42 lata temu ( 1979-10 )
Cena wprowadzająca 3450 USD (równowartość 12 300 USD w 2020 r.) (32 KB)
3899 USD (równowartość 13 900 USD w 2020 r.) (64 KB )
System operacyjny TRSDOS, Microsoft BASIC
procesor Z-80A @ 4,00 MHz
Pamięć 32 lub 64k pamięci RAM
Składowanie jednostronna stacja dyskietek Shugart 500k 8"
Wyświetlacz Tekst 80x25
Wejście odpinana klawiatura
Wymiary 14x21 1/4x23 1/2 cala

TRS-80 model II to komputer System uruchomiony przez Tandy w październiku 1979 roku i ukierunkowane na rynku małych przedsiębiorstw. Nie jest to ulepszenie oryginalnego TRS-80 Model I, ale nowy system.

Model II został zastąpiony przez kompatybilny TRS-80 Model 12 , Model 16 , Model 16B i Tandy 6000 .

Model II

Tło

Tandy była zaskoczona dużym popytem na TRS-80 Model I ze strony nabywców biznesowych. Komputer był zbyt ograniczony do takiego użytku, więc firma rozpoczęła prace nad Modelem II pod koniec 1978 roku. Został on ogłoszony w maju 1979 roku, dostawy rozpoczęły się w październiku i tylko należące do Tandy sklepy Radio Shack sprzedawały komputer. Tandy reklamowała Model II jako „komputer biznesowy — a nie hobby, 'dom' czy komputer osobisty”. Twierdził, że komputer jest „idealny dla małej firmy, a także „w sam raz” do wielu czasochłonnych prac w większych firmach, w tym z komputerami typu mainframe lub minikomputerami . Podstawowa wersja jednodyskowa wynosiła 3450 USD, a wersja czterodyskowa 6599 USD.

Sprzęt komputerowy

Jako profesjonalna maszyna biznesowa, Model II wykorzystywał najnowocześniejszy sprzęt i posiadał wiele funkcji niespotykanych w prymitywnym Modelu I, takich jak szybkie (jak na tamte czasy) 4 MHz Z80A, DMA, przerwania wektorowe, odłączana klawiatura z dwoma klawiszami funkcyjnymi i klawiaturą numeryczną oraz port zamiast we/wy mapowanych w pamięci. Posiadał tekst 80x25 i jednostronną stację dyskietek 500k 8", a także 32 lub 64k pamięci RAM, a także dwa porty RS-232 i port równoległy w standardzie Centronics. Pamięć wideo można było wykupić, aby cała Przestrzeń adresowa 64 KB może być wykorzystana dla pamięci głównej. W przeciwieństwie do większości komputerów, nie miała ona BIOS ROM z wyjątkiem małego programu ładującego (BIOS był ładowany z dyskietki rozruchowej). Z tego powodu i użycia portu I/O, prawie wszystkie pamięć Modelu II mogła być wykorzystywana przez oprogramowanie.W Modelu II działał system operacyjny TRSDOS (od wersji 4.0 przemianowany na TRSDOS-II) i BASIC.Różny format dysków i architektura systemu uniemożliwiały uruchomienie oprogramowania Modelu I/III na Model II, dlatego nigdy nie miał tak dużej dostępnej. Było to nieco złagodzone przez dostępność systemu operacyjnego CP/M dla Modelu II od stron trzecich, takich jak Pickles & Trout. W przeciwieństwie do Modelu I/III, pamięć Modelu II mapa jest kompatybilna ze standardowym CP/M-80. Trzy wewnętrzne gniazda rozszerzeń mogą: być używane do kart dodatkowych, takich jak dodatkowe porty szeregowe i karta graficzna, która zezwala na grafikę bitmapową.

Napęd dyskietek dołączony do Modelu II był pełnowymiarowym, jednostronnym napędem Shugart SA-800 o przekątnej 8 cali; podobnie jak większość takich napędów, obracał się w sposób ciągły, niezależnie od tego, czy dysk był używany, czy nie, a silnik wrzeciona był zasilany bezpośrednio z Linia A/C. Kontroler stacji dyskietek w Modelu II był jednostką o podwójnej gęstości, z miękkim sektorem, opartą na kontrolerze stacji dyskietek WD 1791. Podobnie jak w Modelu I/III/IV, dyski startowe w Modelu II wymagały Ścieżki 0 do być pojedynczej gęstości.Dyski CDC zostały użyte do modułu rozszerzenia stacji dyskietek.

Klawiatura była klawiaturą pojemnościową firmy Keytronic Corporation . Podobnie jak większość klawiatur pojemnościowych, wykorzystuje mechanizm klucza z dyskami z gumy piankowej; są one podatne na gnicie na sucho z wiekiem i wymagają wymiany. Późniejsza wersja klawiatury została wykonana przez Cherry Corporation , ale nadal używała technologii pojemnościowej, a nie bardziej znanych mechanicznych przełączników Cherry.

Format dysku w Modelu II był ściśle zgodny ze standardem IBM 3740 , który określał 77 ścieżek, 24 sektory na ścieżkę, formatowanie miękkich sektorów i rozmiar sektora 128 bajtów dla sformatowanej pojemności około 250k, jednak Model II miał podwójny kontroler gęstości, więc format dysku wykorzystywał 256-bajtowe sektory, a sformatowana pojemność wynosiła około 492k. Jeśli użytkownik zainstalował dysk dwustronny, mógłby uzyskać 1 MB miejsca, jednak wymagało to zmodyfikowanego systemu DOS, a Radio Shack oficjalnie nie wspierało korzystania z dysków dwustronnych w Modelu II.

Było kilka zmian sprzętowych w Modelu II przez cały okres jego eksploatacji. Pierwsze wersje modeli (1979–80) nie mogły uruchamiać się z dysku twardego, a kontroler stacji dyskietek wymagał zestawu rezystorów zakończeniowych dla ostatniego napędu w łańcuchu zamiast standardowej metody umieszczania zestawu rezystorów zakończeniowych na wewnętrznych napędach dysków. Zewnętrzny pakiet rezystorów działał poprzez zapętlenie linii I/O na zewnętrznym złączu dyskietki do pinów terminatora napędu SA-800. Ta nietypowa konfiguracja została wybrana tak, aby użytkownik nie musiał zdejmować pokrywy i instalować lub usuwać pakietu rezystorów terminujących na stacji dyskietek za każdym razem, gdy chciał usunąć lub podłączyć zewnętrzne dyski. Okazało się to problematyczne, ponieważ klienci, którzy zgubili pakiety rezystorów, nie mogli korzystać ze swojej maszyny (Radio Shack sprzedawał pakiety zastępcze za 50 USD), a Model II sprzedawany od 1981 r. używał innego kontrolera dyskietek, który tego nie wymagał. Dyski twarde oferowane do Modelu II również wykorzystywały pakiet rezystorów terminujących. Były one sprzedawane jako napędy master i slave, przy czym główny dysk twardy (który miał pakiet rezystorów) musiał być ostatnim w łańcuchu. Podobnie jak większość dysków twardych oferowanych w komputerach 8-bitowych, nie było obsługi podkatalogów, a dysk był po prostu traktowany przez system operacyjny jako gigantyczna i szybka dyskietka.

W przeciwieństwie do Modelu I/III, Model II miał również wentylator obudowy ze względu na ciepło generowane przez nieprzerwanie pracujący silnik wrzeciona 8-calowego napędu dyskietek. prawie bezgłośny Model I/III.

Wyświetlacz wideo w Modelu II jest podobny do Modelu I. Zastosowano 12" czarno-biały telewizor CRT; monitory dostarczyły RCA i Motorola . Jednak obwody wideo Modelu II zostały znacznie ulepszone w celu uzyskania lepszej jakości obrazu, jako jeden z zarzutów wobec Modelu I było to, że dołączony monitor był po prostu telewizorem RCA z pozbawionym RF, IF i dźwiękiem.W przeciwieństwie do tego Model II używał dedykowanego monochromatycznego monitora kompozytowego o wyższej jakości i lepszej jakości. -dostosowano komponenty niż w zmodyfikowanym telewizorze dostarczonym z Modelem I. Wyświetlanie tekstu w Modelu II było 80x24 zamiast tekstu 64x16 Modelu I/III, a także dodano małe litery, jedną z głównych cech, których brakowało w Modelu I (pierwotnie; uaktualnienie było dostępne później).Ponadto mógł działać w trybie tekstowym 40x24.Zestaw znaków w Modelu II różnił się nieco od Modelu I/III.Zawierał kilka symboli matematycznych i walutowych oraz w miejsce Modelu I /I Znaki semigraficzne II miały 30 znaków (kody ASCII 128-158) do rysowania linii i ramek.

Model II był podobny do maszyny S-100 , ponieważ posiadał pasywną płytę montażową z ośmioma gniazdami rozszerzeń; cztery z nich były zwykle zajęte przez kartę procesora, kontroler dyskietek, klawiaturę/kartę graficzną i pamięć RAM. Oddzielna płytka drukowana z tyłu maszyny zawierała dwa porty RS-232 i port Centronics. Chociaż gniazda rozszerzeń wyglądają podobnie do gniazda S-100, były projektami zastrzeżonymi i nie mogły być używane z płytami S-100.

Różne karty rozszerzeń dla pozostałych czterech gniazd obejmowały kontroler dysku twardego, kartę sieciową, płytę procesora 68000, która mogła adresować do 256 KB pamięci oraz kartę graficzną o rozdzielczości 640 na 240 pikseli. Może nałożyć ekran tekstowy na wyświetlacz bitmapowy. Ta sama karta graficzna (numer katalogowy 26-4104) mogła być zamontowana w późniejszych modelach 12 i 16. Została ona wyposażona w zmodyfikowany BASIC zapewniający podstawowe możliwości rysowania ekranu, takie jak rysowanie linii, prostokątów i okręgów, cieniowanie i wypełnianie, możliwość wyświetlania i tablic transfer między grafiką RAM a pamięcią RAM procesora.

Specjalną kartą rozszerzeń była karta rozszerzenia pamięci 64K (numer katalogowy 26-4105), która pozwoliła Modelowi II (bez drogiego uaktualnienia Modelu 16) uruchomić specjalną wersję arkusza kalkulacyjnego Visicalc o nazwie Enhanced Visicalc. Umożliwiło to udostępnienie większych arkuszy roboczych dzięki wykorzystaniu pamięci bankowej poza podstawowymi 64 KB w Z80.

Pomimo tego, że został zaprojektowany głównie do użytku biznesowego lub operacyjnego sprzętu fabrycznego, Model II miał kilka dostępnych gier; w szczególności zaoferowano za to serię Scott Adams Adventure . Ponadto uruchomiłyby się wersje CP/M tekstowych przygód Infocomu .

Niektóre z nowinek technicznych wprowadzonych po raz pierwszy w Modelu II, takie jak kontroler stacji dyskietek WD 1791 i ulepszone obwody wideo, przeszły później do Modelu III.

Architektura Model II teoretycznie obsługiwała do 512K pamięci RAM za pośrednictwem przełączanego między bankami górnego segmentu stron 32K (obsługiwano do piętnastu stron 32K). Jednak maszyna nie zapewniała wystarczającej liczby gniazd kart, aby fizycznie uaktualnić pamięć RAM do 512K. Wynikało to z tego, że pamięć RAM była dostarczana przez karty 32k lub 64k, a tylko kilka otwartych gniazd kart było dostępnych w standardowym Modelu II, ponieważ podstawowa konfiguracja maszyny zajmowała cztery gniazda.

Tandy zaoferowała biurko zaprojektowane na zamówienie dla Modelu II za 370 USD. Mogła pomieścić dodatkowe trzy 8-calowe dyski lub do czterech dysków twardych 8,4 MB (Model II pozwalał na połączenie łańcuchowe trzech zewnętrznych stacji dyskietek). W 1981 r. komputer 64K Model II kosztował 3350 USD, a szt.” dysk twardy 8,4 MB kolejne 4040 USD w sprzedaży wysyłkowej od dealera Radio Shack w Perry w stanie Michigan ; sugerowana cena detaliczna w sklepach własnych firmy była wyższa.

Tłumacz BASIC

Model II został wyposażony w implementację Microsoft BASIC ściśle wywodzącą się z Level II BASIC w Modelu I/III, ale z wieloma różnicami i ulepszonymi funkcjami. W przeciwieństwie do Modelu I/III, BASIC Modelu II był całkowicie rezydentny w pamięci RAM i ładowany z dysku. Miał rozmiar 17 tys., mniej więcej taki sam jak model I/III Disk BASIC.

Podczas gdy Model I/III BASIC zawiera monit startowy z pytaniem, czy użytkownik chciałby zmniejszyć obszar pamięci BASICa (zwykle robi się to, jeśli część pamięci ma być zarezerwowana dla procedur języka maszynowego), Model II BASIC ma tę funkcję jako opcję wiersza poleceń ( M:adres) po uruchomieniu z wiersza polecenia TRS-DOS. Jeśli użytkownik planuje uruchomić program w języku BASIC, który wykonuje obsługę plików, wymagane jest również określenie liczby otwartych plików podczas uruchamiania za pomocą opcji F:files. Program BASIC może być również określony podczas uruchamiania do automatycznego ładowania i wykonywania.

W Modelu I/III BASIC kursor tekstowy jest pozycjonowany za pomocą instrukcji PRINT @, (pozycja), która odnosi się do absolutnej współrzędnej na ekranie. Model II BASIC zamiast tego akceptuje pozycję wiersza i kolumny (a więc PRINT @, (2,20) zamiast PRINT @, 125). Model II BASIC dostarcza funkcje HEX$ i OCT$ do konwersji wartości dziesiętnych, a także dodaje obsługę dzielenia liczb całkowitych i operatora modula. Model II BASIC nadal ogranicza nazwy zmiennych do dwóch znaków, ponieważ obsługa długich nazw zmiennych w Microsoft BASIC nie pojawiła się aż do BASIC-80 5.x w 1981. Programy BASIC mogą być zapisywane w ASCII oprócz formatu tokenizowanego. Polecenie ERASE służy do czyszczenia wszystkich zmiennych tablicowych.

Model II BASIC działa w jednym z dwóch trybów wyświetlania w zależności od ostatniego wyświetlanego znaku. W trybie przewijania (wywoływany, jeśli ostatni wyświetlany znak miał wartość ASCII z zakresu 32-127), tekst znika z ekranu po osiągnięciu dna lub zawija się do następnej linii po lewej stronie, gdy osiągnięta zostanie prawa strona ekranu . W trybie graficznym (wartość ASCII od 128-159) BASIC zawija ekran po osiągnięciu dolnego wiersza lub skrajnej prawej kolumny.

Podobnie jak w przypadku wszystkich implementacji BASIC-80 wcześniejszych niż 5.x, Model II BASIC nie rezerwuje automatycznie miejsca na ciągi znaków, a instrukcja CLEAR musi być użyta na początku programu, aby ją zarezerwować.

Polecenie SYSTEM, używane do wyjścia z BASIC, może być również użyte do "przekazania" polecenia do TRS-DOS bez wychodzenia i utraty programu znajdującego się w pamięci; najczęściej robi się to w przypadku zadań, takich jak przeglądanie katalogu dysku.

W Modelu II BASIC brakuje poleceń SET i PSET do ustawiania znaków bloku, funkcji kasety, instrukcji CMD oraz instrukcji PEEK, POKE, INP i OUTP, co czyni go mniej przyjaznym dla hakerów niż Model I/III BASIC. Możliwe było odzyskanie większości tej funkcjonalności przy użyciu niezwykle podobnego MBASICa dostarczanego z CP/M. Polecenie MEM, używane w Modelu I/III BASIC do wyświetlania ilości wolnej pamięci BASIC, zostało usunięte, a jego funkcjonalność połączona z funkcją FRE.

Inne języki programowania

Microsoft udostępnił swoje kompilatory Fortran , Cobol i BASIC , a także asembler MACRO-80. Wszystkie były sprzedawane przez Radio Shack. Później prostszy, bardziej przystępny cenowo pakiet edytora/asemblera Series I od samego Radio Shack, znany wielu hobbystom Modelu I, został zaoferowany dla Modelu II. Radio Shack miało również swój własny produkt asemblera makr, system rozwoju języka asemblera lub popularnie znany jako ALDS. Ten produkt został później przerobiony i sprzedany do modelu 4.

Oprogramowanie aplikacji

Wayne Green oszacował, że sprzedaż Modelu II w sierpniu 1982 r. wynosiła około 10% Modelu I, zniechęcając programistów zewnętrznych do tworzenia oprogramowania dla droższego komputera; z kolei mała biblioteka oprogramowania zniechęcała do sprzedaży Modelu II. Opisał obsługę oprogramowania Tandy dla Modelu II jako „mniej niż dynamiczną”, ponieważ firma skupia się na Modelu III. Tandy wyprodukowała i wprowadziła na rynek różne aplikacje biznesowe Modelu II, od księgowości, gabinetu medycznego, biura prawnego, listy płac, inwentaryzacji, wprowadzania zamówień i analizy sprzedaży, po aplikacje ogólnego przeznaczenia do przetwarzania tekstu, zarządzania bazami danych i późniejszej pracy z arkuszami kalkulacyjnymi. Niektóre zostały wyprodukowane we własnym zakresie (jak procesor tekstu Scripsit ), inne licencjonowane i oznaczone marką jako produkty Radio Shack (jak baza danych Profile), a jeszcze inne sprzedawane przez Radio Shack, takie jak VisiCalc . Firma oferowała również produkty ułatwiające przesyłanie danych z komputerami typu mainframe IBM.

Model 12

Model II został zastąpiony w 1982 roku przez TRS-80 Model 12 , który ma połówkowej wysokości („cienkie”) dwustronne dyskietki i integruje większość elektroniki Modelu II na jednej płycie głównej. Karta wideo i klawiatura podłączona do jednego gniazda na płycie głównej. Opcjonalnie dostępna była klatka na karty rozszerzeń, pozwalająca na dodanie sześciu dodatkowych kart rozszerzeń. Biały luminofor CRT w Modelu II został zastąpiony zieloną rurką luminoforu w Modelu 12 dla łatwiejszego oglądania i mniejszego zmęczenia oczu. Jego klawiatura miała osiem klawiszy funkcyjnych. Model 12 jest zasadniczo Modelem 16B bez procesora Motoroli i można go rozbudować do Modelu 16B.

Model 12 przeniósł porty Centronics i szeregowe do klastra z tyłu po lewej stronie komputera. Port Centronics w modelu 16B został przełączony na użycie złącza nagłówka pinowego zamiast złącza krawędziowego karty. Dołączono również port sieciowy Arcnet.

Model 16

W TRS-80 model 16 ukazał się w lutym 1982 roku jako follow-on do modelu II; zestaw modernizacyjny był dostępny dla systemów Model II. Model 16 dodał 6 MHz, 16/32-bitowy procesor Motorola 68000 i kartę pamięci, zachowując oryginalny Z80 jako procesor I/O. Posiada dwie 8-calowe, dwustronne dyskietki o połówkowej wysokości („cienkie”), chociaż uaktualnienie Model II nie zastępuje stacji dyskietek. Model 16 może obsługiwać TRSDOS-16 lub TRS-Xenix, wariant Xenix , Microsoftowej wersji UNIX. TRSDOS-16 to aplikacja TRSDOS II-4.1 zapewniająca interfejs 68000 i obsługę do trzech użytkowników, bez dodatkowych funkcji i mało kompatybilnego oprogramowania. Funkcjonalność 68000 została dodana jako rozszerzenie, ładujące kod 68000 do pamięci 68000 za pośrednictwem okna pamięci współdzielonej z Z80.

Dlaczego Model 16 jest jak kula do kręgli?


Ponieważ dla każdego możesz otrzymać taką samą ilość oprogramowania!

—  Żart opowiedziany w centrali Tandy

W cenie US $ 4999 (równowartość $ 13410 w roku 2020), model 16 sprzedawany słabo. Do czerwca 1982 roku firma wysłała do sklepów 2000 sztuk, z których większość nie została sprzedana. Pięć miesięcy po jego wprowadzeniu komputer nadal nie miał aplikacji TRSDOS-16; właściciele musieli uruchamiać oprogramowanie i aplikacje Model II lub CP/M. Jego wydanie zmusiło kilku twórców oprogramowania Model II do „rozpoczęcia wszystkiego od nowa”, powiedział Green, ponieważ klienci nie chcieliby uruchamiać oprogramowania Z80 na Modelu 16. Tandy przyznała, że ​​powinna była zachęcać do tworzenia oprogramowania innych firm, co spowodowało w zabójczej aplikacji VisiCalc dla Apple II . W 1983 VisiCorp wyprodukował aktualizację Visicalc, którą Tandy sprzedała dla Modelu 16 o nazwie Enhanced VisiCalc. Ta wersja działa na Z80 i używa pamięci bankowej powyżej 64 KB dla większych arkuszy.

Plotki głosiły, że Tandy będzie oferować Xenix lub inny system operacyjny innej firmy do komputera. Na początku 1983 roku firma faktycznie przeszła na Xenix i zaoferowała go za darmo obecnym klientom; do połowy 1983 roku Xenix był używany przez około 5000 z 30 000 modeli 16. Xenix był oparty na UNIX System III , również wspierał do trzech użytkowników i był bardziej ugruntowany.

Wraz z Xenixem, rodzina Model 16 stała się popularnym systemem dla małych firm, ze stosunkowo dużą biblioteką oprogramowania do automatyzacji biznesu i biura . Tandy zaoferowała wieloużytkownikowy edytor tekstu (Scripsit 16), arkusz kalkulacyjny ( Multiplan ) i „bazę danych” 3GL (Profile 16, później uaktualniony do filePro 16+), a także pakiet księgowy z opcjonalnym źródłem COBOL do dostosowywania. RM-COBOL, BASIC i C były dostępne do programowania, a Unify i Informix były oferowane jako relacyjne bazy danych. Dostępny był również zestaw do modyfikacji jądra.

TRS-Xenix wyróżniał się jako implementacja master/slave, gdzie wszystkie wejścia/wyjścia były wykonywane przez Z80, podczas gdy całe przetwarzanie odbywało się w podsystemie 68000 pozbawionym wejść/wyjść.

Model 16B i Tandy 6000

Model 16 ewoluował w TRS-80 Model 16B z 256 KB w lipcu 1983 roku, a później w 1985 roku w Tandy 6000 , zyskując po drodze wewnętrzny dysk twardy i przechodząc na 8 MHz 68000. Tandy oferował 8,4 MB, 15 MB, Zewnętrzne dyski twarde 35 MB i 70 MB, do 768 KB pamięci RAM i do sześciu dodatkowych portów szeregowych RS-232 obsługujących terminale wielu użytkowników. Do modelu 6000 zaoferowano kartę rozszerzeń z pamięcią 512 KB, podnosząc maksymalną całkowitą pamięć RAM do jednego megabajta. Dodatkowe opcje rozszerzenia pamięci i portu szeregowego były dostępne w firmach działających na rynku wtórnym.

Model 6000 był określany po prostu jako Tandy 6000 z powodu decyzji marketingowej o odejściu od znaczków Radio Shack i TRS-80.

16B był najpopularniejszym komputerem uniksowym w 1984 roku, sprzedano prawie 40 000 sztuk. W 1987 roku Tandy ogłosiła, że ​​sprzęt 6000 nie będzie już ulepszany; klienci wierzyli, że ich systemy stały się osieroconą technologią . W 1988 roku Radio Shack zaczęło oferować komputery 386 zgodne z IBM dla swojej profesjonalnej linii i ostatecznie wycofało rodzinę Model II.

Przyjęcie

InfoWorld w 1981 roku nazwał Model II „dobrze zaprojektowanym, wydajnym systemem biznesowym”, który „pokonuje kilka ograniczeń Modelu I”. Firma Creative Computing w 1984 roku nazwała ją „najnowocześniejszą maszyną biznesową”, która „byłaby szturmem podbić rynek biznesowy, gdyby nie miała tabliczki znamionowej z napisem „Radio Shack”.

BYTE w sierpniu 1984 opisał TRS-80 16B jako „użyteczny wieloużytkownikowy system mikrokomputerowy”, ale z wolnym dyskiem twardym, który może ograniczyć komputer do dwóch użytkowników.

Bibliografia