TRS -80 Model II - TRS-80 Model II

TRS-80 modell II
Okona-GfhR-TRS-80.jpg
TRS-80 modell II
Tillverkare Tandy Corporation
Typ Personlig dator
Utgivningsdatum Oktober 1979 ; 42 år sedan ( 1979-10 )
Introduktionspris 3 450 US $ (motsvarande 12 300 USD 2020) (32 KB)
3 899 US $ (motsvarande 13 900 USD 2020) (64 KB)
Operativ system TRSDOS, Microsoft BASIC
CPU Z-80A @ 4,00 MHz
Minne antingen 32 eller 64k RAM
Lagring pekas-sidig Shugart 500k 8" diskettenhet
Visa 80x25 text
Inmatning löstagbart tangentbord
Mått 14 x 21 1/4 x 23 1/2 tum

Den TRS-80 Model II är en dator -system lanserades av Tandy i oktober 1979 och riktar sig till småföretag marknaden. Det är inte en uppgradering av den ursprungliga TRS-80 Model I, utan ett nytt system.

Model II efterträddes av den kompatibla TRS-80 Model 12 , Model 16 , Model 16B och Tandy 6000 .

Modell II

Bakgrund

Tandy blev förvånad över den starka efterfrågan på TRS-80 Model I från företagsköpare. Datorn var för begränsad för sådan användning, så företaget började utveckla modellen II i slutet av 1978. Det meddelades i maj 1979, leveranserna började i oktober och endast Tandyägda Radio Shack-butiker sålde datorn. Tandy annonserade Model II som "en företagsdator - inte en hobby," hem "eller persondator". Den hävdade att datorn var "idealisk för ett litet företag, och också" helt rätt "för många tidskrävande jobb inom större företag", inklusive de med stordatorer eller minidatorer . Grundversionen för enkel disk var $ 3450 och en version med fyra diskar var $ 6599.

Hårdvara

Som en professionell affärsmaskin använde Model II toppmodern hårdvara och hade många funktioner som inte finns i den primitiva modellen I, såsom höghastighets (för tiden) 4 MHz Z80A, DMA, vektorade avbrott, en löstagbart tangentbord med två funktionstangenter och numeriskt tangentbord och port istället för minneskartad I/O. Den hade 80x25 text och en ensidig 500k 8 "diskettenhet, och antingen 32 eller 64k RAM, tillsammans med två RS-232-portar och en Centronics-standard parallellport. Videominnet kunde bankas ut, så att hela 64K adressutrymme kan användas för huvudminne. Till skillnad från de flesta datorer hade den ingen BIOS -ROM förutom en liten startladdare (BIOS laddades från startdisketten). På grund av detta och användningen av port I/O, nästan alla Model II: s minne kan användas av programvara. Model II körde TRSDOS-operativsystemet (bytt namn till TRSDOS-II från och med version 4.0) och BASIC. Det olika diskformatet och systemarkitekturen gjorde det omöjligt att köra modell I/III-programvara på modellen II, så den hade aldrig så mycket tillgängligt. Detta mildrades något av tillgängligheten av CP/M -operativsystemet för Model II från tredje part som Pickles & Trout. Till skillnad från Model I/III, modell II: s minne kartan är kompatibel med standard CP/M-80. Tre interna expansionsplatser kan användas för tilläggskort som extra seriella portar och ett grafikkort som tillåter bitmappsgrafik.

Diskettenheten som medföljde Model II var en Shugart SA-800, 8-tumsenhet i full höjd, liksom de flesta sådana enheter, den snurrade kontinuerligt om det var åtkomst till skivan eller inte och spindelmotorn stängdes av direkt från A/C-linje. Diskettkontrollen i Model II var en enhet med dubbel densitet och mjuk sektor baserad på diskettkontrollen WD 1791. Precis som med modell I/III/IV krävde boot-diskar på Model II spår 0 till CDC -enheter användes för diskettutvidgningsmodulen.

Tangentbordet var ett kapacitivt tangentbord tillverkat av Keytronic Corporation . Liksom de flesta kapacitiva tangentbord använde den en nyckelmekanism med skumgummiskivor; dessa är benägna att torka och ruttna med åldern och kräver byte. En senare version av tangentbordet gjordes av Cherry Corporation , men använde fortfarande kapacitiv teknik snarare än de mer välkända Cherry mekaniska nyckelbrytarna.

Diskformatet på Model II följde noga IBM 3740 -standarden, som specificerade 77 spår, 24 sektorer per spår, mjuk sektorformatering och en sektorstorlek på 128 byte för en formaterad kapacitet på cirka 250k, men Model II hade en dubbel densitetskontrollern, så diskformatet använde 256 bytesektorer och formaterad kapacitet var cirka 492k. Om användaren installerade en dubbelsidig enhet kunde de få 1 MB utrymme, men detta krävde en modifierad DOS och Radio Shack stödde inte officiellt användningen av dubbelsidiga enheter på Model II.

Det gjordes flera hårdvarurevisioner av Model II under dess livslängd. De första versionerna (1979–80) kunde inte starta från en hårddisk och diskettkontrollen krävde ett slutmotståndspaket för den sista enheten på kedjan istället för standardmetoden för att sätta ett slutmotståndspaket på de interna hårddiskarna. Det externa motståndspaketet fungerade genom att slinga tillbaka I/O-ledningarna på den externa diskettkontakten till SA-800-enhetens terminatorstift. Denna ovanliga inställning valdes så att användaren inte skulle behöva ta bort kåpan och installera eller ta bort ett slutmotståndspaket på diskettenheten varje gång de ville ta bort eller ansluta externa hårddiskar. Det visade sig vara problematiskt eftersom kunder som tappade sina motståndspaket inte kunde använda sin maskin (Radio Shack sålde ersättningsförpackningar för $ 50) och Model II: er som såldes från 1981 och framåt använde en annan diskettkontroll som inte krävde det. Hårddiskar som erbjuds för Model II använde också ett slutmotståndspaket. Dessa såldes som master- och slav -enheter, med master -hårddisken (som hade motståndspaketet) som måste vara den sista i kedjan. Liksom de flesta hårddiskar som erbjuds på 8-bitars datorer fanns det inget underkatalogstöd och enheten behandlades helt enkelt av operativsystemet som en gigantisk och snabb diskett.

Till skillnad från modell I/III hade Model II också en fläkt på grund av värmen som genereras av 8 "diskettdrivningens kontinuerligt spindelmotor. Den kombinerade effekten av fläkten och diskettmotorn resulterade i en extremt bullrig dator jämfört med den nästan tysta modellen I/III.

Videodisplayen i Model II liknar Model I. En 12 "B&W TV -CRT används; bildskärmarna levererades av RCA och Motorola . Men modell II: s videokretsar förbättrades avsevärt för att förbättra bildkvaliteten, som en av kritikerna mot modellen I var att den medföljande bildskärmen bara var en RCA-TV med RF, IF och ljud avskalat. Model II, däremot, använde en dedikerad monokrom kompositmonitor med högre kvalitet och bättre -justerade komponenter än den modifierade TV -apparaten som levererades med Model I. Textdisplayen på Model II var 80x24 snarare än Model I/III: s 64x16 -text och lade också till små bokstäver, en viktig funktion som Model I saknade (ursprungligen; en uppgradering var tillgänglig senare). Dessutom kunde den användas i 40x24 textläge. Teckenuppsättningen i Model II var något annorlunda än Model I/III. Den inkluderade flera matematik- och valutasymboler och i stället för Model I /Jag II: s semigrafiska tecken hade 30 tecken (ASCII-koder 128-158) för att rita linjer och rutor.

Model II liknade en S-100- maskin genom att den innehöll ett passivt bakplan med åtta expansionsluckor; fyra av dessa upptogs normalt av CPU -kortet, diskettkontroll, tangentbord/grafikkort och RAM. En separat kretskort på baksidan av maskinen innehöll två RS-232-portar och en Centronics-port. Även om expansionsfacken liknar en S-100-kortplats var de en egenutvecklad design och kunde inte användas med S-100-kort.

Olika expansionskort för de återstående fyra kortplatserna inkluderar en hårddiskkontroller, ett nätverkskort, ett 68000 CPU -kort som kan ta upp till 256 KB minne och ett grafikkort för en upplösning på 640 x 240 pixlar. Det kan överlagra textskärmen med den bitmappade skärmen. Samma grafikkort (katalognummer 26-4104) kunde monteras på de senare modellerna 12 och 16. Den kom med en modifierad BASIC som ger rudimentära skärmritningsfunktioner som linje-, låd- och cirkelritning, skuggning och fyllning, en visningsportfunktion och array överföring mellan grafik -RAM och CPU -RAM.

Ett speciellt expansionskort var 64K Memory Expansion Board (katalognummer 26-4105) som gjorde det möjligt för Model II (utan den dyra uppgraderingen av Model 16) att köra en specialversion av Visicalc-kalkylbladet Enhanced Visicalc. Detta gjorde större kalkylblad tillgängliga genom att använda bankminne bortom Z80: s bas 64 KB.

Trots att modellen II huvudsakligen var avsedd för företag eller fabriksutrustning, hade Model II en handfull spel tillgängliga; särskilt Scott Adams Adventure -serien erbjöds för den. Dessutom skulle CP/M -versioner av Infocom -textäventyr köras.

Några av de tekniska framstegen som först introducerades på Model II, till exempel WD 1791 -diskettkontrollen och de förbättrade videokretsarna skulle senare gå in i Model III.

Model II-arkitekturen stödde teoretiskt upp till 512K RAM via ett bankomkopplingsbart övre 32K-sidosegment (upp till femton 32K-sidor stöddes). Maskinen gav dock inte tillräckligt med kortplatser för att fysiskt uppgradera RAM -minnet till 512K. Detta berodde på att RAM tillhandahålls via 32k eller 64k kort och endast några få öppna kortplatser var tillgängliga på en standardmodell II, eftersom maskinens grundkonfiguration tog upp fyra platser.

Tandy erbjöd ett skrivbord specialdesignat för Model II för 370 dollar. Den kan rymma ytterligare tre 8-tums hårddiskar eller upp till fyra 8,4 Mb hårddiskar (Model II tillät att tre externa disketter kunde kopplas ihop med den). 1981 kostade 64K Model II-datorn 3 350 dollar och den primära enhet "8,4Mb hårddisk ytterligare $ 4040 per postorder från Radio Shacks återförsäljare i Perry, Michigan ; MSRP i företagets egna butiker var högre.

BASIC tolk

Model II fick en implementering av Microsoft BASIC som var nära härledd från Level II BASIC på Model I/III, men med ett antal skillnader och förbättrade funktioner. Till skillnad från modell I/III var modell II: s BASIC helt RAM-baserad och laddad från hårddisken. Det var 17k i storlek, ungefär samma storlek som Model I/III Disk BASIC.

Medan Model I/III BASIC inkluderar en startprompt som frågar om användaren vill minska BASIC: s minnesområde (vanligtvis gjort om något minne ska reserveras för maskinspråksrutiner), har Model II BASIC istället denna funktion som ett kommandoradsalternativ ( M: adress) när den startades från TRS-DOS-prompten. Om användaren planerar att köra ett BASIC -program som utför filhantering är det också nödvändigt att ange antalet öppna filer vid start via alternativet F: files. Ett BASIC -program kan också specificeras vid start för automatisk laddning och körning.

I Model I/III BASIC placeras textmarkören via satsen PRINT @, (position) som hänvisar till en absolut koordinat på skärmen. Modell II BASIC accepterar istället en rad- och kolumnposition (alltså PRINT @, (2,20) istället för PRINT @, 125). Model II BASIC tillhandahåller funktionerna HEX $ och OCT $ för att konvertera decimalvärden och har även lagt till stöd för heltal och moduloperatören. Model II BASIC begränsar fortfarande variabelnamn till två tecken eftersom stöd för långa variabelnamn i Microsoft BASIC inte visades förrän BASIC-80 5.x 1981. BASIC-program kan sparas i ASCII förutom tokeniserat format. ERASE -kommandot används för att rensa alla arrayvariabler.

Model II BASIC fungerar i ett av två visningslägen beroende på det sista tecknet som visas. I rullningsläge (åberopas om det sista tecknet som visades hade ett ASCII-värde från 32-127) kommer texten att rulla bort från skärmen när botten nås eller linda sig till nästa rad till vänster när höger sida av skärmen nås . I grafikläge (ASCII-värde från 128-159) sveper BASIC runt skärmen när den nedre raden eller högst till höger har nåtts.

Som med alla pre-v5.x-implementeringar av BASIC-80 reserverar inte Model II BASIC automatiskt strängutrymme och CLEAR-satsen måste användas i början av ett program för att reservera det.

SYSTEM-kommandot, som används för att avsluta BASIC, kan också användas för att "skicka" ett kommando till TRS-DOS utan att avsluta och förlora det program som för närvarande finns i minnet; detta görs oftast för uppgifter som visning av diskkatalogen.

Saknas från Model II BASIC är SET- och PSET-kommandona för att ställa in blocktecken, kassettfunktioner, CMD-satsen och PEEK-, POKE-, INP- och OUTP-satserna, vilket gör det mindre hackervänligt än Model I/III BASIC. Det var möjligt att återfå det mesta av denna funktionalitet genom att använda den extremt liknande MBASIC som medföljde CP/M. MEM -kommandot, som används i Model I/III BASIC för att visa mängden ledigt BASIC -minne, togs bort och dess funktionalitet slogs samman i FRE -funktionen.

Andra programmeringsspråk

Microsoft gjorde sina Fortran- , Cobol- och BASIC- kompilatorer tillgängliga , samt dess MACRO-80-assembler. Alla såldes via Radio Shack. Senare erbjöds det enklare och mer prisvärda Series I -redaktör/assembler -paketet från Radio Shack själv, bekant för många Model I -hobbyister, för Model II. Radio Shack hade också sin egen makromonteringsprodukt, Assembly Language Development System, eller i folkmun kallad ALDS. Denna produkt omarbetades senare och såldes för Model 4.

Programvara

Wayne Green uppskattade att försäljningen av Model II i augusti 1982 var cirka 10% av Model I, vilket avskräcker tredjepartsutvecklare från att skapa programvara för den dyrare datorn; det lilla mjukvarubiblioteket avskräckte i sin tur försäljningen av Model II. Han beskrev Tandys programvarusupport för Model II som "mindre än dynamiskt", på grund av företagets fokus på Model III. Tandy producerade och marknadsförde olika modell II-affärsapplikationer som sträcker sig från redovisning, medicinskt kontor, advokatkontor, lönehantering, inventering, orderinmatning och försäljningsanalys till applikationer för allmänt bruk för ordbehandling, databashantering och senare kalkylblad. Vissa tillverkades internt (som Scripsit- ordbehandlare), andra licensierades och märktes som Radio Shack-produkter (som profildatabasen), och andra marknadsfördes av Radio Shack, till exempel VisiCalc . Företaget erbjöd också produkter som underlättar dataöverföring med IBM -stordatorer.

Modell 12

Model II ersattes 1982 av TRS-80 Model 12 , som har halvhöjd ("tunnlinje") dubbelsidiga disketter och integrerar det mesta av Model II-elektroniken i ett enda huvudkort. Video- och tangentbordskortet är anslutet till en enda plats i huvudkortet. En expansionskortshållare fanns som tillval, vilket möjliggjorde ytterligare sex plug-in-kort. Den vita fosfor -CRT på Model II ersattes med ett grönt fosforrör på modell 12 för enklare syn och mindre ögonspänning. Dess tangentbord hade åtta funktionstangenter. Modell 12 är i huvudsak en modell 16B utan Motorola -processorn och kan uppgraderas till en modell 16B.

Modell 12 flyttade Centronics och seriella portar till ett kluster på vänster baksida av datorn. Centronics -porten på Model 16B bytte till att använda en stifthuvudkontakt istället för en kortkantskontakt. En Arcnet -nätverksport ingår också.

Modell 16

De TRS-80 Modell 16 kom i februari 1982 som en fortsättning på den modell II; en uppgraderingssats var tillgänglig för Model II -system. Modell 16 lade till en 6 MHz, 16/32-bitars Motorola 68000- processor och minneskort, vilket behåller den ursprungliga Z80 som en I/O-processor. Den har två halvhöga ("tunnlinje") dubbelsidiga 8-tums disketter, även om uppgradering av Model II inte ersätter diskettenheten. Modell 16 kan köra antingen TRSDOS-16 eller TRS-Xenix, en variant av Xenix , Microsofts version av UNIX. TRSDOS-16 är ett TRSDOS II-4.1-program som erbjuder ett gränssnitt på 68000 och stöd för upp till tre användare, utan ytterligare funktioner och lite kompatibel programvara. 68000 -funktionalitet har lagts till som en förlängning, vilket laddar 68000 -koden i 68000 -minnet via ett delat minnesfönster med Z80.

Varför är en modell 16 som en bowlingboll?


Eftersom du kan få samma mängd programvara för varje!

-  Skämt berättade vid Tandys huvudkontor

Till ett pris av 4 999 dollar (motsvarande 13 410 dollar 2020) sålde Model 16 dåligt. I juni 1982 hade företaget skickat 2 000 enheter till butiker, med majoriteten osålda. Fem månader efter introduktionen hade datorn fortfarande inga TRSDOS-16-applikationer; ägare var tvungna att köra programvara och applikationer av modell II eller CP/M. Dess lansering tvingade de få utvecklarna av modell II-programvaran att "börja om igen", sa Green, eftersom kunderna inte skulle vilja köra Z80-programvaran på modell 16. Tandy erkände att den borde ha uppmuntrat programutveckling från tredje part, vilket resulterade i i mördarappen VisiCalc för Apple II . 1983 producerade VisiCorp en uppdatering av Visicalc som Tandy sålde för modell 16 som heter Enhanced VisiCalc. Denna version körs på Z80 och använder bankminne bortom basen 64 KB för större kalkylblad.

Rykten uppgav att Tandy skulle erbjuda Xenix eller ett annat tredjepartsoperativsystem för datorn. I början av 1983 bytte företaget verkligen till Xenix och erbjöd det gratis till befintliga kunder; i mitten av 1983 uppskattningsvis 5 000 av 30 000 Model 16s körde Xenix. Xenix baserades på UNIX System III , stödde också upp till tre användare och var mer etablerat.

Med Xenix blev Model 16 -familjen ett populärt system för småföretag, med ett relativt stort bibliotek med affärs- och kontorsautomatiseringsprogram . Tandy erbjöd ordbehandling för flera användare (Scripsit 16), kalkylblad ( Multiplan ) och en 3GL "databas" (profil 16, senare uppgraderad till filePro 16+), samt en bokföringssvit med valfri COBOL- källa för anpassning. RM-COBOL, BASIC och C var tillgängliga för programmering, med Unify och Informix som relationsdatabaser. Ett kärnmodifieringssats var också tillgängligt.

TRS-Xenix var anmärkningsvärt för att vara en master/slavimplementering, där all I/O utfördes av Z80 medan all bearbetning utfördes inom det annars I/O-fria 68000-delsystemet.

Modell 16B och Tandy 6000

Model 16 utvecklades till TRS-80 Model 16B med 256 KB i juli 1983, och senare 1985 fick Tandy 6000 en intern hårddisk längs vägen och bytte till en 8 MHz 68000. Tandy erbjöd 8,4 MB, 15 MB, 35 MB och 70 MB externa hårddiskar, upp till 768 KB RAM och upp till sex ytterligare RS-232 seriella portar som stöder fleranvändarterminaler. Ett expansionskort med 512 KB minne erbjöds för 6000, vilket höjde det maximala totala RAM -minnet till en megabyte. Ytterligare minnes- och serieportsexpansionsalternativ var tillgängliga från eftermarknadsföretag.

Model 6000 kallades helt enkelt som Tandy 6000 på grund av ett marknadsföringsbeslut att flytta från radiohacken och TRS-80-märken.

16B var den mest populära Unix -datorn 1984, med nästan 40 000 sålda enheter. 1987 meddelade Tandy att 6000 -hårdvaran inte längre skulle förbättras; kunderna trodde att deras system hade blivit föräldralös teknik . År 1988 hade Radio Shack börjat erbjuda IBM-kompatibla 386-datorer för sin professionella serie och slutligen pensionerade Model II-familjen.

Reception

InfoWorld 1981 kallade Model II "ett väldesignat, kapabelt affärssystem" som "övervinner flera begränsningar av modell I". Creative Computing 1984 kallade det en "toppmodern affärsmaskin" som "skulle ha tagit affärsmarknaden med storm om den inte hade haft en märkskylt med" Radio Shack "."

BYTE i augusti 1984 beskrev TRS-80 16B som "ett användbart mikroanvändarsystem för flera användare", men med en långsam hårddisk som kan begränsa datorn till två användare.

Referenser