TI-99/4A

TI-99/4A
TI99-IMG 7132 (filter levels crop).jpg
Tillverkare Texas instrument
Typ Hemdator
Utgivningsdatum Juni 1981 ( 1981-06 )
Introduktionspris 525 USD (motsvarande 1 560 USD 2021)
Avvecklad mars 1984
Enheter skickas 2,8 miljoner
Media
Operativ system TI BASIC
CPU TMS9900 @ 3 MHz
Minne
16 KB RAM-minne 256 byte scratchpad-RAM
Grafik TMS9918A
Ljud TMS9919, senare SN94624
Företrädare TI-99/4
TI-99/4
Texas Instruments TI-99-4 (white bg).jpg
Tillverkare Texas instrument
Utgivningsdatum Oktober 1979 ( 1979-10 )
Introduktionspris 1 150 USD (motsvarande 4 290 USD 2021)
Avvecklad 1981
Enheter skickas ~20 000
CPU TMS9900 @ 3 MHz
Grafik TMS9918
Efterträdare TI-99/4A

TI -99/4 och TI-99/4A är hemdatorer som släpptes av Texas Instruments 1979 respektive 1981. Baserat på Texas Instruments TMS9900 mikroprocessor som ursprungligen användes i minidatorer , var TI-99/4 den första 16-bitars hemdatorn. Den tillhörande videoskärmskontrollern ger färggrafik och sprite -stöd som bara var jämförbara med Atari 400 och 800 som släpptes en månad efter TI-99/4.

Det kalkylatorliknande tangentbordet i TI-99/4 nämndes som en svag punkt, och TI:s beroende av ROM-kassetter och deras praxis att begränsa utvecklarinformation till utvalda tredje parter resulterade i brist på programvara för systemet. TI-99/4A släpptes i juni 1981 för att ta itu med några av dessa problem med en förenklad intern design, full-travel tangentbord, förbättrad grafik och ett unikt expansionssystem. Till halva priset av originalmodellen ökade försäljningen avsevärt och TI stödde 4A med kringutrustning, inklusive en talsyntes och en "Peripheral Expansion System"-box för att innehålla hårdvarutillägg. TI släppte utvecklarinformation och verktyg, men insisterandet på att förbli ensam utgivare fortsatte att svälta ut mjukvaruplattformen.

Lanseringen i USA 1981 av TI-99/4A följde Commodores VIC-20 med flera månader. Commodores vd Jack Tramiel gillade inte TI:s rovprissättning i mitten av 1970-talet och hämnades med ett priskrig genom att upprepade gånger sänka priset på VIC-20 och tvinga TI att göra detsamma. År 1983 såldes 99/4A med förlust för under 100 USD . Även med den ökade användarbasen som skapats av de stora rabatterna förlorade Texas Instruments 330 miljoner USD under tredje kvartalet 1983 och tillkännagav att TI-99/4A skulle avvecklas i oktober 1983. Produktionen avslutades i mars 1984.

TI-99/4 var avsedd att passa i mitten av ett planerat utbud av TI-99-datorer, av vilka ingen till slut släpptes men prototyper och dokumentation har hittats efter att TI-99/4A lades ned.

Funktioner

TI-99/4A är en fristående konsol med moderkort , ROM-kassettplats och full-travel-tangentbord i samma fodral. Strömförsörjningen är extern. En RF-modulator tillåter användning av en TV som monitor. Små bokstäver visas som små bokstäver snarare än separata tecken. TI BASIC , en ANSI- kompatibel BASIC- tolk baserad på Dartmouth BASIC , är inbyggd och inkluderar stöd för grafik, ljud och filsystemåtkomst. Senare versioner av 99/4A, identifierade av (C)1983 TEXAS INSTRUMENTS V2.2 på titelsidan, förhindrar användningen av olicensierade ROM- kassetter från tredjepartstillverkare som Atarisoft .

Kringutrustning inkluderar en 5¼" diskettenhet och kontroller, ett RS-232- kort med två seriella portar och en parallellport, ett P-kodkort för Pascal -stöd, en termisk skrivare , en 300-baud akustisk koppling , en bandenhet med standard ljudkassetter som media och ett 32 KB minneskort .

16-bitars processor

Båda TI-99/4-modellerna använder 16-bitars TMS9900 CPU som körs på 3 MHz . TMS9900 är en enkelchipsimplementering av en TI-990 minidator. Även om en full 16-bitars processor är endast system-ROM och 256 byte av scratchpad RAM tillgängliga på 16-bitars bussen.

För att kunna bygga ett komplett 16-bitarssystem skulle TI ha behövt göra om många av sina befintliga 8-bitars stödchips. Istället beslutade TI att använda befintliga enheter för större delen av systemet. Resultatet var att endast en liten del av systemet var 16-bitars och använde en andra 8-bitars datorbuss för resten.

En av nyckelfunktionerna hos TMS9900 från minidatordesignen som skapade den var inkluderingen av flera uppsättningar processorregister . Register används för att lagra information som aktivt bearbetas av ett visst program, till skillnad från huvudminnet som lagrar mycket mer data men är långsammare att komma åt. I en minidatormiljö körde systemet vanligtvis ett operativsystem för tidsdelning eller multitasking , eller användes för realtidsberäkning, som båda drar nytta av att snabbt kunna växla mellan program. För att göra detta lagrade TMS9900 flera uppsättningar register i huvudminnet och kunde växla mellan uppsättningarna med sexton 16-bitars register genom att ändra pekarregistret för en enda arbetsyta, vilket möjliggör mycket snabb kontextväxling .

Den nya designen lade 256 byte RAM ( Random Access Memory ) på 16-bitars bussen för att lagra upp till åtta uppsättningar register. Detta område av RAM är känt som "scratchpad-minnet". Eftersom processorns instruktioner också är 16-bitars, fanns det 8 KB interna systemets läsbara minne (ROM) också på 16-bitarssidan. Endast programräknaren , statusregistret och arbetsområdespekarregistren är faktiskt implementerade på själva chippet.

Inkluderat på 8-bitarssidan av systemet är majoriteten av RAM-minnet och nästan alla stödchips, särskilt videodisplaykontrollern ( VDP) . Alla åtkomster till VDP-systemet exekveras åtta bitar åt gången. Systemets RAM-minne hanteras av VDP, som ger åtkomst till processorn endast när processorn inte använder minnet. Detta innebär att användarprogram och data måste läsas över två maskincykler, vilket i huvudsak reducerar hastigheten med hälften. Enligt IEEE Spectrum förnekar detta prestandafördelen med en 16-bitars processor.

Videoskärmsprocessor

Grafiken i 99/4A genereras av en TMS9918A Video Display Processor (VDP), med en variant för PAL-områden. VDP utvecklades av Texas Instruments och såldes även oberoende, vilket gör att den kan användas i andra system. Den fungerar som videoprocessor för ColecoVision- och SG-1000- konsolerna, och en tidigare modell är en del av MSX -datorstandarden.

TMS9918A stöder teckenbaserade och bitmappsvisningslägen samt hårdvarusprites . Det finns totalt 32 enfärgade sprites, men endast maximalt 4 kan visas per skanningsrad . Varje sprite är antingen 8×8 eller 16×16 pixlar och kan skalas 2× till 16×16 eller 32×32.

16 KB RAM-minne tillhandahålls för bildskärmsprocessorn. VDP RAM är det största blocket av skrivbart minne i den oexpanderade TI-99/4A-arkitekturen och används för att lagra disk I/O-buffertar och TI BASIC- användarprogram. Tillgång till detta minne måste använda VDP som mellanhand.

Expansion

TI-99 kringutrustning innehåller drivrutiner i ROM i hårdvaran. När en ny kringutrustning ansluts är den omedelbart tillgänglig för alla program som vill använda den. All enhetsåtkomst använder en generisk filbaserad I/O-mekanism, vilket gör att nya enheter kan läggas till utan att uppdatera programvara. Periferexpansionssystemet rymmer två RS-232-kort, för totalt fyra RS-232-portar och två parallella skrivarportar.

Datorn stöder två kassettenheter via en dedikerad port, med ett anpassat dataformat . Kompositvideo och ljud matas ut genom en annan port på NTSC -baserade maskiner och kombineras genom en extern RF-modulator för användning med en TV. PAL -baserade maskiner matar ut en mer komplex YUV-signal som även moduleras till UHF externt.

Två digitala joysticks kan anslutas via en enda DE-9- port. Den är identisk med Atari joystick-porten , men med inkompatibla stift. Eftermarknadsadaptrar tillåter användning av Atari-kompatibla joysticks .

TI sålde en officiell 32 KB RAM-expansion. Minnet är inte tillgängligt för alla användningsområden. Till exempel är ett Extended Basic-program begränsat till att använda 24 KB med de återstående 8 KB tillgängliga för maskinkodsrutiner. Miniminnes plug-in-modulen innehåller 4 KB batteristödd RAM som kan användas som en beständig RAM-disk eller för att ladda ett maskinkodsprogram.

Perifer expansionslåda

Perifer Expansion Box eller PEB

TI-99/4A kan uppgraderas via expansionskort som läggs till ett externt chassi med åtta platser som innehåller en egen linjär strömförsörjning och en 5¼" diskettfack i full höjd. Inkapslad i silverplast, men tillverkad av stålplåt, är detta märkt som Peripheral Expansion System av TI, men kallas vanligtvis Peripheral Expansion Box eller PEB. Varje kort har en lysdiod som blinkar eller flimrar när det nås av programvara. Den del av strömförsörjningen som driver kortplatserna är oreglerad. Varje kort har inbyggda regulatorer för sina egna krav, vilket minskar strömförbrukningen på en delvis laddad PEB, vilket möjliggör kort med ovanliga spänningskrav.

PEB har en analog ljudingång på expansionsbussen, vilket gör att talsyntes ljud kan föras genom konsolen till monitorn. Ljudet förs också genom bandkabeln till PEB, vilket både möjliggör omplacering av Speech Synthesizer till PEB och möjligheten att ljudkort erbjuder fler funktioner än konsolens inbyggda ljud. Inga officiella kort från TI gör detta.

Officiella kort från TI som släpptes och kunde placeras inuti PEB inkluderar

  • 32 kB RAM expansionskort
  • RS 232 och parallellportskort
  • P-kodkort, implementerar UCSD p-system IV.0 genom att fungera som en ROM-disk
  • Styrkort för diskettenhet. Designen gjorde det möjligt att styra både enheter internt i PEB och externa enheter.

Kringutrustning designad för att användas utan PEB fanns också.

Talsyntes

TI-99/4A taldemo med det inbyggda ordförrådet

I slutet av 1970-talet och början av 1980-talet var TI en pionjär inom talsyntes på grund av dess Texas Instruments LPC Speech Chips som användes i dess Speak & Spell- leksaker. En plug-in talsyntesmodul fanns tillgänglig för TI-99/4 och 4A. Talsyntes erbjöds gratis vid köp av ett antal patroner och användes av videospel som Alpiner och Parsec . Alpiners tal innehåller manliga och kvinnliga röster och kan vara sarkastisk när spelaren gör ett dåligt drag .

Synthesizern använder en variant av linjär prediktiv kodning och har ett litet inbyggt ordförråd. Den ursprungliga avsikten var att släppa små patroner som kopplades direkt till synthesizerenheten för att öka enhetens ordförråd. Framgången med mjukvarutext -till-tal i Terminal Emulator II-kassetten avbröt dock den planen. [ citat behövs ]

Historia

1977 designade grupper inom Texas Instruments en videospelskonsol , en hemdator för att tävla mot TRS-80 och Apple II, och en exklusiv företagsdator med hårddisk . De två första grupperna arbetade båda på TI:s division för konsumentprodukter i Lubbock, Texas , och tävlade kontinuerligt. Enligt Wally Rhines kom 99/4:s "ultrabilliga tangentbord" (med tangenter i kalkylatorstil), RF-modulator och ROM-kassetter från konsoldesignen. Så småningom slogs de två teamen samman och riktades mot hemdatormarknaden. Under tiden slogs det tredje laget samman till TI:s Data Systems Division, som hade en rad minidatorprodukter och olika datorterminaler ; de såg allt-i-ett-maskinen som ett hot och projektet dödades så småningom.

Andra inom företaget övertalade Lubbock-gruppen att använda TI:s TMS9900 CPU. Detta var i linje med TI:s "ett företag, en datorarkitektur"-koncept, där en enda processormodell skulle skalas från konsoler till sina avancerade minidatorer . TMS9900 är en enkelchipsimplementering av TI:s 16-bitars TI-990 minidesign, och är CPU:n i lågprismodeller av den plattformen. Funktionsbegränsade versioner med ett chip av populära minidatordesigner från 1960-talet var populära i mitten av 1970-talet och nydesignade 16-bitars och 32-bitars processorer som Intel 8088 respektive Motorola 68000 gjorde snabbt dessa tidigare konstruktioner föråldrade. Många av TMS9900:s udda funktioner, som processorregister i huvudminnet , vanligare . kom från dess minidatorrötter där sådana koncept var [ citat behövs ]

Samtidigt växte en annan hemdatorprodukt fram från TI:s europeiska huvudkontor, där ett konsultföretag från tredje part kontrakterades för att producera en prototyp med kodnamnet "Mojo". Detta baserades på TI:s version av 8-bitars Intel 8080 som stöddes av en all-TI-kretsuppsättning. Efter en rad diskussioner övergavs Mojo och konceptet Konsumentprodukter gick framåt.

99/4

1979 var TI en framgångsrik tillverkare av stora datorer och var den största halvledartillverkaren i världen. Dess katalog inkluderade ett stort utbud av analoga och digitala integrerade kretsar som redan används i stor utsträckning i mikrodatorerna, vilket ger den en fördel med en enda källa som inget annat företag kunde möta. Den använde denna position för att ta över marknader, som den gjorde i mitten av 1970-talet och introducerade sina första vetenskapliga miniräknare . Dessa underprissatte sina tidigare kunder som Commodore och drev bort dem från kalkylatorbranschen. Observatörer förväntade sig att TI skulle göra samma sak på mikrodatormarknaden om det släppte ett konkurrenskraftigt system. New York Times föreslog att TI:s och Hewlett-Packards inträde skulle omforma hela branschen.

Under utvecklingsperioden möttes flera företag som försökte ta sig in på hemdatormarknaden av betydande tillbakadragande från Federal Communications Commission ( FCC). FCC hade utvecklat nya regler för konsumentenheter som ansluts direkt till tv-apparater i ett försök att kontrollera pågående klagomål om störningar från dåligt skärmade enheter. Tidens TV-apparater hade i allmänhet bara en enda antenningång, och för att ansluta till dem krävdes att enhetens interna videosignal konverterades till radiofrekvens med hjälp av en RF-modulator . De resulterande signalerna var ofta dåligt skärmade och signalläckage kunde plockas upp i antennerna på närliggande tv-apparater.

De nya reglerna var extremt svåra att uppfylla. TI fortsatte att kämpa mot FCC både i labbet och i kongressen, där den hade betydande makt på grund av sin position inom Texass högteknologiska industri. Den uppfyllde inte FCC-kraven när releasedatumet närmade sig. Företaget gav så småningom upp och paketerade en modifierad Zenith Electronics- tv som en datorskärm , vilket eliminerade behovet av RF-modulatorn som genererar störningen genom att ansluta direkt till TV:ns kretsar med hjälp av en sammansatt videosignal . Detta satte introduktionspriset till 1 150 USD (motsvarande 3 782 USD 2021).

99/4 sålde dåligt. Mycket lite mjukvara var tillgänglig, eftersom få utvecklare porterade sina produkter till dess 16-bitars CPU. Maskinen möttes av nästan universellt förakt när den släpptes. Varje recension klagade på tangentbordet, bristen på gemener, någon form av expansion och bristen på programvara. I juli 1980 Adam Osborne att, trots dålig försäljning, hade TI höjt priset på ett komplett system till $1 400 , högre än den populära Apple II, som började på $950 . Osborne sa, "Vissa återförsäljare, som har erbjudit hela systemet (inklusive bildskärmen) för mindre än Apples pris, har fortfarande inte kunnat sälja det". TI sålde färre än 20 000 datorer fram till sommaren 1981, mindre än en tiondel av Apples eller Radio Shacks volym; till och med Atari, Inc. , som enligt uppgift förlorade 10 miljoner dollar på försäljningen av 13 miljoner dollar datorer, hade en Atari 8-bitarsfamilj installerad bas som var mer än dubbelt så stor. David H. Ahl beskrev 99/4 som "väldigt dyr, särskilt med tanke på dess konstiga tangentbord, icke-standardiserade Basic och brist på mjukvara". The Times kallade det ett "pinsamt misslyckande".

99/4A

Sen period, kostnadsreducerad version av TI-99/4A med beige fodral

Två år efter 99/4:s debut släppte TI 99/4A. Den lägger till ett tangentbord i skrivmaskinstil – behåller den icke-standardiserade layouten – och fler expansionsalternativ. Expansionssystemet sträcker sig från höger sida av chassit, med moduler som kan kopplas ihop. Det finns en praktisk begränsning för detta, eftersom varje modul ökar systemets bredd. Priset var initialt 525 USD , mindre än hälften av 99/4.

TI fortsatte att sänka priset till och med 1981, först till $449,95 och sedan till $399,95 i början av 1982, i konkurrens med Commodores $300 VIC-20 . Detta förvandlades till ett priskrig med Commodore. TI svarade genom att sänka grossistpriset för 99:an med 100 USD samtidigt som det erbjöd 100 USD i rabatt direkt till konsumenterna, vilket sänkte gatupriset till cirka 200 USD . TI:s talesman Bill Cosby skämtade om hur lätt det var att sälja en dator genom att betala 100 dollar för att köpa en. I mitten av 1982 Jerry Pournelle att TI "praktiskt taget gav bort TI-99/4A". Ett branschskämt angav att företaget förlorade pengar på varje dator, men kompenserade för det i volym. Commodore matchade 200 $ i december 1982.

TI firade 99/4A:s marknadsframgångar på Consumer Electronics Show i januari 1983 i Las Vegas. Försäljningen nådde en topp på 30 000 i veckan den månaden, men den 10 januari 1983 sänkte Commodore priset på sina datorer. I februari svarade TI med ett 99/4A-pris på $150 . I april nådde VIC-20:s paketerade detaljhandelspris $100 och 99/4A följde efter. Våren 1983 försökte TI minska antalet delar för att upprätthålla en konkurrensfördel genom att kombinera flera chips till ett enda anpassat chip, döpa om 4A PCB till ett "QI" (Quality Improved) kort och började tillverka beige plastfodral utan den tidigare aluminiumklädseln på den svarta konsolen. I maj började man erbjuda PEB gratis med köp av tre kringutrustning. I augusti sänkte företaget priserna på kringutrustning med 50 % och erbjöd 100 USD gratis programvara; i september sänkte det programvarupriserna med upp till 43 %.

Presidenten för Spectravideo sa senare att "TI blev sugen av" Jack Tramiel , chef för Commodore. TI tvingades sälja 99/4A för ungefär samma pris som VIC-20, trots att den var mycket dyrare att tillverka.

Brist på utveckling från tredje part

TI kunde inte göra en vinst på TI-99/4A till ett pris av $99, men hoppades att försäljning av många billiga datorer skulle öka försäljningen av mer lönsam programvara och kringutrustning. Eftersom en sådan affärsmodell med rakhyvlar och blad kräver att sådana produkter är dess egna, kontrollerade TI strikt utveckling för datorn, vilket avskräcker hobbyister och tredjepartsutvecklare. Man ville att osofistikerade konsumenter skulle köpa sina datorer som en apparat, och inte tekniska användare som kanske ville skriva sin egen mjukvara, trots att den senare var vad Pournelle beskrev som "en stor obetald FoU-avdelning" för datorföretag. Företaget annonserade sina miniräknare i nästan varje nummer av BYTE från och med 1980, men uteslöt medvetet sin hemdator från annonserna förutom en kort stund i slutet av 1982. TI använde också sin redan existerande miniräknareförsäljningskanal från massmarknadshandlare, och inte specialiserade datorbutiker.

TI tillhandahöll ingen teknisk information om redaktör, assembler eller maskinvara när den släppte datorn. Pournelle sa att "TI:s budskap är högt och tydligt: ​​'Drop dead, hobbyister! ' ", och tillade att företaget "jobbade mycket hårt på att hålla dig utanför maskinen". Citing Money , utgivare av Kilobaud Microcomputing Wayne Green rapporterade i augusti 1980 att TI planerade att endast ha 100 applikationer tillgängliga i slutet av 1981, och påstod att "Denna lilla siffra måste sätta en kyla på hela branschen". Greens företag, Instant Software , var en produktiv utgivare av TRS-80 -mjukvara, men kunde inte hitta någon för att portera programvara till TI. Han skrev, "Vi förstår problemen med systemet och ansträngningarna Texas Instruments gjorde för att göra översättningen svår". En Spinnaker Software sa att 99/4A hade "den sämsta mjukvaran i branschen", och Ahl noterade att den till skillnad från andra datorer inte hade " Microsoft BASIC , VisiCalc , WordStar eller några populära spel". Kringutrustning kostar ungefär dubbelt så mycket som för andra datorer. TI joysticks, till exempel, var av dålig kvalitet och svåra att hitta; en återförsäljare rapporterade att dess bästsäljande produkt var Atari CX40 joystickadapterkabel .

Pournelle tillade, "TI hade med rätta dragit slutsatsen att hobbyisterna och hackarna var en liten del av marknaden och drog felaktigt slutsatsen att de därför var oviktiga". Rivalerna var mer öppna med information. Kilobaud Microcomputing rapporterade att en Commodore-chef lovade att VIC-20 skulle ha "tillräckligt med ytterligare dokumentation för att göra det möjligt för en erfaren programmerare/hobbyist att komma in och låta sin fantasi arbeta". Även när konkurrenterna inte avslöjade teknisk information, eftersom deras datorer använde kommersiella delar från hyllan som MOS 6502 och Zilog Z-80 , var mycket mer information offentlig än för TI:s egna komponenter. IBM lärde sig av TI:s misstag, sa Pournelle. Företaget släppte teknisk information för mjukvara och hårdvara när IBM PC tillkännagavs 1981, och påstod att "definitionen av en persondator är tredje parts hårdvara och mjukvara".

TI hade också lärt sig av sitt misstag och inte längre ignorerat hobbyister, sa Pournelle 1982. Företaget annonserade i BYTE sitt program för att publicera andras mjukvara och lediga jobb för mjukvaruutvecklare. Det insisterade på att vara den enda utgivaren för systemet, vilket många utvecklare vägrade att gå med på. Efter att tredjepartsutvecklares spel för Atari 2600 blev mycket framgångsrika, meddelade TI på Consumer Electronics Show i juni 1983 att endast patroner med ett TI-licensierat lockout-chip skulle fungera i 99/4A. Boston Phoenix förutspådde att "de flesta [mjukvaruutvecklare] helt enkelt inte kommer att bry sig om att göra TI-kompatibla versioner av sina program", och Pournelle skrev att "TI än en gång säger åt hobbyisterna att falla ihjäl".

Ingen officiell teknisk dokumentation från TI släpptes förrän "Editor/Assembler"-utvecklingssviten släpptes 1981, och inga systemscheman släpptes någonsin till allmänheten förrän efter att TI hade lagt ner datorn.

Avbrytande

Efter att TI i mitten av 1983 oväntat meddelade en förlust på 100 miljoner dollar under det andra kalenderkvartalet – vilket innebär en förlust före skatt från hemdatorer på 200–250 miljoner dollar – sjönk aktien med en tredjedel på två dagar. The Times uppgav i juni 1983 att Cosbys återbetalning på 100 dollar "skämt inte längre är roligt", och att "framtida alternativ är smala". Det låga priset påverkade 99/4A:s rykte; "När de gick till 99 $ började folk fråga 'Vad är det för fel med det?'", sa en detaljhandelschef. En från LF Rothschilds säljsida uppskattade att TI hade förberett att tillverka tre miljoner datorer 1983, men att de bara skulle kunna sälja två miljoner.

Vissa observatörer förutspådde efter andra kvartalets förlust att 99/4A inte skulle kunna återhämta sig; även om företaget inte planerade att lägga ner datorn, kan rädslan för att den skulle bli föräldralös teknologi få återförsäljare att undvika att beställa lager. Andra trodde att TI kunde sälja överskottslager och fortsätta att producera datorn. Efter att ha förlorat 111 miljoner dollar efter skatt under det tredje kvartalet 1983, tillkännagav TI planer på att avveckla 99/4A, samtidigt som den fortsätter att sälja den TI Professional MS-DOS- kompatibla datorn. (TI-aktien steg med 25 % efter tillkännagivandet, eftersom företagets andra verksamheter var starka.) Med ytterligare en TI-prissänkning sålde återförsäljare återstående lager av den tidigare datorn med 1 150 USD under julen för 49 USD. 90 Child World- butikerna sålde snabbt över 40 000 datorer till ett pris som kallas "nästan en strumpor" i en artikel i Times .

Totalt 2,8 miljoner enheter skickades innan TI-99/4A lades ner i mars 1984. 99/4A blev den första i en serie hemdatorer som blev föräldralös av sin tillverkare under de närmaste åren, tillsammans med Coleco Adam , Mattel Aquarius , Timex Sinclair 1000 och IBM PCjr .

Arkitektur

TMS9900:s maskinspråksinstruktioner måste vara ordjusterade, så det behövs minst 16-bitar för varje instruktion. På den tiden var minnet dyrt, så storleken på detta format var ett problem. Dessutom är programmering av 8-bitarssidan av systemet från 16-bitars kod något komplicerat. För att komma till rätta med detta byggde TI ett pseudo- assembly-språk känt som "Graphic Programming Language", eller GPL. Detta är ett kompakt 8-bitars språk som tolkas av CPU:n som dynamiskt översätter GPL-instruktionerna till en eller flera TMS9900-instruktioner. GPL inkluderar också verktygsrutiner som visas som enstaka instruktioner i GPL-kod, vilket gör att komplexa operationer kan reduceras till små kodsekvenser. Till exempel kan ett minnesblock rensas med en enda instruktion. All programvara som ursprungligen distribuerades på ROM-kassetter skrevs med GPL och kallas ibland för GROM.

Vid tiden för lanseringen inkluderade systemet endast ett enda användartillgängligt programmeringsspråk : TI:s inbyggda BASIC-tolk, skriven i GPL. På Creative Computing Benchmark kör den med ungefär hälften så snabbt som Apple II .

Tekniska specifikationer

Ett BASIC-program som körs på en TI-99/4A

CPU

Texas Instruments TMS9900 @ 3 MHz , 16-bitars , 64-stifts DIP

Minne

  • 8 kB monitor-ROM och GPL-tolk
  • 8 kB RAM, om minnesexpansion är ansluten
  • 8 kB allokerad till expansionsenheter (t.ex. diskenhetskontroller)
  • 8 kB allokerat till ROM/RAM i expansionskassetter
  • 256 byte scratchpad RAM för CPU
  • Minnesportar för bildskärmsprocessor, ljud, tal etc.
  • 24 kB RAM, om minnesexpansion är ansluten
  • 16 kB Video Display Processor RAM tillgängligt via VDP (ej i CPU:s minneskarta)

Video

  TMS9918A VDP, 40-stifts DIP . Den tidigare 99/4 använder TMS9918. PAL-system använder "9929"-versionerna av varje.

  • 32 enfärgade sprites i definierade lager som tillåter sprites med högre numrering att transparent flyta över lägre numrerade sprites. Sprites finns i 8×8 pixlar eller 16×16 pixlar, med en "förstorings"-bit som fördubblade alla sprites storlek men inte deras upplösning. En enda bit finns tillgänglig i hårdvara för kollisionsdetektering, och konsolen stöder automatisk rörelse via en avbrottsrutin i ROM. Det kan bara finnas 4 synliga sprites per skanningslinje .
  • 16 fasta färger (15 synliga, en färg reserverad för "transparent" som visar bakgrundsfärgen). Transparent är avsedd för 9918:ans genlås som är inaktiverat i systemet.
  • Textläge: 40×24 tecken (256 6×8 användardefinierbara tecken, inga sprites, endast förgrunds- och bakgrundsfärg, inte tillgänglig i BASIC, standard i p-systemet/Pascal, assembly editor och ordbehandlare)
  • Grafikläge: 32×24 tecken (256 8×8 användardefinierbara tecken, full 15 färgpalett + transparent (tillgänglig i grupper om 8 genom teckentabellen) och 32 sprites (det enda läget som är tillgängligt i BASIC. Utökad BASIC krävs för sprites, och kan bara komma åt 28 av dem.)
  • Bitmappsläge: 256×192 pixlar (högst två färger i en rad med åtta pixlar, full 15 färgpalett + transparent, alla 32 sprites tillgängliga men avbrottsbaserad rörelse genom ROM-rutinen beror inte på minneslayouten, inte tillgänglig till BASIC eller originalet 9918).
  • Flerfärgsläge: 64×48 pixlar (varje pixel kan vara vilken färg som helst, alla 32 sprites är tillgängliga)
  • Allt ovanstående omfattar 36 lager som börjar med videoöverlagringsingången, sedan bakgrundsfärgen, sedan två grafiklägeslager, sedan ett lager för var och en av de 32 sprites. Ett högre lager skymmer ett lägre lager i hårdvara, såvida inte det högre lagret är genomskinligt.

Ljud

TMS9919, senare SN94624 , identisk med SN76489 som används i många andra system

  • 3 röster, 1 brus (vitt eller periodiskt)
  • Röster genererar fyrkantsvågor från 110 Hz till cirka 115 kHz
  • Konsol-ROM inkluderar avbrottsdriven musikuppspelning

Spel

TI Invaders är en klon från 1981 av Space Invaders

Ungefär 100 spel publicerades för TI-99/4A, varav de flesta publicerades av Texas Instruments. Några av spelen som endast släpps för 99/4A är Parsec , Alpiner , Tombstone City: 21st Century , Tunnels of Doom och The Attack . TI Invaders och Car Wars är TI:s tolkningar av Space Invaders respektive Head On . Munch Man liknar Pac-Man , men titelkaraktären fyller labyrinten med ett mönster snarare än att tömma den på prickar.

Tigervision erbjöd en lösning på minnesbegränsningen för standardkassettplatsen i form av en 24kB minnesexpansionskassett som ansluts till sidoexpansionsgränssnittet, som emulerar en expansionsenhet. Detta gjorde det möjligt för företaget att implementera ett större spel helt i maskinkod, som användes för Espial och Miner 2049er . Exceltec släppte också två liknande sidopatroner: Arcturus och Killer Caterpillar .

Media kritiserade datorns spelbibliotek som mediokert. TI avskräckte inte bara utveckling från tredje part, inklusive spel, utan den misslyckades också med att licensiera populära arkadspel som Zaxxon och Frogger .

Osläppt hårdvara

Hex-buss

Hex -Bus- gränssnittet designades 1982 och avsett för kommersiell lansering i slutet av 1983. Det ansluter konsolen till kringutrustning via en höghastighetsserielänk. Även om det liknar dagens USB (plug and play, hot-swappable, etc.), släpptes det aldrig, med endast ett litet antal prototyper som dök upp i samlarhänder efter att TI drog sig ur marknaden.

TI-99/4A efterföljare

TI-99/4 var tänkt att passa mitt i ett planerat utbud av TI-99-datorer, med prototyper och dokumentation skapad för andra modeller. De ursprungliga planerna var för en lägre TI-99/2 och en mer kraftfull TI-99/8. Senare idéer för att utöka sortimentet inkluderade en TI-99/3 till förmånliga priser, en terminal TI-99/7 och en direkt uppföljning av TI-99/4A som kallas antingen TI-99/4B eller TI- 99/5.

När de lämnade hemdatormarknaden hade TI aktivt utvecklat två efterföljare till TI-99/4A som gick igenom flera prototyper men aldrig kom in i produktion. Några av dessa prototyper är nu i händerna på TI-99/4A-samlare. Båda maskinerna skulle ha varit betydligt snabbare än den ursprungliga TI-99/4A och använt Hex-Bus seriella gränssnitt.

  • TI-99/2, en 4K RAM, 32K ROM-dator utan färg, ljud eller joystickport och ett Mylar- tangentbord. TI designade datorn på fyra och en halv månad för att sälja för under 100 $ och konkurrera med Sinclair ZX81 och Timex Sinclair 1000 . Baserat på TMS9995-processorn som körs på 10,7 MHz och med en inbyggd RF-modulator, ökade prestandan avsevärt när skärmen var tom. University of Southwestern Louisiana utvecklade systemprogramvara. 99/2-programvaran körde på 99/4A, men inte tvärtom. Fungerande prototyper dök upp på Consumer Electronic Show (CES) i januari 1983. Priserna på hemdatorer sjönk dock så snabbt att i mitten av 1983 såldes 99/4A för 99 dollar. Företaget ställde in 99/2 i april 1983, men planerade att ställa ut den på juni CES tills andra företags presskonferenser där visade att konkurrensen skulle öka.
  • TI-99/8 och 99/6. 99/8 hade enligt uppgift ett grossistpris på 200 $. Den visades privat för återförsäljare men tillkännagavs inte vid juni CES, den avbröts formellt i oktober 1983. Den inkluderade 64 kB RAM-minne som kunde utökas till 15 megabyte , ett större tangentbord, inbyggd talsyntes, inbyggd UCSD Pascal -operativmiljö och full 16-bitars databuss tillgänglig på expansionsporten. Den övergavs i prototypstadiet. Multi Emulator Super System kan köra vad man tror [ av vem? ] för att vara systemets ROM.

Arv

Tomy Tutor och dess syskonsystem är japanska datorer som liknar 99/8 i arkitektur och firmware. Till skillnad från 99/8 släpptes den kommersiellt, men såldes dåligt utanför Japan. Delar av operativsystemet och BASIC-koden liknar 99/8.

Fram till 2006 var det en årlig Chicago TI Faire där folk firade TI-99-familjen av datorer.

Utveckling efter TI

Myarc Geneve 9640 är en förbättrad TI-99/4A-klon byggd av Myarc som ett kort för att passa in i TI Peripheral Expansion System. Den använder ett IBM PC/XT löst tangentbord. Det släpptes 1987 och liknar det outgivna TI-99/8-systemet. Den innehåller en 12 MHz TMS9995-processor, förbättrad grafik med 80-kolumns textläge, 16-bitars brett RAM, MDOS och är kompatibel med nästan all TI-programvara och kortplatsmonterad hårdvara. En omkopplare saktar ner datorn till originalets hastighet.

Andra generationens CPU-kort (SGCPU) släpptes av System 99 User Group 1996 som ett kort som skulle installeras i PEB. [ citat behövs ]

2004 släpptes ett Universal Serial Bus-kort och Advanced Technology Attachment Controller för IDE -hårddiskar för PEB.

En rad plug-in patronkort har utvecklats, vilket gör att programvaruprojekt kan distribueras på patron.

Phoenix G2, designades 2010 av Gary Smith, en medlem av TI-User Group UK. Den använder två FPGA:er för att emulera hela arkitekturen för Myarc Geneve 9640 och TMS9995-mikroprocessorn. Den innehåller en SD-kortläsare, Ethernet, VGA- utgång och 64 MB RAM.

Ett FPGA-baserat TMS9918-kompatibelt grafikchip, kallat F18A, är en drop-in-ersättning för den ursprungliga 9918 VDP, men har VGA-utgång, som går förbi TMS9918A:s inbyggda kompositutgång, och innehåller andra förbättringar som att ta bort begränsningen på 4 sprites per skanningslinje.

Se även

externa länkar

Media relaterade till Texas Instruments TI-99/4A på Wikimedia Commons