TRS-80

De WikiLingua.net

TRS-80 Model I
TRS-80 Model I

El TRS-80 (Tandy Radio Shack Z-80), també cariñosamente o burlonamente conegut com el "Trash-80" ("Escombraries-80"). Era la designació per a diverses línies de sistemes de microcomputadores produïts per Tandy Corporation i venuts a través dels seus magatzems Ràdio Shack a la fi dels 70 i en els 80.

Taula de continguts

[editar] TRS-80 Model I

Anunciat en una roda de premsa el 3 d'agost de 1977, el Tandy TRS-80 Model I va ser el punt d'entrada de Tandy en el mercat del computador casolà, significant competir directament contra el Commodore PET 2001 i l'Apple II. Es venia en $599 un paquet complet incloent un monitor en blanc i negre de 12 polzades, grabador de casetes, i el computador. Va ser el producte més costós que la cadena de botigues de productes electrònics de Tandy, Ràdio Shack, havia ofert fins a llavors. La gerència de la companyia estava insegura de l'atracció en el mercat que el computador podria tenir i per això va mantenir la producció inicial en només 3.000 unitats, de manera que si la computadora fallava a vendre's, pogués almenys ser utilitzada per als propòsits de comptabilitat dintre dels 3.000 magatzems de la cadena.

Tandy va acabar venent 10.000 computadors el primer mes i 55.000 el primer any. Abans de descontinuarse al gener de 1981, es van vendre més de 250.000.

[editar] El computador

El TRS-80 Model I va ser desenvolupat per a Tandy per Do French i Steve Leininger. Aparentava ser un teclat molt gruixut. Els circuits del computador estaven en la mateixa carcasa, ocults just sota el teclat. Va ser el primer computador fet d'aquesta manera, seguit 3 anys després pel VIC-20 fabricat per Commodore. Tenia un microprocesador Zilog Z80 corrent a 1.77MHz.

Primer va aparèixer el TRS-80 Model I Level I, i aviat el TRS-80 Model I Level II. La diferència entre el Level I i l'II era l'intèrpret BASIC. El molt rudimentario BASIC Level I va ser fet per TANDY, i ocupava 4K ROM. El BASIC Level II va ser llicenciat a Microsoft, ocupava 12K ROM i tenia molta més funcionalitat que el Level I.

Ambdós computadors venien amb 4K o 16K RAM i amb o sense teclat numèric. Es venien kits per a convertir un computador amb BASIC Level I a Level II. Amb el temps el TRS-80 Model I Level II amb 16 KB RAM es torna comú.

Per a expandir el computador es necessitava comprar una "Expansion Interface" (Interfaz d'Expansió).

[editar] Llenguatge BASIC

Hi havia dues versions del llenguatge de programació BASIC produïts per al Model I. El BASIC Level I que ocupava 4K ROM, i BASIC Level II que ocupava 12K ROM. El Level I era sol de simple precisió i tenia un petit grup d'ordres. El Level II va introduir mengi flotant de doble precisió i tenia un conjunt d'ordres més ampli. El Level II va ser posteriorment millorat quan es va agregar un sistema de discos, i el Disk Based BASIC era carregat.

El BASIC Nivell I va ser el gratuït Tiny BASIC de Li-Chen Wang, hackeado per Ràdio Schack per a afegir-li funcionalitat.

El BASIC Nivell II va ser llicenciat a Microsoft. A causa de que el Model I tenia sol 12K d'espai de ROM, el BASIC Nivell II era una versió reduïda de l'Esteneu BASIC de 16K. Va ser com un 30% més ràpid que el Level I.

Veure "TRS-80 architect.htm" (TRS-80 architect reminisces about design project) per a una discussió completa.

El Disk Based BASIC va agregar la capacitat de realitzar I/O de disc, i en alguns casos (NewDos/80, MultiDOS, DosPlus, LDOS) es van agregar poderoses característiques per a classificar, buscar, edició de pantalla completa, i unes altres.

Microsoft també va comercialitzar una versió millorada del BASIC basada en cintes de casete cridada Level III BASIC. Aquesta va agregar la majoria de les funcions en la versió completa de l'Esteneu BASIC de 16K.

[editar] Teclat

Molts usuaris es queixaven pel teclat del TRS-80. Aquests eren interruptors mecànics i van sofrir de "keyboard bounce" (rebot de teclat), un soroll elèctric que es produeix al tancar un interruptor. Com resultat, a l'estrènyer una tecla apareixien accidentalment múltiples caràcters repetits de la tecla estreta. Per a evitar això, es va distribuir un programa en una cinta de casete amb rutines "De-Bounce" (anti-rebot) per al teclat, el programa feia més lent l'escrutini (polling) del teclat per a compensar el problema. Eventualment, aquesta rutina va ser agregada a una revisió posterior de la ROM.

La transferència de la informació al computador sobre quines tecles eren pressionades era inusual, en el sentit que en comptes de transferir les dades via un dispositiu o xip d'I/O (Entrada/Sortida), el maquinari del TRS-80 Model I mapeaba el teclat a una localització predefinida en memòria, és a dir, no hi havia memòria 'real' en aquesta localització, però executant una lectura d'aquesta àrea de memòria, retornaria l'estat d'un conjunt particular de tecles.

[editar] Video

El computador venia acompanyat amb un monitor en blanc i negre que en realitat era un televisor modificat RCA XL-100 de 12 polzades al que se li va eliminar el sintonizador. Per a emplenar l'espai deixat pel selector de canals es va col·locar una placa que deia "Ràdio Shack - TRS-80 - Micro Computer System". El color real de la imatge era lleugerament azulado a causa del fósforo estàndard "P4" usat en els televisors. Eren comuns filtres de color verd i ámbar o tubs de reemplaço per a fer la visibilitat de la pantalla més fàcil per als ulls. A causa de problemes en l'ample de banda en la targeta d'interface que substituyó al sintonizador de TV, es perdia sincronización horitzontal si eren mostrades grans àrees blanques en la pantalla. Per a corregir això, es podia aplicar un simple arranjament del maquinari, que implicava menys de mitja hora de treball.

El maquinari de video del computador podia mostrar solament una resolució de 64 o 32 caràcters per 16 línies de text sol en majúscules (64 x 16 o 32 x 16). Això era perquè el sistema de memòria de video tenia un simple kilobyte, de set bits d'ample, amb el setè bit usat per a distingir entre el text i els caràcters "semigráficos". Els caràcters de text ocupaven els primers 64 caràcters i els semigráficos els següents 64 caràcters. Havien millores de maquinari per a tenir lletres minúscules, que van agregar un 8º bit a la memòria de video, i amb l'ús d'un interruptor es podia activar-la i desactivar-la per a canviar la presentació en la pantalla entre els 7 bits amb caràcters semigráficos originals i els 8 bits amb caràcters en minúscules. Eren molt populars, i eren referides com "Electric Pencil Modification" (Modificació de Llapis Elèctric) a partir d'un popular processador de paraules de llavors.

Per a fer dibuixos i gràfics en la pantalla, en lloc de bitmaps i maneres gràfiques reals s'usaven caràcters semigráficos. Els caràcters semigráficos eren caràcters normals, com les lletres A, B, C, etc, o com símbols com ?, +, &, #, etc. No obstant això, ells representaven o simulaven pixels encesos i apagats (molt similars al teletext). Amb aquests caràcters semigráficos es permetia desplegar una forma rudimentaria de gràfics.

Els caràcters semigráficos representaven una reixeta de blocs 2 x 3, com es veu en la figura d'a baix.

+---+---+
| 0 | 1 |
+---+---+
| 2 | 3 |
+---+---+
| 4 | 5 |
+---+---+

Cadascun d'aquests 6 blocs representaven un "pixel". Aquests pixels podien estar encesos o apagats. Es necessitaven 64 caràcters semigráficos per a poder representar totes les combinacions possibles d'aquests 6 pixels (apagats o encesos): 26 = 64.

Com cadascun dels caràcters de la pantalla podia ser un caràcter semigráfico, la resolució dels "pixels" de la imatge era una reixeta de 128 x 48. Els programes en BASIC podien escriure directament, encendre o apagar, qualsevol pixel d'aquesta reixeta.

Qualsevol accés a la memòria de la pantalla, escrivint a ella usant la sentència PRINT del llenguatge BASIC o accesando directament la memòria de la imatge, causava "parpadeo" en la pantalla. La lògica d'arbitratge del bus bloquejaria la lògica que generava la imatge mentre l'accés era donat al CPU causant una curta línia negra. Normalment els programes en BASIC no eren afectats molt per això, no obstant això, ràpids programes fets en llenguatge ensamblador podien ser greument afectats per aquest efecte si el programa no prenia aquest problema en consideració.

Malgrat aquest primitiu maquinari per a generar la crua imatge de la pantalla, molts jocs estil arcade estaven disponibles per al Tandy TRS-80 Model I.

[editar] Perifèrics

[editar] Grabador de casetes

Els programes i les dades de l'usuari eren emmagatzemats en casetes d'àudio usant una grabadora convencional que venia amb el computador. Les primeres versions del TRS-80 Model I tenien problemes el llegir en les unitats de casete. Tandy eventualment va oferir una petita targeta que era instal·lada en els centres de servei per a corregir els primers models. Les ROM en els últims models van ser modificades per a corregir això.

[editar] Interface d'Expansió

Per a ampliar el computador era necessari una "Expansion Interface" (Interface d'Expansió). La Interface d'Expansió era una unitat externa que s'endollava al computador mitjançant un cable pla. Era col·locada sota el monitor, i contenia, dos ports per a unitats de casetes, un controlador per a fins a 4 unitats de discos flexibles, un port Centronic per a la impressora (port paral·lel), un rellotge de temps real, 16 o 32 KB RAM addicionals, que juntament amb 16 K en el propi computador donava un total de 48 KB i, opcionalmente una interface serial RS-232.

La Interface d'Expansió va ser la part més molesta i problemàtica del sistema. Hi va haver diverses modificacions (es diu que una versió de pre-producció es veia totalment diferent, i que tenia un suporti per a targetes S-100). Tenia problemes crònics amb paralitzacions i caigudes a l'atzar del computador abans que el buffer en les línies del bus de conectores de la targeta guarís aquests problemes. Els seus conectores de la vora de la targeta tendien a corroerse a causa de l'ús de dos diferents metalls en contacte i havien de ser netejats periòdicament amb un esborrador de llapis.

[editar] Discos flexibles

Les dades eren guardats en cintes de casete d'àudio. Per a millorar a un sistema basat en disc flexible calia comprar el "Interface d'Extensió" que afegia una interface per a disc flexible de "simple densitat". La interface va ser basada en el xip controlador de disc flexible de simple densitat Western Digital 1171, però mancava d'un "separador de dades" extern, i per tant era molt poc fiable.

Tots els formats de disc del TRS-80 eren soft-sectored (tenien sectors tous) amb index-sinc (índex de sincronización), en oposició amb els formats de l'Apple II, que eren soft-sectored sense la sincronización d'índex, (amb moltes unitats d'Apple que fins i tot mancaven d'un detector del forat de l'índex). Exceptuant algunes unitats molt primerenques de Shugart, reconocibles per la seva posicionador del cabezal tipus "spiral-cam". Totes les unitats de disc flotant de la TRS-80 eren models de 40 pistes doble-densitat. La combinació de 40 pistes, doble densitat, i l'index-sinc., van donar una capacitat màxima de 180 kilobytes per diskette de simple cara, considerablement major que la majoria dels altres sistemes del moment. Per una altra part, l'ús d'index-sinc. va significar que per a convertir un diskette en un "flippy" era necessari no sol tallar una segona muesca per a permetre escriptura, sinó també perforar un segon forat d'índex en la funda del diskette amb gran risc de danyar el disc en el seu interior. Un podia comprar "flippies" fets en fàbrica, o utilitzar el costat del darrere per als sistemes informàtics d'Apple Computer com ho van fer algunes empreses de programari de llavors.

[editar] Controlador de disc de doble densitat

Un separador de les dades o un controlador de disc de doble densitat, basats en el xip WD 1791, era disponible per Percom (un venedor de perifèrics de Texas), LNW, Tandy i uns altres. El Doblador de Percom va agregar la capacitat d'arrencar i utilitzar discos tous de doble densitat, ells van proporcionar el seu propi TRSDOS modificat anomenat DoubleDOS, i va incloure el Separador de Dades. El LNDoubler va agregar la capacitat de llegir i escriure des de les unitats de diskette de 8 polzades per a emmagatzemar sobre 1.2 MB.

[editar] Impressora de pantalla

Un perifèric inusual ofert era la "impressora de pantalla", una impressora electrostática rotatoria que explorava la memòria video a través del mateix conector del bus utilitzat per a l'I/O, i imprimia una imatge de la pantalla sobre paper revestido d'alumini en al voltant d'un segon. Desafortunadament, era incompatible amb la versió final de l'I/O que usava buffers, i amb la interrupció de "bategat del cor" usada pel rellotge en temps real sota el BASIC de disc. Això podia ser superat usant cableado especial, i fent un escriptura "dummy" (aparent) al port del casete mentre que s'acciona la impressora.

[editar] Clons

En el mercat van aparèixer molts clons del TRS-80 Model I. El LLOP Max-80, els computadors LNW-80 Models I, II, i Team, i l'holandès Aster CT-80. Tant Llop com LNW van produir les seves pròpies Interfaces d'Expansió.

EACA en Hong Kong va fer un clon que va ser mercadeado al voltant del món baix diversos noms. A Austràlia i Nova Zelandia era el Dick Smith System-80, en Norteamérica va ser el PMC-80, i a Europa occidental era el Video Genie. El bus d'expansió va ser diferent i EACA també va fer la seva pròpia Interface d'Expansió. Van haver diverses versions que després van ser dividides en una versió "casolana" i una "de negocis", Genie I i II, i System-80 Mark I i II, on la II tenia un teclat numèric en lloc del grabador de casete integrat. El Color Genie també estava basat en el TRS-80 Model I, però amb gràfics millorats i altres canvis que ho van fer no gaire compatible, així que els programes que confiaven en les capacitats gràfiques originals del TRS-80 no podien córrer.

[editar] TRS-80 Model II

Al maig de 1979, Tandy va produir el Model II que va ser dissenyat com màquina de negoci. No era una millora del Model I sinó un sistema completament diferent. El Model II va ser construït usant el xip Z-80A més ràpid i tenia incorporada una unitat de diskettes de 8 polzades, així com 64K de memòria.

[editar] TRS-80 Model III

Com continuació al Model I,, al juliol de 1980 Tandy va llançar el Model III, un més integrat i molt millorat Model I. Les millores del Model III van incloure la incorporació de lletres minúscules, un millor teclat, un processador Z-80 més ràpid, ports paral·lel, serial i per al casete, pantalla incorporada de 16 línies x 64 caràcters (64 x 16) i fins a dues unitats de diskette de 5 ½ polzades. Amb la introducció del Model III, la producció del Model I va ser eventualment discontinuada doncs no complia amb noves regulacions de la FCC pel que fa a interferències de ràdio. De fet, el Model I irradiaba tanta RFI (interferència de radiofrecuencia) que moltes companyies van fer els seus jocs de tal manera es pogués posar una ràdio AM al costat de la computadora i utilitzar la interferència per a aconseguir sons.

[editar] TRS-80 Model 4

El successor al Model III va ser el Model 4 (abril de 1983). Tenia un CPU Z80 de 4 Mhz, 64 KB RAM expandible a 128, fins a dues unitats de diskette de 5 ¼ polzades en la mateixa carcasa, port serial RS-232, port paral·lel i per a casetes, pantalla incorporada de 16 línies per 64 caràcters (64 x 16)) i també 24 línies per 80 caràcters (80 x 24). Va incloure la capacitat per a córrer CP/M. Abans del model 4, el suporti per al CP/M era solament possible amb una modificació de maquinari que remapeaba les ROM BASIC lluny de l'adreça zero de memòria per mitjà d'una targeta afegida feta per tercers, comercialitzada com el Mapper board (targeta mapeadora). El model 4 també tenia l'habilitat de mostrar gràfics d'alta resolució amb una targeta opcional.

Aquest computador també va venir en una versió "luggable" (cargable, transportable) coneguda com el Model 4P (1984) que estava dissenyat per a ser portable, encara que la seva grandària era gran, va anar una unitat autocontenida que es veia com una petita màquina de costura.

[editar] Sistemes de negocis

Tandy va llançar més avanci el TRS-80 Model 16, que era la continuació del Model II. Era un sistema basat en UNIX (el Xenix de Microsoft) usant el processador de 16 bits (68000) més el Z80 per a compatibilidad amb els computadors anteriors,. Computadores posteriors en aquesta línia van ser el model 12 i el model 6000. A causa de que els sistemes de negoci van ser dissenyats per al treball i no per a ús casolà, hi ha molt menys afecte i nostàlgia dirigits cap a ells que en els sistemes Z-80 i el Color Computer (Coco).

[editar] Altres sistemes

[editar] TRS-80 Color Computer

TRS-80 Color Computer con 4K (1981)
TRS-80 Color Computer amb 4K (1981)

El TRS-80 Color Computer (Coco) va ser comercialitzat per Tandy en 1980. Usava un processador Motorola 6809 a 0.89MHz. Venia amb 4 KB RAM i es podia expandir fins a 32 KB de RAM. Usava una versió de BASIC escrita per Microsoft cridada Tandy Color BASIC que ocupava 8 KB ROM. La sortida de video era a través de la pantalla de televisió, en on es desplagaban 16 línies de 32 caràcters de text (32 x 16) sol en majúscules (les minúscules es representaven amb els mateixos caràcters en majúscules però amb video invers) i gràfics fins a una resolució de 192 línies amb 256 pixels per línia (256 x 192). Tenia un teclat amb tecles tipus "chiclets", cridat d'aquesta manera perquè, a diferència d'un teclat normal, les tecles eren petits rectángulos que semblaven Chiclets amb cobertura dolça, similars a les tecles d'una calculadora.

Després van sortir els computadors Color Computer 2 (1983) i Color Computer 3 (1986), que tenien millores pel que fa a l'original, incloent un teclat normal, més memòria, i millors gràfics. Eren una mica més petites que la Color Computer original. La Color Computer 2 venia amb 16 KB RAM i es podia expandir fins a 64 KB, i la Color Computer 3 venia amb 128 KB RAM expandible fins a 512 KB.

[editar] TRS-80 MC-10

TRS-80 MC-10
TRS-80 MC-10

El TRS-80 MC-10 (TRS-80 Micro Color 10) va ser una computadora de Tandy poc coneguda i de breu durada (1983-1984) amb un preu de $119.95. Era una versió reduïda del TRS-80 Color Computer, similar en aspecte i una mica més gran que el Sinclair ZX81.

Era un sistema petit basat en el processador Motorola 6803 corrent a 0.89MHz amb 4K RAM de memòria. Tenia un interpretador Micro Color BASIC en 8 K ROM, sortida per a TV a través d'un modulador de ràdio freqüència amb una resolució de 32 caràcters per 16 línies de text (32 x 16) i capacitats gràfiques similars al TRS-80 Color Computer, interface serial RS-232, interface per a casetes. Un paquet d'expansió de 16 K RAM i una impressora tèrmica van ser oferts com una opció.

[editar] Línia del TRS-80 Model 100

Tandy va produir la sèrie del model TRS-80 100, que eren la primera línia comercial de computadores laptop. Tres models van ser produïts, els models 100, 102 i 200. Tenien una versió del llenguatge BASIC en ROM i amb un programa editor de textos, un programa de comunicacions, un programa per a contactes i un calendari, El model 200 tenia addicionalment una versió de la fulla de càlcul Multiplan. Els models 100 i 102 mostraven 8 línies amb 40 caràcters (40 x 8)) i el model 200 mostrava 16 línies de 40 caràcters (40 x 16).

Aquests computadors eren populars entre els periodistes. El Model 100 va ser un esforç comú entre Tandy i la divisió japonesa de Microsoft. Algunes fonts han dit que la versió del BASIC va ser l'última peça de codi que Bill Gates va escriure comercialmente.

[editar] TRS-80 Pocket Computer

Tandy va comercialitzar una línia de computadores de butxaca que van ser fabricades, depenent del model, per Sharp Corporation o per Casio. Tenien processadors de 4 o de 8 bits, el llenguatge de programació BASIC en ROM i certa capacitat d'expansió. Vàries podien expandir-se amb una impressora, i un grabador de casetes.

Característiques de les calculadores de butxaca TRS-80:

TRS-80 PC-1 Pocket Computer (Sharp PC-1211)
Data 1980
CPU SC43177 i SC43178 (4 Bits)
RAM 1.5 KB ?
ROM 11 KB ?
Programació BASIC
Pantalla LCD, 1 línia amb 24 caràcters
Dimensions (mm) 175 x 70 x 15
Pes 170 g
Accessoris Casete Interface
Printer/Casete Interface
Piles 4 piles de mercurio tipus botó
Preu $230
TRS-80 PC-2 Pocket Computer (Sharp PC-1500)
Data 1982
CPU Sharp LH5801 a 1.3MHz (8 bits)
RAM 2 KB (expandible a 10 KB)
ROM 16 KB
Programació BASIC
Pantalla LCD, 1 línia amb 26 caràcters
Dimensions (mm)  ?
Pes  ?
Accessoris  ?
Piles 4 piles AA
Preu $280
TRS-80 PC-3 Pocket Computer (Sharp PC-1250)
Data 1983
CPU SC 61860
RAM 4 KB
ROM  ?
Programació BASIC
Pantalla LCD, 1 línia amb 24 caràcters
Dimensions  ?
Pes  ?
Accessoris  ?
Piles  ?
Preu  ?
TRS-80 PC-4 Pocket Computer (Casio PB-100)
Data 1983
CPU  ?
RAM 2 KB
ROM  ?
Programació BASIC
Pantalla LCD, 1 línia amb 12 caràcters
Dimensions  ?
Pes  ?
Accessoris  ?
Piles  ?
Preu  ?
TRS-80 PC-5 Pocket Computer (Casio FX-780P)
Data 198?
CPU  ?
RAM 4 KB
ROM  ?
Programació BASIC
Pantalla LCD, 1 línia amb 24 caràcters
Dimensions  ?
Pes  ?
Accessoris  ?
Piles  ?
Preu  ?
TRS-80 PC-6 Pocket Computer (Casio FX-790P)
Data 198?
CPU  ?
RAM 8 KB o 16 KB
ROM  ?
Programació BASIC
Pantalla LCD, 1 línia amb 24 caràcters
Dimensions  ?
Pes  ?
Accessoris  ?
Piles  ?
Preu  ?
TRS-80 PC-7 Pocket Computer (Casio FX-5200P)
Data 198?
CPU  ?
RAM 2 KB
ROM  ?
Programació BASIC
Pantalla LCD, 1 línia amb 12 caràcters
Dimensions  ?
Pes  ?
Accessoris  ?
Piles  ?
Preu  ?
TRS-80 PC-8 Pocket Computer (Sharp PC-1246)
Data 198?
CPU  ?
RAM 2 KB
ROM  ?
Programació BASIC
Pantalla LCD, 1 línia amb 16 caràcters
Dimensions  ?
Pes  ?
Accessoris  ?
Piles  ?
Preu  ?

[editar] Computadores PC-Compatibles de Tandy

A principis dels 1980s, Tandy va començar a produir una línia de computadores que eren més o menys compatibles amb les PC. Aquests sistemes van ser referits com Tandy 1000 i Tandy 2000.

Originalmente, Tandy oferia computadores fabricades per Tandon Corporation, i després va començar produint la seva pròpia línia de sistemes.

El sistema Tandy 2000 era similar al Texas Instruments Professional Computer ja que oferia gràfics millors, un processador més ràpid (80186) i unitats de disc d'una major capacitat (Unitats de 5.25 polzades, 80 pistes, doble cara). No obstant això, la indústria es movia lluny de les computadores compatibles amb el MS-DOS (com el Sanyo MBC-550 i el TIPC) i cap als clons completament compatibles (com el Compaq, Eagle, Colòmbia MPC i uns altres).

A mesura que decrecían els marges en els clons de PC, Tandy no va poder competir i va parar la comercialització dels seus propis sistemes.

Els últims sistemes Tandy 1000 i els seus successors també van ser mercadeados per DEC, doncs Tandy i la DEC tenien un acord comú de fabricació.

[editar] Emuladores

[editar] Vegi's també

Altres microcomputadores de l'època

Uns altres

[editar] Enllaços externs