Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

RadioShack TRS-80 Color Computer (позже на рынок как Тэнди Color Computer , а иногда по прозвищу CoCo ) представляет собой линию домашних компьютеров , разработанных и продаваемых Тэнди Corporation . Несмотря на то , что у Color Computer такое же имя, как у более раннего TRS-80 , он радикально отличается от процессора Motorola 6809E , а не Zilog 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 г.

Корпорация Tandy анонсировала цветной компьютер TRS-80 в июле 1980 года, чтобы составить конкуренцию недорогому и популярному Commodore VIC-20 . [2] Цвет Компьютер совершенно другой дизайн , чем Zilog Z80 -На TRS-80 моделей. BYTE написал: «Единственное сходство между [двумя компьютерами] - это имя». [1]

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

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

Терминал VideoTex послужил основой для домашнего компьютера общего назначения. Внутренний модем был удален, и были предоставлены порты ввода-вывода для хранения кассет, последовательного ввода-вывода и джойстиков. Разъем расширения был добавлен к правой стороне корпуса для будущих улучшений и картриджей ПЗУ («Пакеты программ»). Наклейка с указанием количества установленной памяти в машине закрывает отверстие, где был светодиодный индикатор «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 имела большой серебристо-серый корпус с чиклетной клавиатурой, напоминающей калькулятор, и была доступна с объемом памяти 4K (26-3001), 16K (26-3002) или 32K (26-3003). Версии с установленной как минимум 16 КБ памяти поставляются со стандартным Microsoft Color Basic или (опционально) Extended Color 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 году BYTE писал, что Radio Shack с помощью Extended Color BASIC «выпустила первую действительно простую в использовании и недорогую систему, которая генерирует полноцветную графику». [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). Он добавляет новую команду, DOSдля автоматической загрузки программного обеспечения с диска (для этого требуется диск со специальным загрузочным сектором). Это позволяет использовать программное обеспечение на дисках, защищенных от копирования, или на сторонних операционных системах, в основном 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 года компания Creative Computing писала, что цветной компьютер был лучшим образовательным компьютером стоимостью менее 1000 долларов. В журнале сказано, что у него меньше, но более качественное образовательное программное обеспечение, чем у Commodore 64 , и что Radio Shack ориентировано на образовательный рынок, а Commodore - нет. [10]

Цветной компьютер 3 (1986–1991) [ редактировать ]

128K Tandy Color Computer 3, 26-3334

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

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

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

  • Вывод на композитный видеомонитор или аналоговый монитор RGB в дополнение к ТВ-выходу CoCo 1 и 2. Это улучшает ясность вывода.
  • Блок управления выгружаемой памятью разбивает адресное пространство 6809 размером 64 КБ на блоки размером 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. Вместо этого Microware предоставила расширения для Extended Color BASIC для поддержки новых режимов отображения. Чтобы не нарушать дух лицензионного соглашения между Microsoft и Tandy, неизмененный BASIC Microsoft загружается в ROM CoCo 3. При запуске ROM копируется в RAM и исправляется кодом Microware. В исправленном коде есть несколько ошибок, а поддержка многих новых аппаратных функций не завершена.

Microware также представила версию операционной системы OS-9 Level 2 вскоре после запуска. OS-9 использует отображение памяти (так что каждый процесс имеет собственное пространство памяти до 64 КБ), оконное отображение и более обширную среду разработки, которая включает копию BASIC09 . Были доступны компиляторы C и Pascal . Члены сообщества 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 по умолчанию работает с этой частотой, но может работать с удвоенной частотой, управляемой программным обеспечением; OS-9 использует эту возможность.

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

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

Оборудование [ править ]

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

  • MC6809E Микропроцессорный блок (MPU)
  • MC6883 / SN74LS783 / SN74LS785 синхронный адресный мультиплексор (SAM)
  • Генератор видеодисплея MC6847 (VDG)
  • Два адаптера периферийного интерфейса (PIA), микросхемы MC6821 или MC6822

Сэм [ править ]

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 МГц дает процессору время, обычно используемое 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. Для работы некоторых сторонних обновлений памяти с переключением банков, которые использовали 256K 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.

Цвета артефактов [ править ]

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

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

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

Строчные и 6847T1 [ править ]

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

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

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

PIA [ править ]

Во всех моделях CoCo есть две микросхемы адаптера периферийного интерфейса . ПОО которые предназначены для операций ввода / вывода , такие как вождение внутренний 6-битный цифро-аналоговый преобразователь , управление реле для кассеты двигателя, чтение клавиатуры, управления режимом булавки ВДГ, а также доступа к RS-232 последовательного ввода / O порт.

Самые ранние модели 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 будет исключен из своей компьютерной линейки.

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

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

Преемники [ править ]

Несмотря на очевидное отсутствие у Tandy внимания к рынку CoCo, ходили слухи о прототипе CoCo 4 в штаб-квартире Tandy в Форт-Уэрте. Рассказы из первых рук были получены от Марка Сигела из Tandy и Кена Каплана из Microware. В 2013 году прототип кейса появился в книге CoCo: The Colorful History of Tandy's Underdog Computer , но оказался подделкой. [ необходима цитата ]

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

Кот

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

ММ / 1

Multi-Media One был введен в июле 1990 года, побежал OS-9 / 68K на 68070 процессоре 15 МГц Signetics с 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 и предназначен для использования карт шины ISA . Он был создан Кевином Пизом и Карлом Крайдером и продан компанией Карла, Kreider Electronics. Он также продавался как «WCP-306» Биллом Виттманом из компании Wittman Computer Products.

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

Компания Peripheral Technology произвела систему Motorola 68000 с частотой 16 МГц под названием PTK68K-4, которая продавалась как комплект или полная материнская плата. Компания Delmar продавала полные системы на базе PT68K-4 и называлась Delmar System IV . PT68K-4 имеет размер IBM PC, поэтому он поместится в обычный корпус ПК и имеет семь 8-битных слотов ISA. Видео обеспечивалось стандартной монохромной видеокартой IBM, CGA , EGA или VGA и монитором, но для графики с высоким разрешением программное обеспечение поддерживало только определенные видеокарты ET4000 . Похоже, что большинство пользователей этой системы используют / использовали OS-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 FPGA. В настоящее время он был портирован на 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 являются английскими родственниками КК на основе эталонного дизайна от компании Motorola , который был произведен в качестве примера возможностей MC6809E CPU , когда в сочетании с MC6847 Video Display Generator и MC6883 синхронного мультиплексор адресом. BIOS для Dragon 32 был переписан на основе спецификаций и API, разработанных Microsoft и, в определенной степени, PA Consulting of Cambridge. [ необходима цитата ] Dragon был значительно улучшенным устройством с видеовыходом в дополнение к телевизионному выходу CoCo и CoCo 2. Он также имел параллельный порт Centronics (отсутствует на любом CoCo), интегрированный последовательный UART 6551 A(на Dragon 64) и более качественную клавиатуру. В 1983 году версия Dragon была лицензирована для производства для североамериканского рынка корпорацией Tano Corporation из Нового Орлеана, штат Луизиана. Tano начала производство на своем предприятии площадью 4500 м 2 в сентябре 1983 года и уже через месяц вышла на полную мощность. Продажи не оправдали ожиданий, и Tano прекратил производство и поддержку через год. [21]

В Бразилии было несколько CoCo клонов, в том числе Prológica CP400 Цвет и CP400 Цвет II, в Varixx VC50, ЛЗ Color64, в Dynacom MX1600, в Codimex CD6809, и фантомное Microdigital TKS800.

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

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

В TRS-80 MC-10 , или Micro Color Computer, был продан в магазинах Radio Shack , как компьютер начального уровня по более низкой цене , чем Coco. Выпущенный в 1983 году, он внешне был похож на Timex Sinclair . Как и CoCo, он использует MC6847 VDG и Microsoft BASIC, но с MC6803 вместо 6809.

См. Также [ править ]

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

Ссылки [ править ]

  1. ^ a b c d Аренс, Тим; Браун, Джек; Весы, Хантер (март 1981). "Что внутри цветного компьютера Radio Shack?" . БАЙТ . п. 90 . Проверено 14 июня 2014 .
  2. ^ Белый, Рон (август 1987). «История Тэнди: Все началось 10 лет назад в переделанном салоне подержанных автомобилей ...» 80 Micro . стр.  50 -64 . Проверено 18 мая 2019 .
  3. ^ Информационные технологии для сельского хозяйства Америки (PDF) . Вашингтон, округ Колумбия: Типография правительства США. 1983. с. 327.
  4. ^ LIBES, Sol (февраль 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. ^ Freiberger, Павел (1981-08-31). «Radio Shack готовится к будущему» . InfoWorld . С. 51, 53–54 . Проверено 26 октября +2016 .
  8. ^ Miastkowski, Стан (май 1981). «Extended Color BASIC для цветного компьютера TRS-80» . БАЙТ . п. 37 . Проверено 18 октября 2013 года .
  9. ^ «Трубопровод» . Радуга . Сентябрь 1982 г. с. 56 . Проверено 17 октября 2013 года .
  10. ^ Ахл, Дэвид Х. (декабрь 1984). «12 лучших компьютеров 1984 года» . Творческие вычисления . Проверено 16 марта 2019 .
  11. ^ Juge, Ed (октябрь 1985). «Новости для топа: что на самом деле происходит в Тэнди» . Творческие вычисления . п. 108 . Дата обращения 14 октября 2016 .
  12. Симс, Кальвин (31 июля 1986 г.). «5 моделей, представленных Tandy» . Нью-Йорк Таймс . Нью-Йорк Таймс . Проверено 19 октября 2015 года .
  13. ^ Николас Марентес. «В поисках 256» . Архивировано из оригинала на 2008-07-24 . Проверено 11 июня 2008 .
  14. ^ «Операционная система NitrOS-9 для цветного компьютера Tandy / Radio Shack» . Проверено 11 июня 2008 .
  15. ^ Semi-график-6 режимы отображения , Билл Yakowenko, 25-Mar-1996, цвет компьютер материал - Классические компьютеры, Cs.unc.edu
  16. ^ Крис Ломонт (июль 2006 г.). "Цветной компьютер Криса Ломонта 1/2/3 Аппаратное программирование" (PDF) . www.lomont.org/Software/Misc/CoCo/Lomont_CoCoHardware.pdf . Дата обращения 5 мая 2020 .
  17. ^ Забытый графический режим Semigraphics-24 , Роберт Голт, Дата: 10 февраля 2010 г., Что в имени? Коко? Конечно, это не горячий шоколад
  18. ^ Грин, Уэйн (декабрь 1982). "У Хижины серьезные проблемы?" . 80 Micro (передовая). С.  8 , 10, 12 . Проверено 29 февраля 2020 .
  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 года . Проверено 11 июня 2008 .
  23. ^ Компьютеры в Тайване, ROC: цветной компьютер и терминал BTC-14000 от SAMPO CO , стр. 192-22, ноябрь 1982 г., журнал BYTE.
  24. ^ Реклама: Представляем вам дуэт компьютерных продуктов SAMPO! , Стр. 192-7, ноябрь 1982 г., журнал BYTE

Внешние ссылки [ править ]

  • CoCo Chronicles , история цветного компьютера
  • CoCopedia , TRS-80 CoCo Вики
  • Технический справочник по цветному компьютеру или в формате PDF
  • Форум Color Computer / OS-9 в Delphiforums
  • 1984 Реклама журнала Color Computer
Эмуляторы
  • Mocha , эмулятор CoCo для JavaScript
  • Эмулятор Dragon / CoCo на GitHub