Hubbry Logo
TRS-80TRS-80Main
Open search
TRS-80
Community hub
TRS-80
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something
TRS-80
TRS-80
from Wikipedia

TRS-80 Model I
TRS-80 Model I with Expansion Interface and display
ManufacturerTandy Corporation
TypeHome computer
ReleasedAugust 3, 1977; 48 years ago (1977-08-03)[1]
Lifespan1977–1981
Introductory priceUS$599.95 (equivalent to $3,110 in 2024)
DiscontinuedJanuary 1981; 45 years ago (1981-01)
Units sold
  • >100,000 (as of 1979)[2]
  • 2.4 million (all models)[3]
Operating systemTRSDOS, LDOS, NewDos/80, Level I BASIC
CPUZilog Z80 @ 1.774 MHz
Memory4–48 KB
DisplayMonochrome 12" CRT, 64 × 16 character semigraphics
SoundSquare wave tones

The TRS-80 Micro Computer System (TRS-80, colloquially known as the "Trash-80",[4] later renamed the TRS-80 Model I to distinguish it from its successors) is a desktop microcomputer developed by American company Tandy Corporation and sold through their Radio Shack stores. Launched in 1977, it is one of the earliest mass-produced and mass-marketed retail home computers.[5] The name is derived from Tandy Radio Shack Z80, referring to its Zilog Z80 8-bit microprocessor.[6]

The TRS-80 has a full-stroke QWERTY keyboard, 4 KB DRAM standard memory, small size and desk area, floating-point Level I BASIC language interpreter in ROM, 64-character-per-line video monitor, and had a starting price of US$600[1] (equivalent to US$3,100 in 2024). A cassette tape drive for program storage was included in the original package. While the software environment was stable, the cassette load/save process combined with keyboard bounce issues and a troublesome Expansion Interface contributed to the Model I's reputation as not well-suited for serious use. Initially (until 1981), it lacked support for lowercase characters which may have hampered business adoption. An extensive line of upgrades and peripherals for the TRS-80 were developed and marketed by Tandy/Radio Shack. The basic system can be expanded with up to 48 KB of RAM, and up to four floppy disk drives and/or hard disk drives. Tandy/Radio Shack provided full-service support including upgrade, repair, and training services in their thousands of stores worldwide.

By 1979, the TRS-80 had the largest selection of software in the microcomputer market.[7] Until 1982, the TRS-80 was the bestselling PC line, outselling the Apple II by a factor of five according to one analysis.[6] The broadly compatible TRS-80 Model III was released in the middle of 1980. The Model I was discontinued shortly thereafter, primarily due to stricter US FCC regulations on radio-frequency interference.[8][9] In April 1983, the Model III was succeeded by the compatible TRS-80 Model 4.

Following the original Model I and its compatible descendants, the TRS-80 name became a generic brand used on other unrelated computer lines sold by Tandy, including the TRS-80 Model II, TRS-80 Model 2000, TRS-80 Model 100, TRS-80 Color Computer, and TRS-80 Pocket Computer.

History

[edit]

Development

[edit]
Tandy/Radio Shack TRS-80 Model I

In the mid-1970s, Tandy Corporation's Radio Shack division was a successful American chain of more than 3,000 electronics stores. Among the Tandy employees who purchased a MITS Altair kit computer was buyer Don French, who began designing his own computer and showed it to the vice president of manufacturing John V. Roach, Tandy's former electronic data processing manager.[10][11] Although the design did not impress Roach, the idea of selling a microcomputer did. When the two men visited National Semiconductor in California in mid-1976, Homebrew Computer Club member Steve Leininger's expertise on the SC/MP microprocessor impressed them. National executives refused to provide Leininger's contact information when French and Roach wanted to hire him as a consultant, but they found Leininger working part-time at Byte Shop. Leininger was unhappy at National, his wife wanted a better job, and Texas did not have a state income tax. Hired for his technical and retail experience, Leininger began working with French in June 1976. The company envisioned a kit, but Leininger persuaded the others that because "too many people can't solder", a preassembled computer would be better.[12][13][14][15]

Tandy had 11 million customers that might buy a microcomputer, but it would be much more expensive than the US$30 median price of a Radio Shack product, and a great risk for the very conservative company.[15][14] Executives feared losing money as Sears did with Cartrivision,[16] and many opposed the project; one executive told French, "Don't waste my time—we can't sell computers." As the popularity of CB radio—at one point comprising more than 20% of Radio Shack's sales—declined, however, the company sought new products. In December 1976 French and Leininger received official approval for the project but were told to emphasize cost savings; for example, leaving out lowercase characters saved US$1.50 in components and reduced the retail price by US$5. The original US$199 retail price required manufacturing cost of US$80; the first design had a membrane keyboard and no video monitor. Leininger persuaded Roach and French to include a better keyboard, a monitor, datacassette storage, and other features requiring a higher retail price to provide Tandy's typical profit margin. In February 1977 they showed their prototype, running a simple tax-accounting program, to Charles Tandy, head of Tandy Corporation. The program quickly crashed as the computer's implementation of Tiny BASIC could not handle the US$150,000 figure that Tandy typed in as his salary, and the two men added support for floating-point math to its Level I BASIC to prevent a recurrence. The project was formally approved on 2 February 1977; Tandy revealed that he had already leaked the computer's existence to the press. When first inspecting the prototype, he remarked that even if it did not sell, the project could be worthy if only for the publicity it might generate.[17][14][15]

MITS sold 1,000 Altairs in February 1975 and was selling 10,000 a year. When Charles Tandy asked who would buy the computer, company president Lewis Kornfeld admitted that they did not know if anyone would, but suggested that small businesses and schools might. Knowing that demand was very strong for the US$795 Altair—which cost more than $1,000 with a monitor—Leininger suggested that Radio Shack could sell 50,000 computers,[18][14] but no one else believed him; Kornfeld said "If I gave one of these to my wife for Christmas, she'd think I was some kind of nut",[19] and Roach called the figure "horseshit", as the company had never sold that many of anything at that price. Roach and Kornfeld suggested 1,000 to 3,000 per year; 3,000 was the quantity the company would have to produce to buy the components in bulk. Roach persuaded Tandy to agree to build 3,500—the number of Radio Shack stores—so that each store could use a computer for inventory purposes if they did not sell.[7][12][13][17][14] RCA agreed to supply the video monitor—a black-and-white television with the tuner and speakers removed—after others refused because of Tandy's low initial volume of production. Tandy used the black-and-silver colors of the RCA CRT unit's cabinet for the TRS-80 units as well.[14]

Announcement

[edit]

Having spent less than US$150,000 on development, Radio Shack announced the TRS-80 (Tandy Radio Shack) at a New York City press conference on August 3, 1977.[20] It cost US$399 (equivalent to $2,100 in 2024), or US$599 (equivalent to $3,100 in 2024) with a 12-inch (300 mm) monitor and a Radio Shack tape recorder; the most expensive product Radio Shack previously sold was a US$500 stereo. The company hoped that the new computer would help Radio Shack sell higher-priced products, and improve its "schlocky" image among customers. Small businesses were the primary target market, followed by educators, then consumers and hobbyists; despite its hobbyist customer base, Radio Shack saw them as "not the mainstream of the business" and "never our large market".[13][21][18][22][23][14]

Although the press conference did not receive much media attention because of a terrorist bombing elsewhere in the city, the computer received much more publicity at Boston University's Personal Computer Fair two days later.[24][23][21][25][26][22][27][28][18][13][7][29][30] [excessive citations] A front-page Associated Press article discussed the novelty of a large consumer-electronics company selling a home computer that could "do a payroll for up to 15 people in a small business, teach children mathematics, store your favorite recipes or keep track of an investment portfolio. It can also play cards." Six sacks of mail arrived at Tandy headquarters asking about the computer, over 15,000 people called to purchase a TRS-80—paralyzing the company switchboard—and 250,000 joined the waiting list with a $100 deposit.[13][7][18][26][27][14][excessive citations]

Despite the internal skepticism, Radio Shack aggressively entered the market. The company advertised "The $599 personal computer" as "the most important, useful, exciting, electronic product of our time".[31] Kornfeld stated when announcing the TRS-80, "This device is inevitably in the future of everyone in the civilized world—in some way—now and so far as ahead as one can think", and Tandy's 1977 annual report called the computer "probably the most important product we've ever built in a company factory". Unlike competitor Commodore—which had announced the PET several months earlier but had not yet shipped any—Tandy had its own factories (capable of producing 18,000 computers a month) and distribution network, and even small towns had Radio Shack stores. The company announced plans to be selling by Christmas a range of peripherals and software for the TRS-80, began shipping computers by September, opened its first computer-only store in October, and delivered 5,000 computers to customers by December. Still forecasting 3,000 sales a year, Radio Shack sold over 10,000 TRS-80s in its first one and a half months of sales, 55,000 in its first year, and over 200,000 during the product's lifetime;[27][12][32][13][17][7][23][16][33]: 4 [21][14][excessive citations] one entered the Smithsonian's National Museum of American History.[34] By mid-1978 the waits of two months or more for delivery were over,[35] and the company could state in advertisements that TRS-80 was "on demonstration and available from stock now at every Radio Shack store in this community!"[31]

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

Delivery

[edit]

The first units, ordered unseen, were delivered in November 1977, and rolled out to the stores the third week of December. The line won popularity with hobbyists, home users, and small businesses. Tandy Corporation's leading position[36] in what Byte magazine called the "1977 Trinity" (Apple Computer, Commodore, and Tandy) had much to do with Tandy's retailing the computer through more than 3,000 of its Radio Shack storefronts in the USA.[37] Tandy claimed it had "7000 [Radio Shack] stores in 40 countries".[38] The pre-release price for the basic system (CPU/keyboard and video monitor) was US$500 and a US$50 deposit was required, with a money-back guarantee at time of delivery.

By 1978, Tandy/Radio Shack promoted itself as "The Biggest Name in Little Computers".[39][38] More than 1000 people attended a Radio Shack presentation at the Sheraton-Plaza Hotel in Boston, one of 26 such events held around the country.[40] By 1979 1,600 employees built computers in six factories.[14] Kilobaud Microcomputing estimated in 1980 that Tandy was selling three times as many computers as Apple Computer, with both companies ahead of Commodore.[41] By 1981, InfoWorld described Radio Shack as "the dominant supplier of small computers".[42] Hundreds of small companies produced TRS-80 software and accessories,[43] and Adam Osborne described Tandy as "the number-one microcomputer manufacturer" despite having "so few roots in microcomputing".[44] That year Leininger left his job as director for advanced research; French had left to found a software company,[45] and the company had rejected his attempt for a Tandy Computer Center to sell non-Tandy computers.[46] while the company's computer success helped Roach become Tandy's CEO.[47] Selling computers did not change the company's "schlocky" image; the Radio Shack name embarrassed business customers, and Tandy executives disliked the "Trash-80" nickname for its products. By 1984, computers accounted for 35% of sales, however, and the company had 500 Tandy Radio Shack Computer Centers.[12][17][23][14][48]

Model II and III

[edit]

By 1979, when Radio Shack launched the business-oriented, and incompatible, TRS-80 Model II, the TRS-80 was officially renamed the TRS-80 Model I to distinguish the two product lines.

After some exhibitors at the 1979 Northeast Computer Show were forced to clarify that their products bearing the TRS-80 name were not affiliated with Radio Shack, publications and advertisers briefly began to use "S-80" generically rather than "TRS-80" under scare of legal action, though this never materialized.[49]

Following the Model III launch in mid-1980, Tandy stated that the Model I was still sold,[50] but it was discontinued by the end of the year. Tandy cited one of the main reasons as being the prohibitive cost of redesigning it to meet stricter FCC regulations covering the significant levels of radio-frequency interference emitted by the original design.[9][8] The Model I radiated so much interference that, while playing games, an AM radio placed next to the computer can be used to provide sounds.[51] Radio Shack offered upgrades (double-density floppy controller, LDOS, memory, reliable keyboard with numeric keypad, lowercase, Level II, RS-232C) as late as its 1984 catalog.[52]

Hardware

[edit]
Tandy/Radio Shack TRS‑80 Model I PCB
Tandy/Radio Shack TRS‑80 Model I rear-panel connectors
Tandy/Radio Shack TRS‑80 Model I Level II ROM Upgrade PCB

The Model I combines the mainboard and keyboard into one unit, which became a design trend in the 8-bit microcomputer era, although the Model I has a separate power supply unit. It uses a Zilog Z80 processor clocked at 1.78 MHz (later models shipped with a Z80A). The initial Level I machines shipped in late 1977-early 1978 have only 4 KB of RAM. After the Expansion Interface and Level II BASIC were introduced in mid-1978, RAM configurations of 16 KB and up were offered (the first 16 KB was in the Model I itself and the remaining RAM in the Expansion Interface).

The OS ROMs, I/O area, video memory, and OS work space occupy the first 16 KB of memory space on the Model I. The remaining 48 KB of the 64 KB memory map space is available for program use, subject to the amount of physical RAM installed. Although the Z80 CPU can use port-based I/O, the Model I's I/O is memory-mapped aside from the cassette tape and RS-232 serial ports.

Keyboard

[edit]
Tandy/Radio Shack TRS‑80 Model I Alps keyboard PCB

The TRS-80 Model I keyboard uses mechanical switches that suffer from "keyboard bounce", resulting in multiple letters being typed per keystroke.[53] The problem was described in Wayne Green's editorial in the first issue of 80 Micro.[54] Dirt, cigarette smoke, or other contamination enters the unsealed key switches, causing electrical noise that the computer detects as multiple presses. The key switches can be cleaned, but the bounce recurs when the keyboard is reexposed to the contaminating environment.[55]

Keyboard bounce only occurs in Model I computers with Level II BASIC firmware; Level I BASIC has a "debounce" delay to the keyboard driver to avoid the noisy switch contacts. Tandy's KBFIX utility, the Model III, the last Model I firmware, and most third-party operating systems also implement the software fix, and Tandy changed the keyboard during the Model III's lifetime to an Alps Electric design with sealed switches. The Alps keyboard was available as an upgrade for the Model I for $79.[55]

The keyboard is memory-mapped so that certain locations in the processor's memory space correspond to the status of a group of keys.

Video and audio

[edit]
Layout of characters and pixels on the TRS-80 display[56]

The color of the 12 in (300 mm) KCS 172 RCA monitor's[14] text is faintly blue (the standard P4 phosphor used in black-and-white televisions). Green and amber filters, or replacement tubes to reduce eye fatigue were popular aftermarket items. Later models came with a green-on-black display.

Complaints about the video display quality were common. As Green wrote, "hells bells, [the monitor] is a cheap black and white television set with a bit of conversion for computer use".[54] (The computer could be purchased without the Radio Shack monitor.)[27] CPU access to the screen memory causes visible flicker. The bus arbitration logic blocks video display refresh (video-RAM reads) during CPU writes to the VRAM, causing a short black line. This has little effect on normal BASIC programs, but fast programs made with assembly language can be affected. Software authors worked to minimize the effect, and many arcade-style games are available for the Tandy TRS-80.

Because of bandwidth problems in the interface card that replaced the TV's tuner, the display loses horizontal sync if large areas of white are displayed. A simple half-hour hardware fix corrects the problem.

The graphics are displayed at a resolution of 64×16 character positions on a screen measuring 7.5 inches (19 cm) wide and 6.625 inches (16.83 cm) tall.[57] Each character is composed of a 2×3 matrix of pixels, and corresponds to one byte of the 1 KB video memory used by the TRS-80. In each of those bytes, the first six bits control which pixel is displayed. The seventh bit is ignored, and the eighth toggles graphics mode.[56][58] The reason that the seventh bit is ignored is due to the company's decision to have only seven 2102 static-RAM chips installed on the computer's motherboard instead of eight to keep the manufacturing cost low.[59] Thus, there are no lowercase letters in the TRS-80 character set of an unmodified Model I, and the number of both graphics symbols and alphanumeric symbols is 64.[60] This can be worked around by deleting the unused bit and piggybacking an eighth 2102 chip onto another.[61] The alphanumeric symbols are displayed in 5×7 matrices of pixels.[56] The 1978 manual for the popular word processor Electric Pencil came with instructions for modifying the computer. Although the modification needs to be disabled for Level II BASIC, its design became the industry standard and was widely sold in kit form,[62] along with an eighth 2102 chip. Later models came with the hardware for the lowercase character set to be displayed with descenders.

With higher-density RAM chips and purpose-built monitors, higher-resolution crisp displays are obtainable; 80×24-character displays are available in the Model II, Model 4, and later systems.

The Model I has no built-in speaker. Square-wave tones can be produced by outputting data to the cassette port and plugging an amplifier into the cassette "Mic" line. Most games use this ability for sound effects. An adapter was available to use Atari joysticks.[63]

Peripherals

[edit]

Cassette tape drive

[edit]

User data was originally stored on cassette tape. Radio Shack's model CTR-41 cassette recorder was included with the US$599 package.[33]: 3–4  Leininger described the format as similar to one published by Hal Chamberlin; Tandy did not use the Tarbell Cassette Interface because of its much greater hardware cost, Leninger said.[16]

The software-based[12] cassette tape interface is slow and erratic;[53] Green described it as "crummy ... drives users up the wall", and the first issue of 80 Micro has three articles on how to improve cassette performance.[54] It is sensitive to audio volume,[27] and the computer gives only a crude indication as to whether the correct volume was set, via a blinking character on screen while data is loaded. To find the correct volume at first use, the load is started and the volume is adjusted until the TRS-80 picked up the data. Then it is halted to rewind the tape and restart the load. Users were instructed to save multiple copies of a software program file, especially if audio tape cassettes instead of certified data tape was used. Automatic gain control or indicator circuits can be constructed to improve the loading process (the owner's manual provides complete circuit diagrams for the whole machine, including the peripheral interfaces, with notes on operation).

An alternative to using tape was data transmissions from the BBC's Chip Shop programme in the UK, which broadcast software for several different microcomputers over the radio. A special program was loaded using the conventional tape interface. Then the radio broadcast was connected to the cassette tape interface. Tandy eventually replaced the CTR-41 unit with the CTR-80 which had built-in AGC circuitry (and no volume control). This helped the situation, but tape operation is still unreliable.

TRS-80 Model I computers with Level I BASIC read and write tapes at 250 baud (about 30 bytes per second); Level II BASIC doubles this to 500 baud (about 60 bytes per second). Some programmers wrote machine-language programs that increase the speed to up to 2,000 bits per second without a loss of reliability on their tape recorders. With the Model III and improved electronics in the cassette interface, the standard speed increased to 1,500 baud which works reliably on most tape recorders.

For loading and storing data from tape, the CPU creates the sound by switching the output voltage between three states, creating crude sine wave audio.

The first version of the Model I also has a hardware problem that complicated loading programs from cassette recorders. Tandy offered a small board which was installed at a service center to correct the issue. The ROMs in later models were modified to correct this.

Model I Expansion Interface

[edit]

Only the Model I uses an Expansion Interface; all later models have everything integrated in the same housing.

The TRS-80 does not use the S-100 bus like other early 8080 and Z80-based computers,[13] but according to Leininger, its I/O can easily adapt to S-100 or other buses.[16] A Tandy-proprietary Expansion Interface (E/I) box, which fits under the video monitor and serves as its base, was offered instead. Standard features of the E/I are a floppy disk controller, Centronics parallel port for a printer, and an added cassette connector. Optionally, an extra 16 or 32 KB of RAM can be installed and a daughterboard with an RS-232 port.[64] The 40-conductor expansion connector passes through to a card edge connector, which permits the addition of external peripherals such as an outboard hard disk drive, a voice synthesizer, or a VOXBOX voice recognition unit.[65][66] Leininger predicted in 1977 that Radio Shack or another company would release an expansion interface compatible with S-100.[16]

Originally, printing with the Model I required the Expansion Interface, but later Tandy made an alternative parallel printer interface available.

The Model I Expansion Interface is the most troublesome part of the TRS-80 Model I system. It went through several revisions. The E/I connects to the CPU/keyboard with a 6-inch ribbon cable which is unshielded against RF interference and its card edge connector tends to oxidize due to its base metal contacts. This demands periodic cleaning with a pencil eraser in order to avoid spontaneous reboots, which contributes to its "Trash-80" sobriquet. Aftermarket connectors plated with gold solved this problem permanently. Software developers also responded by devising a recovery method which became a standard feature of many commercial programs. They accept an "asterisk parameter", an asterisk (star) character typed following the program name when the program is run from the TRSDOS Ready prompt. When used following a spontaneous reboot (or an accidental reset, program crash, or exit to TRSDOS without saving data to disk), the program loads without initializing its data area(s), preserving any program data still present from the pre-reboot session. Thus, for example, if a VisiCalc user suffers a spontaneous reboot, to recover data the user enters V+C+SPACE+ at TRSDOS Ready, and Visicalc restores the previous computing session intact.[note 1]

The power button on the E/I is difficult to operate as it is recessed so as to guard against the user accidentally hitting it and turning it off while in use. A pencil eraser or similar object is used to depress the power button and the E/I has no power LED, making it difficult to determine if it is running or not.

The expansion unit requires a second power supply, identical to the base unit power supply. An interior recess holds both supplies.

The user is instructed to power on and power off all peripherals in proper order to avoid corrupting data or potentially damaging hardware components. The manuals for the TRS-80 advise turning on the monitor first, then any peripherals attached to the E/I (if multiple disk drives are attached, the last drive on the chain is to be powered on first and work down from there), the E/I, and the computer last. When powering down, the computer is to be turned off first, followed by the monitor, E/I, and peripherals. In addition, users are instructed to remove all disks from the drives during power up or down (or else leave the drive door open to disengage the read/write head from the disk). This is because a transient electrical surge from the drive's read/write head would create a magnetic pulse that could corrupt data. This was a common problem on many early floppy drives.

The E/I displays a screen full of garbage characters on power up and unless a bootable system disk is present in Drive 0, it hangs there until the user either presses RESET on the back of the computer, which causes it to attempt to boot the disk again, or Break+Reset was pressed, which drops the computer into BASIC. Due to the above-mentioned problems with potentially corrupting disks, it is recommended to power up to the garbage screen with the disk drives empty, insert a system disk, and then hit RESET.

InfoWorld compared the cable spaghetti connecting the TRS-80 Model I's various components to the snakes in Raiders of the Lost Ark.[53] Radio Shack offered a "TRS-80 System Desk"[67] that concealed nearly all the cabling. It can accommodate the complete computer system plus up to four floppy drives and the Quick Printer. Since the cable connecting the Expansion Interface carries the system bus, it is short (about 6 inches). The user has no choice but to place the E/I directly behind the computer with the monitor on top. This causes problems for a non-Tandy monitor whose case did not fit the mounting holes. Also, the friction fit of the edge connector on the already short interconnect cable makes it possible to disconnect the system bus from the CPU if either unit is bumped during operation.

Floppy disk drives

[edit]

Radio Shack introduced floppy drives in July 1978, about six months after the Model I went on sale. The Model I disk operating system TRSDOS was written by Randy Cook under license from Radio Shack; Randy claimed to have been paid $3000 for it. The first version released to the public was a buggy v2.0. This was quickly replaced by v2.1.[68] Floppy disk operation requires buying the Expansion Interface, which included a single-density floppy disk interface (with a formatted capacity of 85K) based on the Western Digital 1771 single-density floppy disk controller chip. The industry standard Shugart Associates SA-400 minifloppy disk drive was used. Four floppy drives can be daisy-chained to the Model I. The last drive in the chain is supposed to have a termination resistor installed but often it is not needed as it is integrated into later cables.[69]

Demand for Model I drives greatly exceeded supply at first.[54] The drive is unreliable, partly because the interface lacked an external data separator (buffer).[53] The early versions of TRSDOS were also buggy, and not helped by the Western Digital FD1771 chip which cannot reliably report its status for several instruction cycles after it receives a command. A common method of handling the delay was to issue a command to the 1771, perform several "NOP" instructions, then query the 1771 for the result. Early TRSDOS neglects the required yet undocumented wait period, and thus false status often returns to the OS, generating random errors and crashes. Once the 1771 delay was implemented, it was fairly reliable.

In 1981, Steve Ciarcia published in Byte the design for a homemade, improved expansion interface with more RAM and a disk controller for the TRS-80.[70]

A data separator and a double-density disk controller (based on the WD 1791 chip) were made by Percom (a Texas peripheral vendor), LNW, Tandy, and others. The Percom Doubler adds the ability to boot and use double density floppies using a Percom-modified TRSDOS called DoubleDOS. The LNDoubler adds the ability to read and write 5+14-inch (130 mm) diskette drives with up to 720 KB of storage, and also the older 8-inch (200 mm) diskettes with up to 1,155 KB. Near the end of the Model I's lifespan in 1982, upgrades were offered to replace its original controller with a double-density one.

The first disk drives offered on the Model I were Shugart SA-400s which supported 35 tracks and was the sole 5+14-inch drive on the market in 1977–78. By 1979, other manufacturers began offering drives. Models 3/4/4P uses Tandon TM-100 40-track drives. The combination of 40 tracks and double density gives a capacity of 180 kilobytes per single-sided floppy disk. The use of index-sync means that a "flippy disk" requires a second index hole and write-enable notch. One could purchase factory-made "flippies". Some software publishers formatted one side for Apple systems and the other for the TRS-80.

The usual method of connecting floppy drives involves setting the drive number via jumper blocks on the drive controller board, but Tandy opted for a slightly more user-friendly technique where all four select pins on the drives are jumpered and the ribbon cable is missing the Drive Select line. Thus, the user does not need to worry about moving jumpers around depending on which position on the chain a drive was in.

A standard flat floppy ribbon cable is usable on the Model I, in which case the drives is jumpered to their number on the chain, or even an IBM PC "twist" cable, which requires setting each drive number to 1, but only permits two drives on the chain.

Although third-party DOSes allow the user to define virtually any floppy format wanted, the "lowest common denominator" format for TRS-80s is the baseline single-density, single-sided, 35-40 track format of the Model I.

Third-party vendors like Aerocomp made available double-sided and 80 track 5+14-inch and later 3+12-inch floppy drives with up to 720 KB of storage each. These new drives are half-height and therefore require different or modified drive housings.

Exatron Stringy Floppy

[edit]

An alternative to cassette tape and floppy disk storage from Exatron sold over 4,000 units by 1981. The device is a continuous loop tape drive, dubbed the stringy floppy or ESF. It requires no Expansion Interface, plugging directly into the TRS-80's 40-pin expansion bus, is much less expensive than a floppy drive, can read and write random-access data like a floppy drive unlike a cassette tape, and it transfers data at up to 14,400 baud. Exatron tape cartridges store over 64 KB of data. The ESF can coexist with the TRS-80 data cassette drive. Exatron also made a complementary RAM expansion board that installed in the TRS-80 keyboard to increase memory to 48 KB without the EI.[71]

Hard drive

[edit]

Radio Shack introduced a 5 MB external hard disk for the TRS-80 Model III/4 in 1983. It is the same hard disk unit offered for the Model II line, but came with OS software for Model III/4. An adapter is required to connect it to the Model I's E/I.[72] The unit is about the same size as a modern desktop computer enclosure. Up to four hard disks can be daisy-chained for 20 MB of storage. The LDOS operating system by Logical Systems was bundled, which provides utilities for managing the storage space and flexible backup. The initial retail price for the first (primary) unit (US$2,495 (equivalent to $7,900 in 2024)). Later, a 15MB hard disk was offered in a white case, which can be daisy-chained for up to 60 MB. Like most hard disks used on 8-bit machines, there is no provision for subdirectories, but the DiskDISK utility is a useful alternative that creates virtual hard disk ".DSK" files that can be mounted as another disk drive and used like a subdirectory would. To display the directory/contents of an unmounted DiskDISK virtual disk file, a shareware DDIR "Virtual Disk Directory Utility"[73] program was commonly used.

Printers

[edit]

The "Quick Printer" [74] is an electrostatic rotary printer that scans the video memory through the bus connector, and prints an image of the screen onto aluminum-coated paper in about one second. However, it is incompatible with both the final, buffered version of the Expansion Interface, and with the "heartbeat" interrupt used for the real-time clock under Disk BASIC. This can be overcome by using special cabling, and by doing a "dummy" write to the cassette port while triggering the printer.

Two third-party printers were for 57 mm (2.2 in) metal-coated paper, selling for approximately DM 600 in Germany, and a dot-matrix printer built by Centronics for normal paper, costing at first DM 3000, later sold at approximately DM 1500 in some stores. It has only 7 pins, so letters with descenders such as lowercase "g" do not reach under the baseline, but are elevated within the normal line.

Radio Shack offered an extensive line of printers for the TRS-80 family, ranging from basic 9-pin dot matrix units to large wide-carriage line printers for professional use, daisy-wheel printers, inkjet, laser, and color plotters. All have a Centronics-standard interface and after the introduction of the Color Computer in 1980, many also had a connector for the CoCo's serial interface.

FP-215 is a flatbed plotter.[75]

Software

[edit]

BASIC

[edit]

Three versions of the BASIC programming language were produced for the Model I. Level I BASIC fits in 4 KB of ROM, and Level II BASIC fits into 12 KB of ROM. Level I is single precision only and had a smaller set of commands. Level II introduced double precision floating point support and has a much wider set of commands. Level II was further enhanced when a disk system was added, allowing for the loading of Disk BASIC.[13]

Level I BASIC is based on Li-Chen Wang's free Tiny BASIC with more functions added by Radio Shack.[16] David A. Lien helped French and Leininger decide what commands to add or remove from the language, and wrote the accompanying User's Manual for Level 1, teaching programming with text and cartoons. Lien wrote that it was "written specifically for people who don't know anything about computers ... I want you to have fun with your computer! I don't want you to be afraid of it, because there is nothing to fear".[76][27][19] Reviewers praised the manual's quality;[13][77][78] Lien later said that only Tandy and Epson understood the importance of writing good documentation before designing a technical product.[19] Level I BASIC has only two string variables (A$ and B$), 26 numeric variables (AZ), and one array, A(). Code for functions like SIN(), COS() and TAN() is not included in ROM but printed at the end of the book. The only error messages are "WHAT?" for syntax errors, "HOW?" for arithmetic errors such as division by zero, and "SORRY" for out of memory errors.

Level I BASIC is not tokenized; reserved words are stored literally. In order to maximize the code that fits into 4 KB of memory, users can enter abbreviations for reserved words. For example, writing "P." instead of "PRINT" saves 3 bytes.

Level II BASIC, introduced in mid-1978, was licensed from Microsoft and is required to use the expansion bus and disk drives. Radio Shack always intended for Level I BASIC to be a stopgap until Level II was ready, and the first brochure for the Model I in January 1978 mentioned that Level II BASIC was "coming soon". It is an abridged version of the 16K Extended BASIC, since the Model I has 12 KB of ROM space. According to Bill Gates, "It was a sort of intermediate between 8K BASIC and Extended BASIC. Some features from Extended BASIC such as descriptive errors and user-defined functions were not included, but there were double precision variables and the PRINT USING statement that we wanted to get in. The entire development of Level II BASIC took about four weeks from start to finish." The accompanying manual is more terse and technical than the Level I manual. Original Level I BASIC-equipped machines could be retrofitted to Level II through a ROM replacement performed by Radio Shack for a fee (originally $199). Users with Level I BASIC programs stored on cassette have to convert these to the tokenized Level II BASIC before use. A utility for this was provided with the Level II ROMS.

Disk BASIC allows disk I/O, and in some cases (NewDos/80, MultiDOS, DosPlus, LDOS) adds powerful sorting, searching, full-screen editing, and other features. Level II BASIC reserves some of these keywords and issues a "?L3 ERROR", suggesting a behind-the-scenes change of direction intervened between the creation of the Level II ROMs and the introduction of Disk BASIC.

Microsoft also marketed an enhanced BASIC called Level III BASIC written by Bill Gates,[79] on cassette tape. The cassette contains a "Cassette File" version on one side and a "disk file" version on the second side for disk system users (which was to be saved to disk).[80] Level III BASIC adds most of the functions in the full 16 KB version of BASIC plus many other TRS-80 specific enhancements. Many of Level III BASIC's features are included in the TRS-80 Model III's Level II BASIC and disk BASIC.

Level I BASIC was still offered on the Model I in either 4K or 16K configurations after the introduction of Level II BASIC.

Other programming languages

[edit]

Radio Shack published a combined assembler and program editing package called the Series I Assembler Editor.[81] 80 Micro magazine printed a modification enabling it to run under the Model 4's TRSDOS Version 6. Also from Radio Shack was Tiny Pascal.[82]

Microsoft made its Fortran, COBOL and BASCOM BASIC compiler available through Radio Shack.[81]

In 1982, Scientific Time Sharing Corporation published a version of its APL for the TRS-80 Model III as APL*PLUS/80.[83]

Other applications

[edit]

Blackjack and backgammon came with the TRS-80, and at its debut, Radio Shack offered four payroll, personal finance, and educational programs on cassette.[13][33]: 3 [14] Its own products' quality was often poor.[84] A critical 1980 80 Micro review of a text adventure described it as "yet another example of Radio Shack's inability to deal with the consumer in a consumer's market". The magazine added, "Sadly, too, as with some other Radio Shack programs, the instructions seem to assume that the reader is either a child or an adult with the mentality of a slightly premature corned beef".[85]

The more than 2,000 Radio Shack franchise stores as of September 1982 sold third-party hardware and software, but the more than 4,300 company-owned stores were at first prohibited from reselling or even mentioning products not sold by Radio Shack itself.[86][46][87][84][88][14] Green stated in 1980 that although "there are more programs for the 80 than for all other systems combined" because of the computer's large market share, "Radio Shack can't advertise this because they are trying as hard as they can to keep this fact a secret from their customers. They don't want the TRS-80 buyers to know that there is anything more than their handful of mediocre programs available", many of which "are disastrous and, I'm sure, doing tremendous damage to the industry".[89][90] Broderbund, founded that year, began by publishing TRS-80 software, but by 1983 cofounder Doug Carlston said that the computer "turned out to be a terrible market because most of the distribution networks were closed, even though there were plenty of machines out there".[91] Green wrote in 1982 that Apple had surpassed Tandy in sales and sales outlets despite the thousands of Radio Shack dealers because it supported third-party development, while "we find the Shack seeming to begrudge any sale not made by them and them alone".[84] Dealers not affiliated with Radio Shack preferred to sell software for other computers and not compete with the company; mail-order sales were also difficult, because company-owned stores did not sell third-party publications like 80 Micro.[46][14]

Charles Tandy reportedly wanted to encourage outside developers but after his death a committee ran the company, which refused to help outside developers, hoping to monopolize the sale of software and peripherals.[14] Leininger reportedly resigned because he disliked the company's bureaucracy after Tandy's death.[45] An author wrote in a 1979 article on the computer's "mystery of machine language graphics control" that "Radio Shack seems to hide the neat little jewels of information a hobbyist needs to make a treasure of the TRS-80". He stated that other than the "excellent" Level I BASIC manual "there has been little information until recently ... TRS-80 owners must be resourceful", reporting that the computer's "keyboard, video, and cassette" functionality were also undocumented.[77] The first book authorized by Tandy with technical information on TRSDOS for the Model I did not appear until after the computer's discontinuation.[88]

By 1982, the company admitted—after no software appeared for the Model 16 after five months—that it should have, like Apple, encouraged third-party developers of products like the killer app VisiCalc.[92][14] (A lengthy 1980 article in a Tandy publication introducing the TRS-80 version of VisiCalc did not mention that the spreadsheet had been available for the Apple II for a year.[93]) However, in the early 1980s, it was not uncommon for small companies and municipalities to write custom programs for computers such as the TRS-80 to process a variety of data. In one case a small town's vehicle fleet was managed from a single TRS-80.[94]

By 1985, the company's Ed Juge stated that other than Scripsit and DeskMate, "we intend to rely mostly on 'big-name', market-proven software from leading software firms".[95] A full suite of office applications became available from the company and others, including the VisiCalc and Multiplan spreadsheets and the Lazy Writer, Electric Pencil, and from Radio Shack itself the Scripsit and SuperScripsit word processors.[96]

Compared to the contemporary Commodore and Apple micros, the TRS-80's block graphics and crude sound were widely considered limited. The faster speed available to the game programmer, not having to processor color data in high resolution, went a long way to compensating for this. TRS-80 arcade games tended to be faster with effects that emphasized motion. This perceived disadvantage did not deter independent software companies such as Big Five Software from producing unlicensed versions of arcade games like Namco's Galaxian, Atari's Asteroids,[97] Taito's Lunar Rescue, Williams's Make Trax,[98] and Exidy's Targ[63] and Venture. Sega's Frogger and Zaxxon were ported to the computer and marketed by Radio Shack.[99][98] Namco/Midway's Pac-Man was cloned by Philip Oliver and distributed by Cornsoft Group as Scarfman.[98][100] Atari's Battlezone was cloned for the Models I/III by Wayne Westmoreland and Terry Gilman and published by Adventure International as Armored Patrol.[101] They also cloned Eliminator (based on Defender) and Donkey Kong;[102] the latter wasn't published until after the TRS-80 was discontinued, because Nintendo refused to license the game.[98]

Some games originally written for other computers were ported to the TRS-80. Microchess has three levels of play and can run in the 4 KB of memory that is standard with the Model I; the classic ELIZA is another TRS-80 port. Both were offered by Radio Shack.[98][103] Apple Panic, itself a clone of Universal's Space Panic, was written for the TRS-80 by Yves Lempereur and published by Funsoft.[104] Epyx's Temple of Apshai runs slowly on the TRS-80.[98] Infocom ported its series of interactive text-based adventure games to the Models I/III; the first, Zork I, was marketed by Radio Shack.[99][98]

Adventure International's text adventures began on the TRS-80,[98] as did Sea Dragon by Westmoreland and Gilman, later ported to the other home micros.[citation needed] Android Nim by Leo Christopherson was rewritten for the Commodore PET and Apple.[citation needed] Many games are unique to the TRS-80, including Duel-N-Droids,[105] also by Christopherson, an early first-person shooter 13 Ghosts by Software Affair (the Orchestra-80, -85 and -90 people)[106][107][108] and shooters like Cosmic Fighter and Defence Command,[citation needed] and strange experimental programs such as Christopherson's Dancing Demon,[98][109] in which the player composes a song for a devil and choreographs his dance steps to the music.[110] Radio Shack offered simple graphics animation programs Micro Movie and Micro Marquee, and Micro Music.[103]

Radio Shack offered a number of programming utilities, including an advanced debugger, a subroutine package, and a cross-reference builder.[111] Probably the most popular utility package was Super Utility written by Kim Watt of Breeze Computing.[112] Other utility software such as Stewart Software's Toolkit offered the first sorted directory, decoding or reset of passwords, and the ability to eliminate parts of TRSDOS that were not needed in order to free up floppy disk space. They also produced the On-Line 80 BBS, a TRSDOS-based Bulletin Board System. Misosys Inc. was a prolific producer of sophisticated TRS-80 utility and language software for all models of TRS-80 from the very beginning.[113]

Perhaps because of the lack of information on TRSDOS[88] and its bugs,[14] by 1982 perhaps more operating systems existed for the TRS-80 than for any other computer.[114] TRSDOS is limited in its capabilities, since like Apple DOS 3.3 on the Apple II, it is mainly conceived of as a way of extending BASIC to support disk drives. Numerous alternative DOSes appeared, the most prominent being LDOS because Radio Shack licensed it from Logical Systems and adopted it as its official DOS for its Models I and III hard disk drive products. Other alternative TRS-80 DOSes included NewDOS from Apparat, Inc., and DoubleDOS, DOSPlus, MicroDOS, UltraDOS (later called Multidos). The DOS for the Model 4 line, TRSDOS Version 6, was produced by and licensed from Logical Systems. It is a derivative of LDOS, enhanced to allow for the new Model 4 hardware such as its all-RAM architecture (no ROM), external 32 KB memory banks, bigger screen and keyboard, and featured new utilities such as a ram disk and a printer spooler.

The memory map of the Model I and III render them incompatible with the standard CP/M OS for Z80 business computers, which loads at hexadecimal address $0000 with TPA (Transient Program Area) starting at $0100; the TRS-80 ROM resides in this address space. Omikron Systems' Mappers board remaps the ROM to run unmodified CP/M programs on the Model I. A customized version of CP/M is available but loses its portability advantage.[115][116] 80 Micro magazine published a do-it-yourself CP/M modification for the Model III.[117]

Reception

[edit]

Dan Fylstra, among the first owners, wrote in Byte in April 1978 that as an "'appliance' computer ... the TRS-80 brings the personal computer a good deal closer to the average customer", suitable for home and light business use. He concluded that it "is not the only alternative for the aspiring personal computer user, but it is a strong contender."[27] Jerry Pournelle wrote in 1980 that "the basic TRS-80 is a lot of computer for the money". He criticized the quality of Tandy's application and system software and the high cost of peripherals, but reported that with the Omikron board a customer paid less than $5000 for a computer compatible with TRS-80 and CP/M software "all without building a single kit".[115]

Three years later Pournelle was less positive about the computer. He wrote in May 1983, "As to our TRS-80 Model I, we trashed that sucker long ago. It was always unreliable, and repeated trips to the local Radio Shack outlet didn't help. The problem was that Tandy cut corners".[118] Pournelle wrote in July 1983:[88]

I'm a little bitter about my experiences with Tandy. I had genuinely thought that the Model I was the machine of the future: an inexpensive home computer that could be expanded by stages until it would do professional work. Of course it was never that. First, Tandy tried to fence in Model I users through that goofy operating system, and then it wouldn't let Radio Shack stores sell non-Tandy software. ... It had never been all that well designed, and when sales took off much faster than anticipated, the quality control system couldn't cope.

Compatible successors

[edit]

Tandy replaced the Model I with the broadly compatible Model III in 1980. (The TRS-80 Model II is an entirely different and incompatible design).

Model III

[edit]

TRS-80 Model III
ManufacturerTandy Corporation
TypeHome and small business computer
ReleasedJuly 1980; 45 years ago (1980-07)
Introductory price
  • $699 (4KB RAM, Level I)
  • $999 (16K, Level II)
  • $2495 (48K, two 180 KB floppy drives, RS-232C)[119]
DiscontinuedSeptember 1983; 42 years ago (1983-09)
Operating systemTRSDOS 1.3, LDOS 5[120]
CPUZilog Z80A @ 2 MHz
Memory4 KB or 16, 32 or 48 KB
Display16 rows by 64 or 32 columns, block graphics
Graphicsoptional 640 by 240 pixels, $369 extra[121][122]
Soundoutput through cassette port
Backward
compatibility
Model I Z80 code ~ 80% (higher with patches), BASIC 100%
PredecessorModel I
SuccessorModel 4

Tandy released the TRS-80 Model III on July 26, 1980. The improvements of the Model III over the Model I include:[123] built-in lowercase, a better keyboard with repeating keys, an enhanced character set, a real-time clock, 1500-baud cassette interface, a faster (2.03 MHz) Z80 processor, and an all-in-one enclosure requiring fewer cables. A Model III with two floppy drives requires the use of only one electrical outlet; a two-drive Model I requires five outlets.[note 2] The Model III avoids the complicated power on/off sequence of the Model I. Shortly after the Model III's introduction, Model I production was discontinued as it did not comply with new FCC regulations as of January 1, 1981, regarding electromagnetic interference.[32][53][124][8][14]

Tandy distinguished between the high-end Model II[22] and Model III, describing the former as "an administrative system, good for things like word processing, data management and VisiCalc operations" and suitable for small businesses.[125] The lowest-priced version of the Model III was sold with 4 KB of RAM and cassette storage. The computer's CPU board has three banks of sockets (8 sockets to a bank) which take type 4116 DRAMs, so memory configurations come in 16 KB, 32 KB, or 48 KB RAM memory sizes. Computers with 32 KB or 48 KB RAM can be upgraded with floppy disk drive storage. There is space inside the computer cabinet for two full-height drives. Those offered by Tandy/Radio Shack are single-sided, 40-track, double-density (MFM encoding) for 180K of storage. Third-party suppliers offered double-sided and 80-track drives, though to control them they had to modify the TRSDOS driver code or else furnish an alternative third-party DOS which could (see below). The installation of floppy disk drives also requires the computer's power supply to be upgraded. There is no internal cooling fan in the Model III; it uses passive convection cooling (unless an unusual number of power-hungry expansions were installed internally, such as a hard disk drive, graphics board, speedup kit, RS-232 board, etc.).

Tandy claimed that the Model III was compatible with 80% of Model I software.[125] Many software publishers issued patches to permit their Model I programs to run on the Model III. Marketing director Ed Juge explained that their designers considered changing from the Model I's 64-column by 16-row video screen layout, but that they ultimately decided that maintaining compatibility was most important.[126]

The Model III's memory map and system architecture are mostly the same as the Model I's, but the disk drives and printer port were moved from memory mapped to port I/O, thus Model I software that attempts to manipulate the disk controller directly or output to the printer (in particular Model I DOSes and application packages such as Visicalc and Scripsit) will not work. Under the supplied TRSDOS 1.3 operating system Model I disks can be read in the Model III, but not vice versa.[32] The optional LDOS OS (by Logical Systems Inc.) uses a common disk format for both Model I and Model III versions.

Customers and developers complained of bugs in the Model III's Microsoft BASIC interpreter and TRSDOS.[125] Tandy/Radio Shack (and TRS-80 magazines like 80 Micro) periodically published many software patches to correct these deficiencies and to permit users to customize the software to their preferences.

Differences in the WD1771 and WD1791 floppy controllers created problems reading Model I disks on a Model III (the double-density upgrade in the Model I included both chips while a Model III had only the WD1791). The WD1771 supports four data markers while the WD1791 only supports two, and some versions of TRSDOS for the Model I also use them. In addition, they are used by copy protection schemes. Software was available to allow Model I disks to be read on a Model III. The WD1791 supports the 500-bit/s bitrate needed for high-density floppy drives, but the controller is not capable of using them without extensive modifications.

TRSDOS for the Model III was developed in-house by Radio Shack rather than being contracted out like the Model I's DOS. None of the code base from Model I DOS was reused and the Model III DOS was rewritten from scratch; this also created some compatibility issues since the Model III DOS's API was not entirely identical to the Model I DOS. This was primarily to avoid legal disputes with Randy Cook over ownership of the code as had occurred with Model I DOS and also because Radio Shack originally planned several features for the Model III such as 80-column text support that were not included. Two early versions, 1.1 and 1.2, were replaced by version 1.3 in 1981 which became the standard Model III OS. TRSDOS 1.3 is not format compatible with 1.1 and 1.2; a utility called XFERSYS is provided which converts older format disks to TRSDOS 1.3 format (this change is permanent and the resultant disks cannot be read with the older DOS versions).

The Model III's boot screen was cleaned up from the Model I. Instead of displaying garbage on the screen at power up, it displays a "Diskette?" prompt if a bootable floppy is not detected. The user can insert a disk and press any key to boot. On powerup or reset holding down the Break key will boot the computer into ROM-based Level II BASIC. This ability is useful if the disk drive is not functioning and cannot boot a TRSDOS disk (or if a boot disk is not available); it permits an operator familiar with the machine hardware to perform diagnostics using BASIC's PEEK and POKE commands. This works for the Model 4 as well, but not for the 4P.

While Model I DOS is fairly flexible in its capabilities, Model III DOS is hard-coded to only support 180K single-sided floppies, a problem fixed by the many third-party DOSes. To that end, when Radio Shack introduced hard disks for the TRS-80 line in 1982, the company licensed LDOS rather than attempting to modify Model III DOS for hard disk support.

Level II BASIC on the Model III is 16 KB in size and incorporates a few features from Level I Disk BASIC.

TRSDOS 1.3 was given a few more minor updates, the last being in 1984, although the version number was unchanged. This includes at least one update that writes an Easter Egg message "Joe, you rummy buzzard" on an unused disk sector, which is reputedly a joke message left by a programmer in a beta version, but accidentally included in the production master.[127]

The Model III keyboard lacks CONTROL. Many application programs use @, while others use ⇧ Shift+. Often CLEAR is used in combination with number and alpha keys. The Model III keyboard also lacks ⇪ Caps Lock; to caps-lock the alpha keys the user presses ⇧ Shift+0. Under LDOS typeahead is supported.

Because TRSDOS 1.3 was found wanting by many users, Tandy offered (at added cost) Logical System's LDOS Version 5 as an alternative. As with the Model I, other third-party sources also offered TRSDOS alternatives for the Model III, including NewDOS, Alphabit's MultiDOS, and Micro Systems Software's DOSPlus. These are compatible with TRSDOS 1.3 and run the same application programs, but offer improved command structures, more and better system utilities, and enhancements to the Microsoft BASIC interpreter. After writing the original Model I TRSDOS, Randy Cook began work on his own DOS, titled VTOS, which was superseded by LDOS and also created some frustration for users as it is the only TRS-80 DOS to be copy-protected.

Although mostly intended as a disk-based computer, the Model III was available in a base cassette configuration with no disk hardware and only 16 KB of RAM with Level II BASIC. Radio Shack also offered a 4K version with Level I BASIC, identical to Model I Level I BASIC, but with the addition of LPRINT and LLIST commands for printer output. Upgrading to a disk machine necessitates installing at least 32 KB of RAM, the disk controller board, and another power supply for the disk drives. Disk upgrades purchased from Radio Shack included TRSDOS 1.3; users upgrading from third-party vendors had to purchase DOS separately (most opted for LDOS or DOSPlus), though a great many Model III applications programs included a licensed copy of TRSDOS 1.3.

As with the Model I's E/I, the RS-232C port on the Model III was an extra cost option and not included in the base price of the computer, though the dual disk Model III for $2495 included the serial port.

Like the Model I, the Model III sold well in the educational market. Many school administrators valued the Model III's all-in-one hardware design because it made it more difficult for students to steal components.[14] InfoWorld approved of the Model III's single-unit design, simplified cable management, and improvements such as lack of keyboard bounce and improved disk reliability. The reviewer, a former Model I owner, stated "I'm impressed" and that "had the Model III been available, it's probable that I wouldn't have sold it". He concluded, "If you're looking for a computer that's not too expensive but that performs well, you would be wise to test the Model III—you might end up buying it."[53]

Don French, who had left Radio Shack to found FMG Software after designing the Model I, expressed his disappointment in the new machine while trying to convert CP/M to run on it. "I've encountered numerous problems with the floppy drive and its interface. Radio Shack will sell a Model III to anyone. They're trying to market it as a business computer when the existing software is woefully inadequate. 48K just isn't enough. You run out of memory before you get going. They're selling a medical package that takes up nine disks. I think the Model III is a very poorly conceived machine".[125]

Aftermarket products

[edit]

Aftermarket hardware was offered by Tandy/Radio Shack and many third-party manufacturers. The usual selection of add-ons and peripherals available for the Model I were offered: outboard floppy drives (one or two could be plugged into a card-edge connector on the back panel), an outboard hard disk drive (LDOS was furnished as Tandy's hard drive OS vice TRSDOS), an RS-232C serial port on an internal circuit card, and a parallel printer (connected by a card-edge connector). Multiple high-resolution graphics solutions were available.[128] The official Radio Shack Model III high-resolution graphics board had a screen resolution of 640 x 240 pixels.[121][122] The third-party Micro-Labs "Grafyx Solution" board had a screen resolution of 512 x 192 pixels.[129] A popular hardware/software add-on was the Orchestra-90[130][131][132] music synthesizer. It can be programmed to play up to five voices with a range of six octaves stereophonically. A great many Orch-90 (as it was often called) music files were available for download from CompuServe. The Orch-90 was licensed from a company called Software Affair, which also produced the Model I-compatible Orchestra-85 from 1981.

At least three vendors produced CP/M modifications for the Model III, Omikron (also a Model I mod), Holmes Engineering, and Memory Merchant.[133] Options were available for upgrading the CRT to the CP/M professional standard of 80 columns and 24 rows, as well as eight-inch floppy drives.

A number of third-party manufacturers specialized in upgrading Model IIIs with high-performance hardware and software, and remarketing them under their own labels.[134][note 3] The improvements typically included internal hard disk drives, greater capacity floppy drives, 4 MHz Z80 speedup kits, professional-grade green or amber CRT video displays, better DOS software (typically DOSPlus by Micro Systems Software or LDOS by Logical Systems) including the all-important hard drive backup utilities, and custom menu-driven shell interfaces which insulated non-expert users (business employees) from the DOS command line. These were touted as high productivity turnkey systems for small businesses at less cost than competing business systems from higher-end providers such as IBM and DEC, as well as Radio Shack's own TRS-80 Model II.

Model 4

[edit]
TRS-80 Model 4 (standard version)
TRS-80 Model 4P

The successor to the Model III is the TRS-80 Model 4 released in April 1983. It has a faster Z80A 4 MHz CPU,[135] a larger video display 80 columns x 24 rows with reverse video, bigger keyboard, internal speaker, and its 64 KB of RAM can be upgraded to 128 KB of bank-switched RAM. The display can be upgraded with a high-resolution graphics card yielding 640 × 240 pixels. The Model 4 is fully compatible with Model III and CP/M application software. A diskless Model 4 (with 16 KB RAM and Level II BASIC) cost $999, with 64 KB RAM and one single-sided 180K disk drive $1,699, and two drives with RS-232C $1,999; an upgrade for Model III owners cost $799 and provided a new motherboard and keyboard.[78] Tandy sold 71,000 in 1984.[136]

The Model 4 includes all of the Model III's hardware, port assignments, and operating modes, making it 100% compatible. Model III programs running on a Model 4 can access the Model 4's added hardware features (like 4 MHz clock rate, bigger video screen and keyboard, banked RAM above 64 KB). There were aftermarket software packages that made this ability available to non-programmer users.[137][138]

The Model 4P is a transportable version introduced in September 1983 and discontinued in early 1985. It is functionally the same as the dual-drive desktop model but lacks the card edge connector for two outboard diskette drives and for a cassette tape interface. It has a slot for an internal modem card and could emulate a Model III.

The Model 4D with bundled Deskmate productivity suite was introduced in early 1985. It has a revised CPU board using faster gate array logic which includes the floppy controller and RS-232C circuitry, all on a single board. The computer has two internal double-sided diskette drives and is the last model descended from the 1977 Model I. It retailed for $1,199 at its introduction in 1985. During 1987–1988 the retail stores removed the Model 4Ds from display but they were available by special order through 1991.

DGT-100 by DIGITUS Ind. Com. Serv. de Eletrônica Ltda., one of a dozen brands of TRS-80 clones made by other companies

Model 100

[edit]

Also in April 1983, Radio Shack released the TRS-80 Model 100, one of the first laptop-portable computers.

Manufactured by Kyocera, the Model 100 features an LCD with 8 lines of 40 characters each, 8 kilobytes of RAM (expandable to 32KB), and is powered by AA cell batteries (or a plug-in adapter). A built-in modem and 25-pin RS-232 serial port provided connectivity.

With the rudimentary operating system held in ROM, the Model 100 (and the improved model, named the Tandy 102) was ready to use immediately after sliding the power switch on, and work would be held ready when switched off, making it convenient to use for a few moments at a time. This speed made the Model 100/102 useful well after powerful—and slower-booting—laptop computers became common.

The Model 100-series computers also found popularity as a field-portable communications terminal due to its light weight and simplicity.

See also

[edit]

Notes

[edit]

References

[edit]

Further reading

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
The TRS-80 was a pioneering line of personal computers developed by and marketed through its retail chain, beginning with the Model I in 1977 as one of the first fully assembled, affordable home computers aimed at non-technical consumers. Equipped with a running at 1.77 MHz, 4 KB of RAM (expandable to 16 KB), a built-in , monochrome video display, and for storage, the base system was priced at $599.95, including a keyboard, monitor, and cassette recorder—making it accessible compared to earlier hobbyist kits. Announced on August 3, 1977, alongside competitors like the and , the TRS-80 quickly captured significant market share, selling over 10,000 units in its first month and more than 200,000 by 1981, which helped democratize computing for , small businesses, and home use. The TRS-80 series originated from the vision of buyer Don French and engineer Steve Leininger, who aimed to create an "all-in-one" system leveraging existing components like the Z80 CPU to meet surging demand for personal computing following the 8800's influence. Subsequent models expanded the lineup: the business-focused Model II (1979) offered up to 64 KB RAM, a faster Z80A processor at 4 MHz, and hard disk options starting at $3,499 for the base configuration with floppy drives or up to $4,995 with hard disk support; the compatible Model III (1980) added lowercase support and better expandability at $699 (4 KB version); and the Model 4 (1983) improved performance with up to 512 KB RAM. The portable Model 100 (1983), a with 8 KB RAM and built-in , became popular among journalists for its battery life and word processing capabilities. The TRS-80's impact was profound, as its widespread availability through thousands of stores—over 6,000 by the early —fostered a vibrant ecosystem of third-party software, peripherals, and user groups, while its affordability introduced programming and to millions, including in schools where it outsold rivals in early adoption. By the mid-, as PC compatibles dominated, Tandy shifted focus, but the TRS-80 line—with approximately 2.4 million units sold across models by the mid-—remains a cornerstone of personal history for bridging hobbyist origins to mainstream use.

History

Development

The TRS-80 originated from an initiative within Tandy Corporation's division in 1976, aimed at creating an affordable targeted at hobbyists and small businesses. Don French, a merchandise buyer and avid computer enthusiast at , proposed the project after being inspired by early microcomputers like the and , which were popular among hobbyists but required assembly from kits. French advocated for a fully assembled, all-in-one system that included a keyboard and monitor to make computing more accessible and less intimidating than the bare-bones designs of those predecessors. In November 1976, recruited Steve Leininger, a 24-year-old electrical engineer with a master's degree from , to handle the technical design; Leininger had prior experience with microprocessors from his work at a chip manufacturer. Together, French and Leininger led the conception, focusing on leveraging 's retail network to distribute a ready-to-use machine. Prototyping commenced in late 1976, with the team rapidly assembling a functional mock-up to demonstrate feasibility to management, securing approval by December. Key engineering decisions emphasized cost control to achieve a target price below $600, leading to internal discussions on trade-offs between features and affordability. The designers selected the 8-bit CPU, clocked at 1.77 MHz, for its improved instruction set over the used in systems like the , while maintaining software compatibility and ensuring availability from suppliers. was limited to 4 KB of RAM at launch, expandable to 16 KB via internal sockets, to keep initial costs low without sacrificing basic functionality. For video output, the display generator was chosen to support a simple 64 characters by 16 rows in monochrome, deliberately forgoing color graphics and advanced audio capabilities to avoid escalating expenses and complexity. Storage relied on a standard interface, capitalizing on the inexpensive recorders already sold at , as an alternative to pricier disk drives. These choices reflected a deliberate shift from the modular, expansion-heavy approach of the and IMSAI toward an integrated unit that prioritized ease of use. By early 1977, the specifications were finalized, enabling production preparation for a mid-year release.

Announcement and Launch

Radio Shack unveiled the TRS-80 Micro Computer System at a held on , 1977, at the Warwick Hotel in . The company positioned it as the first complete available for under $600, emphasizing its affordability and accessibility for home and small business use. The full system, which included the TRS-80 unit with built-in keyboard, a , and a recorder for storage, was priced at $599.95. A basic configuration without the monitor and recorder was offered for $399.95, allowing buyers to add peripherals separately. This pricing strategy made the TRS-80 more approachable than many contemporaries, as marketed it through its extensive network of over 3,000 stores and catalogs, targeting hobbyists, students, and non-technical users who could learn programming via the included Level I . Early advertisements and in-store demonstrations highlighted simple applications like basic calculations and educational programs, with user manuals providing step-by-step guidance to encourage immediate experimentation without prior expertise. The launch occurred amid the 1977 personal computer "trinity," alongside the (introduced in January) and (announced in June), marking a shift toward ready-to-use systems for the mass market rather than hobbyist kits. Despite Radio Shack's conservative projections of 600 to 1,000 units sold in the first year, demand surged, with over 10,000 orders placed in the initial month alone, far exceeding initial production of about 3,500 units.

Production and Delivery Challenges

The rapid demand for the TRS-80 Model I following its August 1977 launch overwhelmed Tandy Corporation's initial production capacity, which was planned for approximately 1,000 units per month but quickly scaled to 10,000 units per month by late 1977. This surge led to widespread component shortages, particularly for the Z80 microprocessor and monitors, forcing Tandy to source alternatives from Japanese suppliers and prioritize high-volume contracts with chip manufacturers like . Quality control suffered amid the haste, with early units plagued by overheating power supplies due to inefficient linear regulators that generated excessive heat during operation, often resulting in component failures within months. Video display glitches were common, stemming from the video display generator chip's sensitivity to timing issues, which caused screen , ghosting, or intermittent blackouts. Cassette loading errors further compounded user frustration, as the lack of standardized tape and inconsistent recording speeds led to frequent during program saves and loads. In response, hired additional engineers and technicians to address defects, issuing service bulletins with fixes such as improved ventilation for power supplies and adjustments for the video circuitry; they also established dedicated repair centers in major cities. To mitigate ROM costs during shortages, Tandy offered a basic Level I BASIC variant with limited features in 4 KB of ROM, while the full Level II BASIC required 12 KB and carried a higher price. Some early buyers pursued lawsuits over defective units, prompting Tandy to extend warranties and offer replacements. Delivery delays were significant, with fall 1977 orders often waiting 3 to 6 months amid backlogs, though production stabilized by mid-1978, reaching a cumulative total of about 250,000 units by 1981.

Evolution of the Product Line

Following the success of the initial TRS-80 Model I targeted at hobbyists, shifted focus toward business applications with the introduction of the in May 1979, which began shipping in October of that year as a dedicated professional system featuring built-in floppy drives and expanded memory capabilities. This model marked a strategic diversification, emphasizing enterprise needs like and data processing over home computing, and was priced at $3,450 to appeal to small businesses. In 1980, Tandy released the TRS-80 Model III in July, positioning it as a direct, compatible successor to the Model I to consolidate the consumer line while addressing production issues from the earlier model, including FCC compliance recalls that halted Model I shipments earlier that year. The Model III integrated improvements such as lower-case support and better expandability, effectively replacing the Model I in stores by late 1980 and bridging hobbyist origins with growing professional demands. By 1983, Tandy upgraded the desktop series with the , launched as a high-performance evolution of the Model III, incorporating a faster Z80A CPU clocked at 4 MHz and enhanced graphics options to support more sophisticated like . Concurrently, Tandy entered the portable market with the in 1983, designed for mobile professionals with its compact notebook form, built-in , and long battery life, followed by refinements in the Model 102 (announced 1984) and Model 200 (1984), which added more RAM and display lines for on-the-go productivity. These portables represented a pivot toward mobility amid intensifying competition from PCs after 1981, when Tandy faced market decline and responded by rebranding efforts under the Tandy name and acquiring complementary assets to sustain the line. Desktop production wound down by 1984 as Tandy prioritized IBM-compatible systems, though the Model 4 continued sales through 1987, while the portable series persisted until 1986. This evolution—from hobbyist entry point to enterprise desktops and portable innovations—culminated in over 500,000 units sold across the TRS-80 line, underscoring Tandy's adaptation to diversifying user needs in the early era.

Model I

Core Hardware

The TRS-80 Model I featured a 8-bit operating at a clock speed of 1.77 MHz, which provided the central processing capabilities for its operations. This CPU was paired with 4 KB of dynamic RAM (DRAM) as standard, expandable to 16 KB internally for systems equipped with Level I BASIC, and further to a total of 48 KB through external expansions, though software limitations often restricted effective usage to lower amounts. The system included 4 KB of (ROM) containing the Level I , enabling immediate booting into a programming environment without additional loading. Memory organization in the Model I utilized a mapping scheme where addresses from 0x0000 to 0x3FFF were allocated for ROM and RAM, with the ROM occupying the initial segment (0x0000 to 0x0FFF for Level I) and RAM following, interspersed with memory-mapped I/O regions in the upper portion. This configuration supported the system's modest multitasking and program execution needs, while expansions allowed RAM to overlay or extend beyond this base area up to the Z80's 64 KB addressing limit, albeit constrained by the BASIC operating system. For storage, the Model I incorporated a built-in cassette interface for data input and output, operating at baud rates of 500 for Level I systems and up to 1500 for upgraded configurations, serving as the primary non-volatile storage method since no built-in disk drive was provided. The consisted of a compact metal housing the keyboard, CPU board, and an integrated 12-inch black-and-white , with a 40-pin expansion bus connector on the rear for with external hardware. Power was supplied via an external unit rated at 120 V AC, 60 Hz, and 50 watts, delivering the necessary +5 V, +12 V, and -5 V rails internally to support the system's components.

Input and Output Systems

The TRS-80 Model I employed a 53-key keyboard with full-travel mechanical switches, designed for reliable typing without a dedicated . The layout included dedicated keys for graphics symbols and supported Ctrl and Shift combinations to generate commands and special characters. This configuration provided essential input for programming and text entry, though the mechanical switches were prone to keybounce issues in early units, later mitigated by ROM revisions. The video subsystem relied on memory-mapped display RAM at addresses $3C00–$3FFF, generating a of 64 columns by 16 rows in Level II BASIC, with support for upper- and lowercase characters when equipped with the official lowercase modification kit. Level I BASIC provided uppercase-only output at 64 columns by 16 rows (with a 32-column mode available). Semigraphics modes enabled block-based graphics at 128 × 48 resolution, allowing simple visual representations in software. Output was delivered through an internal tuned to channel 3 or 4 for television connection, or via a signal to the optional 12-inch (catalog number 26-1103). The system used discrete logic circuits driven by the Z80 CPU for timing and character generation, without a dedicated video display generator chip. Audio capabilities were rudimentary, lacking a dedicated or speaker; instead, simple tones were produced by software toggling the cassette motor on and off at varying rates, creating audible clicks via the mechanism. The Level II SOUND statement controlled this output, generating beeps for alerts or basic melodies by specifying duration and repetition. More complex audio could be achieved through the cassette output port, but this was primarily for data storage rather than entertainment. The base unit provided limited I/O connectivity, including a single cassette port operating at 500 (upgradable to 1500 ), used for program and data storage using standard audio cassette recorders, and the aforementioned RF/ outputs. Advanced ports such as serial for modems or printers and a for custom peripherals required the optional Expansion Interface (catalog number 26-1140), which added these via slot-mounted cards. Key limitations included the absence of native lowercase display in Level I BASIC, necessitating an upgrade to Level II and a hardware modification kit (catalog number 26-1054) for full alphanumeric support. Additionally, the fixed 60 Hz , combined with the CPU's direct involvement in video timing, could cause noticeable flicker or "snow" interference, particularly when the Expansion Interface was connected due to bus contention. These issues highlighted the system's early design constraints but were common in 1970s microcomputers.

Expansion and Peripherals

The TRS-80 Model I supported expansion through the official Expansion Interface, a S-100 bus-compatible unit that connected via a 40-pin to the rear of the computer. Priced at $299 for the base model without memory, it included a built-in controller supporting up to four 5.25-inch drives, an serial port for communications, a parallel port for printers, and slots for additional RAM up to 32 KB. This interface transformed the basic Model I into a more capable system by enabling mass storage and external device connectivity without requiring internal modifications. Storage options for the Model I began with the TRS-80 Cassette Recorder, a dedicated $79.95 device using standard audio cassettes for loading and saving programs and data at 500 . For faster access, the Expansion Interface's floppy controller supported single-density 5.25-inch drives, each providing about 77 KB of formatted capacity on 35 tracks, with configurations allowing up to four drives in a dedicated enclosure. A double-density kit, introduced later, doubled the capacity to approximately 154 KB per single-sided disk by modifying the controller to use FM encoding at 40 tracks. Third-party alternatives included the Exatron Stringy Floppy, a tape cartridge system that plugged directly into the Model I's expansion slot and offered up to 64 KB per 75-foot wafer at 7200 bits per second, providing a faster and more reliable alternative to audio cassettes without needing the full Expansion Interface. controllers, such as the WD1000 series, also integrated via the S-100 slots to support 5 MB or 10 MB hard drives, enabling significantly larger storage for advanced users running or multi-user setups. Output peripherals connected primarily through the Expansion Interface's ports, with the parallel port accommodating dot-matrix printers like the MX-80 for affordable text output. Higher-quality printing was available via daisy wheel models, such as the TRS-80 Daisy Wheel Printer II, which produced near-letter-quality text at 12 characters per second for $1,960 and connected via the parallel interface. The port facilitated modems, including Radio Shack's Modem I, allowing dial-up connections for systems and early networking at speeds up to 300 baud. However, compatibility challenges arose due to electrical noise from the Model I's switching power supply interfering with floppy operations, often causing read/write errors; the official manual recommended minimizing cable lengths and using shielded outlets, while users commonly applied grounding modifications to the Expansion Interface chassis to reduce interference.

Later Desktop Models

Model II

The TRS-80 Model II, released in October 1979, represented Tandy Corporation's shift toward business computing with a robust desktop design aimed at small enterprises handling tasks like and . It featured a Z80A operating at 4 MHz for enhanced performance over earlier models, paired with 32 KB or 64 KB of RAM to support more demanding applications. The system's chassis housed a built-in single-sided 8-inch Shugart floppy drive with double-density capability, providing approximately 500 KB of storage per disk across 77 tracks, and allowed for expansion to additional drives via an external unit. This configuration emphasized reliability and capacity for professional use, distinguishing it from consumer-oriented systems. The Model II included an integrated 12-inch green phosphor CRT monitor displaying 80 columns by 25 rows of text, suitable for business reports and , along with a detachable keyboard featuring a full layout and a dedicated for efficient numerical input. Audio output was limited to a basic piezoelectric beeper for simple alerts and tones. The keyboard and video were controlled by dedicated processors, incorporating (DMA) and vectored interrupts to improve overall system throughput. A key differentiator was the integrated hard , which supported capacities up to 8 MB through compatible external drives, enabling faster data access for large datasets. The system ran , a disk-based operating system that facilitated multi-user environments when expanded with additional video/keyboard cards in its three internal slots, allowing up to four terminals for shared access in office settings. However, the Model II was not directly compatible with Model I software, requiring conversion or for legacy programs to run. Its substantial build weighed approximately 30 pounds, contributing to its sturdy but less portable profile for desktop deployment. At launch, the base 32 KB configuration with one floppy drive retailed for $3,450, positioning it as an accessible yet professional tool for small businesses seeking integrated computing solutions without the need for extensive add-ons.

Model III

The TRS-80 Model III, released in July 1980, served as a refined successor to the Model I, emphasizing backward compatibility with existing software while incorporating an integrated all-in-one design to reduce radio frequency interference and simplify setup for home and small business users. This desktop system consolidated the keyboard, monitor, and optional disk drives into a single cabinet, making it more accessible than the modular Model I. It maintained the Zilog Z80A microprocessor architecture but upgraded the clock speed to 2.03 MHz for improved performance. Core hardware included configurable dynamic RAM from 4 KB to a maximum of 48 KB, with 14 KB of ROM containing the Level II BASIC interpreter. Built-in I/O ports supported a cassette interface for data storage and an serial port for peripherals like modems or printers. Optional internal bays accommodated up to two 5.25-inch single-sided, double-density drives, each providing 180 KB of storage, and the system ran Tandy's operating system natively; third-party options like LDOS extended functionality with better file management and multi-tasking support. The video system featured an integrated 12-inch CRT monitor displaying 64 columns by 16 rows of text (with support for 32 columns by 16 rows), with full support for uppercase and lowercase characters—a step up from the Model I's uppercase-only limitation. An aftermarket Hi-Res Graphics upgrade board, using the MC6845 cathode ray tube controller (CRTC), enabled 256x192 pixel resolution for graphics applications, though it required additional installation and software compatibility. The keyboard was a full-stroke design with 53 alphanumeric keys, a 12-key , and dedicated function keys, providing a more professional typing experience than the Model I's chiclet-style input; users could opt for the integrated monitor configuration or connect an external display. Aftermarket enhancements proliferated, including third-party ROM modules for running to access a broader software , voice synthesizer peripherals like the VS-100 for text-to-speech output, RAM disk emulations to accelerate access, and specialized adapters enabling compatibility with the for expanded memory and peripherals from the earlier model. Pricing started at $699 for the base 4 KB RAM model with cassette support and Level I BASIC, rising to $999 for 16 KB with Level II BASIC, and reaching $2,495 for a fully equipped 48 KB version with dual floppy drives and RS-232. Produced from 1980 to 1983, the Model III was positioned to phase out the Model I in Radio Shack's retail lineup, achieving strong adoption.

Model 4

The , released on April 26, 1983, served as a direct upgrade to the Model III, offering enhanced performance for users in the maturing personal computing market. It featured a Z80A clocked at 4 MHz in native mode, switchable to 2 MHz for compatibility with earlier systems, enabling faster processing for demanding applications. Memory configurations started at 16 KB of RAM and could be expanded up to 512 KB, supporting more complex programs and multitasking operations. The system included built-in dual 5.25-inch drives for storage and an integrated for peripherals, with optional hard disk drives available for expanded capacity. Display capabilities advanced to an 80-column by 24-row on a 12-inch CRT monitor, a significant improvement over the Model III's 64x16 limit, paired with an integrated full-stroke keyboard featuring 10 dedicated function keys. support was optional via add-on hardware, providing 640x240 resolution, with color capabilities achievable through RGB interfacing on compatible expansions. The design incorporated a (DMA) controller to accelerate operations, reducing CPU overhead during disk and peripheral interactions. The Model 4 ran LS-DOS 6.x, an evolution of that introduced limited multitasking for running multiple processes concurrently, alongside full with Model III software and operating systems. Expansion options included an internal bus interface for peripherals such as additional , modems, or printers, and support for option ROMs through the rear bus interface. Aftermarket enhancements, such as the Grafyx 4 board, further improved video output by enabling high-resolution graphics modes directly addressable by software. Priced between $999 for basic configurations and up to $3,000 for fully expanded systems with hard drives, the Model 4 targeted loyal TRS-80 users seeking longevity in their investments. Production of the Model 4 line, including variants like the 4P and 4D, continued until the late 1980s.

Portable Models

Model 100

The , released in April 1983, represented a breakthrough in portable computing as one of the first notebook-style laptops to integrate essential productivity tools directly into (ROM), eliminating the need for external storage devices like disks. Developed by () in partnership with of , the device targeted mobile professionals, particularly journalists, with its compact and rugged build that balanced portability and usability. Weighing just 3 pounds, it measured approximately 12 by 8.5 by 1.9 inches when closed, making it easy to carry in a . At its core, the Model 100 used an 8-bit Intel microprocessor clocked at 2.4 MHz, a low-power variant of the CPU well-suited for battery operation and text-based tasks. It included 32 KB of ROM containing the operating system and built-in applications, paired with user-configurable static RAM ranging from 8 KB to a maximum of 32 KB; the RAM was battery-backed by a small rechargeable NiCd pack to preserve data during power-off or battery changes. The display consisted of an 8-line by 40-character monochrome LCD, providing clear visibility in various lighting conditions without draining power excessively. Input was handled via a full-sized, typewriter-style keyboard with 56 keys, including dedicated function keys for quick access to applications, while output and expansion were supported through a built-in cassette interface for data storage and an RS-232C compatible with modems and peripherals like printers or phone couplers. Power management was a key innovation, with the unit running on four standard AA alkaline batteries for more than 20 hours of continuous use or an optional 6V DC adapter for desktop operation; the NiCd backup ensured RAM retention for up to a month without main power. Software integration centered on four ROM-based applications: (personally written by ) for programming, a for word processing, an for contact management, and a scheduler for time organization, all instantly accessible via keyboard shortcuts without booting from external media. Priced at $1,099 for the base 8 KB RAM model and $1,399 for the 24 KB model (with 32 KB available via upgrade), the Model 100 achieved strong commercial success, with estimated sales exceeding 100,000 units and establishing Tandy as a leader in early portable . The Model 100's design innovations, including its self-contained ROM applications and extended battery life, made it the first mainstream to enable true on-the-go productivity, directly inspiring later portables like the and influencing the shift toward integrated mobile devices in the . Its modem compatibility further enabled early forms of remote data transmission, such as filing stories via phone lines, which solidified its appeal in professional fields.

Model 102 and 200

The TRS-80 Model 102, released in 1986 as a refined entry in Tandy's portable lineup, served as a more affordable iteration of the original Model 100, emphasizing cost reductions while maintaining core functionality. It featured an Intel 80C85 processor operating at 2.4 MHz, with RAM configurations of 16 KB or 32 KB, and retained the same 8-line by 40-character LCD display and full-sized keyboard as its predecessor. Priced at approximately $499 to $549, the Model 102 targeted budget-conscious users seeking a lightweight portable for basic computing tasks, weighing around 3 pounds and powered by four AA batteries for up to 20 hours of operation. An optional provided capabilities, expanding its utility for simple data analysis without additional hardware. In contrast, the TRS-80 Model 200, introduced in 1984, positioned itself as a premium upgrade with enhanced features for professional applications. Equipped with an Intel 80C85 CPU at 2.4 MHz and 24 KB of RAM expandable to 72 KB, it boasted a larger 16-line by 40-character LCD screen for improved and integrated an modem for direct telephone connectivity. The device supported for programming and included built-in applications like a and software, all stored in 72 KB of ROM expandable to 104 KB. Weighing about 5.5 pounds in its , the Model 200 offered 10 to 16 hours of battery life on four AA batteries and featured upgraded cursor controls for better navigation. Both models shared key interfaces, including an serial port for external peripherals and a cassette port for , making them versatile for fieldwork. Designed primarily for journalists, writers, and mobile professionals, the Model 102 acted as an economical clone of the Model 100 with minor efficiency tweaks like a thinner , while the Model 200 elevated the line through its superior display and built-in for on-the-go communications. These models contributed to adoption in niche markets before discontinuation around 1986.

Software Ecosystem

Built-in BASIC Interpreter

The TRS-80 Model I and compatible systems featured a built-in that loaded automatically upon power-up, providing users with an immediate programming environment without requiring additional software or disks. This interpreter existed in two primary versions: Level I and Level II, both derived from early adaptations but tailored for the TRS-80's hardware. Level I , included standard in the initial Model I release, occupied 4 KB of RAM (expandable to 16 KB), a built-in , monochrome video display, and for storage, the base system was priced at $599.95, including a keyboard, monitor, and cassette recorder—making it accessible compared to earlier hobbyist kits. Level I , included standard in the initial Model I release, occupied 4 KB of ROM and supported basic programming tasks suitable for beginners, while Level II served as an enhanced upgrade that expanded capabilities for more advanced applications. Level I BASIC was limited to integer-only arithmetic, lacking support for floating-point numbers, and displayed only uppercase characters due to the system's early video hardware constraints. It included 16 extended commands, such as CSAVE and CLOAD for saving and loading programs to cassette tapes at 500 baud, alongside standard statements like PRINT, INPUT, LET, GOTO, GOSUB, FOR-NEXT, READ, and DATA. Programs were tokenized internally for faster execution, with a maximum program size constrained by the base 4 KB RAM configuration. Graphics were handled through SET and RESET statements, which manipulated 128 semigraphics characters to create block-based visuals on the 64x16 text display, enabling simple drawings or charts without dedicated graphics hardware. Error handling relied on basic runtime messages, without advanced trapping mechanisms. The Level II BASIC upgrade, available as a kit for $120, replaced the 4 KB ROM with a 12 KB version and required at least 16 KB RAM for full functionality, though it could operate with less. This version introduced single-precision (seven significant digits) and double-precision for greater accuracy, along with new features like the USR function for calling machine-language routines, PRINT USING for formatted output, and the ON ERR GOTO statement for basic error trapping and recovery. It retained Level I's tokenized structure and cassette commands but added support for lowercase display (with compatible modifications) and enhanced string handling. Graphics capabilities remained similar, using SET, RESET, and POINT to query pixel states in the semigraphics mode, allowing for 128x48 resolution block graphics. Level II supported larger programs, up to approximately 14 KB in a 16 KB system, but lacked elements like user-defined functions or modern control structures, relying on line-numbered GOSUB for subroutines. In practice, the built-in BASIC enabled quick development of applications directly at startup, such as simple games like number-guessing routines or data entry programs for inventory tracking, often saved to cassette for reuse. For instance, a basic program might use INPUT to prompt user values, perform integer calculations in Level I, or floating-point operations in Level II, and output results with PRINT or formatted via PRINT USING. Without memory expansion, program size limits restricted complexity, but the interpreter's immediacy made it foundational for educational and hobbyist use on the TRS-80.

Additional Programming Languages

Beyond the built-in , TRS-80 systems supported several alternative programming languages, primarily through aftermarket compilers and interpreters distributed on cassette tapes or floppy disks by and user groups. These languages enabled more efficient or for applications requiring performance optimization or specific paradigms, such as real-time processing or database manipulation. Assembly language programming targeted the Z80 microprocessor and was facilitated by tools like the Editor/Assembler package (catalog number 26-2011), a cassette-based system released in 1978 for the Model I and compatible with the Model III. This allowed developers to write directly for speed-critical applications, including games and system utilities, by editing , assembling it into , and debugging via an integrated monitor. The package supported symbolic addressing and conditional assembly, making it accessible for optimizing routines that BASIC could not handle efficiently. Pascal implementations provided capabilities, with Tiny Pascal (catalog number 26-2009) introduced in 1980 as a compact for the Models I and III, priced at $19.95 and supporting core features like procedures, records, and file I/O within a 16 KB memory limit. It compiled to Z80 , promoting modular code design for educational and programs. For the Model 4, ported versions such as Pascal 80 extended compatibility, offering full ANSI Pascal subsets with enhancements for disk-based development under or LS-DOS. Forth gained popularity for its stack-based, interactive nature suited to real-time tasks, with disk-based implementations like HartForth (version 4 for the Model 4) adhering to the 1979 Forth standard and providing direct-threaded code execution up to 40% faster than interpretive modes. Distributed through aftermarket vendors like MISOSYS, it supported extensions for multitasking and was favored in embedded or control applications by hobbyist clubs. On Models III and 4, which could run with hardware modifications like the Omikron Mapper, additional languages included CBASIC, a compiled variant for and business applications, and II, a database with embedded scripting for procedural data handling. These were available via CP/M-compatible disks from and third-party suppliers, enabling porting of software across 8080/Z80 platforms.

Productivity and Utility Applications

The TRS-80 lineup supported a range of productivity applications that catered to business users, educators, and hobbyists, with standing out as a pioneering tool. Released in early 1980 for the TRS-80 Model I, was the first electronic program ported to a , requiring memory expansion to 32K RAM and a disk drive for full functionality. This application enabled users to perform complex and without programming expertise, significantly boosting the TRS-80's appeal in environments by automating tasks like budgeting and inventory tracking. Later versions extended to the Model II in 1982, further integrating capabilities into professional workflows. Word processing emerged as another key productivity area, beginning with Electric Pencil for the Model I in 1978, which operated from cassette tape and provided basic text editing features such as search-and-replace and block moves for early users drafting documents. By the time of the Model III in 1980, Radio Shack's own Scripsit word processor offered advanced features including spell-checking, mail merge, and formatting options tailored for business correspondence and reports, making it a staple for office applications on that platform. These tools transformed the TRS-80 from a hobbyist machine into a viable alternative for professional writing tasks, though limitations like the Model I's lack of lowercase support initially constrained usability. Utility software expanded the TRS-80's versatility, with Microsoft's spreadsheet arriving in 1982 for the Model III and later models, providing enhanced features over such as multi-sheet support and better formula auditing for more sophisticated in and . Similarly, dBase II, introduced in 1980 by , functioned as a system on TRS-80 models running , allowing users to create, query, and report on structured data sets for applications like customer records and inventory databases. In , tools like the Mathplot program for the Model III—with the Grafyx Solution graphics expansion—enabled graphing and plotting of mathematical functions, supporting classroom instruction in and by visualizing equations on a high-resolution display. Software distribution primarily occurred through Radio Shack's extensive catalog system, which listed hundreds of applications by and made them accessible via store orders or direct mail, ensuring widespread availability to the TRS-80's user base. User groups, such as the TRS-80 Users' Group formed in the late , supplemented this by sharing public-domain utilities and tips through newsletters and disk swaps, fostering a community-driven . However, compatibility challenges persisted across models, particularly with disk formats—Model I used single-density 5.25-inch floppies incompatible with the Model III's double-density drives—often requiring reformatting or conversion utilities that complicated .

Reception and Legacy

Market Impact and Sales

The TRS-80 Model I achieved significant commercial success shortly after its launch, with over 200,000 units sold by 1981. By the mid-1980s, the broader TRS-80 line, including subsequent models like the Model III, Model 4, and the Color Computer series, had cumulative sales exceeding 2 million units, reflecting Tandy Corporation's strong initial dominance in the nascent market. In 1977, the TRS-80 captured nearly 70% of the U.S. market share, establishing it as the leading system during the "1977 Trinity" era alongside the and . This peak positioned Tandy ahead of competitors until around 1982, when the IBM PC began eroding its lead. The TRS-80 faced stiff competition from the , which offered superior color graphics and expandability that appealed to creative users, and the , which engaged in aggressive price competition to undercut Tandy's $599 entry price. Despite these challenges, the TRS-80's accessibility was bolstered by Radio Shack's extensive retail network of over 3,500 stores in , expanding to more than 7,000 by the early , allowing immediate in-store purchases and demonstrations unavailable through mail-order rivals. Marketing efforts capitalized on high-demand launches, including rapid sell-outs during the 1977 holiday season following the August debut, and subsequent catalog expansions that promoted peripherals and software bundles to sustain momentum. Economically, the TRS-80 played a pivotal role in enabling automation, particularly through applications for , , and that reduced manual labor in sectors like retail and . The line generated substantial revenue for Tandy, with estimates exceeding $100 million in the late from hardware and accessories alone, contributing to the company's diversification beyond . User demographics skewed toward hobbyists for programming experiments, educators integrating it into school curricula, and professionals seeking practical tools, though adoption waned after 1981 as the PC standard gained traction among businesses.

Technical Limitations and Innovations

The TRS-80 pioneered several innovations that made personal computing more accessible in the late 1970s. Its Model I was offered as an affordable all-in-one system for $599, bundling a full-stroke keyboard, , 4 KB of RAM, and a ROM-based Level I , eliminating the need for users to assemble components separately. This integrated design contrasted with kit-based predecessors like the and helped democratize computing by providing immediate usability out of the box. Additionally, the TRS-80 used a proprietary (FSK) method for storage, encoding data as audio tones on ordinary audio cassettes and operating at approximately 500 baud for saving and 250 baud for loading, influencing data storage practices across early microcomputers. The system's 50-pin expansion bus in the optional Expansion Interface unit further enabled modular upgrades, with adapters allowing partial compatibility with the established standard, facilitating the addition of peripherals like floppy drives and memory expansions. Despite these advances, the TRS-80 faced notable technical limitations rooted in its cost-constrained design. The original Model I's Level I lacked support for lowercase characters, restricting text display to uppercase and basic graphics symbols due to its limited 128-character ROM set. Cassette I/O was notoriously slow and error-prone, with frequent read/write failures from tape quality variations or misalignment, often requiring multiple attempts for reliable data transfer. Video output was strictly at 64x16 resolution, lacking color or high-resolution capabilities, which confined applications to text-based interfaces. While powered by an efficient CPU at 1.77 MHz, the Model I omitted (DMA) support, bottlenecking data transfers to peripherals and relying solely on CPU polling. Later models addressed some shortcomings while introducing targeted innovations. The portable Model 100 integrated ROM-based applications—including a , , , and telecommunications software—directly into its 32 KB ROM, enabling battery-powered operation for up to 20 hours and supporting on-the-go productivity without external storage. The Model 4 enhanced capabilities with a 4 MHz Z80A CPU and compatibility with advanced operating systems like 6.0 and third-party Multi-DOS, which provided limited multitasking through overlay loading and background task scheduling for compatible programs. The TRS-80's design established norms for , such as widespread Z80 adoption and cassette-based distribution, but it lagged behind contemporaries like the in , offering only blocky semigraphics versus the latter's 280x192 color resolution, which better suited gaming and visual applications. Users often devised workarounds via third-party modifications, such as lowercase character kits that replaced video hardware to enable full alphanumeric display, and color add-ons like the CHROMAtrs board, which interfaced with the expansion bus to provide 16-color 320x240 on composite monitors.

Aftermarket Support and Modern Emulation

In the 1980s, aftermarket support for the TRS-80 was robust, driven by dedicated user groups and third-party hardware developers. Organizations like the TRS-80 Users Group published newsletters and facilitated community knowledge sharing, helping owners troubleshoot and expand their systems. Companies such as Percom Data Company provided essential peripherals, including controllers and double-density drives that enhanced storage capabilities beyond Tandy's offerings. Alpha Technology contributed memory expansion boards like the Supermem, allowing users to increase RAM up to 64 KB for improved performance in business and programming applications. Following Tandy's phase-out of earlier models in the mid-1980s, with the Model 4 supported until 1991, hobbyist efforts led to home-built clones, such as Kleinschmidt's faithful recreation of the Model I using modern components while preserving original functionality. Modern emulation has revitalized interest in the TRS-80, enabling access to its software on contemporary hardware. Emulators like trs80gp support Models I, II, , and related variants, accurately simulating Z80 processing, cassette loading, and disk operations for running original programs. SDLTRS provides cross-platform emulation for Models I, III, and IV, including features for and peripheral . For portable models, MAME emulates the Model 100, capturing its LCD display and ROM-based BASIC environment. Online archives, such as Ira Goldklang's TRS-80 Revived Site, preserve over 25,000 software items, including disk images and manuals, facilitating legal ROM dumps from personal hardware for educational and preservation purposes. Hardware preservation efforts utilize field-programmable gate arrays (FPGAs) and modular kits to recreate TRS-80 functionality without relying on aging originals. FPGA platform features a dedicated TRS-80 core that emulates the Model I, supporting dual floppy drives and direct command loading from modern storage. RC2014 Z80-based boards serve as versatile recreations, allowing enthusiasts to assemble compatible systems that run TRS-80 software like interpreters through custom modules. Community events, including 2017's 40th anniversary celebrations at Vintage Computer Festival Southeast, featured talks by TRS-80 co-designer Don French and demonstrations of restored units. Active forums on sites like the Vintage Computer Federation sustain discussions on revival projects. Ongoing challenges in preservation include sourcing rare components, such as video display chips and electrolytic capacitors prone to failure after decades. Enthusiasts often turn to 3D-printed replacements and salvaged parts from donor machines, while open-source tools like emulators mitigate hardware scarcity by enabling and testing. Books such as "TRS-80 Disk and Other Mysteries" by L. Curtis Boyle offer updated insights into and expansion for modern hobbyists. These efforts ensure the TRS-80's legacy endures through community-driven innovation.

References

Add your contribution
Related Hubs
Contribute something
User Avatar
No comments yet.