TRS-80 - TRS-80

TRS-80 Modèle I
TRS-80 logo.svg
Radioshack TRS80-IMG 7206.jpg
TRS-80 modèle I avec interface d'extension et écran
Fabricant Tandy Corporation
Taper Ordinateur de famille
Date de sortie 3 août 1977 ; il y a 44 ans ( 1977-08-03 )
Prix ​​de lancement 399 $
Abandonné janvier 1981 ( 1981-01 )
Unités vendues 100 000+ (En octobre 1979)
Système opérateur TRSDOS , LDOS , NewDos/80
CPU Zilog Z80 à 1,774 MHz
Mémoire 4 Ko ~ 48 Ko

Le micro-ordinateur TRS-80 ( TRS-80 , rebaptisé plus tard le modèle I pour le distinguer des successeurs) est un micro-ordinateur de bureau lancé en 1977 et vendu par Tandy Corporation dans leurs magasins Radio Shack . Le nom est une abréviation de Tandy Radio Shack, Z80 [microprocesseur] . Il s'agit de l'un des premiers ordinateurs personnels produits en masse et commercialisés en masse .

Le TRS-80 dispose d'un clavier QWERTY à course complète , du processeur Zilog Z80 , d' une mémoire standard DRAM de 4 Ko , d'une petite taille et d'un encombrement de bureau, d'un interpréteur de langage BASIC de niveau I à virgule flottante en ROM , d' un moniteur vidéo de 64 caractères par ligne et d'un prix de départ de 600 $ US (équivalent à 2 600 $ US en 2020). Un lecteur de cassettes pour le stockage des programmes était inclus dans l'emballage d'origine.

Alors que l'environnement logiciel était stable, le processus de chargement/enregistrement de la cassette combiné à des problèmes de rebond du clavier et à une interface d'extension gênante ont contribué à la réputation du modèle I de n'être pas bien adapté à une utilisation sérieuse. Il manquait de prise en charge des caractères minuscules, ce qui a également entravé l'adoption par les entreprises.

Une gamme complète de mises à niveau et de périphériques matériels supplémentaires pour le TRS-80 a été développée et commercialisée par Tandy/Radio Shack. Le système de base peut être étendu avec jusqu'à 48 Ko de RAM (par incréments de 16 Ko) et jusqu'à quatre lecteurs de disquettes et/ou disques durs . Tandy/Radio Shack a fourni une assistance complète, y compris des services de mise à niveau, de réparation et de formation dans leurs milliers de magasins à travers le monde.

En 1979, le TRS-80 possédait le plus grand choix de logiciels sur le marché des micro-ordinateurs. Jusqu'en 1982, le TRS-80 était la gamme de PC la plus vendue, dépassant d'un facteur cinq la série Apple II, selon une analyse.

Au milieu des années 1980, le TRS-80 Model III largement compatible est sorti. Le modèle I a été abandonné peu de temps après, principalement en raison de réglementations plus strictes de la FCC sur les interférences radioélectriques avec les appareils électroniques à proximité. En avril 1983, le modèle III a été remplacé par le modèle compatible TRS-80 4 .

Après le modèle I original et ses descendants compatibles , le nom TRS-80 est devenu une marque générique utilisée sur d'autres gammes d'ordinateurs non liés vendus par Tandy, y compris le TRS-80 modèle II , TRS-80 modèle 2000 , TRS-80 modèle 100 , TRS -80 ordinateur couleur et ordinateur de poche TRS-80 .

Histoire

Développement

Tandy/Radio Shack TRS-80 Modèle I

Au milieu des années 1970, Tandy Corporation de Radio Shack division était une chaîne américaine réussie de plus de 3000 magasins d'électronique. Parmi les employés de Tandy qui ont acheté un ordinateur en kit MITS Altair , il y avait l' acheteur Don French, qui a commencé à concevoir son propre ordinateur et l'a montré au vice-président de la fabrication John Roach, l'ancien responsable du traitement des données électroniques de Tandy . Bien que le design n'ait pas impressionné Roach, l'idée de vendre un micro-ordinateur l'a fait. Lorsque les deux hommes ont visité National Semiconductor en Californie à la mi-1976, l'expertise de Steve Leininger, membre du Homebrew Computer Club , sur le microprocesseur SC/MP les a impressionnés. Les cadres nationaux ont refusé de fournir les coordonnées de Leininger lorsque French et Roach ont voulu l'embaucher en tant que consultant, mais ils ont trouvé Leininger travaillant à temps partiel chez Byte Shop . Leininger était mécontent de National, sa femme voulait un meilleur travail et le Texas n'avait pas d' impôt sur le revenu . Embauché pour son expérience technique et commerciale, Leininger a commencé à travailler avec French en juin 1976. L'entreprise a envisagé un kit, mais Leininger a persuadé les autres que parce que « trop de gens ne peuvent pas souder », un ordinateur préassemblé serait préférable.

Tandy avait 11 millions de clients qui pourraient acheter un micro-ordinateur, mais ce serait beaucoup plus cher que le prix médian de 30 $ US d'un produit Radio Shack, et un grand risque pour l'entreprise très conservatrice. Les dirigeants craignaient de perdre de l'argent comme Sears l'a fait avec Cartrivision , et beaucoup se sont opposés au projet ; un cadre a dit à French : « Ne perdez pas mon temps, nous ne pouvons pas vendre d'ordinateurs ». Cependant, alors que la popularité de la radio CB , représentant à un moment donné plus de 20 % des ventes de Radio Shack, diminuait, la société a cherché de nouveaux produits. En décembre 1976, French et Leininger ont reçu l'approbation officielle du projet mais ont été invités à mettre l'accent sur les économies de coûts; par exemple, en omettant les caractères minuscules, vous avez économisé 1,50 USD en composants et réduit le prix de vente au détail de 5 USD . Le prix de détail initial de 199 USD exigeait un coût de fabrication de 80 USD ; la première conception avait un clavier à membrane et pas de moniteur vidéo. Leininger a persuadé Roach et French d'inclure un meilleur clavier; lui, un moniteur, un stockage sur cassette de données et d'autres fonctionnalités nécessitaient un prix de vente au détail plus élevé pour fournir la marge bénéficiaire typique de Tandy. En février 1977, ils ont montré leur prototype, exécutant un programme de comptabilité fiscale simple, à Charles Tandy , directeur de Tandy Corporation. Le programme s'est rapidement écrasé car l'implémentation de Tiny BASIC sur l'ordinateur ne pouvait pas gérer le chiffre de 150 000 $ US que Tandy avait saisi comme salaire, et les deux hommes ont ajouté la prise en charge des mathématiques à virgule flottante à son niveau I BASIC pour éviter une récidive. Le projet a été formellement approuvé le 2 février 1977; Tandy a révélé qu'il avait déjà divulgué l'existence de l'ordinateur à la presse. Lors de la première inspection du prototype, il a remarqué que même s'il ne se vendait pas, le projet pourrait être digne ne serait-ce que pour la publicité qu'il pourrait générer.

MITS a vendu 1 000 Altairs en février 1975 et en vendait 10 000 par an. Lorsque Charles Tandy a demandé qui achèterait l'ordinateur, le président de l'entreprise, Lewis Kornfeld, a admis qu'ils ne savaient pas si quelqu'un le ferait, mais a suggéré que les petites entreprises et les écoles le pourraient. Sachant que la demande était très forte pour l' Altair à 795 $ US – qui coûtait plus de 1 000 $ avec un moniteur – Leininger a suggéré que Radio Shack pourrait vendre 50 000 ordinateurs, mais personne d'autre ne l'a cru ; Roach a qualifié le chiffre de "merde de cheval", car la société n'avait jamais vendu autant de quoi que ce soit à ce prix. Roach et Kornfeld ont suggéré 1 000 à 3 000 par an ; 3 000 était la quantité que l'entreprise devait produire pour acheter les composants en vrac. Roach a persuadé Tandy d'accepter de construire 3 500 - le nombre de magasins Radio Shack - afin que chaque magasin puisse utiliser un ordinateur à des fins d'inventaire s'il ne vendait pas. RCA a accepté de fournir le moniteur vidéo - un téléviseur noir et blanc avec le tuner et les haut-parleurs retirés - après que d'autres aient refusé en raison du faible volume de production initial de Tandy. Tandy a également utilisé les couleurs noir et argent du boîtier de l'unité RCA CRT pour les unités TRS-80.

Annonce

Ayant dépensé moins de 150 000 $ US pour le développement, Radio Shack a annoncé le TRS-80 (Tandy Radio Shack) lors d'une conférence de presse à New York le 3 août 1977. Il a coûté 399 $ US (1704 $ aujourd'hui) ou 599 $ US (2558 $ aujourd'hui) avec un moniteur 12" et un magnétophone Radio Shack ; le produit le plus cher que Radio Shack a vendu auparavant était une chaîne stéréo de 500 USD . La société espérait que le nouvel ordinateur aiderait Radio Shack à vendre des produits plus chers et à améliorer son image « schlocky » Les petites entreprises étaient le principal marché cible, suivies par les éducateurs, puis les consommateurs et les amateurs ; malgré sa clientèle d'amateurs, Radio Shack les considérait comme « pas le courant dominant de l'entreprise » et « jamais notre grand marché ».

Bien que la conférence de presse n'ait pas reçu beaucoup d'attention des médias en raison d' un attentat terroriste ailleurs dans la ville , l'ordinateur a reçu beaucoup plus de publicité au salon de l'ordinateur personnel de l' Université de Boston deux jours plus tard. Un article d' Associated Press en première page traitait de la nouveauté d'une grande entreprise d'électronique grand public qui vendait un ordinateur domestique qui pouvait « faire la paie de 15 personnes au maximum dans une petite entreprise, enseigner les mathématiques aux enfants, stocker vos recettes préférées ou garder une trace d'un portefeuille d'investissement. Il peut aussi jouer aux cartes". Six sacs de courrier sont arrivés au siège social de Tandy pour poser des questions sur l'ordinateur, plus de 15 000 personnes ont appelé pour acheter un TRS-80 - paralysant le standard de l'entreprise - et 250 000 ont rejoint la liste d'attente avec un dépôt de 100 $.

Malgré le scepticisme interne, Radio Shack est entré de manière agressive sur le marché. L'entreprise a présenté « l'ordinateur personnel à 599 $ » comme « le produit électronique le plus important, le plus utile, le plus excitant de notre époque ». Kornfeld a déclaré lors de l'annonce du TRS-80, "Cet appareil est inévitablement dans l'avenir de tout le monde dans le monde civilisé - d'une certaine manière - maintenant et aussi loin qu'on peut le penser", et le rapport annuel de 1977 de Tandy a appelé l'ordinateur "probablement le produit le plus important que nous ayons jamais construit dans une usine de l'entreprise". Contrairement à son concurrent Commodore - qui avait annoncé le PET plusieurs mois plus tôt mais n'en avait encore expédié aucun - Tandy avait ses propres usines (capables de produire 18 000 ordinateurs par mois) et un réseau de distribution, et même les petites villes avaient des magasins Radio Shack. La société a annoncé son intention de vendre d'ici Noël une gamme de périphériques et de logiciels pour le TRS-80, a commencé à expédier des ordinateurs en septembre, a ouvert son premier magasin d'ordinateurs uniquement en octobre et a livré 5 000 ordinateurs aux clients d'ici décembre. Prévoyant toujours 3 000 ventes par an, Radio Shack a vendu plus de 10 000 TRS-80 au cours de son premier mois et demi de ventes, 55 000 la première année et plus de 200 000 pendant la durée de vie du produit ; l'un d'eux est entré au Smithsonian 's National Museum of American History . À la mi-1978, les délais de livraison de deux mois ou plus étaient terminés et la société pouvait déclarer dans des publicités que le TRS-80 était "en démonstration et disponible en stock maintenant dans tous les magasins Radio Shack de cette communauté!".

Byte ' s "1977 trinity": Commodore PET, Apple II et TRS-80 Model I

Livraison

Les premières unités, commandées sans avoir été vues, ont été livrées en novembre 1977 et déployées dans les magasins la troisième semaine de décembre. La ligne a gagné en popularité auprès des amateurs, des utilisateurs à domicile et des petites entreprises. La position de leader de Tandy Corporation dans ce que le magazine Byte a appelé la "Trinité de 1977" ( Apple , Commodore et Tandy) avait beaucoup à voir avec la vente au détail de l'ordinateur par Tandy dans plus de 3 000 de ses vitrines Radio Shack aux États-Unis. Tandy a affirmé qu'il avait « 7000 magasins [Radio Shack] dans 40 pays ». Le prix de pré-version du système de base (CPU/clavier et moniteur vidéo) était de 500 USD et un dépôt de 50 USD était requis, avec une garantie de remboursement au moment de la livraison.

En 1978, Tandy/Radio Shack s'est présenté comme « le plus grand nom des petits ordinateurs ». En 1979, 1 600 employés construisaient des ordinateurs dans six usines. Kilobaud Microcomputing estimait en 1980 que Tandy vendait trois fois plus d'ordinateurs qu'Apple Computer , les deux sociétés devant Commodore. En 1981, InfoWorld a décrit Radio Shack comme « le fournisseur dominant de petits ordinateurs ». Des centaines de petites entreprises ont produit le logiciel et les accessoires TRS-80, et Adam Osborne a décrit Tandy comme « le premier fabricant de micro-ordinateurs » malgré « si peu de racines dans la micro-informatique ». Cette année-là, Leininger a quitté son poste de directeur de la recherche avancée ; French était parti pour fonder une société de logiciels, tandis que Roach est devenu PDG de Tandy. La vente d'ordinateurs n'a pas changé l'image « schlocky » de l'entreprise ; le nom de Radio Shack embarrassait les clients commerciaux et les dirigeants de Tandy n'aimaient pas le surnom de "Trash-80" pour ses produits. Cependant, en 1984, les ordinateurs représentaient 35 % des ventes et la société possédait 500 centres informatiques Tandy Radio Shack.

Modèle II et III

En 1979, lorsque Radio Shack a lancé le TRS-80 modèle II , qui est incompatible avec les affaires , le TRS-80 a été officiellement rebaptisé TRS-80 modèle I, afin de distinguer les deux gammes de produits.

Après que certains exposants du Northeast Computer Show de 1979 aient été contraints de préciser que leurs produits portant le nom TRS-80 n'étaient pas affiliés à Radio Shack, les publications et les annonceurs ont brièvement commencé à utiliser « S-80 » de manière générique plutôt que « TRS-80 » sous peur d'une action en justice, même si cela ne s'est jamais matérialisé.

Après le lancement du modèle III au milieu des années 1980, Tandy a déclaré que le modèle I était toujours vendu, mais qu'il a été abandonné à la fin de l'année. Tandy a cité l'une des principales raisons comme étant le coût prohibitif de sa refonte pour répondre aux réglementations plus strictes de la FCC couvrant les niveaux importants d' interférences radioélectriques émises par la conception d'origine. Le modèle I émettait tellement d'interférences que, tout en jouant à des jeux, une radio AM placée à côté de l'ordinateur pouvait être utilisée pour fournir des sons. Radio Shack proposait des mises à niveau (contrôleur de disquette double densité, LDOS, mémoire, clavier fiable avec pavé numérique, minuscules, niveau II, RS-232C) jusqu'en 1985.

Matériel

Tandy/Radio Shack TRS‑80 Modèle I PCB
Connecteurs du panneau arrière Tandy/Radio Shack TRS‑80 modèle I
Carte de mise à niveau ROM Tandy/Radio Shack TRS‑80 modèle I niveau II

Le modèle I combine la carte mère et le clavier en une seule unité, ce qui est devenu une tendance de conception à l'ère des micro-ordinateurs 8 bits, bien que le modèle I dispose d'une unité d'alimentation séparée. Il utilise un processeur Zilog Z80 cadencé à 1,78 MHz (les modèles ultérieurs sont livrés avec un Z80A). Les premières machines de niveau I livrées fin 1977-début 1978 n'ont que 4k de RAM. Après l'introduction de l'interface d'extension et du niveau II BASIC à la mi-1978, des configurations de RAM de 16k et plus ont été proposées (le premier 16k était dans le modèle I lui-même et le reste de RAM dans l'EI).

Les ROM du système d'exploitation , la zone d'E/S, la mémoire vidéo et l'espace de travail du système d'exploitation occupent les 16 premiers ko d'espace mémoire sur le modèle I. Les 48 ko restants des 64 ko d' espace de carte mémoire sont disponibles pour l'utilisation du programme, sous réserve de la quantité de RAM physique installée. Bien que le processeur Z80 puisse utiliser des E/S basées sur les ports, les E/S du modèle I sont mappées en mémoire en dehors de la cassette et des ports série RS-232 .

Clavier

Tandy/Radio Shack TRS‑80 Modèle I ALPS Clavier PCB

Le clavier TRS-80 modèle I utilise des commutateurs mécaniques qui souffrent de " rebond du clavier ", ce qui entraîne la saisie de plusieurs lettres par frappe. Le problème a été décrit dans l' éditorial de Wayne Green dans le premier numéro de 80 Micro . De la saleté, de la fumée de cigarette ou d'autres contaminants pénètrent dans les interrupteurs à clé non scellés, provoquant un bruit électrique que l'ordinateur détecte lorsque vous appuyez plusieurs fois. Les interrupteurs à clé peuvent être nettoyés, mais le rebond se reproduit lorsque le clavier est réexposé à l'environnement contaminant.

Le rebond du clavier ne se produit que sur les ordinateurs de modèle I avec le micrologiciel BASIC de niveau II ; Le niveau I BASIC a un délai de « rebondissement » vers le pilote du clavier pour éviter les contacts de commutateur bruyants. L' KBFIXutilitaire de Tandy , le modèle III, le dernier micrologiciel du modèle I et la plupart des systèmes d'exploitation tiers implémentent également le correctif logiciel, et Tandy a remplacé le clavier pendant la durée de vie du modèle III par une conception Alps Electric avec des commutateurs scellés. Le clavier Alps était disponible en tant que mise à niveau pour le modèle I pour 79 $.

Le clavier est mappé en mémoire de sorte que certains emplacements dans l'espace mémoire du processeur correspondent à l'état d'un groupe de touches.

Vidéo et audio

Disposition des caractères et des pixels sur l'écran TRS-80

La couleur du texte du moniteur 12" KCS 172 RCA est légèrement bleu (le phosphore P4 standard utilisé dans les téléviseurs noir et blanc). Les filtres vert et ambre, ou les tubes de remplacement pour réduire la fatigue oculaire étaient des articles de rechange populaires. Les modèles ultérieurs sont livrés avec un affichage vert sur noir.

Les plaintes concernant la qualité de l'affichage vidéo étaient courantes. Comme l'a écrit Green, "c'est bon, [le moniteur] est un téléviseur noir et blanc bon marché avec un peu de conversion pour une utilisation sur ordinateur". (L'ordinateur peut être acheté sans le moniteur Radio Shack.) L'accès du processeur à la mémoire de l'écran provoque un scintillement visible . La logique d'arbitrage du bus bloque le rafraîchissement de l'affichage vidéo (lecture de la RAM vidéo) pendant les écritures de la CPU dans la VRAM, provoquant une courte ligne noire. Cela a peu d'effet sur les programmes BASIC normaux, mais les programmes rapides créés avec le langage assembleur peuvent être affectés. Les auteurs de logiciels ont travaillé pour réduire au minimum l'effet, et beaucoup de style arcade jeux sont disponibles pour le Tandy TRS-80.

En raison de problèmes de bande passante dans la carte d'interface qui a remplacé le tuner du téléviseur, l'affichage perd sa synchronisation horizontale si de grandes zones blanches sont affichées. Un simple correctif matériel d'une demi-heure corrige le problème.

Les graphiques sont affichés à une résolution de 64 × 16 positions de caractères sur un écran mesurant 7,5 pouces (19 cm) de large et 6,625 pouces (16,83 cm) de haut. Chaque caractère est composé d'une matrice de pixels 2×3 et correspond à un octet de la mémoire vidéo de 1 Ko utilisée par le TRS-80. Dans chacun de ces octets, les six premiers bits contrôlent quel pixel est affiché. Le septième bit est ignoré et le huitième bascule en mode graphique. La raison pour laquelle le septième bit est ignoré est due à la décision de l'entreprise de n'avoir que sept puces RAM statiques 2102 installées sur la carte mère de l'ordinateur au lieu de huit pour maintenir le coût de fabrication bas. Ainsi, il n'y a pas de lettres minuscules dans le jeu de caractères TRS-80 d'un modèle I non modifié, et le nombre de symboles graphiques et alphanumériques est de 64. Cela peut être contourné en supprimant le bit inutilisé et en superposant une huitième puce 2102 sur un autre. Les symboles alphanumériques sont affichés dans des matrices 5×7 de pixels . Le manuel de 1978 pour le traitement de texte populaire Electric Pencil est venu avec des instructions pour modifier l'ordinateur. Bien que la modification doive être désactivée pour le niveau II BASIC, sa conception est devenue la norme de l'industrie et a été largement vendue sous forme de kit, avec une huitième puce 2102 avec des descendeurs pour les lettres minuscules. Les modèles ultérieurs sont venus avec le matériel pour que le jeu de caractères minuscules soit affiché avec des descendeurs.

Avec des puces RAM de densité plus élevée et des moniteurs de construction dédiés, des affichages nets de résolution plus élevée sont disponibles ; Des écrans de 80x24 caractères sont disponibles dans les systèmes Model II, Model 4 et ultérieurs.

Le modèle I n'a pas de haut-parleur intégré. Des tonalités carrées peuvent être produites en sortant des données vers le port de cassette et en branchant un amplificateur sur la ligne « Mic » de la cassette. La plupart des jeux utilisent cette capacité pour les effets sonores. Un adaptateur était disponible pour utiliser les joysticks Atari .

Périphériques

Lecteur de cassettes

Les données utilisateur étaient à l'origine stockées sur cassette . Le magnétophone à cassettes modèle CTR-41 de Radio Shack était inclus dans le forfait de 599 $ US. L'interface de la cassette basée sur le logiciel est lente et irrégulière ; Green l'a décrit comme « inutile... fait grimper les utilisateurs au mur », et le premier numéro de 80 Micro contient trois articles sur la façon d'améliorer les performances des cassettes. Il est sensible au volume audio, et l'ordinateur ne donne qu'une indication grossière quant à savoir si le volume correct a été réglé, via un caractère clignotant à l'écran pendant le chargement des données. Pour trouver le volume correct lors de la première utilisation, la charge est lancée et le volume est ajusté jusqu'à ce que le TRS-80 récupère les données. Ensuite, il est arrêté pour rembobiner la bande et redémarrer le chargement. Les utilisateurs ont été invités à enregistrer plusieurs copies d'un fichier de programme logiciel, en particulier si des cassettes audio au lieu de bandes de données certifiées étaient utilisées. Des circuits de contrôle automatique de gain ou d'indicateurs peuvent être construits pour améliorer le processus de chargement (le manuel du propriétaire fournit des schémas de circuit complets pour l'ensemble de la machine, y compris les interfaces périphériques, avec des notes sur le fonctionnement).

Une alternative à l' utilisation de la bande a été transmissions de données de la BBC de Chip Shop au Royaume - Uni, qui logiciel de diffusion programme de plusieurs micro - ordinateurs différents sur la radio. Un programme spécial a été chargé en utilisant l'interface de bande classique. Ensuite, l'émission radio a été connectée à l'interface de la cassette. Tandy a finalement remplacé l'unité CTR-41 par le CTR-80 qui avait un circuit AGC intégré (et aucun contrôle de volume). Cela a aidé la situation, mais le fonctionnement de la bande n'est toujours pas fiable.

Les ordinateurs TRS-80 modèle I avec niveau I BASIC lisent et écrivent des bandes à 250 bauds (environ 30 octets par seconde); Le niveau II BASIC double cela à 500 bauds (environ 60 octets par seconde). Certains programmeurs ont écrit des programmes en langage machine qui augmentent la vitesse jusqu'à 2 000 bits par seconde sans perte de fiabilité sur leurs magnétophones. Avec le modèle III et une électronique améliorée dans l'interface de la cassette, la vitesse standard est passée à 1 500 bauds, ce qui fonctionne de manière assez fiable sur la plupart des magnétophones.

Pour charger et stocker les données de la bande, le processeur crée le son en commutant la tension de sortie entre trois états, créant ainsi un son à onde sinusoïdale brute.

La première version du modèle I a également un problème matériel qui complique le chargement des programmes à partir des magnétophones à cassettes. Tandy a proposé une petite carte qui a été installée dans un centre de service pour corriger le problème. Les ROM des modèles ultérieurs ont été modifiées pour corriger cela.

Interface d'extension modèle I

Seul le modèle I utilise une interface d'extension ; tous les modèles ultérieurs ont tout intégré dans le même boîtier.

Le TRS-80 n'utilise pas le bus S-100 comme les autres premiers ordinateurs basés sur le 8080 et le Z80. Un boîtier d'interface d'extension (E/I) propriétaire, qui s'insère sous le moniteur vidéo et sert de base, a été proposé à la place. Les caractéristiques standard de l'E/I sont un contrôleur de disquette, un port parallèle Centronics pour une imprimante et un connecteur de cassette supplémentaire. En option, 16 ou 32 Ko supplémentaires de RAM peuvent être installés et une carte fille avec un port RS-232. Le connecteur d'extension à 40 conducteurs passe par un connecteur de bord de carte, qui permet l'ajout de périphériques externes tels qu'un disque dur externe, un synthétiseur vocal ou une unité de reconnaissance vocale VOXBOX.

À l'origine, l'impression avec le modèle I nécessite l'interface d'extension, mais plus tard, Tandy a mis à disposition une interface d'imprimante parallèle alternative.

L'interface d'extension modèle I est la partie la plus problématique du système TRS-80 modèle I. Il a subi plusieurs révisions. L'E/I se connecte au processeur/clavier avec un câble plat de 6 pouces qui n'est pas blindé contre les interférences RF et son connecteur de bord de carte a tendance à s'oxyder en raison de ses contacts métalliques de base . Cela demande un nettoyage périodique avec une gomme à crayon afin d'éviter les redémarrages spontanés, ce qui contribue à son sobriquet "Trash-80". Les connecteurs de rechange plaqués or résolvent ce problème de façon permanente. Les développeurs de logiciels ont également réagi en concevant une méthode de récupération qui est devenue une caractéristique standard de nombreux programmes commerciaux. Ils acceptent un "paramètre astérisque", un caractère astérisque (étoile) tapé après le nom du programme lorsque le programme est exécuté à partir de l'invite TRSDOS Ready. Lorsqu'il est utilisé après un redémarrage spontané (ou une réinitialisation accidentelle, un plantage du programme ou une sortie vers TRSDOS sans enregistrer les données sur le disque), le programme se charge sans initialiser sa ou ses zones de données, en préservant toutes les données du programme encore présentes de la session de pré-redémarrage . Ainsi, par exemple, si un utilisateur VisiCalc subit un redémarrage spontané, pour récupérer les données, l'utilisateur entre V+ C+ SPACE+ à TRSDOS Ready, et Visicalc restaure la session de calcul précédente intacte.

Le bouton d'alimentation de l'E/I est difficile à utiliser car il est encastré afin d'éviter que l'utilisateur ne le frappe accidentellement et ne l'éteigne pendant son utilisation. Une gomme à crayon ou un objet similaire est utilisé pour appuyer sur le bouton d'alimentation et l'E/I n'a pas de voyant d'alimentation, ce qui rend difficile de déterminer s'il fonctionne ou non.

L'unité d'extension nécessite une deuxième alimentation, identique à l'alimentation de l'unité de base. Un renfoncement intérieur contient les deux fournitures.

L'utilisateur est invité à allumer et éteindre tous les périphériques dans le bon ordre afin d'éviter de corrompre les données ou d'endommager les composants matériels potentiellement. Les manuels du TRS-80 conseillent d'allumer le moniteur en premier, puis tous les périphériques connectés à l'E/I (si plusieurs lecteurs de disque sont connectés, le dernier lecteur de la chaîne doit être allumé en premier et fonctionner à partir de là), l'E/I, et l'ordinateur en dernier. Lors de la mise hors tension, l'ordinateur doit être éteint en premier, suivi du moniteur, de l'E/I et des périphériques. De plus, les utilisateurs sont invités à retirer tous les disques des lecteurs lors de la mise sous tension ou hors tension (ou bien de laisser la porte du lecteur ouverte pour désengager la tête de lecture/écriture du disque). En effet, une surtension électrique transitoire provenant de la tête de lecture/écriture du lecteur créerait une impulsion magnétique susceptible de corrompre les données. C'était un problème courant sur de nombreux premiers lecteurs de disquettes.

L'E/I affiche un écran plein de caractères parasites à la mise sous tension et à moins qu'un disque système amorçable ne soit présent dans le lecteur 0, il y reste jusqu'à ce que l'utilisateur appuie RESETsur l'arrière de l'ordinateur, ce qui l'oblige à tenter de démarrer le disque à nouveau, ou Break+ a Resetété enfoncé, ce qui fait basculer l'ordinateur en BASIC. En raison des problèmes mentionnés ci-dessus avec des disques potentiellement corrompus, il est recommandé de mettre sous tension l'écran des ordures avec les lecteurs de disque vides, d'insérer un disque système, puis d'appuyer sur RESET.

InfoWorld a comparé les spaghettis de câbles reliant les différents composants du TRS-80 modèle I aux serpents dans Les Aventuriers de l'Arche perdue . Radio Shack proposait un « bureau système TRS-80 » qui masquait presque tout le câblage. Il peut accueillir le système informatique complet plus jusqu'à quatre lecteurs de disquettes et l'imprimante rapide. Étant donné que le câble reliant l'interface d'extension transporte le bus système, il est court (environ 6 pouces). L'utilisateur n'a pas d'autre choix que de placer l'E/I directement derrière l'ordinateur avec le moniteur sur le dessus. Cela pose des problèmes pour un moniteur autre que Tandy dont le boîtier ne correspondait pas aux trous de montage. De plus, l'ajustement par friction du connecteur de bord sur le câble d'interconnexion déjà court permet de déconnecter le bus système de l'UC si l'une des unités est heurtée pendant le fonctionnement.

Lecteurs de disquettes

Radio Shack a introduit les lecteurs de disquettes en juillet 1978, environ six mois après la mise en vente du modèle I. Le système d'exploitation de disque modèle I TRSDOS a été écrit par Randy Cook sous licence de Radio Shack ; Randy a affirmé avoir été payé 3000 $ pour cela. La première version publiée au public était un buggy v2.0. Cela a été rapidement remplacé par v2.1. nécessite l'achat de l'interface d'extension, qui comprenait une interface de disquette simple densité (avec une capacité formatée de 85 Ko) basée sur la puce de contrôleur de disquette simple densité Western Digital 1771 . Le lecteur de mini-disquettes standard de l'industrie Shugart Associates SA-400 a été utilisé. Quatre lecteurs de disquettes peuvent être connectés en guirlande au modèle I. Le dernier lecteur de la chaîne est censé avoir une résistance de terminaison installée, mais elle n'est souvent pas nécessaire car elle est intégrée dans les câbles ultérieurs.

La demande pour les variateurs du modèle I dépassait largement l'offre au début. Le lecteur n'est pas fiable, en partie parce que l'interface n'avait pas de séparateur de données externe (tampon). Les premières versions de TRSDOS sont également boguées et ne sont pas aidées par la puce Western Digital FD1771 qui ne peut pas signaler de manière fiable son état pendant plusieurs cycles d'instruction après avoir reçu une commande. Une méthode courante pour gérer le retard consistait à envoyer une commande au 1771, à exécuter plusieurs instructions "NOP", puis à interroger le 1771 pour le résultat. Les premiers TRSDOS négligent la période d'attente requise mais non documentée, et donc un faux statut revient souvent au système d'exploitation, générant des erreurs aléatoires et des plantages. Une fois le délai de 1771 mis en œuvre, il est assez fiable.

En 1981, Steve Ciarcia a publié dans BYTE la conception d'une interface d'extension maison améliorée avec de la RAM supplémentaire et un contrôleur de disque pour le TRS-80.

Un séparateur de données et un contrôleur de disque à double densité (basé sur la puce WD 1791) ont été fabriqués par Percom (un fournisseur de périphériques du Texas), LNW, Tandy et d'autres. Le Percom Doubler ajoute la possibilité de démarrer et d'utiliser des disquettes Double Density en utilisant un TRSDOS modifié par Percom appelé DoubleDOS. Le LNDoubler ajoute la possibilité de lire et d'écrire des lecteurs de disquettes 5¼" avec jusqu'à 720 Ko de stockage, ainsi que les anciennes disquettes 8" avec jusqu'à 1 155 Ko. Vers la fin de la durée de vie du modèle I en 1982, des mises à niveau ont été proposées pour remplacer son contrôleur d'origine par un contrôleur à double densité.

Les premiers lecteurs de disque proposés sur le modèle I étaient des Shugart SA-400 qui prenaient en charge 35 pistes et étaient le seul lecteur 5,25" sur le marché en 1977-1978. En 1979, d'autres fabricants ont commencé à proposer des lecteurs. Les modèles 3/4/4P utilisent Tandon Lecteurs 40 pistes TM-100. La combinaison de 40 pistes et de la double densité donne une capacité de 180 kilo-octets par disquette simple face. L'utilisation de la synchronisation d'index signifie qu'un « flippy disk » nécessite un deuxième trou d'index et une écriture -activer l'encoche. On pouvait acheter des "flippies" fabriquées en usine. Certains éditeurs de logiciels formataient une face pour les systèmes Apple et l'autre pour le TRS-80.

La méthode habituelle de connexion des lecteurs de disquettes consiste à définir la lettre de lecteur via des blocs de cavaliers sur la carte contrôleur de lecteur, mais Tandy a opté pour une technique légèrement plus conviviale où les quatre broches de sélection sur les lecteurs sont cavaliers et le câble plat manque le lecteur Sélectionnez la ligne. Ainsi, l'utilisateur n'a pas à se soucier de déplacer les cavaliers en fonction de la position sur la chaîne dans laquelle se trouvait un entraînement.

Un câble plat de disquette standard est utilisable sur le modèle I, auquel cas les lecteurs sont reliés à leur numéro sur la chaîne, ou même un câble IBM PC « twist », qui nécessite de définir chaque numéro de lecteur sur 1, mais n'autorise que deux roule sur la chaîne.

Bien que les DOS tiers permettent à l'utilisateur de définir pratiquement n'importe quel format de disquette souhaité, le format de "plus petit dénominateur commun" pour les TRS-80 est le format de base à densité simple, simple face, 35-40 pistes du modèle I.

Des fournisseurs tiers comme Aerocomp ont mis à disposition un recto verso et 80 pistes 5+14 pouces et plus 3+1 / 2 lecteurs de disquettes pouces avecmaximum de 720 Ko de chaque stockage. Ces nouveaux variateurs sont à mi-hauteur et nécessitent donc des boîtiers de variateurs différents ou modifiés.

disquette filandreuse Exatron

Une alternative au stockage sur cassette et disquette d' Exatron s'est vendue à plus de 4 000 unités en 1981. L'appareil est un lecteur de bande en boucle continue, surnommé la disquette filandreuse ou ESF. Il ne nécessite aucune interface d'extension, se branche directement sur le bus d'extension à 40 broches du TRS-80, est beaucoup moins cher qu'un lecteur de disquette, peut lire et écrire des données à accès aléatoire comme un lecteur de disquette contrairement à une cassette, et il transfère les données à jusqu'à 14 400 bauds . Les cartouches de bande Exatron stockent plus de 64 Ko de données. L'ESF peut coexister avec le lecteur de cassettes de données TRS-80. Exatron a également fabriqué une carte d'extension de RAM complémentaire qui s'est installée dans le clavier TRS-80 pour augmenter la mémoire à 48 Ko sans l'EI.

Disque dur

Radio Shack a introduit un disque dur externe de 5 Mo pour le TRS-80 modèle III/4 en 1983. Il s'agit du même disque dur proposé pour la gamme modèle II, mais fourni avec le logiciel OS pour le modèle III/4. Un adaptateur est nécessaire pour le connecter à l'E/I du modèle I. L'unité est à peu près de la même taille qu'un boîtier d'ordinateur de bureau moderne. Jusqu'à quatre disques durs peuvent être connectés en série pour 20 Mo de stockage. Le système d'exploitation LDOS de Logical Systems a été regroupé, qui fournit des utilitaires pour gérer l'espace de stockage et une sauvegarde flexible. Le prix de détail initial de la première unité (principale) (2 95 $ US) équivaut à 6 500 $ US en 2020. Plus tard, un disque dur de 15 Mo a été proposé dans un boîtier blanc, qui peut être connecté en série jusqu'à 60 Mo. Comme la plupart des disques durs utilisés sur les machines 8 bits, il n'y a aucune disposition pour les sous-répertoires, mais l'utilitaire DiskDISK est une alternative utile qui crée des fichiers de disque dur virtuel ".DSK" qui peuvent être montés comme un autre lecteur de disque et utilisés comme un sous-répertoire aurait. Pour afficher le répertoire/le contenu d'un fichier de disque virtuel DiskDISK non monté, un programme shareware DDIR "Virtual Disk Directory Utility" était couramment utilisé.

Imprimantes

La "Quick Printer" est une imprimante rotative électrostatique qui scanne la mémoire vidéo via le connecteur de bus et imprime une image de l'écran sur du papier enduit d'aluminium en une seconde environ. Malheureusement, il est incompatible à la fois avec la version finale en mémoire tampon de l'interface d'extension et avec l'interruption "heartbeat" utilisée pour l'horloge temps réel sous Disk BASIC. Cela peut être surmonté en utilisant un câblage spécial et en effectuant une écriture "fictive" sur le port de la cassette tout en déclenchant l'imprimante.

Deux imprimantes tierces étaient destinées au papier métallisé de 57 mm (2,2 pouces), vendues à environ 600 DM en Allemagne, et une imprimante matricielle construite par Centronics pour le papier normal, coûtant au début 3 000 DM, puis vendue à environ DM 1500 dans certains magasins. Il n'a que 7 broches, donc les lettres avec des descendants tels que "g" minuscule n'atteignent pas la ligne de base, mais sont élevées dans la ligne normale.

Radio Shack proposait une gamme complète d'imprimantes pour la famille TRS-80, allant des unités matricielles de base à 9 broches aux grandes imprimantes à grand chariot à usage professionnel, en passant par les imprimantes à marguerite, les imprimantes à jet d'encre, les imprimantes laser et les traceurs couleur. Tous ont une interface standard Centronics et après l'introduction de l' ordinateur couleur en 1980, beaucoup avaient également un connecteur pour l'interface série du CoCo.

Le FP-215 est un traceur à plat .

Logiciel

DE BASE

Trois versions du langage de programmation BASIC ont été produites pour le modèle I. Le BASIC de niveau I tient dans 4 Ko de ROM et le BASIC de niveau II dans 12 Ko de ROM. Le niveau I est uniquement en simple précision et a un plus petit ensemble de commandes. Le niveau II a introduit la prise en charge de la virgule flottante à double précision et dispose d'un ensemble de commandes beaucoup plus large. Le niveau II a été encore amélioré lorsqu'un système de disque a été ajouté, permettant le chargement de Disk BASIC .

Le niveau I BASIC est basé sur le Tiny BASIC gratuit de Li-Chen Wang avec quelques fonctions supplémentaires ajoutées par Radio Shack. Le manuel d'utilisation pour le niveau 1 d' accompagnement par David A. Lien présente des leçons sur la programmation avec du texte et des dessins animés. Lien a écrit qu'il a été "écrit spécifiquement pour les gens qui ne connaissent rien aux ordinateurs... Je veux que vous vous amusiez avec votre ordinateur ! Je ne veux pas que vous en ayez peur, car il n'y a rien à craindre" . Les critiques ont loué la qualité du manuel. Niveau I BASIC n'a que deux variables de chaîne ( et ), 26 variables numériques ( – ) et un tableau, . Le code pour des fonctions comme SIN(), COS() et TAN() n'est pas inclus dans la ROM mais imprimé à la fin du livre. Les seuls messages d'erreur sont " " pour les erreurs de syntaxe, " " pour les erreurs arithmétiques telles que la division par zéro et " " pour les erreurs de mémoire insuffisante. A$B$AZA()WHAT?HOW?SORRY

Le niveau I BASIC n'est pas tokenisé ; les mots réservés sont stockés littéralement. Afin de maximiser le code qui tient dans 4K de mémoire, les utilisateurs peuvent saisir des abréviations pour les mots réservés. Par exemple, écrire " P." au lieu de " PRINT" permet d'économiser 3 octets.

Le niveau II BASIC, introduit à la mi-1978, a été licencié par Microsoft et est requis pour utiliser le bus d'extension et les lecteurs de disque. Radio Shack a toujours voulu que le niveau I BASIC soit un pis-aller jusqu'à ce que le niveau II soit prêt, et la première brochure pour le modèle I en janvier 1978 mentionnait que le niveau II BASIC était "à venir". Il s'agit d'une version abrégée du 16k Extended BASIC , puisque le modèle I dispose de 12k d'espace ROM. Selon Bill Gates , "C'était une sorte d'intermédiaire entre 8k BASIC et Extended BASIC. Certaines fonctionnalités de Extended BASIC telles que les erreurs descriptives et les fonctions définies par l'utilisateur n'étaient pas incluses, mais il y avait des variables à double précision et l'instruction PRINT USING que nous voulions pour entrer. L'ensemble du développement du niveau II BASIC a pris environ quatre semaines du début à la fin. Le manuel d'accompagnement est plus concis et technique que le manuel de niveau I. Les machines d'origine équipées du niveau I BASIC pourraient être modernisées au niveau II grâce à un remplacement de ROM effectué par Radio Shack moyennant des frais (à l'origine 199 $). Les utilisateurs disposant de programmes BASIC de niveau I stockés sur cassette doivent les convertir en programmes BASIC de niveau II tokenisés avant utilisation. Un utilitaire pour cela a été fourni avec les ROM de niveau II.

Disk BASIC permet les E/S sur disque, et dans certains cas ( NewDos/80 , MultiDOS, DosPlus, LDOS) ajoute de puissantes fonctionnalités de tri, de recherche, d'édition plein écran et d'autres fonctionnalités. Level II BASIC réserve certains de ces mots-clés et émet un " ?L3 ERROR", suggérant un changement de direction en coulisses intervenu entre la création des ROM de niveau II et l'introduction du Disk BASIC.

Microsoft a également commercialisé un BASIC amélioré appelé Level III BASIC écrit par Bill Gates, sur cassette. La cassette contient une version "Cassette File" sur une face et une version "disk file" sur la seconde face pour les utilisateurs du système disque (qui devait être sauvegardée sur disque). Le niveau III BASIC ajoute la plupart des fonctions de la version complète de 16 Ko de BASIC ainsi que de nombreuses autres améliorations spécifiques au TRS-80. De nombreuses fonctionnalités du niveau III BASIC sont incluses dans le niveau II BASIC et le disque BASIC du TRS-80 modèle III.

Le niveau I BASIC était toujours proposé sur le modèle I dans des configurations 4k ou 16k après l'introduction du niveau II BASIC.

Autres langages de programmation

Radio Shack a publié un ensemble combiné d'assembleur et d'édition de programmes appelé Series I Assembler Editor. Le magazine 80 Micro a imprimé une modification lui permettant de fonctionner sous la version 6 de TRSDOS du modèle 4. Également de Radio Shack était Tiny Pascal.

Microsoft a mis à disposition ses compilateurs Fortran , COBOL et BASCOM BASIC via Radio Shack.

En 1982, Scientific Time Sharing Corporation a publié une version de son APL pour le TRS-80 Model III sous le nom APL*PLUS/80.

Autres applications

Le blackjack et le backgammon sont venus avec le TRS-80, et à ses débuts, Radio Shack proposait quatre programmes de paie, de finances personnelles et d'éducation sur cassette. La qualité de ses propres produits était souvent médiocre. Un examen critique de 1980 80 Micro d'une aventure textuelle l'a décrite comme "un autre exemple de l'incapacité de Radio Shack à traiter avec le consommateur sur un marché de consommation". Le magazine a ajouté: "Malheureusement aussi, comme pour d'autres programmes de Radio Shack, les instructions semblent supposer que le lecteur est soit un enfant soit un adulte avec la mentalité d'un corned-beef légèrement prématuré".

Les plus de 2 000 magasins franchisés Radio Shack en septembre 1982 vendaient du matériel et des logiciels tiers, mais il était d'abord interdit aux plus de 4 300 magasins appartenant à l'entreprise de revendre ou même de mentionner des produits non vendus par Radio Shack elle-même. Green a déclaré en 1980 que bien qu'"il y ait plus de programmes pour le 80 que pour tous les autres systèmes combinés" en raison de la grande part de marché de l'ordinateur, "Radio Shack ne peut pas annoncer cela parce qu'ils essaient aussi fort qu'ils le peuvent de garder ce fait un secret pour leurs clients. Ils ne veulent pas que les acheteurs de TRS-80 sachent qu'il y a autre chose que leur poignée de programmes médiocres disponibles ", dont beaucoup " sont désastreux et, j'en suis sûr, font d'énormes dommages au industrie". Broderbund , fondée cette année-là, a commencé par publier le logiciel TRS-80, mais en 1983, le cofondateur Doug Carlston a déclaré que l'ordinateur "s'est avéré être un marché terrible parce que la plupart des réseaux de distribution étaient fermés, même s'il y avait beaucoup de machines là-bas. ". Green a écrit en 1982 qu'Apple avait dépassé Tandy dans les ventes et les points de vente malgré les milliers de revendeurs Radio Shack parce qu'il soutenait le développement par des tiers, tandis que "nous trouvons que le Shack semble en vouloir à toute vente non effectuée par eux et eux seuls". Les revendeurs non affiliés à Radio Shack préféraient vendre des logiciels pour d'autres ordinateurs et ne pas concurrencer l'entreprise ; Les ventes par correspondance ont également été difficiles, car les magasins appartenant à l'entreprise ne vendaient pas de publications tierces comme 80 Micro .

Charles Tandy aurait voulu encourager les développeurs externes, mais après sa mort, un comité a dirigé l'entreprise, qui a refusé d'aider les développeurs externes, espérant monopoliser la vente de logiciels et de périphériques. Leininger aurait démissionné parce qu'il n'aimait pas la bureaucratie de l'entreprise après la mort de Tandy. Un auteur a écrit dans un article de 1979 sur le "mystère du contrôle graphique en langage machine" de l'ordinateur que "Radio Shack semble cacher les petits bijoux d'informations dont un amateur a besoin pour faire un trésor du TRS-80". Il a déclaré qu'à part l'"excellent" manuel BASIC de niveau I "il y avait peu d'informations jusqu'à récemment ... Le premier livre autorisé par Tandy avec des informations techniques sur TRSDOS pour le modèle I n'est apparu qu'après l'arrêt de l'ordinateur.

En 1982, la société a admis - après qu'aucun logiciel n'est apparu pour le modèle 16 après cinq mois - qu'elle aurait dû, comme Apple, encourager les développeurs tiers de produits comme l' application tueuse VisiCalc . (Un long article de 1980 dans une publication Tandy présentant la version TRS-80 de VisiCalc ne mentionnait pas que la feuille de calcul était disponible pour l'Apple II depuis un an.) Cependant, au début des années 1980, il n'était pas rare pour les petites entreprises et municipalités à écrire des programmes personnalisés pour des ordinateurs tels que le TRS-80 afin de traiter une variété de données. Dans un cas, la flotte de véhicules d'une petite ville était gérée à partir d'un seul TRS-80.

En 1985, Ed de l'entreprise Juge a déclaré que d' autres que Scripsit et DeskMate , « nous avons l' intention de compter principalement sur les « grands noms », le marché logiciel éprouvé de grandes sociétés de logiciels ». Une suite complète d'applications bureautiques est devenue disponible auprès de la société et d'autres, y compris les feuilles de calcul VisiCalc et Multiplan et Lazy Writer , Electric Pencil , et de Radio Shack elle-même les traitements de texte Scripsit et SuperScripsit.

Comparés aux micros Commodore et Apple contemporains, les graphismes en bloc et le son brut du TRS-80 étaient largement considérés comme limités. La vitesse plus rapide disponible pour le programmeur de jeux, sans avoir à traiter les données de couleur en haute résolution, a largement compensé cela. Les jeux d'arcade TRS-80 avaient tendance à être plus rapides avec des effets mettant l'accent sur le mouvement. Cet inconvénient perçu n'a pas dissuadé les entreprises de logiciels indépendants tels que Big Five Software de produire des versions sans licence de jeux d'arcade tels que Namco Galaxian , Atari Asteroids , Taito 's Lunar Rescue , Williams ' s Make Trax , et de Exidy Targ et Venture . Frogger et Zaxxon de Sega ont été portés sur l'ordinateur et commercialisés par Radio Shack. Pac-Man de Namco/Midway a été cloné par Philip Oliver et distribué par Cornsoft Group sous le nom de Scarfman . La zone de bataille d'Atari a été clonée pour les modèles I/III par Wayne Westmoreland et Terry Gilman et publiée par Adventure International sous le nom Armored Patrol . Ils ont également cloné Eliminator (basé sur Defender ) et Donkey Kong ; ce dernier n'a été publié qu'après l'arrêt du TRS-80, car Nintendo a refusé de licencier le jeu.

Certains jeux écrits à l'origine pour d'autres ordinateurs ont été portés sur le TRS-80. Microchess a trois niveaux de jeu et peut fonctionner dans les 4 Ko de mémoire qui sont standard avec le modèle I ; le classique ELIZA est un autre port TRS-80. Les deux ont été offerts par Radio Shack. Apple Panic , lui-même un clone de Space Panic d'Universal , a été écrit pour le TRS-80 par Yves Lempereur et édité par Funsoft. Epyx ' s Temple de Apshai tourne lentement sur le TRS-80. Infocom a porté sa série de jeux d'aventure textuels interactifs sur les modèles I/III ; le premier, Zork I , a été commercialisé par Radio Shack.

Les aventures textuelles d' Adventure International ont commencé sur le TRS-80, tout comme Sea Dragon de Westmoreland et Gilman, plus tard portés sur les autres micros domestiques. Android Nim de Leo Christopherson a été réécrit pour le Commodore PET et Apple. De nombreux jeux sont uniques au TRS-80, y compris Duel-N-Droids , également de Christopherson, un des premiers jeux de tir à la première personne 13 Ghosts de Software Affair (les Orchestra-80, -85 et -90 personnes) et des jeux de tir comme Cosmic Fighter et Defense Command , et d'étranges programmes expérimentaux tels que Dancing Demon de Christopherson , dans lequel le joueur compose une chanson pour un diable et chorégraphie ses pas de danse sur la musique. Radio Shack proposait des programmes d'animation graphique simples, Micro Movie et Micro Marquee , et Micro Music .

Radio Shack proposait un certain nombre d'utilitaires de programmation, notamment un débogueur avancé, un package de sous-programmes et un générateur de références croisées. Le package utilitaire le plus populaire était probablement Super Utility écrit par Kim Watt de Breeze Computing. D'autres logiciels utilitaires tels que Stewart Software's Toolkit offraient le premier répertoire trié, le décodage ou la réinitialisation des mots de passe et la possibilité d'éliminer les parties de TRSDOS qui n'étaient pas nécessaires afin de libérer de l'espace sur la disquette. Ils ont également produit le On-Line 80 BBS, un système de tableau d'affichage basé sur TRSDOS. Misosys Inc. était un producteur prolifique de logiciels utilitaires et linguistiques TRS-80 sophistiqués pour tous les modèles de TRS-80 depuis le tout début.

Peut-être à cause du manque d'informations sur TRSDOS et ses bogues, en 1982, il existait peut-être plus de systèmes d'exploitation pour le TRS-80 que pour tout autre ordinateur. TRSDOS est limité dans ses capacités, car comme Apple DOS 3.3 sur Apple II , il est principalement conçu comme un moyen d'étendre BASIC pour prendre en charge les lecteurs de disque. De nombreux DOS alternatifs sont apparus, le plus important étant LDOS parce que Radio Shack l'a sous licence de Logical Systems et l'a adopté comme son DOS officiel pour ses produits de disques durs modèles I et III. D'autres DOS TRS-80 alternatifs comprenaient NewDOS d'Apparat Personal Computers, et DoubleDOS , DOSPlus , MicroDOS , UltraDOS (appelé plus tard Multidos). Le DOS de la gamme Model 4 s'appelait à l'origine TRSDOS Version 6, mais a en fait été produit et sous licence par Logical Systems, et est techniquement un descendant du modèle I LDOS d'origine.

La carte mémoire des modèles I et III les rend incompatibles avec le système d'exploitation CP/M standard pour les ordinateurs d'entreprise Z80, qui se charge à l' adresse hexadécimale de 0000 $ avec TPA ( Transient Program Area ) à partir de 0100 $ ; la ROM TRS-80 réside dans cet espace d'adressage. La carte Mappers d'Omikron Systems remappe la ROM pour exécuter des programmes CP/M non modifiés sur le modèle I. Une version personnalisée de CP/M est disponible, mais perd son avantage de portabilité. Le magazine 80 Micro a publié une modification CP/M à faire soi-même pour le modèle III.

Accueil

Dan Fylstra , parmi les premiers propriétaires, a écrit dans BYTE en avril 1978 qu'en tant qu'"ordinateur 'appareil' ... le TRS-80 rapproche beaucoup l'ordinateur personnel du client moyen", adapté à une utilisation domestique et professionnelle légère. . Il a conclu qu'il "n'est pas la seule alternative pour l'aspirant utilisateur d'ordinateur personnel, mais c'est un concurrent sérieux". Jerry Pournelle a écrit en 1980 que "le TRS-80 de base est un gros ordinateur pour l'argent". Il a critiqué la qualité de l'application et du logiciel système de Tandy, et le coût élevé des périphériques. Pournelle a rapporté, cependant, qu'avec la carte Omikron, un client a payé moins de 5 000 $ pour un ordinateur compatible avec TRS-80 et le logiciel CP/M "le tout sans construire un seul kit".

Trois ans plus tard, Pournelle était moins positif à l'égard de l'ordinateur. Il a écrit en mai 1983 : "En ce qui concerne notre TRS-80 Model I, nous avons détruit cette ventouse il y a longtemps. Elle n'était toujours pas fiable et les voyages répétés au point de vente local de Radio Shack n'ont pas aidé. Le problème était que Tandy a coupé les coins ronds " . Pournelle écrivait en juillet :

Je suis un peu amer à propos de mes expériences avec Tandy. J'avais vraiment pensé que le modèle I était la machine du futur : un ordinateur domestique peu coûteux qui pourrait être étendu par étapes jusqu'à ce qu'il fasse un travail professionnel. Bien sûr, ça n'a jamais été ça. Tout d'abord, Tandy a essayé d'enfermer les utilisateurs du modèle I via ce système d'exploitation maladroit, puis il n'a pas laissé les magasins Radio Shack vendre des logiciels non Tandy. ... Cela n'avait jamais été aussi bien conçu, et lorsque les ventes ont décollé beaucoup plus rapidement que prévu, le système de contrôle de la qualité n'a pas pu faire face.

Successeurs compatibles

Tandy a remplacé le modèle I par le modèle III largement compatible en 1980. (Le modèle TRS-80 II est une conception entièrement différente et incompatible).

TRS-80 Modèle III
TRS-80 Modèle 3 01.jpg
Fabricant Tandy Corporation
Taper Ordinateur pour la maison et les petites entreprises
Date de sortie juillet 1980 ; il y a 41 ans ( 1980-07 )
Prix ​​de lancement 699 $ (4 Ko de RAM, niveau I), 999 $ (16 Ko, niveau II) , 2495 $ (48 Ko, 2 lecteurs de disquettes 180 Ko, RS-232C)
Abandonné septembre 1983 ( septembre 1983 )
Système opérateur TRSDOS 1.3, LDOS 5
CPU Zilog Z80A à 2  MHz
Mémoire 4 Ko ou 16, 32 ou 48 Ko
Affichage 16 lignes par 64 ou 32 colonnes, blocs graphiques
Graphique 512 par 192 pixels en option, 369 $ supplémentaires
Sonner sortie via le port de cassette
arrière
compatibilité
Code du modèle I Z80 ~ 80% (plus élevé avec des patchs), BASIC 100%
Prédécesseur Modèle I
Successeur Modèle 4

Modèle III

Tandy a sorti le TRS-80 Model III le 26 juillet 1980. Les améliorations du Model III par rapport au Model I comprennent : des minuscules intégrées, un meilleur clavier avec des touches répétitives, un jeu de caractères amélioré, une horloge en temps réel, 1500 -Interface cassette baud, un processeur Z80 plus rapide (2,03 MHz) et un boîtier tout-en-un nécessitant moins de câbles. Un modèle III avec deux lecteurs de disquettes nécessite l'utilisation d'une seule prise électrique ; un modèle I à deux entraînements nécessite cinq prises. Le modèle III évite la séquence compliquée de mise sous/hors tension du modèle I. Peu de temps après l'introduction du modèle III, la production du modèle I a été interrompue car elle n'était pas conforme aux nouvelles réglementations de la FCC à compter du 1er janvier 1981 concernant les interférences électromagnétiques .

Tandy a fait la distinction entre le modèle II haut de gamme et le modèle III, décrivant ce dernier comme « un système administratif, bon pour des choses comme le traitement de texte, la gestion des données et les opérations VisiCalc » et adapté aux petites entreprises. La version la moins chère du modèle III était vendue avec 4 Ko de RAM et un stockage sur cassette. La carte CPU de l'ordinateur dispose de trois banques de sockets (8 sockets par banque) qui acceptent des DRAM de type 4116, de sorte que les configurations de mémoire sont disponibles dans des tailles de mémoire RAM de 16 Ko, 32 Ko ou 48 Ko. Les ordinateurs avec 32K ou 48K de RAM peuvent être mis à niveau avec un stockage sur lecteur de disquette. Il y a de l'espace à l'intérieur de l'armoire de l'ordinateur pour deux disques pleine hauteur. Ceux proposés par Tandy/Radio Shack sont simple face, 40 pistes, double densité (encodage MFM) pour 180K de stockage. Les fournisseurs tiers proposaient des lecteurs double face et 80 pistes, mais pour les contrôler, ils devaient modifier le code du pilote TRSDOS ou fournir un DOS tiers alternatif qui le pouvait (voir ci-dessous). L'installation de lecteurs de disquettes nécessite également une mise à niveau de l'alimentation de l'ordinateur. Il n'y a pas de ventilateur de refroidissement interne dans le modèle III ; il utilise un refroidissement passif par convection (à moins qu'un nombre inhabituel d'extensions énergivores n'aient été installées en interne, comme un disque dur, une carte graphique, un kit d'accélération, une carte RS-232, etc.).

Tandy a affirmé que le modèle III était compatible avec 80% des logiciels du modèle I. De nombreux éditeurs de logiciels ont publié des correctifs pour permettre à leurs programmes de modèle I de fonctionner sur le modèle III. Le directeur du marketing, Ed Juge, a expliqué que leurs concepteurs avaient envisagé de remplacer la disposition de l'écran vidéo à 64 colonnes par 16 rangées du modèle I, mais qu'ils ont finalement décidé que le maintien de la compatibilité était le plus important.

La carte mémoire et l'architecture du système du modèle III sont essentiellement les mêmes que celles du modèle I, mais les lecteurs de disque et le port d'imprimante ont été déplacés de la mémoire mappée vers le port I/O, ainsi le logiciel du modèle I qui tente de manipuler le contrôleur de disque directement ou de sortir vers l'imprimante (en particulier les DOS de modèle I et les progiciels d'application tels que Visicalc et Scripsit) ne fonctionnera pas. Sous le système d'exploitation TRSDOS 1.3 fourni, les disques du modèle I peuvent être lus dans le modèle III, mais pas l'inverse. Le système d'exploitation LDOS en option (de Logical Systems Inc.) utilise un format de disque commun pour les versions Model I et Model III.

Les clients et les développeurs se sont plaints de bogues dans l'interpréteur Microsoft BASIC et TRSDOS du modèle III. Tandy/Radio Shack (et les magazines TRS-80 comme 80 Micro ) publiaient périodiquement de nombreux correctifs logiciels pour corriger ces lacunes et permettre aux utilisateurs de personnaliser le logiciel selon leurs préférences.

Les différences entre les contrôleurs de disquette WD1771 et WD1791 ont créé des problèmes de lecture des disques du modèle I sur un modèle III (la mise à niveau à double densité du modèle I inclut les deux puces alors qu'un modèle III n'avait que le WD1791). Le WD1771 prend en charge quatre marqueurs de données tandis que le WD1791 n'en prend en charge que deux, et certaines versions de TRSDOS pour le modèle I les utilisent également. De plus, ils sont utilisés par des systèmes de protection contre la copie. Un logiciel était disponible pour permettre la lecture des disques du modèle I sur un modèle III. Le WD1791 prend en charge le débit de 500 bits/s nécessaire pour les lecteurs de disquettes haute densité, mais le contrôleur n'est pas capable de les utiliser sans d'importantes modifications.

TRSDOS pour le modèle III a été développé en interne par Radio Shack plutôt que d'être sous-traité comme le DOS du modèle I. Aucune partie du code de base du modèle I DOS n'a été réutilisé et le modèle III DOS a été réécrit à partir de zéro ; cela a également créé des problèmes de compatibilité puisque l'API du modèle III DOS n'était pas entièrement identique au modèle I DOS. C'était principalement pour éviter des différends juridiques avec Randy Cook sur la propriété du code comme cela s'était produit avec le modèle I DOS et aussi parce que Radio Shack avait initialement prévu plusieurs fonctionnalités pour le modèle III, telles que la prise en charge de 80 colonnes de texte qui n'étaient pas incluses. Deux premières versions, 1.1 et 1.2, ont été remplacées par la version 1.3 en 1981 qui est devenue le système d'exploitation modèle III standard. TRSDOS 1.3 n'est pas compatible avec les formats 1.1 et 1.2 ; un utilitaire appelé XFERSYS est fourni qui convertit les disques de format plus ancien au format TRSDOS 1.3 (ce changement est permanent et les disques résultants ne peuvent pas être lus avec les anciennes versions de DOS).

L'écran de démarrage du modèle III a été nettoyé du modèle I. Au lieu d'afficher des ordures à l'écran à la mise sous tension, il affiche un "Disquette ?" invite si une disquette amorçable n'est pas détectée. L'utilisateur peut insérer un disque et appuyer sur n'importe quelle touche pour démarrer. Lors de la mise sous tension ou de la réinitialisation, maintenez la Breaktouche enfoncée pour démarrer l'ordinateur en BASIC de niveau II basé sur la ROM. Cette capacité est utile si le lecteur de disque ne fonctionne pas et ne peut pas démarrer un disque TRSDOS (ou si un disque de démarrage n'est pas disponible) ; il permet à un opérateur familiarisé avec le matériel de la machine d'effectuer des diagnostics à l'aide des commandes PEEK et POKE de BASIC. Cela fonctionne également pour le modèle 4, mais pas pour le 4P.

Alors que le modèle I DOS est assez flexible dans ses capacités, le modèle III DOS est codé en dur pour ne prendre en charge que les disquettes simple face 180K, un problème résolu par les nombreux DOS tiers. À cette fin, lorsque Radio Shack a introduit les disques durs pour la gamme TRS-80 en 1982, la société a autorisé LDOS plutôt que d'essayer de modifier le modèle III DOS pour la prise en charge des disques durs.

Le niveau II BASIC sur le modèle III a une taille de 16K et intègre quelques fonctionnalités du niveau I Disk BASIC

TRSDOS 1.3 a reçu quelques mises à jour mineures supplémentaires, la dernière étant en 1984, bien que le numéro de version soit resté inchangé. Cela inclut au moins une mise à jour qui écrit un message Easter Egg "Joe, you rami buzzard" sur un secteur de disque inutilisé, qui est réputé être un message de blague laissé par un programmeur dans une version bêta, mais inclus accidentellement dans le maître de production.

Le clavier du modèle III manque de CONTROL. De nombreux programmes d'application utilisent @, tandis que d'autres utilisent ⇧ Shift+ . CLEAREst souvent utilisé en combinaison avec les touches numériques et alphabétiques. Le clavier Model III manque également ⇪ Caps Lock; pour verrouiller les majuscules, l'utilisateur appuie sur ⇧ Shift+ 0. Sous LDOS, la saisie anticipée est prise en charge.

Parce que TRSDOS 1.3 a été trouvé insuffisant par de nombreux utilisateurs, Tandy a proposé (à un coût supplémentaire) la version 5 de LDOS de Logical System comme alternative. Comme pour le modèle I, d'autres sources tierces ont également proposé des alternatives TRSDOS pour le modèle III, notamment NewDOS, MultiDOS d'Alphabit et DOSPlus de Micro Systems Software. Ceux-ci sont compatibles avec TRSDOS 1.3 et exécutent les mêmes programmes d'applications, mais offrent des structures de commande améliorées, des utilitaires système plus nombreux et de meilleure qualité et des améliorations de l'interpréteur Microsoft BASIC. Après avoir écrit le modèle I TRSDOS original, Randy Cook a commencé à travailler sur son propre DOS, intitulé VTOS, qui a été remplacé par LDOS et a également créé une certaine frustration pour les utilisateurs car c'est le seul TRS-80 DOS à être protégé contre la copie.

Bien que principalement conçu comme un ordinateur à disque, le modèle III était disponible dans une configuration de cassette de base sans matériel de disque et seulement 16 Ko de RAM avec niveau II BASIC. Radio Shack a également proposé une version 4K avec niveau I BASIC, identique au modèle I niveau I BASIC, mais avec l'ajout des commandes LPRINT et LLIST pour la sortie de l'imprimante. La mise à niveau vers une machine à disque nécessite l'installation d'au moins 32 Ko de RAM, la carte contrôleur de disque et une alimentation électrique supplémentaire pour les lecteurs de disque. Les mises à niveau de disque achetées auprès de Radio Shack comprenaient TRSDOS 1.3; les utilisateurs effectuant une mise à niveau auprès de fournisseurs tiers devaient acheter DOS séparément (la plupart optaient pour LDOS ou DOSPlus), bien qu'un grand nombre de programmes d'applications du modèle III comprenaient une copie sous licence de TRSDOS 1.3.

Comme avec l'E/I du modèle I, le port RS-232C sur le modèle III était une option de coût supplémentaire et non inclus dans le prix de base de l'ordinateur, bien que le modèle III à double disque pour 2495 $ inclue le port série.

Comme le modèle I, le modèle III s'est bien vendu sur le marché de l'éducation. De nombreux administrateurs scolaires appréciaient la conception matérielle tout-en-un du modèle III, car elle rendait plus difficile pour les élèves le vol de composants. InfoWorld a approuvé la conception à une seule unité du modèle III, la gestion simplifiée des câbles et des améliorations telles que le manque de rebond du clavier et la fiabilité améliorée du disque. L'examinateur, un ancien propriétaire du modèle I, a déclaré "Je suis impressionné" et que "si le modèle III avait été disponible, il est probable que je ne l'aurais pas vendu". Il a conclu : « Si vous cherchez un ordinateur qui n'est pas trop cher mais qui fonctionne bien, il serait sage de tester le modèle III, vous pourriez finir par l'acheter.

Don French, qui avait quitté Radio Shack pour fonder FMG Software après avoir conçu le modèle I, a exprimé sa déception face à la nouvelle machine en essayant de convertir CP/M pour l'utiliser. "J'ai rencontré de nombreux problèmes avec le lecteur de disquette et son interface. Radio Shack vendra un modèle III à n'importe qui. Ils essaient de le commercialiser en tant qu'ordinateur professionnel alors que le logiciel existant est terriblement inadéquat. 48K n'est tout simplement pas suffisant . Vous manquez de mémoire avant de commencer. Ils vendent un package médical qui prend neuf disques. Je pense que le modèle III est une machine très mal conçue".

Produits de rechange

Le matériel de rechange était proposé par Tandy/Radio Shack et de nombreux fabricants tiers. La sélection habituelle d'extensions et de périphériques disponibles pour le modèle I était proposée : des lecteurs de disquettes externes (un ou deux pouvaient être branchés sur un connecteur de bord de carte sur le panneau arrière), un lecteur de disque dur externe (LDOS était fourni en tant que Tandy's disque dur OS vice TRSDOS), une carte graphique haute résolution (résolution 512 par 192 pixels), un port série RS-232C sur une carte de circuit interne et une imprimante parallèle (connectée par un connecteur de bord de carte). Un module complémentaire matériel/logiciel populaire était le synthétiseur de musique Orchestra-90. Il peut être programmé pour jouer jusqu'à cinq voix avec une plage de six octaves en stéréophonie. Un grand nombre de fichiers musicaux Orch-90 (comme on l'appelait souvent) étaient disponibles en téléchargement sur CompuServe . L'Orch-90 était sous licence d'une société appelée Software Affair, qui a également produit l'Orchestre-85 compatible avec le modèle I à partir de 1981.

Au moins trois fournisseurs ont produit des modifications CP/M pour le modèle III, l'Omikron (également un mod du modèle I), Holmes Engineering et Memory Merchant. Des options étaient disponibles pour mettre à niveau le tube cathodique vers la norme professionnelle CP/M de 80 colonnes et 24 rangées, ainsi que des lecteurs de disquettes de huit pouces.

Un certain nombre de fabricants tiers se sont spécialisés dans la mise à niveau des modèles III avec du matériel et des logiciels hautes performances, et dans leur recommercialisation sous leurs propres étiquettes. Les améliorations comprenaient généralement des disques durs internes, des lecteurs de disquettes de plus grande capacité, des kits d'accélération Z80 4 MHz, des écrans vidéo CRT vert ou orange de qualité professionnelle, un meilleur logiciel DOS (généralement DOSPlus de Micro Systems Software ou LDOS de Logical Systems), y compris le très important des utilitaires de sauvegarde de disque dur et des interfaces shell personnalisées pilotées par menu qui isolaient les utilisateurs non experts (employés de l'entreprise) de la ligne de commande DOS. Ceux-ci ont été présentés comme des systèmes clés en main à haute productivité pour les petites entreprises à un coût inférieur à celui des systèmes commerciaux concurrents de fournisseurs haut de gamme tels qu'IBM et DEC, ainsi que le propre TRS-80 Model II de Radio Shack .

Modèle 4

TRS-80 Modèle 4 (version standard)
TRS-80 Modèle 4P

Le successeur du modèle III est le TRS-80 modèle 4 sorti en avril 1983. Il est doté d'un processeur Z80A 4 MHz plus rapide, d'un écran vidéo plus grand de 80 colonnes x 24 rangées avec vidéo inversée, d'un clavier plus grand, d'un haut-parleur interne et de ses 64 Ko de RAM peut être mis à niveau vers 128 Ko de RAM commutée par banque . L'affichage peut être mis à niveau avec une carte graphique haute résolution de 640x240 pixels. Le modèle 4 est entièrement compatible avec les logiciels d'application modèle III et CP/M. Un modèle 4 sans disque (avec 16 Ko de RAM et niveau II BASIC) coûte 999 $, avec 64 Ko de RAM et un lecteur de disque 180K simple face 1699 $ et deux disques avec RS-232C 1999 $ ; une mise à niveau pour les propriétaires du modèle III a coûté 799 $ et a fourni une nouvelle carte mère et un nouveau clavier. Tandy a vendu 71 000 en 1984.

Le modèle 4 comprend tout le matériel, les affectations de ports et les modes de fonctionnement du modèle III, ce qui le rend 100 % compatible. Les programmes du modèle III exécutés sur un modèle 4 peuvent accéder aux fonctionnalités matérielles supplémentaires du modèle 4 (comme une fréquence d'horloge de 4 MHz, un écran vidéo et un clavier plus grands, une mémoire vive de plus de 64 Ko). Il y avait des progiciels de rechange qui rendaient cette capacité disponible pour les utilisateurs non-programmeurs.

Le modèle 4P est une version transportable introduite en septembre 1983 et abandonnée au début de 1985. Il est fonctionnellement identique au modèle de bureau à double lecteur, mais il manque le connecteur de bord de carte pour deux lecteurs de disquettes externes et pour l'interface de cassette. Il dispose d'un emplacement pour une carte modem interne et pourrait émuler un modèle III.

Le modèle 4D avec la suite de productivité Deskmate intégrée a été introduit au début de 1985. Il dispose d'une carte CPU révisée utilisant une logique de matrice de portes plus rapide qui comprend le contrôleur de disquette et les circuits RS-232C, le tout sur une seule carte. L'ordinateur dispose de deux lecteurs de disquettes internes double face et est le dernier modèle issu du modèle I de 1977. Il se vendait 1199 $ lors de son introduction en 1985. De 1987 à 1988, les magasins de détail ont retiré les modèles 4D de l'écran, mais ils étaient disponibles. par commande spéciale jusqu'en 1991.

DGT-100 par DIGITUS Ind. Com. Serv. de Eletrônica Ltda., l'une des douze marques de clones TRS-80 fabriqués par d'autres sociétés.

Voir également

Noter

Les références

Lectures complémentaires

Liens externes