TRS-80 (also affectionately or derisively known as the "Trash-80") was Tandy Corporation's desktop microcomputer model line, and sold through Tandy's RadioShack stores, in the late-1970s and 1980s. Hobbyists, home users, and small-businesses were the intended consumers.
Tandy ended up selling 10,000 the first month and 55,000 its first year. Before its January 1981 discontinuation, Tandy sold more than 250,000 Model I's.
A version of the computer was produced which replaced the nameplate with a numeric keypad.
Many users complained about the TRS-80 keyboards which were mechanical switches and suffered from "Keyboard Bounce" resulting in multiple letters being typed accidentally. A Keyboard De-Bounce tape was distributed, which slowed down polling of the keyboard to compensate. Eventually, this was added to a later ROM revision.
The video hardware could only display text at 64 or 32 characters wide by 16 lines resolution in upper case. This was because the video memory system used but a single kilobyte of video memory, seven bits wide, with the seventh bit used to differentiate between text and "semigraphics" characters. Aftermarket Lowercase upgrades (which were very popular and referred to as the "Electric Pencil Modification" after a popular Wordprocessor of the time) added the 8th bit and through use of a switch, one could go back and forth between the original 7 bit or 8 bit video.
Primitive graphics ("text semigraphics," rather than a true bitmap) could be displayed because the upper 64 characters of the 128 character set displayed as a grid of 2×3 blocks (very similar to Teletext). BASIC programs could write directly to the resulting 128×48 grid.
Any access to the screen memory, writing to it using the BASIC statement PRINT or accessing the screen memory directly, caused "flicker" on the screen. The bus arbitration logic would block video display while access was given to the CPU (causing a short black line). Normal BASIC programs would not be much affected by this, but fast programs made in assembly might be badly affected by this effect if the programmer didn't take it into consideration. This was not as bad as a Timex ZX81, where the entire screen flickered, and many software authors were able to minimize this effect. Not withstanding this primitive display hardware many arcade-style games were available for the Tandy TRS-80.
To upgrade to a floppy disk based system the owner had to buy the "Expansion Interface" (or "E/I") that added a "single density" floppy disk interface. This was based on a Western Digital 1771 single density floppy disk controller chip, but it lacked a separate external "data separator", and was thus very unreliable. There was also the ability to expand to up to a total of 48k of RAM, a second cassette tape port to use two tapes simultaneously, a serial interface (option) and a Centronics printer interface. The Expansion Interface was the most troublesome part of the system, having gone through several modifications (a pre-production version is said to have looked completely different, and to have had a card cage) before on-board buffering of the bus connector lines cured its chronic problems with random lockups and crashes. Its edge card connectors tended to corrode due to the use of two different metals in contact, and would periodically have to be cleaned with a pencil eraser. The E/I required a second power supply unit identical to that of the TRS-80 itself, but was designed with a recess in its casing capable of holding both PSU units and removing some of the clutter around the system. The E/I-TRS-80 cable was also only a couple of inches in length, meaning the user had no choice but to use the official layout of placing the E/I directly behind the computer and placing the monitor on top of the E/I - this caused problems if one owned a monitor whose case did not fit the E/I mounting holes, as mentioned above. The short length of interconnect cable also meant that the unit could easily be disconnected accidentally if the main unit was moved.
One unusual peripheral offered was a "screen printer": an electrostatic rotary printer that scanned the video memory through the same bus connector used for the E/I, and printed an image of the screen onto aluminum-coated paper in about a second. Unfortunately, it was incompatible with both the final, buffered version of the E/I, and with the "heartbeat" interrupt used for the real-time clock under Disk BASIC. This could be overcome by using special cabling, and by doing a "dummy" write to the cassette port while triggering the printer.
A Data Separator and/or a Double Density disk controller (based on the WD 1791 chip) were made available by Percom (a Texas Peripheral Vendor), LNW, Tandy and others. The Percom Doubler added the ability to boot and use Double Density Floppies (they provided their own modified TRSDOS called DoubleDOS), and included the Data Separator. The LNDoubler added the ability to read and write from 8" Diskette Drives for over 1.2mb of Storage.
All TRS-80 disk formats were soft-sectored with index-sync (as opposed to the Apple II formats, which were soft-sectored without index sync, with many Apple drives lacking even an index hole detector), and except for some very early Shugart drives (recognizable by their spiral-cam head positioner), all TRS-80 floppy drives were 40-track double-density models. The combination of 40 tracks, double-density, and index-sync gave a maximum capacity of 180 kilobytes per single-sided floppy disk, considerably higher than most other systems of the era. On the other hand, the use of index-sync meant that in order to turn a floppy disk into a "flippy," it was necessary not only to cut a second write-enable notch, but also to punch a second index hole window in the jacket (at great risk to the disk inside). Or one could purchase factory-made "flippies," or use the back side for Apple Computer systems (as some software publishers of the era did).
the drives sold by Radio Shack were 35-track models with a 160K capacity.
Level I Basic was Li-Chen Wang's free Tiny Basic, hacked by Radio Shack to add functionality. It achieved a measure of noteworthiness due in large part to its outstanding manual, which presented lessons on programming with text and colorful graphics, making the subjects very easy to understand. The basic had only two stringvariables (a$ and b$), 25-23 variables and just the possibility of one array. Basic code for functions like sin(), cos() and tan() was not included in ROM but printed at the end of the book.
Level II BASIC was licensed from Microsoft. It was a cut down version of the 16K Extended BASIC, since the Model I had 12K of ROM space. The accompanying manual was not nearly as colorful and suited for beginning programmers as the Level I Basic manual. Users had to take their TRS-80 computers to the Radio Shack dealers to have the machines upgraded from Level I to Level II BASIC.
See "TRS-80 architect.htm" (TRS-80 architect reminisces about design project) for a complete discussion.
The Disk Based BASIC added the ability to perform disk I/O, and in some cases (NewDos/80, MultiDOS, DosPlus, LDOS) added powerful sorting, searching, full screen editing, and other features.
Microsoft also marketed a tape-cassette based enhanced BASIC called Level III BASIC. This added most of the functions in the full 16K version of Basic.
The first models of the Model I also had problems reading from the cassette drives. Tandy eventually offered a small board which was installed in a service center to correct earlier models. The ROMS in later models were modified to correct this.
Many clones of the TRS-80 Model I came on the market: the LOBO Max-80 (Lobo also produced their own version of the Expansion Interface), the LNW-80 Models I/II and Team Computers (LNW also produced an alternate version of the Expansion Interface), and the Dutch Aster CT-80.
EACA in Hong Kong made a Model I clone that was marketed around the world under different names with modifications. In Australia and New Zealand it was the Dick Smith System-80, in North America it was PMC-80 and PMC-81, in Hungary the HT-1080Z, in South Africa the TRZ-80, and in Western Europe it was Video Genie. The expansion bus was different and EACA also made its own Expansion Interface to fit it. There were several versions and it was later split into a 'home' and a 'business' version, Genie I and II, and System-80 Mark I and II, where the II would have a numeric keypad instead of the inbuilt cassette player. EACA's Colour Genie was also based on TRS-80 Model I but with improved graphics and other changes it was not very compatible.
In Brazil there were several manufacturers of different Model I/III/IV clones. Digitus made the DGT-100 and DGT-1000, Prologica made the highly-successful CP300 and CP500 series, Sysdata Eletrônica Ltda. made the Sysdata Jr. Dismac made the D8000/D8001/D8002 series. Prologica also made the CP400 / CP 400II which were copies of the TRS80-Color, with the external case being almost a copy of the Timex 2068
Tandy sold the LNW-80 computers with a Tandy Brand in Mexico.
Tandy offered a desk custom-designed for the Model II for US$370. It could hold an additional three 8" disk drives or up to four 8.4MB hard drives.
An upgrade to the Model 16 was eventually offered. The Model II was replaced by a cost-reduced Model 12, which did not include an expansion card cage, though one was available as an option.
Because the business systems were designed for work and not for home use, there is a lot less affection and nostalgia directed at them than at the Z-80 and Color Computer (Coco) systems.
It was a small system based on the Motorola 6803 processor and featured 4k of RAM. A 16k RAM expansion pack that connected on the back of the unit was offered as an option as was a thermal paper printer.
Programs loaded using a cassette which worked much better than those for the Sinclair. A magazine published offered programs for both the COCO and MC-10 but very few programs were available for purchase. Programs for the MC-10 were not compatible with the COCO.
Originally, Tandy offered computers manufactured by Tandon Corporation, and then started producing their own line of systems.
The TRS-80 Model 2000 system was similar to the Texas Instruments Professional Computer in that it offered better graphics, a faster processor (80186) and higher capacity disk drives (80 track double sided 800k 5.25 drives). The industry was moving away from MS-DOS compatible computers (like the Sanyo MBC-550 and the TIPC) and towards fully compatible clones (like the Compaq, Eagle, Columbia MPC and others).
The later Tandy 1000 systems and follow-ons were also marketed by DEC, as Tandy and DEC had a joint manufacturing agreement.
TRS-80 | Tandy TRS 80 Model 1 | TRS-80 | TRS-80 | TRS-80 | TRS-80 | TRS-80 | TRS-80