Введение
Персональный компьютер от Radio Shack
Tandy 2000 – это персональный компьютер, представленный компанией Radio Shack в сентябре 1983 года на базе микропроцессора Intel 80186 с частотой 8 МГц, работающего под управлением MS DOS. Для сравнения, IBM PC XT (выпущенный в марте 1983 года) использовал более старый процессор Intel 8088 с частотой 4,77 МГц, а IBM PC/AT (выпущенный в 1984 году) позже использовал более новый процессор Intel 80286 с частотой 6 МГц. Благодаря 16-битной шине данных и более эффективной декодировке инструкций процессора 80186, Tandy 2000 работал значительно быстрее, чем другие PC-совместимые компьютеры, и немного быстрее, чем PC AT. (Позже IBM разогнала 80286 в новых моделях PC AT до 8 МГц, хотя и с использованием циклов ожидания.) Tandy 2000 стал первым компьютером компании, построенным на базе микропроцессора Intel x86; в предыдущих моделях использовались процессоры Zilog Z80 и Motorola 6809. Несмотря на то, что Tandy 2000 позиционировался как совместимый с IBM XT, он имел достаточно отличий, из-за чего большинство существующих программ для ПК, не основанных исключительно на текстовом режиме, работали некорректно. Tandy 2000 и его специальная версия MS DOS поддерживали до 768 КБ оперативной памяти, что значительно превышало ограничение в 640 КБ, установленное архитектурой IBM. В нём использовались дискеты двойной плотности с 80 дорожками и ёмкостью 720 КБ; стандарт IBM на момент выпуска Tandy 2000 составлял всего 360 КБ. На корпусе Tandy 2000 были размещены логотипы "Tandy" и "TRS 80", что ознаменовало начало отказа от бренда "TRS 80".
Вопросы совместимости
Tandy 2000 формально был BIOS-совместим с IBM XT, поэтому корректно работающее программное обеспечение DOS запускалось на обеих платформах. Однако большая часть программного обеспечения DOS того времени обходила операционную систему и BIOS, осуществляя прямой доступ к аппаратному обеспечению (особенно к видеоподсистеме и внешним портам) для достижения более высокой производительности. Это приводило к несовместимости такого программного обеспечения с Tandy 2000.
Графика
Базовая модель Tandy 2000 поддерживала только текстовый режим отображения в монохромном варианте. Монитор Tandy VM 1 использовал 8-контактный видеопорт DIN на задней панели компьютера. Адресное пространство текстового режима находилось в другом месте, но стороннее программное обеспечение, работающее в памяти, устраняло эту проблему, копируя совместимую с IBM PC память текстового режима в текстовое пространство Tandy 2000 со скоростью 5–10 раз в секунду. Это иногда вызывало некоторую прерывистость изображения. Обеспечивалась высокая скорость отображения текста — часто слишком высокая для чтения, но клавиша "HOLD" на клавиатуре могла использоваться для приостановки вывода текста. Битовая структура растрового изображения каждого текстового символа хранилась в оперативной памяти и могла быть изменена пользователем. Благодаря умелому программированию возможность дисплея отображать тонкие линии, обеспечиваемые разрешением экрана 640x400, можно было использовать в текстовом режиме даже без дополнительной графической платы. Дисплей можно было модернизировать для поддержки графики с адресным доступом к пикселям с помощью графического адаптера Tandy 2000 — платы, которая устанавливалась в слот расширения. Он имел собственный разъем для монохромного монитора VM 1; видеоразъем на задней панели корпуса отключался при установке этой платы расширения. Разрешение графики составляло 640x400 и поддерживало пиксели высокой интенсивности. Цветная графика обеспечивалась Color Graphics Option — набором микросхем, которые вставлялись в пустые разъемы монохромного графического адаптера, предусмотренные для этой цели. Разрешение для цветной платы было таким же — 640x400, без чересстрочной развертки, и на мониторе Tandy CM 1 (~799 долларов США) можно было отобразить восемь цветов из палитры, состоящей из шестнадцати доступных цветов. Для своего времени это был дисплей с особенно высоким разрешением и широкой цветовой гаммой. Монитор CM 1 принимал в качестве входного сигнала от цветной графической платы цифровые сигналы RGBI (указывающие отдельные сигналы красного, зеленого и синего цветов с битом интенсивности). Совместимость с CGA была нестабильной. Существовало всего три монитора, не произведенных Tandy, которые работали с графической картой Tandy 2000, и все они давно сняты с производства. Это были оригинальные (1986–88) Mitsubishi Diamond Scan, а также NEC Multisync и Multisync GS (в оттенках серого). Требуемая частота горизонтального сканирования для Tandy 2000 составляет 26,4 кГц. Современные плоскопанельные мультисинхронные компьютерные мониторы не могут синхронизироваться на частотах ниже 30 кГц. Монитор CM 1 также использует цифровой RGB; все современные ЭЛТ-мониторы являются только аналоговыми.
Медиа
Tandy 2000 использовал дискеты 5,25 дюйма квадроплотности, отформатированные на 720 КБ. Этот формат (80-трековые диски с битрейтом двойной плотности) не использовался в IBM PC и совместимых с ними компьютерах, хотя он применялся в некоторых машинах CP/M и дисководах Commodore 8050/8250. Обычные ПК того времени использовали 40-трековые дискеты двойной плотности и не могли читать дискеты квадроплотности из-за слишком широких головок, не способных считывать узкие дорожки. Дисководы объемом 1,2 МБ (представленные в IBM AT) могли читать дискеты квадроплотности, поскольку они были 80-трековыми и имели более тонкие головки. Существовали различные утилиты для DOS, которые могли читать нестандартные форматы, такие как диски Tandy 2000. Подобно дисководам объемом 1,2 МБ, Tandy 2000 испытывал проблемы с надежной записью 360-КБ дисков для ПК, поскольку более узкие головки не полностью стирали дорожки, что приводило к путанице 40-трековых дисководов из-за остаточных магнитных сигналов на внешнем крае дорожки. Tandy поставлял компьютер с утилитой под названием PC Maker, которая позволяла читать и форматировать 40-трековые диски на 80-трековых дисководах Tandy 2000, которые затем можно было использовать в обычных ПК. Дисковый контроллер Tandy 2000 совместим с 3,5-дюймовыми дискетами двойной плотности объемом 720 КБ. По состоянию на май 2019 года на сайте abandonware (winworldpc.com) доступно для скачивания образ диска последней версии MS DOS для Tandy 2000. Он содержит инструкции по использованию дисковода IBM 1.2 МБ 5,25" (80 дорожек) для создания системного диска, загружаемого в дисководе Tandy 2000 5,25". Эту процедуру также можно использовать для создания загрузочного 3,5-дюймового системного диска с использованием обычного 720-КБ 3,5-дюймового дисковода ПК; это позволит загрузить Tandy 2000, если его 5,25-дюймовый загрузочный дисковод будет заменен на дисковод ПК 3,5 дюйма двойной плотности объемом 720 КБ.
Клавиатура
Клавиатура была новой конструкцией, разработанной для Tandy 2000. Впоследствии она использовалась в Tandy 1000 и его последующих моделях. Расположение функциональных клавиш отличалось от такового в IBM PC/XT, где их было десять на левой стороне клавиатуры, расположенных в два столбца по пять. Tandy была одним из первых производителей ПК, перешедших на современную компоновку с двенадцатью функциональными клавишами, расположенными горизонтально в верхней части клавиатуры. IBM признала новый стандарт, применив эту компоновку в клавиатуре Model M.
Порт серийный
Аппаратное обеспечение последовательного порта значительно отличалось от PC/XT. Программное обеспечение для эмуляции терминалов, совместимое с IBM PC, должно было либо обращаться к аппаратному обеспечению последовательного порта строго через BIOS, либо использовать драйвер FOSSIL – программную оболочку, виртуализирующую последовательное оборудование (см. также DEC Rainbow) – для работы на более широком спектре аппаратных платформ. Для Tandy 2000 было доступно несколько терминальных программ, позволявших подключаться к BBS, электронной почте и другим удаленным системам.
Операционная система
Tandy 2000 требовал специальной версии MS DOS, которая работала только на этой машине. Стандартный MS DOS или PC DOS (для обычных IBM-совместимых компьютеров) не работал на Tandy 2000. В то время это было обычной практикой и ожиданием Microsoft – для каждой машины разрабатывалась индивидуальная версия MS DOS с драйверами ввода-вывода, оптимизированными для аппаратной части конкретной модели. Наивысшая версия DOS, выпущенная Tandy Corporation для Tandy 2000, была 2.11.03, с несколькими незначительными сторонними патчами, выпущенными позднее. Модифицированная версия Windows 1.0 могла работать на Tandy 2000. MS DOS для Tandy 2000 полностью размещалась в оперативной памяти, в отличие от IBM PC, где BIOS-часть операционной системы хранилась в ROM. Полная система MS DOS (BIOS и BDOS) занимала около 53 КБ оперативной памяти. Это означало, что для запуска приложений на Tandy 2000 требовалось немного больше оперативной памяти. Однако Tandy 2000 превосходил более поздний IBM PC AT в том, что AT требовал MS DOS версии 3.x для работы с дискетами и жестким диском объемом 1,2 МБ. Версия 3 MS DOS была значительно больше, чем версия 2.x, работающая на Tandy 2000. Также было преимуществом, что операционная система Tandy 2000 полностью находилась в оперативной памяти, и поэтому ее можно было обновлять и модифицировать с меньшими усилиями. Компьютер поставлялся с интерпретатором Microsoft BASIC, который был сильно адаптирован для аппаратного обеспечения Tandy 2000, особенно для его цветной графики высокого разрешения. Хотя IBM представила Enhanced Graphics Adapter чуть больше года спустя (в октябре 1984 года), интерпретатор Microsoft BASIC не поддерживал его расширенные возможности по цвету и разрешению до 1988 года. Tandy/Radio Shack выпустили печатную рекламу с участием Билла Гейтса из Microsoft, в которой он восхвалял превосходную производительность Tandy 2000 и его вклад в разработку Microsoft Windows 1.0.
Программное обеспечение
Программные пакеты, выпущенные для Tandy 2000, включали WordPerfect 4.2 (WP5.1 мог работать с программными патчами), Lotus 1 2 3, Ashton Tate's Framework, DBase, MultiMate, Pfs:Write, AutoCAD, Lumena (от Time Arts) – офисные программы, распространяемые по схеме shareware, и полную линейку языковых продуктов Microsoft. Microsoft выпустила версию Xenix для Tandy 2000 (используемую с сетевой картой ViaNet от Western Digital, распространяемой Tandy). Better BASIC для Tandy 2000 и PC использовался для написания программного обеспечения для BBS для Tandy 2000, которое затем было портировано на IBM PC. DeskMate от Radio Shack также использовался с Tandy 2000 и Tandy 1000. Wordstar от MicroPro (только версии 3.3 и 4.0) работала на Tandy 2000 при условии, что пользователь запускал утилиту установки WINSTALL и, при запросе типа видеодисплея, выбирал "ROM BIOS". Хотя это приводило к рабочей установке, ни одна из специальных функций T2000 не работала (за исключением увеличения скорости и объема памяти). Единственной версией Lotus 1 2 3, предлагаемой для Tandy 2000, была версия 1A. Она была оптимизирована для использования уникального аппаратного обеспечения компьютера, включая полный объем оперативной памяти в 768 КБ, цветную графику высокого разрешения и две дополнительные функциональные клавиши. Исполняемый код версии 1A был примерно на 60 КБ меньше, чем у более поздней версии 2, которая предоставляла расширенные возможности программирования макросов. Это дополнительное пространство для данных, в сочетании с дополнительными 128 КБ оперативной памяти, доступными для полностью расширенного Tandy 2000, позволяло создавать рабочие листы большего размера, чем на более поздних ПК, работающих под Release 2 (до появления машин с расширенной памятью). Почти два года после своего выхода Tandy 2000 был лидером по производительности при обработке больших моделей в Lotus 1 2 3. Дисководы Tandy 2000 объемом 720 КБ были значительным преимуществом при работе с Lotus, поскольку они были достаточно большими, чтобы хранить даже самые большие рабочие листы на одном дискете. Это резко контрастировало с IBM PC и XT, оснащенными дискетами объемом 360 КБ. Чтобы сохранить самые большие рабочие листы, пользователю ПК приходилось разделять их и сохранять на двух дискетах, а затем объединять в памяти. Хотя XT имел жесткий диск, который мог хранить большие рабочие листы Lotus в одном файле, пользователь не мог полагаться на одно устройство хранения для постоянного хранения важных файлов данных; ему снова приходилось сегментировать рабочие листы для хранения на отдельных дискетах. Большой объем дискет Tandy 2000 значительно упрощал резервное копирование.
Конец жизни
После того, как Tandy прекратила поддержку Tandy 2000, группа пользователей объединилась в сообщество Tandy 2000 Orphans, где публиковались обзоры программного обеспечения, описания модификаций программного и аппаратного обеспечения, а также создавался архив условно-бесплатного и бесплатного ПО. Любительские программисты выяснили, что для работы на уникальном оборудовании Tandy 2000 многим коммерческим приложениям MS DOS требовались лишь незначительные изменения. В Техасе также существовала BBS с обширной библиотекой совместимого программного обеспечения, доступного для скачивания; ни сама BBS, ни её веб-версия в настоящее время не функционируют.