Производитель | Корпорация Тэнди |
---|---|
Тип | Домашний компьютер |
Дата выпуска | 3 августа 1977 г ( 1977-08-03 ) | [1]
Продолжительность жизни | 1977–1981, 4 года |
Начальная цена | 599,95 долл. США (эквивалентно 3020 долл. США в 2023 г.) |
Прекращено | Январь 1981 г ( 1981-01 ) |
Продано единиц |
|
Операционная система | TRSDOS , LDOS , NewDos/80 , Уровень I BASIC |
Процессор | Zilog Z80 @ 1,774 МГц |
Память | 4–48 КБ |
Отображать | Монохромный 12-дюймовый ЭЛТ-дисплей, 64 × 16 символов, полуграфика |
Звук | Тоны прямоугольной волны |
TRS -80 Micro Computer System ( TRS-80 , позже переименованная в Model I , чтобы отличать ее от преемников) — настольный микрокомпьютер, разработанный американской компанией Tandy Corporation и продававшийся через их магазины Radio Shack . Выпущенный в 1977 году, он является одним из первых серийно выпускаемых и массово продаваемых домашних компьютеров . [4] Название является аббревиатурой Tandy Radio Shack, Z80 [микропроцессор] , что относится к его 8-битному микропроцессору Zilog Z80 . [5]
TRS-80 имеет полноразмерную QWERTY- клавиатуру, стандартную память с произвольным доступом (DRAM) объемом 4 КБ , небольшой размер и площадь стола, интерпретатор языка BASIC уровня I с плавающей точкой в постоянном запоминающем устройстве (ПЗУ), видеомонитор с 64 символами на строку и начальную цену 600 долларов США [1] (что эквивалентно 3000 долларам США в 2024 году). Кассетный ленточный накопитель для хранения программ был включен в исходный пакет. Хотя программная среда была стабильной, процесс загрузки/сохранения кассеты в сочетании с проблемами дребезга клавиатуры и проблемным интерфейсом расширения способствовали репутации Model I как неподходящей для серьезного использования. Первоначально (до 1981 года) в ней отсутствовала поддержка строчных букв, что могло помешать внедрению в бизнес. Обширная линейка обновлений и дополнительных периферийных устройств для TRS-80 была разработана и продается Tandy/Radio Shack. Базовую систему можно расширить с помощью ОЗУ объемом до 48 КБ (с шагом 16 КБ) и до четырех дисководов и/или жестких дисков . Tandy/Radio Shack предоставили полную сервисную поддержку, включая услуги по обновлению, ремонту и обучению в тысячах своих магазинов по всему миру.
К 1979 году TRS-80 имел самый большой выбор программного обеспечения на рынке микрокомпьютеров. [6] До 1982 года TRS-80 был самой продаваемой линейкой ПК, превосходя Apple II в пять раз по продажам, согласно одному анализу. [5] Широко совместимая модель TRS-80 Model III была выпущена в середине 1980 года. Вскоре после этого выпуск Model I был прекращен, в первую очередь из-за более строгих правил Федеральной комиссии по связи (FCC) по радиочастотным помехам для близлежащих электронных устройств. [7] [8] В апреле 1983 года на смену Model III пришла совместимая модель TRS-80 Model 4 . После появления оригинальной модели I и ее совместимых потомков название TRS-80 стало общим брендом, используемым на других не связанных между собой линейках компьютеров, продаваемых Tandy, включая TRS-80 Model II , TRS-80 Model 2000 , TRS-80 Model 100 , TRS-80 Color Computer и TRS-80 Pocket Computer .
В середине 1970-х годов подразделение Tandy Corporation Radio Shack было успешной американской сетью из более чем 3000 магазинов электроники. Среди сотрудников Tandy, купивших компьютер MITS Altair kit , был покупатель Дон Френч, который начал проектировать свой собственный компьютер и показал его вице-президенту по производству Джону В. Роучу , бывшему менеджеру Tandy по обработке электронных данных . [9] [10] Хотя дизайн не впечатлил Роуча, идея продажи микрокомпьютера произвела впечатление. Когда двое мужчин посетили National Semiconductor в Калифорнии в середине 1976 года, член Homebrew Computer Club Стив Лейнингер был впечатлен опытом работы с микропроцессором SC/MP . Руководители National отказались предоставить контактную информацию Лейнингера, когда Френч и Роуч хотели нанять его в качестве консультанта, но они обнаружили, что Лейнингер работал неполный рабочий день в Byte Shop . Лейнингер был недоволен в National, его жена хотела лучшую работу, а в Техасе не было государственного подоходного налога . Нанятый за свой технический и розничный опыт, Лейнингер начал работать с Френчем в июне 1976 года. Компания задумала комплект, но Лейнингер убедил остальных, что, поскольку «слишком много людей не умеют паять», предварительно собранный компьютер будет лучше. [11] [12] [13] [14]
У Tandy было 11 миллионов клиентов, которые могли бы купить микрокомпьютер, но это было бы намного дороже, чем медианная цена продукта Radio Shack в 30 долларов США , и большой риск для очень консервативной компании. [14] [13] Руководители боялись потерять деньги, как это сделала Sears с Cartrivision , [15] и многие выступали против проекта; один руководитель сказал Френчу: «Не тратьте мое время — мы не можем продавать компьютеры». Однако, поскольку популярность CB-радио — в какой-то момент составлявшая более 20% продаж Radio Shack — снизилась, компания искала новые продукты. В декабре 1976 года Френч и Лейнингер получили официальное одобрение на проект, но им было сказано сделать акцент на экономии средств; например, исключение строчных символов сэкономило 1,50 доллара США на компонентах и снизило розничную цену на 5 долларов США . Первоначальная розничная цена в 199 долларов США требовала производственных затрат в размере 80 долларов США ; первый дизайн имел мембранную клавиатуру и не имел видеомонитора. Лейнингер убедил Роуча и Френча включить лучшую клавиатуру, монитор, хранилище данных на кассетах и другие функции, требующие более высокой розничной цены, чтобы обеспечить типичную прибыль Tandy. В феврале 1977 года они показали свой прототип, работающий на простой программе налогового учета, Чарльзу Тэнди , главе Tandy Corporation. Программа быстро дала сбой, поскольку реализация Tiny BASIC на компьютере не могла обработать цифру в 150 000 долларов США , которую Тэнди ввел в качестве своей зарплаты, и двое мужчин добавили поддержку плавающей запятой в Level I BASIC , чтобы предотвратить повторение. Проект был официально одобрен 2 февраля 1977 года; Тэнди сообщил, что он уже слил информацию о существовании компьютера прессе. При первом осмотре прототипа он заметил, что даже если он не будет продан, проект может быть достойным хотя бы из-за рекламы, которую он мог бы создать. [16] [13] [14]
MITS продала 1000 Altair в феврале 1975 года и продавала 10 000 в год. Когда Чарльз Тэнди спросил, кто купит компьютер, президент компании Льюис Корнфельд признался, что они не знают, купит ли кто-нибудь, но предположил, что это могут быть малые предприятия и школы. Зная, что спрос на Altair за 795 долларов США , который стоил более 1000 долларов с монитором, был очень высок, Лейнингер предположил, что Radio Shack может продать 50 000 компьютеров, [17] [13] но никто ему не поверил; Роуч назвал эту цифру «чушью», поскольку компания никогда не продавала так много чего-либо по такой цене. Роуч и Корнфельд предположили, что от 1000 до 3000 в год; 3000 было количеством, которое компании придется производить, чтобы закупать компоненты оптом. Роуч убедил Tandy согласиться построить 3500 — по числу магазинов Radio Shack — чтобы каждый магазин мог использовать компьютер для инвентаризации, если они не продадут. [6] [11] [12] [16] [13] RCA согласилась поставить видеомонитор — черно-белый телевизор с удаленными тюнером и динамиками — после того, как другие отказались из-за низкого первоначального объема производства Tandy. Tandy также использовала черно-серебристые цвета корпуса блока RCA CRT для блоков TRS-80. [13]
Потратив менее 150 000 долларов США на разработку, Radio Shack анонсировала TRS-80 (Tandy Radio Shack) на пресс-конференции в Нью-Йорке 3 августа 1977 года. [18] Он стоил 399 долларов США (что эквивалентно 2000 долларам США в 2023 году) или 599 долларов США (что эквивалентно 3000 долларам США в 2023 году) с 12-дюймовым монитором и магнитофоном Radio Shack; самым дорогим продуктом, который Radio Shack ранее продавала, была стереосистема за 500 долларов США . Компания надеялась, что новый компьютер поможет Radio Shack продавать более дорогие продукты и улучшить свой «халтурный» имидж среди клиентов. Основным целевым рынком были малые предприятия, за которыми следовали преподаватели, затем потребители и любители; несмотря на свою клиентскую базу среди любителей, Radio Shack считала их «не основным направлением бизнеса» и «никогда не нашим крупным рынком». [12] [19] [17] [20] [21] [13]
Хотя пресс-конференция не привлекла особого внимания СМИ из-за террористического акта в другом месте города , компьютер получил гораздо больше рекламы на Ярмарке персональных компьютеров в Бостонском университете два дня спустя. [22] [21] [19] [23 ] [24] [20] [25] [26] [17] [12] [6] [27] [ 28] [ чрезмерное цитирование ] Статья на первой странице Associated Press обсуждала новинку от крупной компании по производству бытовой электроники, продающей домашний компьютер, который мог бы «вычислять заработную плату до 15 человек в малом бизнесе, обучать детей математике, хранить ваши любимые рецепты или отслеживать инвестиционный портфель. Он также может играть в карты». Шесть мешков почты прибыли в штаб-квартиру Tandy с вопросами о компьютере, более 15 000 человек позвонили, чтобы купить TRS-80, парализовав коммутатор компании, и 250 000 человек присоединились к листу ожидания, внеся депозит в размере 100 долларов. [12] [6] [17] [24] [25] [13] [ чрезмерное цитирование ]
Несмотря на внутренний скептицизм, Radio Shack агрессивно вышла на рынок. Компания рекламировала « Персональный компьютер за $599 » как «самый важный, полезный, захватывающий электронный продукт нашего времени». [29] Корнфельд заявил, анонсируя TRS-80: «Это устройство неизбежно в будущем каждого в цивилизованном мире — в некотором роде — сейчас и так далеко впереди, как только можно подумать», а годовой отчет Tandy за 1977 год назвал компьютер «вероятно самым важным продуктом, который мы когда-либо создавали на заводе компании». В отличие от конкурента Commodore , который анонсировал PET несколькими месяцами ранее, но еще не отгрузил ни одного, у Tandy были свои собственные заводы (способные производить 18 000 компьютеров в месяц) и дистрибьюторская сеть, и даже в небольших городах были магазины Radio Shack. Компания объявила о планах продавать к Рождеству ряд периферийных устройств и программного обеспечения для TRS-80, начала поставки компьютеров к сентябрю, открыла свой первый магазин, торгующий только компьютерами, в октябре и доставила 5000 компьютеров клиентам к декабрю. По-прежнему прогнозируя 3000 продаж в год, Radio Shack продала более 10 000 TRS-80 за первые полтора месяца продаж, 55 000 за первый год и более 200 000 за весь срок службы продукта; [25] [11] [30] [12] [ 16] [6] [21] [15] [31] : 4 [19] [13] [ чрезмерное цитирование ] один поступил в Национальный музей американской истории Смитсоновского института . [32] К середине 1978 года двухмесячное или более ожидание поставки закончилось, [33] и компания могла заявить в рекламе, что TRS-80 «находится на демонстрации и доступен со склада в каждом магазине Radio Shack в этом районе!» [29]
Первые устройства, заказанные невиданными, были доставлены в ноябре 1977 года и поступили в магазины на третьей неделе декабря. Линейка завоевала популярность среди любителей, домашних пользователей и малого бизнеса. Лидирующее положение Tandy Corporation [34] в том, что журнал Byte назвал «Троицей 1977 года» ( Apple Computer , Commodore и Tandy), во многом было связано с розничной продажей Tandy компьютера через более чем 3000 своих магазинов Radio Shack в США. [35] Tandy утверждала, что у нее было «7000 магазинов [Radio Shack] в 40 странах». [36] Предварительная цена базовой системы (процессор/клавиатура и видеомонитор) составляла 500 долларов США , и требовался депозит в размере 50 долларов США с гарантией возврата денег во время доставки.
К 1978 году Tandy/Radio Shack позиционировала себя как «Самое большое имя в области малых компьютеров». [37] [36] К 1979 году 1600 сотрудников собирали компьютеры на шести заводах. [13] В 1980 году компания Kilobaud Microcomputing подсчитала, что Tandy продавала в три раза больше компьютеров, чем Apple Computer , причем обе компании опережали Commodore. [38] К 1981 году InfoWorld описала Radio Shack как «доминирующего поставщика малых компьютеров». [39] Сотни небольших компаний производили программное обеспечение и аксессуары для TRS-80, [40] а Адам Осборн описал Tandy как «производителя микрокомпьютеров номер один», несмотря на то, что у нее «так мало корней в микрокомпьютерах». [41] В том же году Лейнингер оставил свою работу в качестве директора по перспективным исследованиям; Френч ушел, чтобы основать компанию по разработке программного обеспечения, [42] и компания отклонила его попытку создания Tandy Computer Center для продажи компьютеров не-Tandy. [43] в то время как компьютерный успех компании помог Роучу стать генеральным директором Tandy. [44] Продажа компьютеров не изменила «халтурный» имидж компании; название Radio Shack смущало корпоративных клиентов, а руководители Tandy не любили прозвище «Trash-80» для своей продукции. Однако к 1984 году компьютеры составляли 35% продаж, и у компании было 500 компьютерных центров Tandy Radio Shack. [11] [16] [21] [13] [45]
К 1979 году, когда Radio Shack выпустила ориентированную на бизнес и несовместимую модель TRS-80 Model II , TRS-80 был официально переименован в TRS-80 Model I, чтобы различать две линейки продуктов.
После того, как некоторые экспоненты на Северо-восточной компьютерной выставке 1979 года были вынуждены разъяснить, что их продукты с названием TRS-80 не связаны с Radio Shack, издания и рекламодатели на некоторое время начали использовать обозначение «S-80» в общем смысле вместо «TRS-80» под страхом судебных исков, хотя этого так и не произошло. [46]
После запуска Model III в середине 1980 года Tandy заявила, что Model I все еще продается, [47] но к концу года ее выпуск был прекращен. Tandy назвала одной из главных причин непомерно высокую стоимость ее переделки для соответствия более строгим правилам FCC, охватывающим значительные уровни радиочастотных помех, излучаемых оригинальной конструкцией. [8] [7] Model I излучала так много помех, что во время игр можно было использовать AM- радио, размещенное рядом с компьютером, для воспроизведения звуков. [48] Radio Shack предлагала обновления (контроллер гибких дисков двойной плотности, LDOS, память, надежную клавиатуру с цифровой клавиатурой, строчные буквы, Level II, RS-232C) вплоть до своего каталога 1984 года. [49]
Model I объединяет материнскую плату и клавиатуру в один блок, что стало тенденцией дизайна в эпоху 8-битных микрокомпьютеров, хотя Model I имеет отдельный блок питания. Он использует процессор Zilog Z80 с тактовой частотой 1,78 МГц (более поздние модели поставлялись с Z80A). Первые машины Level I, поставленные в конце 1977 - начале 1978 года, имели всего 4 КБ ОЗУ. После того, как в середине 1978 года были представлены Expansion Interface и Level II BASIC, предлагались конфигурации ОЗУ от 16 КБ и выше (первые 16 КБ были в самой Model I, а оставшаяся ОЗУ - в Expansion Interface).
ПЗУ ОС , область ввода-вывода, видеопамять и рабочее пространство ОС занимают первые 16 КБ пространства памяти на Model I. Оставшиеся 48 КБ из 64 КБ пространства карты памяти доступны для использования программой в зависимости от объема установленной физической оперативной памяти. Хотя ЦП Z80 может использовать портовый ввод-вывод, ввод-вывод Model I отображается в памяти, за исключением кассетной ленты и последовательных портов RS-232 .
Клавиатура TRS-80 Model I использует механические переключатели, которые страдают от « дребезга клавиатуры », что приводит к набору нескольких букв за одно нажатие клавиши. [50] Проблема была описана в редакционной статье Уэйна Грина в первом выпуске 80 Micro . [51] Грязь, сигаретный дым или другие загрязнения попадают в незапечатанные клавишные переключатели, вызывая электрический шум , который компьютер определяет как множественные нажатия. Клавишные переключатели можно чистить, но дребезг повторяется, когда клавиатура снова подвергается воздействию загрязняющей среды. [52]
Дребезг клавиатуры происходит только в компьютерах Model I с прошивкой Level II BASIC ; Level I BASIC имеет задержку «debounce» для драйвера клавиатуры, чтобы избежать шумных контактов переключателя. KBFIX
Утилита Tandy, Model III, последняя прошивка Model I и большинство сторонних операционных систем также реализуют программное исправление, и Tandy изменила клавиатуру во время срока службы Model III на конструкцию Alps Electric с герметичными переключателями. Клавиатура Alps была доступна в качестве обновления для Model I за 79 долларов. [52]
Клавиатура распределена по памяти таким образом, что определенные области в памяти процессора соответствуют состоянию группы клавиш.
Цвет текста 12-дюймового (300 мм) монитора KCS 172 RCA [13] — бледно-голубой (стандартный фосфор P4, используемый в черно-белых телевизорах). Зеленые и янтарные фильтры или сменные трубки для снижения утомляемости глаз были популярными товарами вторичного рынка. Более поздние модели поставлялись с дисплеем с зеленым на черном.
Жалобы на качество видеоизображения были обычным явлением. Как писал Грин, «черт возьми, [монитор] — это дешевый черно-белый телевизор с небольшим преобразованием для использования на компьютере». [51] (Компьютер можно было купить без монитора Radio Shack.) [25] Доступ ЦП к экранной памяти вызывает видимое мерцание . Логика арбитража шины блокирует обновление видеоизображения (чтение видеопамяти) во время записи ЦП в VRAM, вызывая короткую черную линию. Это мало влияет на обычные программы BASIC, но быстрые программы, написанные на языке ассемблера, могут быть затронуты. Авторы программного обеспечения работали над тем, чтобы минимизировать эффект, и для Tandy TRS-80 доступно множество игр в аркадном стиле .
Из-за проблем с пропускной способностью интерфейсной карты, которая заменила тюнер телевизора, дисплей теряет горизонтальную синхронизацию, если отображаются большие области белого цвета. Простое полчаса на аппаратном исправлении устраняет проблему.
Графика отображается с разрешением 64×16 позиций символов на экране размером 7,5 дюймов (19 см) в ширину и 6,625 дюймов (16,83 см) в высоту. [54] Каждый символ состоит из матрицы пикселей 2×3 и соответствует одному байту видеопамяти объемом 1 КБ, используемой TRS-80. В каждом из этих байтов первые шесть бит управляют тем, какой пиксель отображается. Седьмой бит игнорируется, а восьмой переключает графический режим. [53] [55] Причина того, что седьмой бит игнорируется, связана с решением компании установить на материнской плате компьютера только семь чипов статической оперативной памяти 2102 вместо восьми, чтобы сохранить низкую стоимость производства. [56] Таким образом, в наборе символов TRS-80 немодифицированной модели I нет строчных букв , а количество графических символов и буквенно-цифровых символов равно 64. [57] Это можно обойти, удалив неиспользуемый бит и вставив восьмой чип 2102 в другой. [58] Буквенно-цифровые символы отображаются в матрицах 5×7 пикселей . [53] Руководство 1978 года для популярного текстового процессора Electric Pencil поставлялось с инструкциями по модификации компьютера. Хотя модификацию необходимо отключить для Level II BASIC, его конструкция стала отраслевым стандартом и широко продавалась в виде набора, [59] вместе с восьмым чипом 2102. Более поздние модели поставлялись с оборудованием для отображения набора строчных символов с нижними выносными элементами.
Благодаря использованию микросхем оперативной памяти с более высокой плотностью и специально разработанных мониторов стало возможным получение четких дисплеев с более высоким разрешением; дисплеи с разрешением 80×24 символа доступны в системах Model II, Model 4 и более поздних моделях.
Модель I не имеет встроенного динамика. Прямоугольные тоны могут быть получены путем вывода данных на порт кассеты и подключения усилителя к линии «Mic» кассеты. Большинство игр используют эту возможность для звуковых эффектов. Адаптер был доступен для использования джойстиков Atari . [60]
This section needs additional citations for verification. (July 2017) |
Пользовательские данные изначально хранились на кассетной ленте . Модель кассетного магнитофона Radio Shack CTR-41 входила в комплект за 599 долларов США. [31] : 3–4 Программный [11] интерфейс кассетной ленты медленный и нестабильный; [50] Грин описал его как «отвратительный... доводит пользователей до белого каления», а в первом выпуске 80 Micro было три статьи о том, как улучшить работу кассеты. [51] Он чувствителен к громкости звука, [25] и компьютер дает только грубое указание относительно того, была ли установлена правильная громкость, с помощью мигающего символа на экране во время загрузки данных. Чтобы найти правильную громкость при первом использовании, загрузка запускается и громкость регулируется до тех пор, пока TRS-80 не заберет данные. Затем она останавливается, чтобы перемотать ленту и перезапустить загрузку. Пользователям было поручено сохранять несколько копий файла программного обеспечения, особенно если использовались аудиокассеты вместо сертифицированной ленты с данными. Для улучшения процесса загрузки можно сконструировать схемы автоматического управления усилением или индикаторные схемы (в руководстве пользователя приведены полные принципиальные схемы для всей машины, включая периферийные интерфейсы, с примечаниями по эксплуатации).
Альтернативой использованию ленты была передача данных из программы BBC Chip Shop в Великобритании, которая транслировала программное обеспечение для нескольких различных микрокомпьютеров по радио. Специальная программа загружалась с использованием обычного интерфейса ленты. Затем радиопередача подключалась к интерфейсу кассетной ленты. В конечном итоге Tandy заменила блок CTR - 41 на CTR-80, который имел встроенную схему АРУ (и не имел регулятора громкости). Это помогло ситуации, но работа ленты по-прежнему ненадежна.
Компьютеры TRS-80 Model I с Level I BASIC считывают и записывают ленты со скоростью 250 бод (около 30 байт в секунду); Level II BASIC удваивает эту скорость до 500 бод (около 60 байт в секунду). Некоторые программисты писали программы на машинном языке, которые увеличивали скорость до 2000 бит в секунду без потери надежности их магнитофонов. С Model III и улучшенной электроникой в интерфейсе кассеты стандартная скорость увеличилась до 1500 бод, что надежно работает на большинстве магнитофонов.
Для загрузки и сохранения данных с ленты процессор создает звук, переключая выходное напряжение между тремя состояниями, создавая грубый синусоидальный звук.
Первая версия Model I также имела аппаратную проблему, которая усложняла загрузку программ с кассетных магнитофонов. Tandy предложила небольшую плату, которая была установлена в сервисном центре для исправления проблемы. ПЗУ в более поздних моделях были модифицированы для исправления этого.
Только модель I использует интерфейс расширения; во всех более поздних моделях все интегрировано в одном корпусе.
TRS-80 не использует шину S-100 , как другие ранние компьютеры на базе 8080 и Z80. [12] Вместо этого предлагался фирменный блок Expansion Interface (E/I), который помещается под видеомонитором и служит его основанием. Стандартными функциями E/I являются контроллер гибких дисков, параллельный порт Centronics для принтера и дополнительный разъем для кассеты. По желанию можно установить дополнительные 16 или 32 КБ ОЗУ и дочернюю плату с портом RS-232. [61] 40-проводной разъем расширения проходит через разъем на краю карты, что позволяет добавлять внешние периферийные устройства, такие как внешний жесткий диск, синтезатор речи или блок распознавания голоса VOXBOX. [62] [63]
Первоначально для печати с помощью модели I требовался интерфейс расширения, но позже компания Tandy разработала альтернативный параллельный интерфейс принтера.
Интерфейс расширения Model I является наиболее проблемной частью системы TRS-80 Model I. Он прошел через несколько ревизий. E/I подключается к ЦП/клавиатуре с помощью 6-дюймового ленточного кабеля, который не защищен от радиочастотных помех, а его краевой разъем карты имеет тенденцию окисляться из-за его контактов из основного металла . Это требует периодической очистки ластиком для карандашей, чтобы избежать спонтанных перезагрузок, что способствует его прозвищу «Trash-80». Позолоченные разъемы стороннего производителя решили эту проблему навсегда. Разработчики программного обеспечения также отреагировали, разработав метод восстановления, который стал стандартной функцией многих коммерческих программ. Они принимают «параметр звездочки», символ звездочки (звездочки), набранный после имени программы, когда программа запускается из приглашения TRSDOS Ready. При использовании после спонтанной перезагрузки (или случайного сброса, сбоя программы или выхода в TRSDOS без сохранения данных на диске), программа загружается без инициализации своих областей данных, сохраняя любые данные программы, все еще присутствующие с сеанса до перезагрузки. Так, например, если пользователь VisiCalc подвергается спонтанной перезагрузке, для восстановления данных пользователь вводит V+ C+ SPACE+ ✶в TRSDOS Ready, и Visicalc восстанавливает предыдущий сеанс вычислений без изменений. [примечание 1]
Кнопка питания на E/I утоплена, чтобы защитить пользователя от случайного нажатия и выключения во время использования. Для нажатия кнопки питания используется ластик или подобный предмет, а на E/I нет светодиода питания, что затрудняет определение того, работает он или нет.
Для блока расширения требуется второй блок питания, идентичный блоку питания базового блока. Внутренняя ниша удерживает оба блока питания.
Пользователю предписывается включать и выключать все периферийные устройства в правильном порядке, чтобы избежать повреждения данных или потенциального повреждения аппаратных компонентов. Руководства для TRS-80 советуют сначала включать монитор, затем все периферийные устройства, подключенные к E/I (если подключено несколько дисководов, последний дисковод в цепочке должен быть включен первым и работать с ним), E/I и компьютер в последнюю очередь. При выключении питания сначала следует выключить компьютер, затем монитор, E/I и периферийные устройства. Кроме того, пользователям предписывается извлекать все диски из дисководов во время включения или выключения питания (или оставлять дверцу дисковода открытой, чтобы отсоединить головку чтения/записи от диска). Это связано с тем, что кратковременный электрический скачок от головки чтения/записи дисковода может создать магнитный импульс, который может повредить данные. Это была распространенная проблема на многих ранних дисководах.
При включении питания E/I отображает экран, полный символов мусора, и если в Drive 0 нет загрузочного системного диска, он висит там до тех пор, пока пользователь не нажмет на заднюю панель компьютера, что заставит его снова попытаться загрузить диск, или не будет нажата кнопка + , что переведет компьютер в режим BASIC. Из-за вышеупомянутых проблем с потенциально поврежденными дисками рекомендуется включать питание до экрана мусора с пустыми дисководами, вставлять системный диск и затем нажимать .RESETBreakResetRESET
InfoWorld сравнил спагетти кабелей , соединяющих различные компоненты TRS-80 Model I, со змеями в фильме « Индиана Джонс: В поисках утраченного ковчега» . [50] Radio Shack предложил «Системный стол TRS-80» [64] , который скрывал почти все кабели. Он может вместить всю компьютерную систему, а также до четырех дисководов и принтер Quick Printer. Поскольку кабель, соединяющий интерфейс расширения, несет системную шину, он короткий (около 6 дюймов). У пользователя нет выбора, кроме как разместить E/I непосредственно за компьютером с монитором сверху. Это вызывает проблемы для монитора не Tandy, корпус которого не подходит для монтажных отверстий. Кроме того, фрикционное соединение краевого разъема на и без того коротком соединительном кабеле позволяет отсоединить системную шину от ЦП, если какой-либо блок будет задет во время работы.
Radio Shack представила дисководы в июле 1978 года, примерно через шесть месяцев после того, как Model I поступила в продажу. Операционная система TRSDOS для дисков Model I была написана Рэнди Куком по лицензии Radio Shack; Рэнди утверждал, что получил за нее 3000 долларов. Первая версия, выпущенная для публики, была ошибочной v2.0. Она была быстро заменена v2.1. [65] Для работы с дискетами требуется приобрести Expansion Interface, который включал интерфейс для дискет одинарной плотности (с отформатированной емкостью 85 КБ) на основе чипа контроллера дискет Western Digital 1771 одинарной плотности. Использовался стандартный в отрасли мини-дисковод Shugart Associates SA-400. К Model I можно последовательно подключить четыре дисководов. Предполагается, что последний дисковод в цепочке имеет установленный оконечный резистор, но часто он не нужен, поскольку он встроен в более поздние кабели. [66]
Спрос на приводы Model I поначалу значительно превышал предложение. [51] Привод ненадежен, отчасти потому, что в интерфейсе отсутствовал внешний разделитель данных (буфер). [50] Ранние версии TRSDOS также были глючными, и им не помогал чип Western Digital FD1771, который не мог надежно сообщать о своем состоянии в течение нескольких циклов инструкций после получения команды. Обычным методом обработки задержки была выдача команды 1771, выполнение нескольких инструкций «NOP», а затем запрос 1771 для получения результата. Ранняя TRSDOS пренебрегала требуемым, но недокументированным периодом ожидания, и поэтому ложный статус часто возвращался в ОС, генерируя случайные ошибки и сбои. После того, как задержка 1771 была реализована, она была довольно надежной.
В 1981 году Стив Чиарсия опубликовал в журнале Byte проект самодельного улучшенного интерфейса расширения с большим объемом оперативной памяти и контроллером диска для TRS-80. [67]
Разделитель данных и контроллер дисков с двойной плотностью (на основе чипа WD 1791) были созданы Percom (поставщик периферийных устройств из Техаса), LNW, Tandy и другими. Percom Doubler добавляет возможность загрузки и использования дискет с двойной плотностью с помощью модифицированной Percom TRSDOS, называемой DoubleDOS. LNDoubler добавляет возможность чтения и записи 5+Дисководы для 1 ⁄ 4 -дюймовых (130 мм) дискет с объемом памяти до 720 КБ, а также старые 8-дюймовые (200 мм) дискеты с объемом памяти до 1155 КБ. Ближе к концу срока службы Model I в 1982 году были предложены обновления для замены оригинального контроллера на контроллер с двойной плотностью.
Первыми дисководами, предлагаемыми для Model I, были Shugart SA-400, которые поддерживали 35 дорожек и были единственными 5+1 ⁄ 4 -дюймовый дисковод появился на рынке в 1977–78 годах. К 1979 году другие производители начали предлагать дисководы. Модели 3/4/4P используют 40-дорожечные дисководы Tandon TM-100. Сочетание 40 дорожек и двойной плотности дает емкость 180 килобайт на одностороннюю дискету. Использование индексной синхронизации означает, что для « дискеты » требуется второе индексное отверстие и выемка для разрешения записи. Можно было купить «дискеты» заводского изготовления. Некоторые издатели программного обеспечения форматировали одну сторону для систем Apple, а другую для TRS-80.
Обычный метод подключения дисководов подразумевает установку буквы диска с помощью перемычек на плате контроллера дисковода, но Tandy выбрала немного более удобный для пользователя метод, при котором все четыре контакта выбора на дисководах соединены перемычками, а на ленточном кабеле отсутствует линия выбора диска. Таким образом, пользователю не нужно беспокоиться о перемещении перемычек в зависимости от того, в какой позиции в цепочке находился дисковод.
В модели I можно использовать стандартный плоский ленточный кабель для дискет, в этом случае приводы подключаются к их номерам в цепочке, или даже кабель IBM PC «wist», который требует установки каждого номера привода на 1, но допускает использование только двух приводов в цепочке.
Хотя сторонние DOS-системы позволяют пользователю определять практически любой желаемый формат дискеты, форматом «наименьшего общего знаменателя» для TRS-80 является базовый формат Model I с одинарной плотностью, односторонней записью и 35-40 дорожками.
Сторонние поставщики, такие как Aerocomp, выпустили двухсторонние и 80-дорожечные 5-канальные пластинки.+1 ⁄ 4 дюйма и более поздние 3+Дисководы для гибких дисков 1 ⁄ 2 дюйма с объемом памяти до 720 КБ каждый. Эти новые приводы имеют половинную высоту и поэтому требуют других или модифицированных корпусов приводов.
Альтернатива кассетной ленте и дискетам от Exatron, продано более 4000 единиц к 1981 году. Устройство представляет собой ленточный накопитель с непрерывным циклом, получивший название stringy floppy или ESF. Оно не требует интерфейса расширения, подключается напрямую к 40-контактной шине расширения TRS-80, намного дешевле, чем дисковод, может считывать и записывать данные с произвольным доступом, как дисковод, в отличие от кассетной ленты, и передает данные со скоростью до 14 400 бод . Ленточные картриджи Exatron хранят более 64 КБ данных. ESF может сосуществовать с кассетным накопителем данных TRS-80. Exatron также изготовила дополнительную плату расширения RAM, которая устанавливается в клавиатуру TRS-80 для увеличения памяти до 48 КБ без EI. [68]
Radio Shack представила внешний жесткий диск на 5 МБ для TRS-80 Model III/4 в 1983 году. Это тот же жесткий диск, который предлагался для линейки Model II, но поставлялся с программным обеспечением ОС для Model III/4. Для его подключения к E/I Model I требуется адаптер. [69] Устройство примерно такого же размера, как корпус современного настольного компьютера. До четырех жестких дисков можно подключить последовательно для хранения 20 МБ. В комплект поставки входила операционная система LDOS от Logical Systems, которая предоставляет утилиты для управления пространством хранения и гибкого резервного копирования. Начальная розничная цена за первое (основное) устройство ( 2495 долларов США (эквивалент 7600 долларов США в 2023 году)). Позже был предложен жесткий диск на 15 МБ в белом корпусе, который можно подключить последовательно для хранения до 60 МБ. Как и большинство жестких дисков, используемых на 8-битных машинах, здесь нет возможности создания подкаталогов, но утилита DiskDISK является полезной альтернативой, которая создает файлы виртуального жесткого диска ".DSK", которые можно монтировать как другой диск и использовать как подкаталог. Для отображения каталога/содержимого несмонтированного файла виртуального диска DiskDISK обычно использовалась условно-бесплатная программа DDIR "Virtual Disk Directory Utility" [70] .
"Quick Printer" [71] — это электростатический ротационный принтер, который сканирует видеопамять через шинный разъем и печатает изображение экрана на алюминиевой бумаге примерно за одну секунду. Однако он несовместим как с окончательной, буферизованной версией Expansion Interface, так и с прерыванием "heartbeat", используемым для часов реального времени в Disk BASIC. Это можно преодолеть, используя специальные кабели и выполняя "фиктивную" запись в порт кассеты во время запуска принтера.
Два сторонних принтера были для 57-миллиметровой (2,2 дюйма) металлизированной бумаги, продаваемые примерно за 600 немецких марок в Германии, и матричный принтер, созданный Centronics для обычной бумаги, стоивший сначала 3000 немецких марок, а затем продававшийся примерно за 1500 немецких марок в некоторых магазинах. У него всего 7 штифтов, поэтому буквы с нижними выносными элементами, такие как строчная «g», не достигают базовой линии, но приподняты в пределах обычной линии.
Radio Shack предлагал обширную линейку принтеров для семейства TRS-80, начиная от базовых 9-контактных матричных устройств до больших широкоформатных линейных принтеров для профессионального использования, принтеров daisy-wheel, струйных, лазерных и цветных плоттеров. Все они имели интерфейс стандарта Centronics, а после появления Color Computer в 1980 году многие также имели разъем для последовательного интерфейса CoCo.
FP-215 — планшетный плоттер . [72]
Для Model I были созданы три версии языка программирования BASIC . Level I BASIC помещается в 4 КБ ПЗУ , а Level II BASIC помещается в 12 КБ ПЗУ. Level I поддерживает только одинарную точность и имеет меньший набор команд. Level II вводит поддержку чисел с плавающей точкой двойной точности и имеет гораздо более широкий набор команд. Level II был дополнительно улучшен, когда была добавлена дисковая система, что позволило загружать Disk BASIC . [12]
Level I BASIC основан на бесплатном Tiny BASIC Ли-Чена Вана с дополнительными функциями, добавленными Radio Shack. [15] Сопутствующее руководство пользователя для уровня 1 Дэвида А. Лиена представляет уроки по программированию с текстом и мультфильмами. Лиен написал, что оно было «написано специально для людей, которые ничего не знают о компьютерах... Я хочу, чтобы вы весело провели время со своим компьютером! Я не хочу, чтобы вы его боялись, потому что бояться нечего». [73] [25] Рецензенты высоко оценили качество руководства. [12] [74] [75] Level I BASIC имеет только две строковые переменные ( и ), 26 числовых переменных ( – ) и один массив . Код для таких функций, как SIN(), COS() и TAN(), не включен в ПЗУ, но напечатан в конце книги. Единственными сообщениями об ошибках являются « » для синтаксических ошибок, « » для арифметических ошибок, таких как деление на ноль , и « » для ошибок нехватки памяти .A$
B$
A
Z
A()
WHAT?
HOW?
SORRY
Level I BASIC не токенизирован ; зарезервированные слова хранятся буквально. Чтобы максимально увеличить код, который помещается в 4 КБ памяти, пользователи могут вводить сокращения для зарезервированных слов. Например, запись " P.
" вместо " PRINT
" экономит 3 байта.
Level II BASIC, представленный в середине 1978 года, был лицензирован Microsoft и требовал использования шины расширения и дисководов. Radio Shack всегда предполагал, что Level I BASIC будет временной мерой, пока Level II не будет готов, и в первой брошюре для Model I в январе 1978 года упоминалось, что Level II BASIC «скоро появится». Это сокращенная версия 16K Extended BASIC , поскольку Model I имеет 12 КБ ПЗУ. По словам Билла Гейтса , «это было своего рода промежуточное звено между 8K BASIC и Extended BASIC. Некоторые функции Extended BASIC, такие как описательные ошибки и определяемые пользователем функции, не были включены, но были переменные двойной точности и оператор PRINT USING, которые мы хотели включить. Вся разработка Level II BASIC заняла около четырех недель от начала до конца». Сопроводительное руководство более краткое и техническое, чем руководство Level I. Оригинальные машины с Level I BASIC можно было модернизировать до Level II посредством замены ПЗУ, которую производила компания Radio Shack за плату (первоначально $199). Пользователи с программами Level I BASIC, сохраненными на кассете, должны были преобразовать их в токенизированный Level II BASIC перед использованием. Утилита для этого была предоставлена вместе с ПЗУ Level II.
Disk BASIC допускает дисковый ввод-вывод, а в некоторых случаях ( NewDos/80 , MultiDOS, DosPlus, LDOS) добавляет мощные функции сортировки, поиска, полноэкранного редактирования и другие. Level II BASIC резервирует некоторые из этих ключевых слов и выдает " " ?L3 ERROR
, что указывает на скрытое изменение направления, произошедшее между созданием ПЗУ Level II и введением Disk BASIC.
Microsoft также продавала улучшенный BASIC под названием Level III BASIC, написанный Биллом Гейтсом, [76] на кассетной ленте. Кассета содержит версию «Cassette File» на одной стороне и версию «disk file» на другой стороне для пользователей дисковой системы (которая должна была быть сохранена на диске). [77] Level III BASIC добавляет большинство функций полной 16 КБ версии BASIC, а также множество других специфичных для TRS-80 улучшений. Многие из функций Level III BASIC включены в Level II BASIC и disk BASIC TRS-80 Model III.
После появления Level II BASIC на Model I по-прежнему предлагался вариант с разрешением 4K или 16K.
Radio Shack выпустила комбинированный пакет ассемблера и редактирования программ под названием Series I Assembler Editor. [78] Журнал 80 Micro напечатал модификацию, позволяющую запускать его под управлением TRSDOS версии 6 Model 4. Также от Radio Shack был Tiny Pascal. [79]
Microsoft сделала свой компилятор Fortran , COBOL и BASCOM BASIC доступным через Radio Shack. [78]
В 1982 году компания Scientific Time Sharing Corporation опубликовала версию своего APL для TRS-80 Model III как APL*PLUS/80. [80]
Блэкджек и нарды появились вместе с TRS-80, и на своем дебюте Radio Shack предложила четыре программы по зарплате, личным финансам и образованию на кассете. [12] [31] : 3 [13] Качество ее собственной продукции часто было низким. [81] Критический обзор 1980 80 Micro текстового приключения описал его как «еще один пример неспособности Radio Shack иметь дело с потребителем на потребительском рынке». Журнал добавил: «К сожалению, как и в случае с некоторыми другими программами Radio Shack, инструкции, похоже, предполагают, что читатель — либо ребенок, либо взрослый с менталитетом слегка преждевременной солонины». [82]
Более 2000 магазинов франшизы Radio Shack по состоянию на сентябрь 1982 года [update]продавали стороннее оборудование и программное обеспечение, но более 4300 магазинов, принадлежащих компании, сначала было запрещено перепродавать или даже упоминать продукты, не проданные самой Radio Shack. [83] [43] [84] [81] [85] [13] Грин заявил в 1980 году, что хотя «для 80 существует больше программ, чем для всех других систем вместе взятых» из-за большой доли рынка компьютеров, «Radio Shack не может рекламировать это, потому что они изо всех сил стараются сохранить этот факт в секрете от своих клиентов. Они не хотят, чтобы покупатели TRS-80 знали, что есть что-то большее, чем их горстка посредственных программ», многие из которых «являются катастрофическими и, я уверен, наносят огромный ущерб отрасли». [86] [87] Broderbund , основанная в том же году, начала с публикации программного обеспечения TRS-80, но к 1983 году соучредитель Дуг Карлстон сказал, что компьютер «оказался ужасным рынком, потому что большинство дистрибьюторских сетей были закрыты, хотя машин было много». [88] Грин писал в 1982 году, что Apple превзошла Tandy по продажам и торговым точкам, несмотря на тысячи дилеров Radio Shack, потому что она поддерживала сторонние разработки, в то время как «мы находим, что Shack, похоже, завидует любой продаже, сделанной не ими и не только ими». [81] Дилеры, не связанные с Radio Shack, предпочитали продавать программное обеспечение для других компьютеров и не конкурировать с компанией; продажи по почте также были затруднены, потому что магазины, принадлежащие компании, не продавали сторонние издания, такие как 80 Micro . [43] [13]
Чарльз Тэнди, как сообщается, хотел поощрять внешних разработчиков, но после его смерти компанией управлял комитет, который отказался помогать внешним разработчикам, надеясь монополизировать продажу программного обеспечения и периферийных устройств. [13] Лейнингер, как сообщается, ушел в отставку, потому что ему не нравилась бюрократия компании после смерти Тэнди. [42] Автор написал в статье 1979 года о «тайне управления графикой на машинном языке» компьютера, что «Radio Shack, похоже, скрывает аккуратные маленькие драгоценности информации, необходимые любителю, чтобы сделать сокровище из TRS-80». Он заявил, что кроме «превосходного» руководства по BASIC уровня I «до недавнего времени было мало информации... владельцы TRS-80 должны быть находчивыми», сообщив, что функциональные возможности компьютера «клавиатура, видео и кассета» также не были документированы. [74] Первая книга, авторизованная Тэнди с технической информацией о TRSDOS для Model I, появилась только после прекращения выпуска компьютера. [85]
К 1982 году компания признала — после того, как в течение пяти месяцев не появилось программное обеспечение для Model 16 — что ей следовало бы, как и Apple, поощрять сторонних разработчиков продуктов, таких как убийственное приложение VisiCalc . [89] [13] (В длинной статье 1980 года в издании Tandy, представляющей версию VisiCalc для TRS-80, не упоминалось, что электронная таблица была доступна для Apple II в течение года. [90] ) Однако в начале 1980-х годов для небольших компаний и муниципалитетов было обычным делом писать собственные программы для компьютеров, таких как TRS-80, для обработки различных данных. В одном случае автопарк небольшого города управлялся с одного TRS-80. [91]
К 1985 году Эд Джуге из компании заявил, что, помимо Scripsit и DeskMate , «мы намерены полагаться в основном на «известное», проверенное рынком программное обеспечение от ведущих фирм-разработчиков программного обеспечения». [92] Полный набор офисных приложений стал доступен от компании и других, включая электронные таблицы VisiCalc и Multiplan , а также Lazy Writer, Electric Pencil , а также от самой Radio Shack текстовые процессоры Scripsit и SuperScripsit. [93]
По сравнению с современными микрокомпьютерами Commodore и Apple, блочная графика и грубый звук TRS-80 широко считались ограниченными. Более высокая скорость, доступная программисту игр, не требующая обработки цветовых данных в высоком разрешении, во многом компенсировала это. Аркадные игры TRS-80, как правило, были быстрее с эффектами, которые подчеркивали движение. Этот предполагаемый недостаток не помешал независимым компаниям-разработчикам программного обеспечения, таким как Big Five Software, выпускать нелицензионные версии аркадных игр, таких как Galaxian от Namco , Asteroids от Atari [94] , Lunar Rescue от Taito , Make Trax от Williams [95] и Targ [60] и Venture от Exidy . Frogger и Zaxxon от Sega были портированы на компьютер и продавались Radio Shack. [96] [95] Pac-Man от Namco/Midway был клонирован Филипом Оливером и распространялся Cornsoft Group как Scarfman . [95] [97] Battlezone от Atari была клонирована для Models I/III Уэйном Уэстморлендом и Терри Гилманом и опубликована Adventure International как Armored Patrol . [98] Они также клонировали Eliminator (основанный на Defender ) и Donkey Kong ; [99] последний не был опубликован до тех пор, пока TRS-80 не был прекращен, потому что Nintendo отказалась лицензировать игру. [95]
Некоторые игры, изначально написанные для других компьютеров, были портированы на TRS-80. Microchess имеет три уровня игры и может работать в 4 КБ памяти, что является стандартным для Model I; классическая ELIZA — это еще один порт TRS-80. Обе игры предлагались Radio Shack. [95] [100] Apple Panic , сама по себе клон Space Panic от Universal , была написана для TRS-80 Ивом Лемпере и издана Funsoft. [101] Temple of Apshai от Epyx медленно работает на TRS-80. [95] Infocom портировала свою серию интерактивных текстовых приключенческих игр на Model I/III; первая из них, Zork I , продавалась Radio Shack. [96] [95]
Текстовые приключения Adventure International начались на TRS-80, [95] как и Sea Dragon от Westmoreland и Gilman, позже портированная на другие домашние микрокомпьютеры. [ требуется ссылка ] Android Nim от Leo Christopherson был переписан для Commodore PET и Apple. [ требуется ссылка ] Многие игры уникальны для TRS-80, включая Duel-N-Droids , [102] также от Christopherson, ранний шутер от первого лица 13 Ghosts от Software Affair (люди Orchestra-80, -85 и -90) [103] [104] [105] и шутеры, такие как Cosmic Fighter и Defence Command , [ требуется ссылка ] и странные экспериментальные программы, такие как Dancing Demon от Christopherson , [95] [106] , в которой игрок сочиняет песню для дьявола и ставит его танцевальные шаги под музыку. [107] Radio Shack предлагала простые графические анимационные программы Micro Movie и Micro Marquee , а также Micro Music . [100]
Radio Shack предлагала ряд утилит для программирования, включая расширенный отладчик, пакет подпрограмм и построитель перекрестных ссылок. [108] Вероятно, самым популярным пакетом утилит была Super Utility, написанная Кимом Уоттом из Breeze Computing. [109] Другое утилитное программное обеспечение, такое как Stewart Software's Toolkit, предлагало первый отсортированный каталог, декодирование или сброс паролей и возможность удалять части TRSDOS, которые не были нужны, чтобы освободить место на дискете. Они также выпустили On-Line 80 BBS, систему досок объявлений на основе TRSDOS. Misosys Inc. была плодовитым производителем сложных утилит TRS-80 и языкового программного обеспечения для всех моделей TRS-80 с самого начала. [110]
Возможно, из-за отсутствия информации о TRSDOS [85] и его ошибках [13] к 1982 году для TRS-80, возможно, существовало больше операционных систем, чем для любого другого компьютера. [111] TRSDOS ограничена в своих возможностях, поскольку, как и Apple DOS 3.3 на Apple II , она в основном задумывалась как способ расширения BASIC для поддержки дисководов. Появилось множество альтернативных DOS, наиболее известной из которых является LDOS , поскольку Radio Shack лицензировала ее у Logical Systems и приняла в качестве своей официальной DOS для своих жестких дисков Models I и III. Другие альтернативные DOS для TRS-80 включали NewDOS от Apparat, Inc. и DoubleDOS , DOSPlus, MicroDOS , UltraDOS (позже названную Multidos). DOS для линейки Model 4, TRSDOS Version 6, была разработана и лицензирована Logical Systems. Это производная от LDOS, улучшенная для поддержки нового оборудования Model 4, такого как архитектура с использованием только ОЗУ (без ПЗУ), внешние банки памяти объемом 32 КБ, больший экран и клавиатура, а также новые утилиты, такие как RAM-диск и диспетчер очереди печати принтера.
Карта памяти Model I и III делает их несовместимыми со стандартной ОС CP/M для бизнес-компьютеров Z80, которая загружается по шестнадцатеричному адресу $0000 с TPA ( Transient Program Area ), начинающейся с $0100; ПЗУ TRS-80 находится в этом адресном пространстве. Плата Mappers компании Omikron Systems перераспределяет ПЗУ для запуска немодифицированных программ CP/M на Model I. Доступна настроенная версия CP/M, но она теряет свое преимущество переносимости. [112] [113] Журнал 80 Micro опубликовал модификацию CP/M для Model III, сделанную своими руками. [114]
Дэн Файлстра , один из первых владельцев, написал в Byte в апреле 1978 года, что как «компьютер-прибор... TRS-80 значительно приближает персональный компьютер к среднему потребителю», подходящий для домашнего и легкого делового использования. Он пришел к выводу, что это «не единственная альтернатива для начинающего пользователя персонального компьютера, но это сильный претендент». [25] Джерри Пурнелл писал в 1980 году, что «базовый TRS-80 — это много компьютера за эти деньги». Он критиковал качество прикладного и системного программного обеспечения Tandy и высокую стоимость периферийных устройств, но сообщал, что с платой Omikron клиент платил менее 5000 долларов за компьютер, совместимый с TRS-80 и программным обеспечением CP/M, «и все это без сборки единого комплекта». [112]
Три года спустя Пурнелл был менее позитивен в отношении компьютера. Он написал в мае 1983 года: «Что касается нашего TRS-80 Model I, мы давно выкинули эту дрянь. Она всегда была ненадежной, и повторные походы в местный магазин Radio Shack не помогали. Проблема была в том, что Tandy срезал углы». [115] Пурнелл написал в июле 1983 года: [85]
Я немного огорчен своим опытом работы с Tandy. Я искренне считал, что Model I — это машина будущего: недорогой домашний компьютер, который можно было бы постепенно расширять, пока он не станет выполнять профессиональную работу. Конечно, это было не так. Сначала Tandy попыталась отгородить пользователей Model I с помощью этой дурацкой операционной системы, а затем не позволила магазинам Radio Shack продавать программное обеспечение, отличное от Tandy. ... Он никогда не был так уж хорошо спроектирован, и когда продажи взлетели намного быстрее, чем предполагалось, система контроля качества не справилась.
В 1980 году компания Tandy заменила модель I на широко совместимую модель III. ( TRS-80 Model II — это совершенно другая и несовместимая конструкция).
Производитель | Корпорация Тэнди |
---|---|
Тип | Домашний и малый бизнес-компьютер |
Дата выпуска | Июль 1980 г (1980-07) |
Начальная цена |
|
Прекращено | Сентябрь 1983 г (1983-09) |
Операционная система | TRSDOS 1.3, LDOS 5 [117] |
Процессор | Zilog Z80A @ 2 МГц |
Память | 4 КБ или 16, 32 или 48 КБ |
Отображать | 16 строк по 64 или 32 столбца, блочная графика |
Графика | опционально 640 на 240 пикселей, $369 дополнительно [118] [119] |
Звук | выход через порт кассеты |
Обратная совместимость | Модель I Z80 код ~ 80% (выше с патчами), BASIC 100% |
Предшественник | Модель I |
Преемник | Модель 4 |
Tandy выпустила TRS-80 Model III 26 июля 1980 года. Улучшения Model III по сравнению с Model I включают: [120] встроенный нижний регистр, улучшенную клавиатуру с повторяющимися клавишами, улучшенный набор символов, часы реального времени, кассетный интерфейс на 1500 бод, более быстрый (2,03 МГц) процессор Z80 и корпус «все в одном», требующий меньше кабелей. Model III с двумя дисководами требует использования только одной электрической розетки; Model I с двумя дисководами требует пяти розеток. [примечание 2] Model III избегает сложной последовательности включения/выключения питания Model I. Вскоре после появления Model III производство Model I было прекращено, поскольку она не соответствовала новым правилам FCC от 1 января 1981 года в отношении электромагнитных помех . [30] [50] [121] [7] [13]
Tandy различал высококлассные Model II [20] и Model III, описывая первую как «административную систему, подходящую для таких вещей, как обработка текстов, управление данными и операции VisiCalc» и подходящую для малого бизнеса. [122] Самая дешевая версия Model III продавалась с 4 КБ ОЗУ и кассетным хранилищем. Плата ЦП компьютера имеет три банка гнезд (8 гнезд на банк), которые принимают тип 4116 DRAM, поэтому конфигурации памяти бывают с размером ОЗУ 16 КБ, 32 КБ или 48 КБ. Компьютеры с ОЗУ 32 КБ или 48 КБ можно модернизировать с помощью накопителя на гибких дисках. Внутри компьютерного корпуса есть место для двух полноразмерных приводов. Те, которые предлагает Tandy/Radio Shack, являются односторонними, 40-дорожечными, двойной плотности (кодирование MFM) для хранения 180 КБ. Сторонние поставщики предлагали двухсторонние и 80-дорожечные приводы, хотя для управления ими им приходилось изменять код драйвера TRSDOS или же предоставлять альтернативную стороннюю DOS, которая могла (см. ниже). Установка дисководов также требует модернизации блока питания компьютера. В Model III нет внутреннего вентилятора охлаждения; он использует пассивное конвекционное охлаждение (если только не было установлено необычное количество энергоемких расширений, таких как жесткий диск, графическая плата, комплект ускорения, плата RS-232 и т. д.).
Tandy утверждал, что Model III совместима с 80% программного обеспечения Model I. [122] Многие издатели программного обеспечения выпустили исправления, позволяющие запускать их программы Model I на Model III. Директор по маркетингу Эд Джуге объяснил, что их дизайнеры рассматривали возможность изменения макета видеоэкрана Model I с 64 столбцами на 16 строк, но в конечном итоге они решили, что сохранение совместимости является наиболее важным. [123]
Карта памяти и архитектура системы Model III в основном такие же, как у Model I, но дисководы и порт принтера были перемещены из памяти, отображенной на порт ввода-вывода, поэтому программное обеспечение Model I, которое пытается напрямую манипулировать контроллером диска или выводить данные на принтер (в частности, DOS-системы Model I и прикладные пакеты, такие как Visicalc и Scripsit), работать не будет. Под поставляемой операционной системой TRSDOS 1.3 диски Model I могут быть прочитаны в Model III, но не наоборот. [30] Дополнительная ОС LDOS (от Logical Systems Inc.) использует общий формат диска для версий Model I и Model III.
Клиенты и разработчики жаловались на ошибки в интерпретаторе Microsoft BASIC и TRSDOS модели III. [122] Tandy/Radio Shack (и журналы TRS-80, такие как 80 Micro ) периодически публиковали множество программных патчей для исправления этих недостатков и предоставления пользователям возможности настраивать программное обеспечение в соответствии со своими предпочтениями.
Различия в контроллерах гибких дисков WD1771 и WD1791 создавали проблемы при чтении дисков Model I на Model III (удвоенная плотность обновления в Model I включала оба чипа, тогда как в Model III был только WD1791). WD1771 поддерживает четыре маркера данных, тогда как WD1791 поддерживает только два, и некоторые версии TRSDOS для Model I также используют их. Кроме того, они используются схемами защиты от копирования. Было доступно программное обеспечение, позволяющее считывать диски Model I на Model III. WD1791 поддерживает битрейт 500 бит/с, необходимый для дисководов высокой плотности, но контроллер не способен использовать их без значительных модификаций.
TRSDOS для Model III была разработана внутри компании Radio Shack, а не передана по контракту, как DOS для Model I. Никакая часть кодовой базы из Model I DOS не была повторно использована, а Model III DOS была переписана с нуля; это также создало некоторые проблемы совместимости, поскольку API Model III DOS не был полностью идентичен Model I DOS. Это было сделано в первую очередь для того, чтобы избежать юридических споров с Рэнди Куком по поводу права собственности на код, как это произошло с Model I DOS, а также потому, что Radio Shack изначально планировала несколько функций для Model III, таких как поддержка текста в 80 столбцов, которые не были включены. Две ранние версии, 1.1 и 1.2, были заменены версией 1.3 в 1981 году, которая стала стандартной ОС Model III. TRSDOS 1.3 несовместима по формату с 1.1 и 1.2; Предоставляется утилита XFERSYS, которая преобразует диски старого формата в формат TRSDOS 1.3 (это изменение является постоянным, и полученные диски не могут быть прочитаны в старых версиях DOS).
Загрузочный экран Model III был очищен от Model I. Вместо отображения мусора на экране при включении питания, он отображает запрос «Дискета?», если загрузочная дискета не обнаружена. Пользователь может вставить диск и нажать любую клавишу для загрузки. При включении питания или сбросе удерживание клавиши загрузит компьютер в ПЗУ на уровне II BASIC. Эта возможность полезна, если дисковод не функционирует и не может загрузить диск TRSDOS (или если загрузочный диск недоступен); она позволяет оператору, знакомому с аппаратным обеспечением машины, выполнять диагностику с помощью команд BASIC PEEK и POKE. Это работает и для Model 4, но не для 4P.Break
В то время как Model I DOS довольно гибка в своих возможностях, Model III DOS жестко запрограммирована на поддержку только односторонних дискет емкостью 180 Кб, проблема, исправленная многими сторонними DOS. С этой целью, когда Radio Shack представила жесткие диски для линейки TRS-80 в 1982 году, компания лицензировала LDOS, а не пыталась модифицировать Model III DOS для поддержки жестких дисков.
Размер Level II BASIC на Model III составляет 16 КБ, и он включает в себя несколько функций из Level I Disk BASIC.
TRSDOS 1.3 получил еще несколько небольших обновлений, последнее из которых было в 1984 году, хотя номер версии не изменился. Это включает по крайней мере одно обновление, которое записывает пасхальное сообщение "Джо, ты стервятник" на неиспользуемом секторе диска, что, по общему мнению, является шуткой, оставленной программистом в бета-версии, но случайно включенной в производственный мастер. [124]
Клавиатура модели III не имеет . Многие прикладные программы используют , в то время как другие используют + . Часто используется в сочетании с цифровыми и буквенными клавишами. Клавиатура модели III также не имеет ; для фиксации заглавных букв буквенных клавиш пользователь нажимает + . Под управлением LDOS поддерживается опережающий ввод .CONTROL@⇧ Shift↑CLEAR⇪ Caps Lock⇧ Shift0
Поскольку TRSDOS 1.3 многим пользователям не понравился, Tandy предложил (за дополнительную плату) LDOS версии 5 от Logical System в качестве альтернативы. Как и в случае с Model I, другие сторонние источники также предлагали альтернативы TRSDOS для Model III, включая NewDOS, MultiDOS от Alphabit и DOSPlus от Micro Systems Software. Они совместимы с TRSDOS 1.3 и запускают те же прикладные программы, но предлагают улучшенные структуры команд, больше и улучшенных системных утилит и усовершенствования интерпретатора Microsoft BASIC. После написания оригинальной Model I TRSDOS Рэнди Кук начал работу над собственной DOS под названием VTOS, которая была заменена LDOS и также вызвала некоторое разочарование у пользователей, поскольку это единственная TRS-80 DOS, защищенная от копирования.
Хотя в основном Model III задумывалась как дисковый компьютер, она была доступна в базовой кассетной конфигурации без дискового оборудования и только с 16 КБ ОЗУ с Level II BASIC. Radio Shack также предлагала версию 4K с Level I BASIC, идентичную Model I Level I BASIC, но с добавлением команд LPRINT и LLIST для вывода на принтер. Обновление до дисковой машины требует установки не менее 32 КБ ОЗУ, платы контроллера диска и другого блока питания для дисководов. Обновления дисков, приобретенные в Radio Shack, включали TRSDOS 1.3; пользователи, обновляющиеся у сторонних поставщиков, должны были покупать DOS отдельно (большинство выбирали LDOS или DOSPlus), хотя очень многие прикладные программы Model III включали лицензионную копию TRSDOS 1.3.
Как и в случае с E/I модели I, порт RS-232C в модели III был дополнительной платной опцией и не входил в базовую цену компьютера, хотя двухдисковая модель III за 2495 долларов США включала последовательный порт.
Как и Model I, Model III хорошо продавалась на образовательном рынке. Многие школьные администраторы ценили дизайн оборудования Model III «все в одном», поскольку он усложнял кражу компонентов учениками. [13] InfoWorld одобрил дизайн Model III как единого устройства, упрощенную систему управления кабелями и такие улучшения, как отсутствие дребезга клавиатуры и повышенную надежность диска. Рецензент, бывший владелец Model I, заявил: «Я впечатлен» и что «если бы Model III была доступна, я бы, вероятно, не продал ее». Он заключил: «Если вы ищете компьютер, который не слишком дорогой, но хорошо работает, вам было бы разумно протестировать Model III — возможно, вы в конечном итоге купите его». [50]
Дон Френч, который покинул Radio Shack, чтобы основать FMG Software после разработки Model I, выразил свое разочарование в новой машине, пытаясь переделать CP/M для работы на ней. «Я столкнулся с многочисленными проблемами с дисководом и его интерфейсом. Radio Shack продаст Model III кому угодно. Они пытаются продать его как бизнес-компьютер, хотя существующее программное обеспечение ужасно неадекватно. 48 Кб просто недостаточно. У вас заканчивается память, прежде чем вы начинаете работать. Они продают медицинский пакет, который занимает девять дисков. Я думаю, что Model III — очень плохо задуманная машина». [122]
Оборудование для вторичного рынка предлагалось Tandy/Radio Shack и многими сторонними производителями. Предлагался обычный набор дополнений и периферийных устройств, доступных для Model I: внешние дисководы (один или два можно было подключить к разъему на краю карты на задней панели), внешний жесткий диск (LDOS был предоставлен как ОС жесткого диска Tandy вместо TRSDOS), последовательный порт RS-232C на внутренней плате и параллельный принтер (подключенный через разъем на краю карты). Было доступно несколько графических решений высокого разрешения. [125] Официальная графическая плата Radio Shack Model III высокого разрешения имела разрешение экрана 640 x 240 пикселей. [118] [119] Плата Micro-Labs "Grafyx Solution" стороннего производителя имела разрешение экрана 512 x 192 пикселей. [126] Популярным аппаратным/программным дополнением был музыкальный синтезатор Orchestra-90 [127] [128] [129] . Его можно запрограммировать на воспроизведение до пяти голосов с диапазоном в шесть октав стереофонически. Большое количество музыкальных файлов Orch-90 (как его часто называли) было доступно для загрузки с CompuServe . Orch-90 был лицензирован компанией Software Affair, которая также производила совместимый с Model I Orchestra-85 с 1981 года.
По крайней мере три поставщика производили модификации CP/M для Model III: Omikron (также модификация Model I), Holmes Engineering и Memory Merchant. [130] Были доступны опции для модернизации ЭЛТ до профессионального стандарта CP/M с 80 столбцами и 24 строками, а также восьмидюймовые дисководы.
Ряд сторонних производителей специализировались на модернизации Model III с помощью высокопроизводительного оборудования и программного обеспечения и перепродавали их под своими собственными марками. [131] [примечание 3] Усовершенствования обычно включали внутренние жесткие диски, дисководы большей емкости, комплекты ускорения Z80 4 МГц, профессиональные зеленые или янтарные ЭЛТ-видеодисплеи, лучшее программное обеспечение DOS (обычно DOSPlus от Micro Systems Software или LDOS от Logical Systems), включая важнейшие утилиты резервного копирования жестких дисков, и пользовательские интерфейсы оболочки с управлением через меню, которые изолировали неспециалистов (бизнес-сотрудников) от командной строки DOS. Они рекламировались как высокопроизводительные готовые системы для малого бизнеса по более низкой цене, чем конкурирующие бизнес-системы от более дорогих поставщиков, таких как IBM и DEC, а также собственная модель TRS -80 Model II от Radio Shack .
Преемником Model III стала модель TRS-80 Model 4, выпущенная в апреле 1983 года. Она оснащена более быстрым процессором Z80A.4 МГц ЦП, [132] больший видеодисплей 80 столбцов x 24 строки с обратным видео, большая клавиатура, внутренний динамик и его 64 КБ ОЗУ можно модернизировать до 128 КБ ОЗУ с переключением банков . Дисплей можно модернизировать с помощью графической карты высокого разрешения, обеспечивающей 640 × 240 пикселей. Модель 4 полностью совместима с Model III и прикладным программным обеспечением CP/M. Бездисковая Model 4 (с 16 КБ ОЗУ и Level II BASIC) стоила $999 , с 64 КБ ОЗУ и одним односторонним дисководом 180K $1699 , и двумя дисководами с RS-232C $1999 ; обновление для владельцев Model III стоило $799 и включало новую материнскую плату и клавиатуру. [75] Tandy продала 71 000 в 1984 году. [133]
Model 4 включает в себя все аппаратные средства Model III, назначения портов и режимы работы, что делает ее на 100% совместимой. Программы Model III, работающие на Model 4, могут получить доступ к дополнительным аппаратным функциям Model 4 (таким как тактовая частота 4 МГц, больший видеоэкран и клавиатура, ОЗУ объемом более 64 КБ). Существовали пакеты программного обеспечения стороннего производителя, которые делали эту возможность доступной для пользователей, не являющихся программистами. [134] [135]
Модель 4P — это переносная версия, представленная в сентябре 1983 года и снятая с производства в начале 1985 года. Она функционально такая же, как и двухдисковая настольная модель, но не имеет разъема на краю карты для двух внешних дисководов и интерфейса кассетной ленты. Она имеет слот для внутренней модемной карты и может эмулировать Model III.
Модель 4D с пакетом Deskmate productivity suite была представлена в начале 1985 года. Она имеет переработанную плату ЦП, использующую более быструю логику вентильной матрицы, которая включает контроллер гибких дисков и схему RS-232C, все на одной плате. Компьютер имеет два внутренних двусторонних дисковода и является последней моделью, произошедшей от Model I 1977 года. Она продавалась по цене 1199 долларов США на момент своего появления в 1985 году. В 1987–1988 годах розничные магазины убрали Model 4D с витрин, но они были доступны по специальному заказу до 1991 года.
Также в апреле 1983 года компания Radio Shack выпустила TRS-80 Model 100 — один из первых портативных компьютеров.
Модель 100, произведенная компанией Kyocera , оснащена ЖК-дисплеем с 8 строками по 40 символов в каждой, 8 килобайтами оперативной памяти (с возможностью расширения до 32 КБ) и питается от батареек типа АА (или подключаемого адаптера). Встроенный модем и 25-контактный последовательный порт RS-232 обеспечивают возможность подключения.
С примитивной операционной системой, хранящейся в ПЗУ , Модель 100 (и улучшенная модель, названная Tandy 102 ) была готова к использованию сразу после включения питания, и работа сохранялась в готовности при выключении, что делало ее удобной для использования в течение нескольких мгновений за раз. Эта скорость сделала Модель 100/102 полезной после того, как мощные — и медленно загружающиеся — ноутбуки стали обычным явлением.
Компьютеры серии Model 100 также обрели популярность в качестве портативных полевых терминалов связи благодаря своему малому весу и простоте.
Как мы продали более 100 000 систем TRS-80 Model I
TRS-80 (все модели) 2 400 000
Если вы собираетесь посетить все компьютерные фанаты из окрестностей Бостона 4, 5 или 6 августа, вам, возможно, захочется отправиться в Бостонский университет. Они проведут выставку ПЕРСОНАЛЬНЫХ ВЫЧИСЛЕНИЙ с экспонатами, семинарами и всем новым и современным, что вы сможете увидеть, потрогать, почувствовать и с чем поиграть в домашних компьютерах. И то, что в пригороде Бостона на квадратный фут приходится больше колледжей и университетов, чем в любом другом регионе Соединенных Штатов, не означает, что эта компьютерная выставка предназначена только для старшеклассников, студентов колледжей и их преподавателей. Конечно, там будут MIT, Tufts, Harvard, Boston College, Brandeis, Emerson, Simmons, Northeastern, Babson, University of Massachusetts, Bentley, Wentworth, Lincoln, Emmanuel, Lesley, Curry, Radcliff, Jackson, Suffolk, Wheelock и т. д. BU организует ярмарку, чтобы заинтересовать всех, кто занимается персональными вычислениями.