stringtranslate.com

Радуга 100

DEC Rainbow 100 как музейный экспонат в Ситилабе
Модель пола Rainbow 100 и пакеты программного обеспечения

Rainbow 100 — это микрокомпьютер , представленный Digital Equipment Corporation (DEC) в 1982 году. Этот настольный компьютер имел монитор, аналогичный VT220 , и двухпроцессорный блок с процессорами Zilog Z80 4 МГц и Intel 8088 4,81 МГц . Rainbow 100 была машиной тройного назначения: режим VT100 (стандартный терминал для взаимодействия с собственным VAX компании DEC ), 8-битный режим CP/M (с использованием Z80) и режим CP/M-86 или MS-DOS с использованием 8088. [1] [2] В конечном итоге он потерпел неудачу на рынке, где доминировали более простые IBM PC и его клоны, которые установили отраслевой стандарт, поскольку совместимость с CP / M стала менее важной, чем совместимость с IBM PC. Писатель Дэвид Аль назвал это катастрофическим вторжением на рынок персональных компьютеров.[3] Rainbow была выпущена вместе с DEC Professional и DECmate II в аналогичной упаковке , которые также не имели успеха. Неспособность DEC закрепиться на крупномасштабном рынке ПК станет началом конца индустрии компьютерного оборудования в Новой Англии, поскольку почти все расположенные там компьютерные компании были сосредоточены на миникомпьютерах для крупных организаций, от DEC до Data General , Wang , Prime , Computervision , Honeywell и Symbolics Inc.

Модели

Rainbow выпускалась в трех моделях: 100A, 100B и 100+. Модель «А» была выпущена первой, за ней последовала модель «В». Наиболее заметными различиями между двумя моделями были прошивка и небольшие аппаратные изменения. Системы обозначались номерами моделей PC-100A и PC-100B соответственно; более поздние модели «B» также получили обозначение PC-100B2 . Система включала в себя изменяемый пользователем чип ПЗУ в специальном корпусе для поддержки раскладки клавиатуры и языка загрузочного экрана. ПЗУ 100A поддерживали только три языка. У Rainbow не было шины ISA, поэтому типичное ограничение ОЗУ в 640 КБ не применялось, поскольку обе модели поддерживали максимальный объем ОЗУ более 800 КБ .

ПК-100А

Модель «А» была первой, произведенной Digital. Отличительной особенностью модели «А» с точки зрения конечного пользователя было то, что более ранняя прошивка не поддерживала загрузку с жесткого диска. Среди других отличительных особенностей аппаратного обеспечения - три микросхемы ПЗУ емкостью 2764 (8 КБ), содержащие системную прошивку [4], а также комбинации корпусного вентилятора и блока питания. [5] Кроме того, 100A не смог переместить свои векторы аппаратных прерываний, чтобы избежать конфликта с программным INT 21 MS-DOS и т. д. DOS пришлось предпринять необычные действия, чтобы различать аппаратные и программные векторы. Первоначально Rainbow 100A поддерживал только 256 КБ оперативной памяти, но ограничение слота расширения памяти позже было обойти с помощью специальной карты-адаптера, хотя максимальный объем был ограничен 828 КБ.

ПК-100Б

Модель «B» последовала за моделью «A» и внесла ряд изменений. Модель «B» имела возможность загрузки с жесткого диска (называемого диском Винчестера ) через меню загрузки благодаря обновленной прошивке. Изменения в аппаратном обеспечении включали более крупную прошивку, хранящуюся на двух ПЗУ 27128 (16 КБ) [4] , а также улучшенный вентилятор/блок питания корпуса. [6] Прошивка позволяла выбирать язык загрузочного экрана и раскладку клавиатуры, устраняя необходимость переключения ПЗУ. Модель «B» также позволяла переназначать аппаратные прерывания для большей совместимости с MS-DOS. В модели B также улучшен слот расширения памяти, позволяющий использовать максимальную конфигурацию 892 КБ.

Модель «100+» на самом деле была маркетинговым обозначением, означающим, что система поставляется с установленным жестким диском; Модели «100+» и «Б» во всем остальном были идентичны. Когда на Rainbow устанавливался вариант с жестким диском, в комплект входила эмблема 100+ на корпусе компьютера. [7]

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

процессоры

Rainbow содержала две отдельные шины данных, управляемые Zilog Z80 и Intel 8088 соответственно. [8] Автобусы обменивались информацией через общую память объемом 62 КБ . [9]

Когда 8-битный код не выполнялся, Zilog Z80 использовался для доступа к дискетам . [9] Шина 8088 использовалась для управления всеми другими подсистемами, включая графику, доступ к жесткому диску и связь. [8] Хотя теоретически было возможно загрузить двоичный код Z80 в Rainbow для выполнения вместе с кодом 8088, эта процедура никогда не демонстрировалась.

8088 можно обновить до более быстрого чипа NEC V20 . Это дало повышение скорости примерно на 10-15%, но потребовало внесения изменений в ПЗУ системы для исправления двух циклов синхронизации.

Память

Модель 100A поставлялась с памятью на материнской плате 64 КБ [10] , а модель 100B имела память на материнской плате 128 КБ. От Digital Equipment Corporation были доступны дочерние платы , которые могли увеличить системную память до дополнительных 768 КБ , всего 892 КБ для 100B или 828 КБ для 100A. Разница в максимальном объеме памяти была связана с разницей в начальной конфигурации памяти.

Хранилище

Дисководы для гибких дисков

Дисководы гибких дисков, известные как RX50 , допускали использование фирменных односторонних 5¼-дюймовых дискет четырехкратной плотности емкостью 400 КБ [11] . Первоначальные версии операционных систем Rainbow не допускали низкоуровневого форматирования, что требовало от пользователей приобретения носителя RX50 у Digital Equipment Corporation . Высокая стоимость носителя (5 долларов за диск) привела к обвинениям Digital в «привязке» поставщиков. Однако более поздние версии MS-DOS и CP/M позволяли форматировать дискеты. Программное обеспечение для форматирования «обычных» дискет также было предоставлено третьими лицами. [12]

Следует отметить один двигатель, приводивший в движение оба дисковода через общий шпиндель, расположенный один над другим. Это означало, что один диск находился под первым, но был вставлен вверх тормашками. За это дисковод получил прозвище «тостер». [ нужна цитата ] Необычная ориентация смущала многих начинающих пользователей, которые жаловались, что машина не читает диск. Позже это было исправлено путем размещения красной стрелки на разъемах для дискет и на верхней части дискет, чтобы указать, какой стороной дискета вставляется в каждый дисковод.

Жесткие диски

Корпорация Digital Equipment выпустила контроллер дисков Winchester , способный управлять жесткими дисками, совместимыми с интерфейсом ST-506 . Контроллер, основанный на чипе Western Digital WD1010, был ограничен одним накопителем с числом головок до 8 и 1024 , что ограничивало объем хранилища до 67 МБ . [13]

Также были доступны контроллеры жестких дисков сторонних производителей, включая поддержку двойного винчестера от CHS [14].

Графика

Базовая система Rainbow была способна отображать текст в формате 80×24 или 132×24 символа только в монохромном режиме. Система могла применять к тексту такие атрибуты, как жирный шрифт, двойную ширину и двойную высоту-двойную ширину.

Графическая опция представляла собой устанавливаемый пользователем модуль, который добавлял в систему Rainbow возможности графики и цветного дисплея. Графический модуль был основан на контроллере графического дисплея NEC 7220 (GDC) и видеопамяти DRAM 8×64 КБ.

Благодаря конструкции графической системы Rainbow могла управлять двумя мониторами одновременно: на одном отображалась графика, а на другом — текст. [15]

Отображать

Базовая система Rainbow генерирует композитный видеосигнал TTL 15 кГц , совместимый с RS-170 (NTSC), в монохромном режиме. Благодаря включению графической опции Rainbow также может выводить видеосигналы RGB с синхронизацией по зеленому на уровнях TTL. Чаще всего Rainbow сочетался с 12-дюймовым монохромным монитором VR201 или 13-дюймовым цветным монитором VR241, оба производства Digital Equipment Corporation . Уникальность Rainbow заключалась в том, что питание монохромного монитора подавалось по одному видеокабелю, что устраняло необходимость в отдельном кабеле питания.

Клавиатура

У Rainbow 100 и двух других микрокомпьютеров, анонсированных DEC в то же время ( DECmate II и Pro-350 ), были две особенности, которые раздражали консервативных пользователей. В клавиатуре LK201 использовалась новая раскладка, которая расстроила некоторых пользователей Teletype Model 33 и VT100 . Однако стиль этой клавиатуры VT220 можно ясно увидеть в раскладке усовершенствованной 101-клавишной клавиатуры, принятой IBM в 1985 году. [16] [17] [18]

Третья сторона

Также были доступны обновления сторонних производителей, в том числе обновление процессора 80286 (286) (Turbow-286), [19] комплект адаптера для 3,5-дюймового диска (IDrive) и микросхема часов с батарейным питанием (ClikClok), все от компании Подходит Решения.

В 1984 году первая компьютерная поддержка языков коренных американцев началась с Rainbow 100. Общественная школа Рок-Пойнт в резервации навахо в Аризоне заказала чип ПЗУ для языка навахо, что позволило школе создавать двуязычные компьютерные программы. [20]

Univation также произвела ряд продуктов для Rainbow. Они предлагали дополнительные карты памяти, контроллеры жестких дисков и карты локальной сети. Дисковый интерфейс Univation был SASI/SCSI-1, но не был программно совместим с опцией DEC Winchester Disk. Он был основан на дизайне Xebec . [21] [22] [23]

Компания CHS также создала двойной контроллер Winchester для DEC Rainbow. Он был достаточно совместим с дисковым контроллером DEC, поэтому с него можно было загрузиться на 100B/100+/190. Как и предложение DEC, оно было основано на чипе WD1010 компании Western Digital. Однако для доступа ко второму жесткому диску потребовались дополнительные драйверы. [24]

REC Швейцарии создал карту SCSI для Rainbow. [23]

В Австралии был доступен «ACT Winchester Option», драйверы которого недавно появились.

Duncan MacDonald, Inc. предложила картридж для дискет емкостью 20 МБ с использованием ленточного накопителя для гибких дисков CIPHER Data Products Model 525 под новым брендом. Он использовал ленты 3M DC600A и мог выполнить резервное копирование RD31 емкостью 20 МБ примерно за 30 минут. В него входило программное обеспечение для резервного копирования разделов MS-DOS, CP/M и CCP/M. Прейскурантная цена в 1987 году составляла 1200 долларов. [25] Кроме того, компания Duncan MacDonald, Inc. предоставила диски MFM емкостью 20 МБ, 40 МБ и 67 МБ, в которых использовались те же диски, которые DEC продавала гораздо дороже, а также предоставила красивый стальной шкаф с блоком питания, чтобы блок питания Rainbow не отключался. быть перегружены требованиями к питанию больших дисков. [26]

Таблица опций DEC

Вот различные варианты оборудования, которые были доступны для Rainbow (комплекты для стран еще не указаны):

Данные собраны из ряда источников, включая [27] [28] [29] [30]

Программное обеспечение

Rainbow работает под управлением операционной системы CP/M , которая определяет, написано ли программное обеспечение для 8-битного CP/M или CP/M-86 , и запускает его на соответствующем процессоре. [31] Позже DEC выпустила совместимую версию MS-DOS, но на носителях Rainbow было выпущено небольшое количество программного обеспечения для DOS. Хотя он обеспечивал те же функции MS-DOS, что и IBM PC DOS , в нем отсутствовал интерфейс BIOS для видео и клавиатуры IBM PC, на который опиралось большинство программ MS-DOS, что ограничивало коммерческое программное обеспечение, которое можно было запустить. К концу жизни Rainbow пользователи могли запускать некоторое программное обеспечение MS-DOS, совместимое с IBM PC, с помощью приложения эмуляции под названием Code Blue , хотя оно эмулировало только BIOS и часть аппаратного обеспечения IBM PC, поэтому программы, которые обращались к видео карты напрямую не будут работать очень хорошо.

Совместимость с MS-DOS была добавлена ​​на позднем этапе разработки, поэтому аппаратные прерывания и программные прерывания MS-DOS перекрывались. Один пакет документации DEC для разработчиков включал список ассемблерного кода Microsoft для решения этой проблемы. Теория заключалась в том, что аппаратные прерывания будут прерываться снова, а программные прерывания будут происходить только один раз. В Rainbow 100B это аппаратное перекрытие было исправлено путем внесения изменений в конструкцию платы, которые позволили ОС перемещать аппаратные прерывания. Это означает, что версия MS-DOS 3.10b для Rainbow может работать только на Rainbow 100B.

Сама DEC портировала Microsoft Windows 1.0 на Rainbow. Плата подходящих решений Turbow-286 может работать под управлением модифицированной версии Windows 3.0 .

Программное обеспечение, поставляемое с напольной моделью DEC Rainbow, включало:

Документация

Эти документы поставляются в буклетах, помещенных в две твердые коробки с логотипом DEC.

Проблемы

В Rainbow использовалась отдельная версия MS-DOS, поэтому она не была полностью совместима ни программно, ни аппаратно с IBM PC или PC DOS. Ожидалось, что программы будут ориентированы на интерфейс MS-DOS, а не на базовое оборудование. Однако многие важные коммерческие программные продукты записывались непосредственно на оборудование по ряду причин, включая производительность. После Compaq Portable и других клонов рынок ожидал, что все версии MS-DOS будут полностью совместимы с IBM PC . Позже Microsoft прекратит лицензировать отдельные OEM-версии и будет продавать стандартизированную MS-DOS 5.0 в розницу. Хотя «Code Blue» хорошо эмулировал IBM BIOS, его неспособность перехватывать ссылки на видео и другое оборудование ограничивала возможность работы на Rainbow. FOSSIL TSR позволял запускать несколько терминальных программ и редакторов на IBM-PC, Rainbow и других компьютерах ранних версий 8088/8086, но его ограниченное распространение препятствовало его полезности. Различные другие хаки позволили запускать популярные программы, такие как Turbo Pascal и Turbo C. Такие патчи распространялись, но с появлением новых выпусков за ними было трудно следить, и со временем эти хаки иссякли (в онлайн-архивах очень мало нового после 1991 или 1992 годов, хотя отчасти это может быть связано с RABIT TSR, [32 ] что решило проблему в целом для всех продуктов Borland).

DEC Rainbow 100 MS-DOS поддерживала дискеты в формате FAT . Они были в формате FAT12 на 80-дорожечных односторонних 5,25-дюймовых дисках четырех плотностей. Первые две дорожки были зарезервированы для загрузчика, но не содержали ни MBR, ни BPB ( MS-DOS 2.x и 3.10). на Rainbow вместо этого использовался статический BPB в памяти. Загрузочный сектор (дорожка 0, сторона 0, сектор 1) представлял собой код Z80, начинающийся с DI 0xF3. Начальная загрузка 8088 загружалась Z80. Дорожка 1, сторона 0, сектор 2 начинается с байта Media/FAT ID 0xFA. Вместо него используются неформатированные диски 0xE5. Файловая система начинается с дорожки 2, стороны 0, сектора 1. В корневом каталоге имеются 2 копии FAT и 96 записей. Кроме того, имеется физический к сопоставлению логических дорожек для обеспечения чередования секторов 2: 1. Диски были отформатированы с использованием физических секторов с номерами от 1 до 10 на каждой дорожке после зарезервированных дорожек, но логические сектора от 1 до 10 хранились в физических секторах 1, 6, 2, 7, 3, 8, 4, 9, 5, 10. [33] Это затрудняет создание образов дисков Rainbow, поскольку все существующие инструменты предполагают, что будет MBR с BPB, и требуют различных хаков для создания из-за отсутствия BPB на диске.

У DEC Rainbow 100 не было общей шины расширения. Вместо этого у него было несколько слотов расширения, которые можно было использовать только для одной цели: дополнительная память, графика, контроллер гибких дисков rx-50. Один слот изначально был разработан для последовательной карты с поддержкой DMA, но вместо него использовались контроллеры жестких дисков, поскольку DEC ошиблась в ставке на то, что важнее. Univation выпустила карту Ethernet, которая могла загружать Rainbow по сети для этого слота. Его можно было разместить в одном корпусе и жесткого диска, и Ethernet, но он стоил 750 долларов, что было непомерно дорого, поэтому лишь немногие Rainbow имели Ethernet. [34] Хотя несовместимость программного обеспечения была плохой, отсутствие гибкости аппаратного обеспечения расширения было еще хуже, а невозможность использовать карты ISA, несмотря на их недостатки в то время, сыграла значительную роль в исчезновении Rainbow со сцены.

Наследие

Мультиэмуляторная суперсистема может запускать ОС Windows 1.0, специфичную для Rainbow.

Rainbow 100 сыграла небольшую, но важную роль в создании системы FidoNet . Компьютерный клуб в Сент-Луисе настраивал систему BBS с использованием CBBS на CP/M , когда узнал, что DEC предоставит клубу Rainbow 100 бесплатно. Группа планировала запустить BBS на этой машине, как только она появится; но когда это произошло, они обнаружили, что у Z80 нет доступа к последовательным портам. Придумывая новую платформу BBS, работающую под DOS, они узнали о FidoBBS и договорились о том, чтобы ее разработчик перенес последовательные драйверы на платформу Rainbow. Это привело к значительным расходам на телефонные звонки за отправку электронных писем и передачу файлов между Сент-Луисом и разработчиком в Сан-Франциско , а разработчик создал FidoNet как метод автоматизации обмена сообщениями поздно ночью, когда тарифы на телефонную связь были ниже. [35]

Пирс Энтони написал многие из своих книг 80-х годов на своей DEC Rainbow. [36]

Радугу DEC можно увидеть в фильмах « Охотники за привидениями» , «Полицейский из Беверли-Хиллз » и «Поджигатель» .

Майкл Паре смотрит рекламный ролик «Радуги» в «Филадельфийском эксперименте» .

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

  1. ^ Кляйн, Эрик С. «DEC Rainbow 100». Винтажный компьютер . Архивировано из оригинала 3 июля 2016 года . Проверено 14 марта 2022 г.
  2. ^ Райан, Крис. «Цифровая Радуга 100». Old-Computers.com . Проверено 14 марта 2022 г.
  3. ^ "Цифровая реклама - июнь 1983 г." . Проверено 21 марта 2023 г.
  4. ^ ab Конвертировать радуги из A в B (содержится в zip-файле, заархивировано 25 августа 2011 г. на Wayback Machine ).
  5. ^ «Иллюстрированная разбивка деталей: системный блок PC100 Rainbow 100» (PDF) . Корпорация цифрового оборудования. 1985. стр. 11–12, 25–26. ЭК-СБ100-ИП-003.
  6. ^ EK-SB100-IP-003 1985, стр. 15–16, 32.
  7. ^ EK-SB100-IP-003 1985, стр. A-21, A-23–24.
  8. ^ ab EK-PC100-TM-001 1984, с. 4-2
  9. ^ ab EK-PC100-TM-001 1984, с. 4-1
  10. ^ В контексте полупроводниковой памяти 1 килобайт = 1024 байта.
  11. ^ В случае дискет RX50 1 КБ = 1024 байта.
  12. ^ «Еще один источник дисков DEC» (PDF) . Практические вычисления . Август 1983. с. 21 . Проверено 17 сентября 2022 г.
  13. ^ Руководство пользователя WUTIL (содержится в архиве, заархивировано 25 августа 2011 г. на Wayback Machine )
  14. ^ Кэмпбелл, Ларри. «Улучшенный VENIX/Радуга». groups.google.com .
  15. ^ Хартли, Р.Б. «Двойные мониторы на радуге». В составе дистрибутива RBGIF. Архивировано 25 августа 2011 г. на Wayback Machine.
  16. ^ "Виноградная лоза". Группа пользователей Rainbow в районе Вашингтона . ВАРУГ. Октябрь 1986 г. с. 36.
  17. ^ «Новые продукты IBM используют технологию DEC Rainbow» . ВАРУГ. Декабрь 1986 г. с. 19.
  18. ^ Пурнель, Джерри (октябрь 1987 г.). «Почта поместья Хаоса». Журнал Байт . п. 28.
  19. ^ Армстронг, Джефф. «Радужный ускоритель Турбо-286». jeff.rainbow-100.com .
  20. ^ Кристал, Марк (2003). Проекты виртуальных музеев для культурно-ориентированного преподавания в образовании американских индейцев (доктор философии). Техасский университет. HDL : 2152/509.
  21. ^ «Инструменты связи в центре внимания на Dexpo West '87» . Компьютерный мир . 17 декабря 1984 г. с. 9.
  22. Гаван, Пегги (11 ноября 1986 г.). «Обновления ПК». Журнал ПК . п. 46.
  23. ^ Ab Solutions, Подходящие (1988). ПОДСИСТЕМЫ ЖЕСТКОГО ДИСКА для руководства по установке DEC Rainbow . Санта-Клара, Калифорния. п. 1.{{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  24. ^ Решения, Подходящие (1988). ПОДСИСТЕМЫ ЖЕСТКОГО ДИСКА для руководства по установке DEC Rainbow . Санта-Клара, Калифорния. стр. 22–29.{{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  25. ^ Ховард, Фриц (январь 1987 г.). «Ленточная система резервного копирования Дункана Макдональда DM110». Микрописьмо DEC . п. 29.
  26. ^ Нидлман, Тед (ноябрь 1986 г.). «Жесткий диск DMI240 на 40 мегабайт». Микрописьмо DEC . п. 5.
  27. ^ «§7.2 Персональные компьютеры: опции и программное обеспечение Rainbox» . Каталог систем и опций PDP-11 (PDF) . Корпорация цифрового оборудования. Июль – декабрь 1988 г. с. PDF 365.
  28. ^ Каталог систем и опций PDP-11 (PDF) . Корпорация цифрового оборудования. Октябрь – декабрь 1983 г., стр. 5-3–5-5 (PDF 142–144).
  29. ^ Техническое справочное руководство RB-100.
  30. ^ EK-SB100-IP-003 1985 г.
  31. ^ Снайдер, Джон Дж. Доктор философии. (июнь 1983 г.). «DEC на каждом столе?». БАЙТ . стр. 104–106 . Проверено 5 февраля 2015 г.
  32. Лош, Уорнер (30 октября 1990 г.). «Турбо C на Радуге?». comp.sys.dec.micro (список рассылки) . Проверено 27 декабря 2022 г.
  33. ^ Корпорация цифрового оборудования. Техническая документация Rainbow 100 MS-DOS 2.01, том 1 (QV025-GZ), список BIOS операционной системы Microsoft MS-DOS (AA-X432A-TV), универсальный драйвер диска, стр. 1-17. 1983.
  34. ^ «Радужный контроллер локальной сети» . Компьютерный мир . 10 декабря 1984 г. с. 124.
  35. Бейкер, Бен (2 мая 1987 г.). «История Фидонета».
  36. ^ "Пирс Энтони".

Внешние ссылки