Статьи

TRS-80: история одного из первых домашних ПК

TRS-80: история одного из первых домашних ПК

В 1977 году в продажу поступили сразу три модели ПК, предназначенные для домашнего рынка. Эти модели совершили революцию в этом секторе IT, позволив считать компьютеры устройствами, доступными для любого, даже самого неподготовленного пользователя. По сравнению с двумя другими представителями «большой тройки», Commodore Pet и особенно Apple II, TRS-80 сегодня не особо известная модель, хотя на протяжении нескольких лет, вплоть до 1982 года, именно она оставалась самой продаваемой ЭВМ своего класса, оказав в результате ощутимое влияние на развитие индустрии.

Почти десять лет назад мы уже рассказывали посетителям ITC.ua об американской компании под названием Tandy Corporation, основанной ещё в 1919 году, о купленной ею сети магазинов Radio Shack и о разных сериях компьютерных устройств, выпускавшихся этим «МакДональдсом от электроники» — не особо, впрочем, популярным за пределами США. А сегодня хочется чуть подробнее рассказать именно о TRS-80, об особенностях её появления на свет и о вкладе этого ПК в становление и популяризацию домашних компьютеров.

TRS-80

В 1970-х годах компьютерная индустрия развивалась высокими темпами, которые никогда не встречались ни до, ни после. К началу этого десятилетия ЭВМ были почти что исключительно гигантскими мейнфреймами, которые могли позволить себе лишь крупные компании и высшие учебные заведения. Началом совсем новой эпохи считается 1971 год — дата появления на свет первого микропроцессора Intel 4004, созданного на одной микросхеме и доступного в продаже.

Курс
Full Stack розробка
Навчайтесь за вільним графіком, щоб стати універсальним фахівцем зі знанням Back-end та Front-end. Заробляйте $1300 на місяць
РЕЄСТРУЙТЕСЯ!
Full Stack розробка

Именно эта технология проложила путь, вслед за массовыми карманными калькуляторами, и персональным компьютерам. Первые устройства такого типа были скорее штучными и экспериментальными, пока в 1975 году Эд Робертс не представил свой Altair 8800. В базовой комплектации, даже в уже полностью собранном виде, этот ПК выглядел не очень-то презентабельно, представляя собой всего лишь ящик с лампочками и переключателями.

Однако он быстро стал де-факто стандартом индустрии и образцом для подражания благодаря открытой архитектуре. Робертс не стал патентовать свою интерфейсную шину, получившую название S-100 (по числу контактов для подключения плат расширения). Altair 8800 и появившийся вскоре MITS 8080, бывший, по сути, «клоном» компьютера Эда Робертса, породили целое движение любителей домашних ЭВМ.

Свои модели и самую разнообразную периферию для таковых, начиная со звуковых карт и джойстиков и заканчивая комплексами из трёх или четырёх приводов для чтения восьми- и пятидюймовых гибких дискет, предлагали многие североамериканские компании, чьи названия вряд ли покажутся знакомыми современным компьютерщикам: National Multiplex Corporation, Digital Group, Peripheral Vision, Cromemco, Terminal Systems, Alpha Microsystems, PolyMorphic Systems, Newtech Computer Systems, Percom Data Company, Southwest Technical Products.

И все же цены на них пока что были далеки от общедоступных, а поклонниками подобного рода устройств (в профильной прессе за последними закрепилось ласковое название «micros») был сравнительно небольшой круг энтузиастов, страшно далёких от народа.

Ведь по традициям тех лет большая часть условно домашних ПК продавалась в качестве комплекта для самостоятельной сборки из приложенных деталей. Конечно, при желании можно было избежать нескольких часов работы с паяльником, уплатив в кассу бóльшую сумму и получив на руки уже полностью готовую машину. Однако такой вариант предлагали отнюдь не все производители. Да и в любом случае, помимо собственно спайки всех компонентов, от пользователя требовались ещё и немалые навыки по части отладки и настройки собранного устройства.

TRS-80

Типичный любитель домашних ПК эпохи 1970-х на фотоснимке из журнальной рекламы: суровые реалии того времени требовали от конечного пользователя целого спектра разнообразных знаний и умений

Не осталась в стороне от этого движения и Tandy Corporation, владевшая в США целой сетью магазинов радио и бытовой электроники. Это произошло благодаря Дону Френчу (род. 1950), ставшему в 16 лет самым юным продавцом, а затем и самым молодым управляющим торговой точки Radio Shack.

В 1973 г. он был назначен уже менеджером по продукту в центральный офис компании — и одним из первых приобрёл Altair 8800, который успешно использовал для каталогизации продукции Tandy. При этом он осознавал, что будущее именно за такими устройствами.

Правда, из начальства Френчу удалось заинтересовать только отвечавшего за производство вице-президента Джона Роача. Остальное руководство компании считало это направление бесперспективным. Магазины Radio Shack торговали простым и доступным оборудованием со средней ценой в 30 долларов, и стоившие несколько сотен компьютеры, по их авторитетному мнению, смотрелись бы на полках не очень-то привлекательно.

К счастью, идею Френча неожиданно поддержал сам Чарльз Тэнди, услышавший о ней практически случайно. Как раз в это время он выказывал недовольство тем, что его компания не пытается создать что-нибудь принципиально новаторское.

В поисках возможности начать такую разработку Френч и Роач в середине 1976 г. отправились на экскурсию в Кремниевую долину, где познакомились с инженером компании National Semiconductor по имени Стивен Лейнингер. Там же они уговорили его перейти на работу в Tandy, возглавив проектную группу.

Как рассказывал сам Лейнингер на презентации, состоявшейся в сентябре 1977 г. в Компьютерном обществе Сан-Диего, изначально новую ЭВМ было задумано выпустить в виде привычного уже набора для самостоятельной сборки, причём на основе нового и весьма дешёвого микропроцессора National Semiconductor SC/MP. Однако Стивену удалось убедить своих коллег, что паять умеют далеко не все пользователи, и продавать лучше будет полностью готовое устройство. Да и мощности у SC/MP явно не хватит для реализации запланированной функциональности.

Встала проблема нелёгкого выбора между двумя почти что одинаковыми по уровню конкурентами — Intel 8080 и Motorola 6800. Однако в результате испытаний сразу четырёх вариантов собранной материнской платы победу одержал ещё один кандидат: более новый и усовершенствованный Zilog Z80.

TRS-80

Процессор Zilog Z80, работавший на частоте 1,77 МГц и созданный одними из авторов Intel 4004 Федерико Фаджином и Масатоси Сима после основания первым своей собственной компании, по состоянию на середину 1976 г. был самым свежим и перспективным ЦПУ, более совершенным сравнительно с аналогами от Intel и Motorola

Создание рабочего прототипа заняло несколько месяцев и примерно 100 тысяч долларов. При этом разработчикам не раз приходилось идти на компромиссы: амбициозной целью, которую они поставили перед собой. Была попытка выпустить полностью готовый к употреблению компьютер стоимостью всего лишь 199 долларов.

Для сравнения в 1975 году Altair 8800 продавался за 439 долларов. Это был комплект для самостоятельной сборки. А за 621 доллар его продавали в собранном и отлаженном виде. В это же время Apple I, появившийся в середине следующего года, как раз в момент начала работ над компьютером от Tandy, обходился в 666 долларов со всеми спаянными на плате микросхемами, но без корпуса, блока питания, клавиатуры и монитора.

С учётом традиционной для корпорации торговой наценки себестоимость производства должна была ограничиваться в районе 80 долларов, тогда как один только Z80 продавался в розницу по две сотни за штуку. К счастью, Лейнингеру удалось добиться от Zilog основательной оптовой скидки.

С остальными комплектующими дело обстояло менее радужно. Первый проект состоял из дешевой клавиатуры мембранного типа и предполагал отсутствие в комплекте монитора. Однако Лейнингер убедил Френча и Роача решиться на более дорогостоящий вариант. Так, для отображения видеосигнала был приспособлен чёрно-белый телевизор марки RCA, продававшийся в магазинах RadioShack. Из него удалили блок тюнера и динамики, а вместо одного из переключателей в правом нижнем углу из корпуса тянулся провод к полноценной клавиатуре, пусть и всего лишь на 53 клавиши. Эта клавиатура, и вся последующая периферия оказались выполненными в той же чёрно-серебристой гамме, что и бывший телевизор.

По традиции того времени в клавиатуре скрывалась и сама материнская плата. Объём ОЗУ составлял 4 КБ, как и размер ПЗУ, в котором был записан интерпретатор Tiny Basic, созданный Ли Чень Ваном из Стэнфордского университета и выбранный за свою полною бесплатность. Дон Франч также предоставил на безвозмездной основе своё ПО, созданное им ранее для Altair 8800.

При этом в компьютере отсутствовала, например, поддержка нижнего регистра, поэтому все символы отображались только в верхнем. Это было следствием того, что авторы не стали добавлять в проект ещё одну микросхему, сэкономив тем самым полтора доллара себестоимости или пять долларов от конечной розничной цены.

TRS-80

Материнская плата TRS-80 с подключённой клавиатурой. В центре вверху расположена подсистема питания, процессор Z80 — крупная микросхема справа

В начале февраля 1977 года прототип сконструировали и представили Чарльзу Тэнди. Позже он признался, что уже намекнул прессе о готовящейся новинке. По его откровенному мнению, даже если бы Tandy и не удалось в итоге продать ни одного компьютера, это было бы неплохой рекламной акцией, утверждающей репутацию компании как новатора, идущего в ногу со временем.

Поначалу было создано четыре экземпляра компьютера для его разработчиков и для будущих авторов подробного руководства пользователя. Вопрос о числе экземпляров, которые следовало запустить в производство, был более сложным.

Как вспоминал Дон Френч в 2012 году, у него не было никаких сомнений в коммерческом успехе проекта. Но когда они с Лейнингером предположили, что продать получится 50 тыс. экземпляров, их обсмеяло не только высокое начальство, но и собственный коллега по разработке Джон Роач.

В итоге было решено запустить в производство 3,5 тыс. машин. Во-первых, примерно столько требовалось для обеспечения выкупа процессоров и некоторых других комплектующих по оптовым ценам. Во-вторых, на территории США насчитывалось именно такое количество магазинов RadioShack, где компьютеры можно было в крайнем случае использовать для собственных нужд.

Примечательно, что перспективу широкого распространения ПК в качестве домашних устройств никто особо не предвидел. Руководство указывало в качестве потенциальных покупателей школы и мелкие предприятия, да и то с некоторой неуверенностью.

3 августа 1977 года новинка, получившая название TRS-80, от сокращённых названий компании и её сети магазинов (Tandy — Radio Shack) и числового обозначения процессора Z80, была торжественно представлена на пресс-конференции в нью-йоркском отеле «Уорвик».

Джон Роач привёз на презентацию шесть рабочих экземпляров компьютера и ещё четыре запасных, на случай, если первые вдруг откажутся запускаться Чего, к счастью, не произошло. Правда, привлечь внимание средств массовой информации тогда так и не удалось из-за неприятной случайности. В тот же самый день в Нью-Йорке раздались взрывы, организованные террористами из числа борцов за независимость Пуэрто-Рико, приведшие к человеческим жертвам. Им и были посвящены в итоге все газетные репортажи.

Более успешным оказалась демонстрация новинки в Бостоне на компьютерной выставке, прошедшей спустя два дня. В результате центральная контора Tandy была завалена заказами: только за первые полтора месяца их поступило более десяти тысяч, так что было даже решено собирать взносы в 100 долларов за занесение в список ожидания.

TRS-80

TRS-80 на рекламном объявлении сентябрьского номера журнала для компьютерных энтузиастов: хотя новинка и предназначалась для использования также в школах и дома, на первый план всё же была выдвинута его потенциальная польза для малых предприятий: инвентаризация, ведение бухгалтерского учёта и др.

Один только системный блок TRS-80, совмещённый с клавиатурой, предлагался за 399 долларов. Таким образом, намеченная было при проектировании минимальная цена была превышена ровно в два раза. Тогда как за 599 долларов можно было обзавестись вдобавок и комплектным чёрно-белым монитором с диагональю 12 дюймов, и кассетным магнитофоном для записи данных. В пересчёте на цены 2022 года это составляет соответственно 1751 и 2629 доллара. Два последних упомянутых устройства можно было приобрести и по отдельности, в качестве апгрейда основного ПК — две сотни за клавиатуру и полсотни за магнитофон.

По этим показателям детище Tandy выглядело очень даже привлекательно на фоне своих ближайших соперников. Примерно аналогичный по характеристикам Commodore Pet пусть и мог похвастаться более эргономичным дизайном в виде моноблока, но стоил 795 долларов, то есть почти на 200 долларов дороже. Тогда как за отличающийся наличием цветной графики Apple II просили аж 1298 долларов. В ценах 2022 года это 5697 долларов.

Главным преимуществом Radio Shack стало наличие и собственных производственных мощностей, и разветвленной сети магазинов. Если самый первый представитель «большой тройки 1977 года», Commodore Pet, был анонсирован в январе, то первые его поставки начались лишь в середине осени. А между анонсом и отгрузкой TRS-80 прошло всего лишь несколько недель. Первые компьютеры отгрузили счастливым покупателям уже к середине-концу сентября, хотя для удовлетворения всех поступивших заказов потребовался почти целый год.

К середине 1978 года дефицит был полностью ликвидирован и компьютер можно было просто купить в любой из торговых точек Radio Shack. В результате за эти 12 месяцев было продано 55 тысяч машин, а за всё время их производства более двухсот тысяч.

Несмотря на то, что TRS-80 появился на арене самым последним из «тройки», к концу 1977 года он смог завоевать по разным подсчётам от 50 до 70% рынка микрокомпьютеров. Если верить выводу аналитиков того времени, то к осени 1980 года Tandy продавала в три раза больше компьютеров, чем следующий по счёту конкурент в лице Apple с Commodore и со всеми остальными в роли безнадёжно отстающих.

TRS-80

Первая модель TRS-80 в полной комплектации: с монитором, кассетным магнитофоном и блоком питания. Источник фото — Computer History Museum

Разумеется, при такой жёсткой экономии дело не обошлось и без основательных конструктивных недостатков. У компьютера не было поддержки плат расширения, характерных и для Altair 8800, и для Apple II. Дон Френч впоследствии сожалел, что ради экономии решился пожертвовать совместимостью с шиной S-100. Благодаря ей можно было легко обеспечить и поддержку популярной на то время операционной системы CP/M).

Тем не менее и сама Tandy, и немалое количество сторонних производителей, уже в середине 1978 года предлагали пользователям большой ассортимент расширений и периферийных устройств для TRS-80. Прежде всего обращал на себя внимание дополнительный блок Expansion Interface, стоивший 299 долларов и размещавшийся прямо под монитором. Он добавлял машине не только лишние 32 КБ оперативной памяти, но и дополнительные порты, которых так не хватало в основной машине ввиду отсутствия поддержки шины расширений, а также контроллер для подключения дисководов.

К портам можно было подключить самые разнообразные устройства, включая новаторские по состоянию на конец семидесятых: принтер, модем, синтезатор звука и, отдельно, модуль для распознавания голоса, своеобразный сканер для оцифровки схем и чертежей, контроллер сети, предназначавшийся прежде всего для школьных классов, интерфейс для связи с другими TRS-80 по обычной телефонной линии, ускорители процессора и даже платы, добавляющие возможность воспроизводить цветную графику.

Хуже всего дело обстояло с дисководами. Система из двух устройств Mini-Disk для работы с 5,25-дюймовыми дискетами стоила 499 долларов. Это было дороже чем сам компьютер в базовой конфигурации. Даже спустя три года после выхода TRS-80 цену на эту периферию удалось снизить лишь до 425 долларов. А жёсткий диск размером в 5 МБ стоил и вовсе астрономические для домашнего пользователя 2395 долларов. В результате за комплекс с интерфейсом расширения, двумя дисководами, принтером и 32 КБ ОЗУ требовалось отдать аж 3874 доллара. Это составляет 15 800 долларов в ценах 2022 года

TRS-80

Ещё более полная комплектация первой модели TRS-80 с интерфейсом расширения, двумя дисководами 5,25», принтером и редким телефонным интерфейсом. Источник фото — National Museum of American History

Впрочем, семь из десяти компаний, выпускавших продукцию для TRS-80, специализировались не на «железе», а на ПО. Как и практически все прочие «micros» того времени, компьютер от Tandy был оснащён интерпретатором BASIC, вшитым в ПЗУ. В базовую поставку входил так называемый Level I BASIC размером всего в 4 КБ. Это было немного модифицированный Стивеном Лейнингером бесплатный вариант от Ли Чень Вана.

Как вспоминал Билл Гейтс, инженеры Tandy прекрасно понимали ограниченность такой поставки, поэтому лицензировали у Microsoft более совершенную разновидность размером уже в 16 КБ, выпускавшуюся под названием Level II BASIC. При этом Гейтс выговорил себе право продавать ещё более мощный Level III BASIC собственного авторства. Благодаря тому, что все три популярные машины 1977 года использовали похожие разновидности одного и того же Microsoft BASIC, всё это позволяло программам для них быть более или менее совместимыми, что также способствовало развитию рынка ПО.

По большей части такие программы приходилось набирать, проверять и отлаживать в буквальном смысле вручную. Для этого в комплекте поставлялось подробнейшее руководство пользователя на 236 страниц, предназначенное для людей, не имеющих никакого понятия о компьютерах, но вместе с тем готовых стать компетентными программистами.

Конечно, куда проще было загрузить уже готовую программу с фабричного носителя. Но дисководы появились несколько позднее и, как уже говорилось, стоили весьма дорого, а комплектный кассетный магнитофон оставлял желать лучшего в плане надёжности. Успешность его использования зависела от тонкой настройки уровня громкости. Да и в любом случае загрузка ПО в память с аудиокассеты происходила медленно и часто завершалась ошибкой, требуя повторных попыток.

TRS-80

В конце 1970-х и начале 1980-х компьютерные игры часто публиковались в журналах и продавались в виде книг. Тексты программ следовало набирать вручную во вшитом в ПЗУ интерпретаторе BASIC с учётом особенностей синтаксиса каждой отдельной разновидности этого языка

На момент появления TRS-80 в продаже в сентябре 1977 года для него было доступно всего только пять программ: бухгалтерская утилита для начисления заработной платы, ПО для ведения учёта личных финансов, не очень внятное нечто под названием «Kitchen» (блокнот для записи кулинарных рецептов), образовательная программа с упражнениями по математике и игровой набор, называвшийся «Game Package».

Кассета с этим последним была единственной, входившей в состав полного 600-долларового комплекта. Покупателям предлагались две игры: карточная «Blackjack» и разновидность нард «Backgammon». Написанные на Level I BASIC, они влезали в 4 КБ ОЗУ и были достаточно незамысловатыми, особенно с учётом скромных визуальных возможностей платформы, отображающей скорее псевдографику в разрешении 128×48 пикселей, но все же производили приятное впечатление. Особенно на людей, никогда с таким способом использования дорогостоящего устройства не сталкивавшихся.

Тем не менее уже к 1979 году TRS-80 могла похвастаться самой большой библиотекой из доступного на рынке ПО среди всех моделей ПК, сохраняя этот пионерский статус аж до 1982 года включительно.

После смерти Чарльза Тэнди в ноябре 1978 г. его компания повела дело менее умело. В частности, не очень-то способствуя выпуску периферии, игр и программ сторонними компаниями и стремясь к монополизации. В итоге к 1985 году только продажи ПО приносили сети Radio Shack более 100 миллионов долларов, превратив Tandy Corporation в одного из ведущих мировых издателей.

И всё же именно усилиями многих других разработчиков пользователи TRS-80 могли познакомиться с весьма качественными проектами. К примеру, одна из первых ролевых игр Temple of Apshai и одна из первых текстовых адвенчур Adventureland изначально появились именно на платформе от Tandy. Так и некоторые порты знаменитых аркад с игровых автоматов, такие как Frogger. Следует вспомнить и знаменитую текстовую игру Zork. На TRS-80 она вышла в декабре 1980 год, став первым коммерческим изданием от Infocom. Версия для Apple II последовала лишь спустя три месяца.

TRS-80

Легендарный Zork появился в 1980 г. в двух вариантах: для оригинальной модели TRS-80, оснащённой 32 КБ памяти и, естественно, дисководом, и для её наследника Model III. В комплекте по традиции тех лет в полиэтиленовом кулёчке шла одна только дискетка и обложка с иллюстрацией, выполненной сторонним художником и никакого отношения к сюжету игры не имеющей. Такой «Варварский Zork» сегодня огромная коллекционная ценность

Впрочем, к началу 1980-х TRS-80 начала уступать свои позиции сначала Apple II, а затем и другим моделям домашних ПК. Основные её преимущества доступность в продаже и привлекательная цена постепенно сводились на нет дальнейшим развитием индустрии, а недостатки давали о себе знать всё больше и больше.

К таковым относилось и сравнительно низкое качество сборки и комплектующих. К примеру, по мнению пользователей, «ахиллесовой пятой» TRS-80 был кабель, соединяющий материнскую плату и клавиатуру. Он часто выходил из строя спустя уже несколько лет.

Вызывали нарекания и монитор, переделанный из телевизора и оставляющий желать лучшего в плане чёткости, и уже упоминавшиеся проблемы с чтением с аудиокассет, и многие другие особенности конструкции и интерфейса, некогда ставшие следствием тотальной экономии разработчиков.

В 1979 году Radio Shack выпустила вторую свою машину TRS-80 Model II, несовместимую с оригиналом (по такому случаю официально переименованному в Model I) и ориентированному на серьёзных бизнес-пользователей, чьё внимание компания усиленно стремилась привлечь. Интересно, что в этой среде продукция компании пользовалась репутацией низкокачественного ширпотреба.

В середине 1980-го последовал выпуск TRS-80 Model III, представлявшей собой уже несколько усовершенствованный вариант домашнего ПК 1977 года. Производство изначальной модели приостановили в январе 1981-го по причине его несоответствия новым требованиям FCC (Федеральной комиссии по связи) на предмет радиопомех.

TRS-80

TRS-80 в современном эмуляторе

На сегодня TRS-80, при всей значимости своего вклада в развитие индустрии домашних ПК и особенно игр и программ для этого класса устройств, представляет собой интерес скорее чисто исторический. При желании испытать себя в роли пионерского пользователя персональной ЭВМ можно при помощи современных эмуляторов — например, HmpTRS80. Правда, попытаться загрузить данные с аудиокассеты или с пятидюймовой гибкой дискеты уже вряд ли получится, но можно хотя бы попробовать свои силы в программировании на общедоступном языке BASIC!


Завантаження коментарів...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: