Цветной компьютер TRS-80 - TRS-80 Color Computer

Цветной компьютер TRS-80 1 спереди справа.jpg
Цветной компьютер 16K TRS-80 1
РазработчикКорпорация Тэнди
ПроизводительMotorola
Дата выходаСентябрь 1980 г.
Начальная цена399 долларов США (эквивалент 1238 долларов США в 2019 году)
Снято с производства1991 (1991)
Операционная системаЦвет BASIC 1.0 / 2.0 / ОС-9
ЦПУ6809E @ 0,895 / 1,79 МГц
объем памяти4 / 16 / 32 / 64 / 128 / 512 КБ
ГрафикаMC6847 генератор видеодисплея

В RadioShack Цветной компьютер TRS-80 (позже проданный как Цветной компьютер Tandy и иногда прозвали CoCo) является строкой домашние компьютеры разработан и продан Корпорация Тэнди. Несмотря на то, что разделяет имя с более ранним TRS-80, Color Computer радикально отличается Motorola 6809E процессор, а не Зилог Z80. Линия Color Computer несовместима с программным обеспечением, разработанным для более ранней модели TRS-80.[1]

Линия Tandy Color Computer началась в 1980 году с того, что сейчас называется Color Computer 1. За ним последовал Color Computer 2 в 1983 году, затем Color Computer 3 в 1986 году. Все три модели поддерживают высокий уровень совместимости программного и аппаратного обеспечения. при этом несколько программ, написанных для более старой модели, не могут работать на более новой. Производство Color Computer 3 было прекращено в 1991 году.

История

Терминал TRS-80 VideoTex, около 1980 г.

Корпорация Тэнди анонсировала цветной компьютер TRS-80 в июле 1980 года, чтобы конкурировать с недорогими и популярными Коммодор ВИК-20.[2] Цветной компьютер - это совершенно другой дизайн, чем Зилог Z80 -основан TRS-80 модели. БАЙТ написал: «Единственное сходство между [двумя компьютерами] - это имя».[1]

Цветной компьютер TRS-80 является производным от "экспериментального проекта видеотекста Кентукки Кооперативная служба расширения" и Колледж сельского хозяйства Университета Кентукки "в 1977 году. Motorola Полупроводник Остин, Техас, выиграла контракт на пользовательские терминалы, и компьютерное подразделение Tandy's позже присоединилось для производства терминалов.[3] Первоначальной целью этого проекта, получившего название «Green Thumb», было создание недорогих Видеотекс терминал для фермеров, владельцев ранчо и других работников сельскохозяйственной отрасли.[4][5] Этот терминал будет подключаться к телефонной линии и обычному цветной телевизор и предоставить пользователям доступ к информации в режиме реального времени, полезной для их повседневной работы на ферме.

Motorola MC6847 Генератор видеодисплея (VDG) чип был выпущен примерно в то время, когда было создано совместное предприятие. В прототипе терминала "Green Thumb" 1978 года использовались MC6847 и Motorola 6809 микропроцессор. К сожалению, прототип содержал слишком много микросхем, чтобы быть коммерчески жизнеспособным. В ответ Motorola объединила функции множества более мелких микросхем в одну микросхему: синхронный адресный мультиплексор MC6883 (SAM). SAM, VDG и 6809 использовались в качестве ядра терминала AgVision. Он также продавался через магазины Radio Shack как терминал VideoTex примерно в 1980 году.[6]

Терминал VideoTex послужил основой для домашнего компьютера общего назначения. внутренний модем был удален, и были предоставлены порты ввода-вывода для хранения кассет, последовательного ввода-вывода и джойстиков. Разъем расширения был добавлен к правой стороне корпуса для будущих улучшений и Картриджи ROM («Программа Пакш»). Наклейка с указанием количества установленной памяти в машине закрывает отверстие, где был светодиодный индикатор «DATA» модема. 31 июля 1980 года Tandy анонсировала цветной компьютер TRS-80, который имеет тот же корпус, клавиатуру и компоновку, что и терминалы AgVision / VideoTex.

Тэнди рассматривал бизнес как основной рынок компьютеров. Хотя в 1981 году Эд Жуж из компании сказал, что цветной компьютер был «нашим выходом на рынок домашних компьютеров», он описал его как «для серьезных профессионалов», заявив, что скоро будут доступны текстовый процессор и электронные таблицы.[7] Первоначальная модель (каталожный номер 26-3001) поставлялась с 4 КБ Динамическая память с произвольным доступом (DRAM) и 8 кБ Microsoft BASIC в ПЗУ. Его цена была 399 долларов США (эквивалентно 1122 долларам США в 2019 году). Через несколько месяцев магазины Radio Shack в США и Канаде начали продавать новый компьютер.

Цветной компьютер 1 (1980–1983)

Цветной компьютер 4K TRS-80, 1981, 26-3001 гг.

Оригинальная версия Color Computer имеет большой серебристо-серый корпус с калькулятором. chiclet клавиатура и был доступен с объемом памяти 4K (26-3001), 16K (26-3002) или 32K (26-3003). Версии с установленной памятью не менее 16 КБ поставляются со стандартной Microsoft Color Basic или (необязательно) Расширенный цвет BASIC. Единственное доступное соединение с устройством отображения - это телевизор.

Ранние версии CoCo 1 имеют черную окантовку клавиатуры, паспортную табличку TRS-80 над клавиатурой с левой стороны и значок RAM («кнопка»), прикрепленный к верхней и правой стороне корпуса. В более поздних версиях убрали черную окантовку клавиатуры и кнопку RAM, а паспортную табличку TRS-80 переместили на середину корпуса.

Компьютер построен на единой печатная плата со всеми полупроводниками, производимыми Motorola, включая ЦП MC6809E, MC6847 VDG, MC6883 SAM и RAM, которая состоит из микросхем 2104 (4Kx1) (модели 4K) или 4116 (16Kx1) микросхем (модели 16K).[1] Ранние CoCos имели только восемь разъемов RAM, поэтому для обновления до 32K требуется совмещение двух наборов микросхем 4116 и добавления нескольких перемычек. Более поздняя ревизия материнской платы удалила опцию 4K RAM и была обновлена ​​до 32K с «полубедными» 4164 DRAM. Эти платы имеют перемычки, помеченные HIGH / LOW, чтобы определить, какая половина микросхемы памяти исправна. По мере увеличения объемов производства памяти и снижения затрат многие (возможно, большинство) 32K CoCo 1 поставлялись с совершенно хорошими микросхемами памяти 4164. Утилиты и программы стали использовать скрытые 32К.

Пользователи, открывшие корпус, рискуют аннулировать гарантию.[1] Radio Shack может обновить все версии, которые поставлялись со стандартным Color BASIC, до Extended Color BASIC, разработанного Microsoft, за 99 долларов. БАЙТ писал в 1981 году, что через Extended Color BASIC Radio Shack "выпустил первый действительно простая в использовании и недорогая система, генерирующая полноцветную графику ».[8] В конце концов, вариант с памятью 32K был полностью исключен, и предлагались только версии 16K или 64K.

В конце 1982 года версия Color Computer в белом корпусе, получившая название TDP System 100, была распространена компанией RCA и продается в магазинах, отличных от Tandy. За исключением паспортной таблички и корпуса, он был идентичен Color Computer.[9]

Позже и Coco, и TDP System 100 поставлялись в белом корпусе с вентиляционными отверстиями по всей длине корпуса, а не только по бокам. Эта схема вентиляции была перенесена в CoCo 2. Некоторые поздние версии CoCo имеют модифицированную клавиатуру, часто называемую «расплавленной» клавиатурой, с большими колпачками.

Был доступен ряд периферийных устройств: кассетный накопитель с магнитной лентой, последовательные принтеры, 5,25-дюймовый дисковод для гибких дисков, перо и графический планшет под названием X-Pad, генераторы речи и звука, а также джойстики.

Цветной компьютер 2 (1983–1986)

Окончательная версия 64K Tandy Color Computer 2 с полноразмерной клавиатурой (26-3127B)

Во время первоначального производственного цикла CoCo 1 большая часть дискретных схем поддержки была переделана в несколько специализированных интегральных схем, в результате чего большая часть площади печатной платы CoCo 1 оставалась пустым местом. Чтобы сократить производственные затраты, корпус был укорочен примерно на 25% и были разработаны новый блок питания и материнская плата меньшего размера. «Расплавленная» клавиатура от белого CoCo 1 и вентиляционные прорези в стиле TDP-100 были перенесены. За исключением нового внешнего вида и удаления блока питания на 12 В на разъем расширения, компьютер был совместим с предыдущим поколением. Удаление блока питания 12 В повредило некоторые периферийные устройства, такие как оригинальный контроллер гибких дисков, который затем необходимо было модернизировать, установить в интерфейс Multi-Pak или снабдить внешним источником питания.

CoCo 2 продавался в моделях 16K и 64K. Модели 16K используют DRAM 16Kx1, но чипы не являются обычными 4116; вместо этого они представляют собой чипы 6665 (Radio Shack P / N 8040517), которые используют только питание +5 В, а не тройное напряжение, используемое 4116. В моделях 64K используются стандартные чипы 4164 и имеется контрольный регистр в $ FFDE / $ FFDF для переключения между второй 32 КБ ОЗУ и ПЗУ ОС. Когда ПЗУ разнесены, можно получить доступ ко всем 64 КБ ОЗУ системы.

В обновленных BASIC ROM добавлены незначительные функции и исправлены некоторые ошибки. Был представлен модернизированный 5-вольтовый дисковый контроллер с собственным новым Disk BASIC ROM (v1.1). Он добавляет новую команду, ДОС, чтобы программа автоматически загружалась с диска (для этого требуется диск со специальным загрузочным сектором). Это позволяет использовать программное обеспечение на дисках, защищенных от копирования, или на сторонних операционных системах, в основном OS-9.

Производство было частично перенесено в Корею, при этом производство в США и Корее происходит параллельно с использованием одних и тех же номеров деталей.

Позже в процессе производства[когда? ] «расплавленная» клавиатура была заменена новой клавиатурой в стиле пишущей машинки с полным ходом.

Последним значительным изменением в сроке службы CoCo 2 (модели 26-3134B, 26-3136B и 26-3127B; 16 КБ стандартная, 16 КБ расширенная и 64 КБ расширенная соответственно) было использование расширенного VDG, MC6847T1, разрешение строчных символов и изменение цвета границы текстового экрана. Эти функции не были включены в BASIC. В середине выпуска этих моделей заводская табличка была изменена с «Radio Shack TRS-80 Color Computer 2» на «Tandy Color Computer 2». Красные, зеленые и синие формы были заменены красными, зелеными и синими параллелограммами.

Творческие вычисления написал в декабре 1984 года, что цветной компьютер был лучшим образовательным компьютером стоимостью менее 1000 долларов. Журнал сказал, что у него меньше, но более качественное образовательное программное обеспечение, чем у Коммодор 64, и что Radio Shack была посвящена рынку образовательных услуг, а Commodore - нет.[10]

Цветной компьютер 3 (1986–1991)

128K Tandy Color Computer 3, 26-3334

К 1985 году пользователи Color Computer беспокоились, что компания откажется от их компьютеров в пользу Тэнди 1000. Исполнительный директор Tandy Эд Джуге заявил в том году, что «ни один домашний компьютер на рынке сегодня не обладает потенциальной мощностью Цветного компьютера ... мы считаем, что [у него] также хорошее будущее».[11]

30 июля 1986 года Тэнди анонсировала Color Computer 3 в отеле Waldorf-Astoria в Нью-Йорке. Он пришел с 128 КБ ОЗУ, который можно было увеличить до 512 КБ. Панель за клавиатурой и пластик дверцы картриджа изменены с черного на серый. Раскладка клавиатуры была изменена, клавиши со стрелками были расположены в форме ромба и добавлены клавиши CTRL, ALT, F1 и F2. Он продавался в магазинах Radio Shack и компьютерных центрах Tandy за 219,95 долларов (199 CAD в Канаде позже в том же году).[12]

CoCo 3 совместим с большинством старых программ и периферийными устройствами CoCo 2. Вместо графики и памяти в CoCo 1 и 2 это специализированная интегральная схема называется чипом GIME (улучшение памяти графических прерываний). GIME также предоставляет:

  • Вывод на композитный видеомонитор или аналоговый монитор RGB в дополнение к ТВ-выходу CoCo 1 и 2. Это улучшает четкость вывода.
  • Страничный блок управления памятью разбивает адресное пространство 64 КБ 6809 на 8 × 8 КБ куски. Схема позже позволит сторонним производителям обновлять ОЗУ до 2 МБ (256 × 8 КБ).
  • Отображение текста в нижнем регистре с 32, 40, 64 или 80 символами в строке и от 16 до 24 строк на экране.
  • Атрибуты текстовых символов, включая 8 цветов переднего плана и 8 цветов фона, подчеркивание и мигание.
  • Новые графические разрешения 160, 256, 320 или 640 пикселей в ширину от 192 до 225 строк.
  • До 16 одновременных цветов из 64 палитры.

В GIME отсутствуют редко используемые режимы Semigraphics 8, 12 и 24, созданные SAM. По слухам, 256-цветный режим (подробно описан в оригинальной спецификации Tandy для GIME)[13] никогда не был найден.

Предыдущие версии CoCo ROM были лицензированы у Microsoft, но Тэнди не смогла убедить их предоставить дальнейшие обновления BASIC. Вместо, Микроволновая печь предоставил расширения для Extended Color BASIC для поддержки новых режимов отображения. Чтобы не нарушать дух лицензионного соглашения между Microsoft и Tandy, неизмененный BASIC Microsoft загружается в ROM CoCo 3. При запуске ROM копируется в RAM и исправляется кодом Microware. В исправленном коде есть несколько ошибок, а поддержка многих новых аппаратных функций не завершена.

Microware также предоставила версию ОС-9 Операционная система уровня 2 вскоре после запуска. OS-9 использует отображение памяти (так что каждый процесс имеет собственное пространство памяти до 64 КБ), оконное отображение и более обширную среду разработки, которая включает в себя копию BASIC09. C и Паскаль компиляторы были доступны. Члены сообщества CoCo OS-9 улучшили OS-9 Level 2 для CoCo 3 по просьбе Тэнди, но Тэнди остановила производство CoCo 3 до того, как обновление было официально выпущено. Большинство улучшений было внесено в NitrOS-9, основную переработку OS-9/6809 уровня 2 для CoCo 3, чтобы использовать преимущества функций и скорости Hitachi 6309 (если доступно).[14]

CoCo 3 с интерфейсом Multi-Pak и двумя дисководами гибких дисков

6809 в CoCo 1 и 2 работает на частоте 0,895 МГц; CoCo 3 по умолчанию работает с этой частотой, но может работать с удвоенной частотой, управляемой программным обеспечением; ОС-9 пользуется этой возможностью.

Популярным аксессуаром стал переходник для джойстика с высоким разрешением, разработанный разработчиком CoCo. Стив Бьорк.[нужна цитата ] Это увеличило разрешение интерфейса джойстик / мышь в десять раз за счет времени процессора. Модифицированная версия была включена с MacPaint похожая на работу Colorware CoCo-Max 3 от Дэйва Стэмпа. В сочетании с MacWrite -подобный текстовый процессор MAX-10 (также созданный Дэйвом Стэмпом), предоставлял некоторые Macintosh, но с цветной графикой и за небольшую плату.

Блок питания был предельным, и некоторые из них перегревались, если системная память была расширена до отказа. 512 КБ емкость из-за значительного тепла, выделяемого дополнительной оперативной памятью на дополнительной дочерней плате. Некоторые владельцы CoCo 3 решили добавить внутрь корпуса небольшой вентилятор, чтобы он оставался прохладным.[нужна цитата ]

Аппаратное обеспечение

Внутри модели CoCo 1 и CoCo 2 функционально идентичны. Ядро системы практически идентично эталонному дизайну, приведенному в спецификации Motorola MC6883, и состоит из пяти LSI фишки:

СЭМ

SAM - это многофункциональное устройство, которое выполняет следующие функции:

  • Генерация и синхронизация часов для 6809E MPU и 6847 VDG
  • Управление и обновление до 64 КБ динамической памяти с произвольным доступом (DRAM)
  • Выбор устройства на основе адреса памяти MPU, чтобы определить, есть ли доступ MPU к DRAM, ROM, PIA и т. Д.
  • Дублирование счетчика адресов VDG для "подачи" VDG ожидаемых данных.

SAM был разработан для замены множества небольших микросхем LS / TTL в один интегрированный корпус. Его основная цель - управлять DRAM, но, как указано выше, он также объединяет несколько других функций. Он подключен к кристаллу с частотой, в 4 раза превышающей телевизионную частоту цветовой синхронизации (14,31818 МГц для стран NTSC). Оно делится на 4 внутри и подается на VDG для его собственного внутреннего тайминга (3,579545 МГц для NTSC). SAM также делит основные часы на 16 (или 8 в некоторых случаях) для двухфазные часы MPU; в NTSC это 0,89 МГц (или 1,8 МГц, если разделить на 8).

Переключение SAM в режим 1,8 МГц дает CPU время, обычно используемое VDG и обновлением. Таким образом, на дисплее отображается мусор; этот режим использовался редко. Однако необычный режим, доступный SAM, называется режимом зависимости от адреса, где чтение ПЗУ (поскольку они не используют DRAM) происходит на частоте 1,8 МГц, а обычный доступ к ОЗУ происходит на частоте 0,89 МГц. Фактически, поскольку интерпретатор BASIC запускается из ПЗУ, перевод машины в этот режим почти удвоит производительность программы BASIC при сохранении отображения видео и обновления DRAM. Конечно, это нарушит программные циклы синхронизации, и это повлияет на операции ввода-вывода. Однако, несмотря на это, «высокая скорость POKE "использовался многими программами CoCo BASIC, хотя разогнанный оборудование в CoCo, которое было рассчитано только на работу на 1 МГц.

SAM не подключен к шине данных MPU. Таким образом, он запрограммирован любопытным образом; его 16-битный регистр конфигурации распределен по 32 адресам памяти (FFC0-FFDF). Запись четных байтов устанавливает этот бит регистра в 0, а запись нечетных байтов устанавливает его в 1. Записанное значение (D7-D0) игнорируется.

Из-за ограничений в 40-контактной упаковке SAM содержит копию внутреннего 12-битного адресного счетчика VDG. Обычно настройки этого счетчика дублируют режим отображения VDG. Однако это не требуется и приводит к созданию некоторых новых режимов отображения, которые невозможны, когда VDG используется в одной системе. Вместо того, чтобы VDG сам запрашивал данные из RAM, VDG получает данные от внутренней копии счетчика адресов VDG SAM. Этот процесс называется Motorola «чередующимся прямым доступом к памяти» (IDMA). Он гарантирует, что процессор и VDG всегда имеют полный доступ к этому ресурсу общей памяти без состояний ожидания или конфликтов.

Есть две версии SAM. Ранний из них имеет маркировку MC6883 и / или SN74LS783; более поздняя версия имеет маркировку SN74LS785. Есть некоторые незначительные различия во времени, но основным отличием является поддержка 8-битного счетчика обновления в версии 785. Это позволило использовать недорогие 16K на 4-битные и некоторые 64K на 1-битные DRAM. Для работы некоторых сторонних обновлений памяти с переключением банков, которые использовали 256 КБ DRAM, этот 8-битный счетчик обновления требовался.

VDG

CoCo 2 экран включения

MC6847 - это генератор дисплеев, способный отображать текст и графику, содержащиеся в приблизительно квадратной матрице дисплея шириной 256 пикселей и высотой 192 строки. Он может отображать 9 цветов: черный, зеленый, желтый, синий, красный, желтый (почти, но не совсем белый), голубой, пурпурный и оранжевый.

Алфавитно-цифровой / полуграфический дисплей

Пример отображения набора символов MC6847 VDG

В буквенно-цифровом режиме каждый символ представляет собой символ шириной 5 точек и высотой 7 точек в поле шириной 8 точек и высотой 12 строк. Этот режим отображения занимает 512 байтов памяти от 400 до 5FF и представляет собой экран шириной 32 символа и 16 строк. Генератор символов ПЗУ содержит только 64 символа, поэтому строчные символы не предоставляются. «Строчные» символы отображаются как прописные с инвертированным цветом. У большинства поколений CoCo он зеленый на очень темно-зеленом.

Полиграфика - это режим, в котором можно смешивать буквенно-цифровые символы и графику с низким разрешением. 8-й бит символа определяет, является ли он буквенно-цифровым или рассматривается как сетка 2 × 2 пикселей. Когда установлен 8-й бит, следующие три бита определяют цвет, а последние 4 бита определяют, какие квадранты символьного поля являются выбранным цветом или черным. Это позволяет использовать графический режим 64 × 32 с 9 цветами; единственный режим, в котором возможно отображение всех 9 цветов одновременно.

Есть два набора цветов. По умолчанию черные символы отображаются на зеленом фоне. У альтернативы есть черные символы на оранжевом фоне. Выбор набора цветов не влияет на символы полуграфики. Граница всегда черная.

6847 поддерживает режим отображения Semigraphics 6, где два бита выбирают цвет, а 6 битов определяют, какая 1/6 части поля символов будет гореть. Возможны только 4 цвета, но бит набора цветов VDG выбирает две группы по 4 цвета. При использовании Semigraphics 6 на CoCo в графических блоках доступны только два цвета.[15]

По умолчанию для CoCo используется буквенно-цифровой дисплей Semigraphics 4.

Дополнительные режимы Semigraphics

Устанавливая SAM таким образом, что он считает, что он отображает полный графический режим, но оставляя VDG в режиме буквенно-цифровых / полуграфических 4, можно разделить блок символов на более мелкие части. Это создает «виртуальные» режимы Semigraphics 8, 12 и 24.[16] В этих режимах можно было смешивать отдельные фрагменты различных текстовых символов, а также символы Semigraphics 4. Эти режимы были интересной диковинкой, но не получили широкого распространения, поскольку 24-дюймовый экран Semigraphics потреблял 6144 байта памяти. Эти режимы не были реализованы на CoCo 3.

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

Режимы растрового изображения

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

Графика с разрешением хранит 8 пикселей на байт и доступна в режимах 128 × 64, 128 × 96, 128 × 192 и 256 × 192. Цветная графика имеет 4 пикселя на байт и доступна в форматах 64 × 64, 128 × 64, 128 × 96 и 128 × 192. Максимальный размер растрового экрана - 6144.

Цвета артефактов

В двухцветном графическом режиме 256x192 используются четыре цвета из-за особенности телевизионной системы NTSC (см. составные цвета артефактов ). Невозможно надежно отобразить 256 точек на экране из-за ограничений сигнала NTSC и фазового соотношения между часами VDG и поднесущая цветности частота.

В первом наборе цветов, где доступны зеленые и черные точки, чередующиеся столбцы зеленого и черного не различимы и выглядят как мутно-зеленый цвет. При использовании белого и черного цветов результат будет либо оранжевым, либо синим. Изменение порядка чередования точек дает противоположный цвет. Фактически, этот режим становится 4-цветным графическим режимом 128 × 192, в котором доступны черный, оранжевый, синий и белый цвета ( Яблоко II создает цветную графику, используя аналогичный эффект).

К сожалению, битовые комбинации, которые представляют оранжевый и синий, могут быть разными при каждом включении системы. Большинство цветных компьютерных игр начинается с титульного экрана, и пользователя просят нажимать кнопку сброса до тех пор, пока цвета не станут правильными. Это зафиксировано на Color Computer 3, а другой набор цветов можно выбрать, удерживая F1 во время сброса. На CoCo 3 с аналоговым монитором RGB черные и белые точки не искажаются.

Строчные и 6847T1

6847T1 VDG в режиме истинного нижнего регистра

6847 может использовать внешний генератор символов. Несколько сторонних дополнительных плат позволяют CoCo отображать настоящие строчные буквы.

В конце производственного цикла CoCo 2 был использован улучшенный 6847T1 VDG. Он включает в себя генератор символов нижнего регистра и возможность отображать зеленую / оранжевую или черную рамку на текстовом экране. Возможность строчных букв отключена по умолчанию на этих CoCo 2 и не упоминается в руководстве.

PIA

Есть два Адаптер периферийного интерфейса чипы во всех моделях CoCo. PIA предназначены для операций ввода-вывода, таких как управление внутренним 6-битным Цифро-аналоговый преобразователь, управление реле для двигателя кассеты, чтение с клавиатуры, управление контактами режима VDG и доступ к RS-232 последовательный порт ввода / вывода.

Самые ранние модели CoCo имеют два стандартных чипа 6821. Позже, после изменений в конструкции клавиатуры, вместо него был использован 6822 IIA (Industrial Interface Adapter). Выпуск 6822 был в конечном итоге прекращен Motorola, но производился для Tandy как специализированная интегральная схема с номером детали SC67331P.

Интерфейс к внешним периферийным устройствам

Благодаря конструкции CoCo, MPU не находится в состоянии ожидания при нормальной работе. Это означает, что точные циклы синхронизации, управляемые программным обеспечением, легко реализовать. Это важно, поскольку CoCo не имеет специального оборудования для ввода-вывода. Все операции ввода-вывода, такие как чтение и запись кассеты, последовательный ввод-вывод, сканирование клавиатуры и считывание положения джойстиков, должны выполняться полностью в программном обеспечении. Это снижает стоимость оборудования, но снижает производительность системы, так как MPU недоступен во время этих операций.

Например, интерфейс кассеты CoCo, возможно, является одним из самых быстрых из доступных (1500 бит / с), но он делает это полностью под управлением программного обеспечения. Во время чтения или записи кассеты у CoCo нет процессорного времени, свободного для других задач. Они должны подождать, пока не произойдет ошибка или не будут прочитаны все необходимые данные.

CoCo 3 изменения оборудования

В CoCo 3 новая ASIC СБИС, называемая (официально) Advanced Color Video Chip (ACVC) или (неофициально) Graphics Interrupt Memory Enhancer (GIME), объединила функции SAM и VDG, одновременно расширив возможности обоих. CoCo 3 поддерживает текст из 40 и 80 столбцов и возможность работы на частоте 1,8 МГц без потери видео. Процессор был изменен на 68B09E, а PIA был изменен на 68B21, которые являются частями 2 МГц.

Прекращение

26 октября 1990 года Tandy объявила, что CoCo 3 будет исключен из своей компьютерной линейки.

Уэйн Грин написал в 80 микро в декабре 1982 года Тэнди «практически отказалась» от цветного компьютера.Как и в случае с другими компьютерами, Tandy пыталась монополизировать продажу оборудования и программного обеспечения, но, как он писал, Color Computer несовместим с другим программным обеспечением Tandy, а то, что было доступно, было низкого качества. «Я уверен, что есть по крайней мере пятьдесят программных фирм, которые хотели бы работать с Shack», - сказал Грин, но «похоже, что люди Shack находятся в состоянии войны со своими сторонниками и потенциальными поставщиками».[18]

Большинство нынешних и бывших владельцев CoCo согласны с тем, что Тэнди не воспринимала CoCo всерьез,[19] несмотря на то, что это был их самый продаваемый компьютер в течение нескольких лет.[нужна цитата ] Тэнди не удалось продать CoCo как мощную и полезную машину, которой она была.

Преемники

Несмотря на очевидное отсутствие у Тэнди интереса к рынку CoCo, ходили слухи о прототипе CoCo 4 в штаб-квартире Тэнди в Форт-Уэрте. Рассказы из первых рук были получены от Марка Сигела из Tandy и Кена Каплана из Microware. В 2013 году в книге появился прототип корпуса. CoCo: красочная история компьютера-неудачника Тэнди, но оказалось подделкой.[нужна цитата ]

Несколько компаний пытались нести факел CoCo, но отсутствие достойной обратной совместимости с CoCo 3 не удалось соблазнить большую часть сообщества. Некоторые из этих систем работают под управлением OS9 / 68k, которая похожа на ОС-9.

Кот

Frank Hogg Labs представила Tomcat TC-9 в июне 1990 года, который был в некоторой степени совместим с CoCo 3, но может только бежать ОС-9 программного обеспечения. Более поздняя версия под названием TC-70 (работающая на Signetics 68070) имеет сильную совместимость с MM / 1, а также работает под управлением OS-9 / 68K.

ММ / 1

В Multi-Media One введен в июле 1990 г. ОС-9 / 68K на процессоре Signetics 68070 15 МГц с 3 МБ ОЗУ, и графическое разрешение 640 × 208, а также поддерживает чересстрочный режим 640 × 416. Он включает SCSI интерфейс, стерео A / D и D / A преобразование, опционально MIDI интерфейс, и (позже) дополнительная плата для обновления ЦП до Motorola 68340 работает на частоте до 25 МГц.

AT306

AT306 (также известный как MM / 1B) является преемником MM / 1, который содержит ЦП Motorola 68306, OS-9 / 68K 3.0 и предназначен для использования ЭТО автобусные карты. Он был создан Кевином Пизом и Карлом Крайдером и продан компанией Карла, Kreider Electronics. Он также продавался как «WCP-306» Биллом Виттманом из компании Wittman Computer Products.

Delmar System IV / Периферийные устройства PT68K-4

Компания Peripheral Technology произвела систему Motorola 68000 с частотой 16 МГц под названием PTK68K-4, которая продавалась как комплект или полная материнская плата. Delmar продавала полные системы на базе PT68K-4 и называла Система Delmar IV. PT68K-4 имеет размер IBM PC, поэтому он поместится в обычный корпус ПК и имеет семь 8-битных слотов ISA. Видео было предоставлено в стандартном монохромном стиле IBM, CGA, EGA, или же VGA видеокарта и монитор, но для графики с высоким разрешением программное обеспечение поддерживало только определенные ET4000 видеокарты. Похоже, что большинство пользователей этой системы используют / использовали ОС-9, но для него существует несколько операционных систем, включая REX (ОС, подобная FLEX) и SK * DOS. Дэн Фарнсворт, написавший REX, также написал интерпретатор BASIC, который был достаточно совместим с DECB, но это было слишком мало, слишком поздно, чтобы заинтересовать многих пользователей CoCo. Также была доступна карта под названием ALT86, которая по сути IBM XT совместимый компьютер на карте, что позволяло пользователю запускать на нем программы MS-DOS. Фактически, и 68000, и карта ALT86 могут работать одновременно, если доступ к шине ISA не нужен со стороны 68000.

CoCo3FPGA

Гэри Беккер создал широко совместимую версию CoCo3 с улучшениями, названными CoCo3FPGA. Это синтез CoCo 3 который предназначен для работы на Terasic DE1 Плата для разработки ПЛИС. В настоящее время он перенесен на Terasic DE2 и Terasic DE2-115 и также может быть перенесен на другие платформы в будущем. CoCo3FPGA содержит ядро ​​процессора 6809, разработанное Джон Кент который синтезирует Motorola MC6809. Ядро может работать с тактовой частотой 25 МГц, что значительно быстрее, чем у оригинального CoCo 3, который работал с максимальной частотой 1,79 МГц. Поддерживаются все оригинальные графические режимы CoCo 3 и добавлены дополнительные 256-цветовые режимы, включая режим 640x450 x 256 цветов.

Спичечный коробок CoCo

Роджер Тейлор производит FPGA CoCo 3 на базе платы DE0-Nano FPGA.[20]

Клоны и кузены

В Дракон 32 и 64 являются британскими кузенами CoCo, основанного на эталонном дизайне от Motorola, который был создан в качестве примера возможностей процессора MC6809E в сочетании с генератором видеодисплея MC6847 и синхронным мультиплексором адреса MC6883. BIOS для Dragon 32 был переписан на основе спецификаций и API, разработанных Microsoft и, в определенной степени, PA Consulting of Cambridge.[нужна цитата ] Dragon был значительно улучшенным устройством с видеовыходом в дополнение к телевидение выход CoCo и CoCo 2. Он также показал Centronics параллельный порт (нет ни в одной CoCo), интегрированный 6551 Сериал UART (на Dragon 64) и более качественную клавиатуру. В 1983 году версия Dragon была лицензирована для производства для североамериканского рынка корпорацией Tano Corporation из Нового Орлеана, штат Луизиана. Tano начала производство на своей площади 48000 квадратных футов (4500 кв.2) в сентябре 1983 года и через месяц были запущены на полную мощность. Продажи не оправдали ожиданий, и Tano прекратил производство и поддержку через год.[21]

В Бразилии было несколько клонов CoCo, в том числе Prológica CP-400 Цвет и CP400 Color II, Varixx VC50, LZ Color64, Dynacom MX1600, Codimex CD6809 и паровая посуда Микроцифровой ТКС800.

В Мексике министр образования представил Micro-SEP, клон CoCo 2 с 64 КБ памяти. Micro-SEP планировалось распространить на национальном уровне во всех государственных школах с 7-9 классами. Они были представлены как дизайн Центр перспективных исследований и исследований из Instituto Politécnico Nacional.[22] Как и Dragon, эти компьютеры также имели видеовыход. Неясно, были ли эти компьютеры «спроектированы» этим институтом или были лицензированы по оригинальной конструкции.

Тайваньская компания Sampo также создала клон CoCo, Sampo Color Computer.[23][24] Сампо предположительно был доступен на Тайване, в Корее и, возможно, в других странах Азии. Считается, что Тэнди заблокировала продажи в США, подав судебный иск из-за нарушения авторских прав на код ROM.

Двоюродный брат CoCo, МС-10, или Micro Color Computer, продавался в магазинах Radio Shack как компьютер начального уровня по более низкой цене, чем CoCo. Выпущенный в 1983 году, он внешне был похож на Timex Sinclair. Как и CoCo, он использует MC6847 VDG и Microsoft BASIC, но с MC6803 вместо 6809. MC-10 не хватает принтера на 80 столбцов и дисковой системы хранения, а также «настоящей» клавиатуры. Он плохо продавался и был снят с производства через два года.[25] Клон MC-10, Sysdata Tcolor, был доступен в Бразилии с 16 КБ ПЗУ.

Смотрите также

  • Категория: Цветные Компьютерные игры TRS-80

Рекомендации

  1. ^ а б c d Аренс, Тим; Браун, Джек; Весы, Хантер (март 1981). "Что внутри цветного компьютера Radio Shack?". БАЙТ. п. 90. Получено 14 июн 2014.
  2. ^ Белый, Рон (август 1987 г.). «История Тэнди: все началось 10 лет назад в переоборудованном салоне подержанных автомобилей ...» 80 микро. стр.50 –64. Получено 2019-05-18.
  3. ^ Информационные технологии для сельского хозяйства Америки (PDF). Вашингтон, округ Колумбия: Типография правительства США. 1983. с. 327.
  4. ^ Либес, Сол (февраль 1980 г.). «Motorola, Tandy и Western Union представляют системы« зеленого пальца »». Байт. 5: 70.
  5. ^ Г. Питре, Буази; Логуидице, Билл (2013). CoCo: красочная история компьютера-неудачника Тэнди. Европа: CR Press. п. 19. ISBN  9781466592483. Получено 16 февраля 2018.
  6. ^ «Терминал AgVision Videotex». Винтажный компьютер. 2016-12-22. Получено 16 апреля 2018.
  7. ^ Фрайбергер, Пол (1981-08-31). «Radio Shack готовится к будущему». InfoWorld. С. 51, 53–54. Получено 26 октября 2016.
  8. ^ Мястковский, Стэн (май 1981). "Extended Color BASIC для цветного компьютера TRS-80". БАЙТ. п. 37. Получено 18 октября 2013.
  9. ^ "Трубопровод". Радуга. Сентябрь 1982 г. с. 56. Получено 17 октября 2013.
  10. ^ Ахл, Дэвид Х. (Декабрь 1984 г.). «12 лучших компьютеров 1984 года». Творческие вычисления. Получено 2019-03-16.
  11. ^ Джуге, Эд (октябрь 1985 г.). «Новости для топа: что на самом деле происходит в Тэнди». Творческие вычисления. п. 108. Получено 14 октября 2016.
  12. ^ Симс, Кальвин (31 июля 1986 г.). «5 моделей, представленных Tandy». Нью-Йорк Таймс. Нью-Йорк Таймс. Получено 19 октября 2015.
  13. ^ Николас Марентес. «В поисках 256». Архивировано из оригинал на 2008-07-24. Получено 2008-06-11.
  14. ^ «Операционная система NitrOS-9 для цветного компьютера Tandy / Radio Shack». Получено 2008-06-11.
  15. ^ Режим отображения Semi-graphics-6, Билл Яковенко, 25 марта 1996 г., Color Computer stuff - Classic Computers, Cs.unc.edu
  16. ^ Крис Ломонт (июль 2006 г.). «Цветной компьютер Криса Ломонта, 1/2/3 аппаратного программирования» (PDF). www.lomont.org/Software/Misc/CoCo/Lomont_CoCoHardware.pdf. Получено 5 мая 2020.
  17. ^ Забытая графика Режим Полиграфика-24, Роберт Голт, дата: 10 февраля 2010 г., Что в имени? Коко? Конечно, это не горячий шоколад
  18. ^ Грин, Уэйн (декабрь 1982 г.). "У Хижины серьезные проблемы?". 80 микро (передовая). стр.8, 10, 12. Получено 2020-02-29.
  19. ^ Г. Питре, Буази; Логуидице, Билл (2013). CoCo: красочная история компьютера-неудачника Тэнди. Европа: CR Press. п. 3. ISBN  9781466592483. Получено 16 февраля 2018.
  20. ^ http://www.cococommunity.net/how-to-build-your-own-coco-4/
  21. ^ История архива дракона Worldofdragon.org
  22. ^ "Red Escolar y el modelo de uso de las Tecnologías de la Información y la Comunicación en Educación". 4º Encuentro Nacional de Red Escolar (на испанском). 16 октября 2006 г. Архивировано с оригинал 26 декабря 2007 г.. Получено 2008-06-11.
  23. ^ Компьютеры в Тайване, R.O.C: цветной компьютер и терминал BTC-14000 от SAMPO CO., Стр. 192-22, ноябрь 1982 г., журнал BYTE
  24. ^ Реклама: Представляем дуэт компьютерных продуктов САМПО!, Стр. 192-7, ноябрь 1982 г., журнал BYTE
  25. ^ 1984 Tandy Catalog RSC 11 был последним, кто имел MC-10 Radioshackcatalogs.com

внешняя ссылка

Эмуляторы