Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Rainbow-100 )
Перейти к навигации Перейти к поиску
Модель пола Rainbow 100 и программные пакеты

Радуга 100 был микрокомпьютер введен Digital Equipment Corporation (DEC) в 1982 г. Этот настольный аппарат был монитор , похожий на VT220 в двойной CPU коробки с обоими 4 МГц Zilog Z80 и 4,81 МГц Intel 8088 процессоров. [1] Rainbow 100 был машиной тройного назначения: режим VT100 (промышленный стандартный терминал для взаимодействия с собственным VAX DEC ), 8-битный режим CP / M (с использованием Z80) и 16-битный CP / M-86 или Режим MS-DOS с использованием 8088. [1] [2]

Модели [ править ]

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

PC-100A [ править ]

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

PC-100B [ править ]

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

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

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

CPU [ править ]

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

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

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

Память [ править ]

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

Хранилище [ править ]

Дисководы для гибких дисков [ править ]

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

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

Жесткие диски [ править ]

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

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

Графика [ править ]

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

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

Благодаря дизайну графической системы Rainbow могла одновременно управлять двумя мониторами, один из которых отображал графику, а другой - текст. [13]

Показать [ редактировать ]

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

Клавиатура [ править ]

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

Сторонние [ править ]

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

В 1984 году первая компьютерная поддержка языков коренных американцев началась с Rainbow 100. Школа сообщества Rock Point в резервации навахо в Аризоне заказала чип ROM для языка навахо, что позволило школе создавать двуязычные компьютерные программы. [16]

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

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

РЭЦ Швейцарии создал карту SCSI для Rainbow. [21]

Таблица опций DEC [ править ]

Вот различные варианты аппаратного обеспечения Rainbow. Наборы для стран еще не указаны.

Данные собраны из ряда источников, включая [22] [23] [24] [25]

Программное обеспечение [ править ]

Rainbow работает под управлением операционной системы CP / M 86/80, которая определяет, написано ли программное обеспечение для 8-битного CP / M и 16-битного CP / M-86, и запускает его на соответствующем процессоре. [26] DEC позже выпустила MS-DOS, но небольшое количество программного обеспечения DOS было выпущено на носителе Rainbow. Хотя он предоставлял те же функции MS-DOS, что и IBM PC DOS , в нем отсутствовали видеоинтерфейс и интерфейс клавиатуры IBM PC, которые использовалось в большинстве программ, что ограничивало запуск коммерческого программного обеспечения. Ближе к концу срока службы пользователи 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. Также было стороннее обновление, которое включало плату процессора 286 и модифицированную версию Windows 3.0 .

В комплект поставки напольной модели DEC Rainbow входит программное обеспечение:

  • Интерпретатор Microsoft MBasic-86 BASIC для Rainbow 100
  • WordStar, разработанный Micro Pro для Rainbow 100

Документация [ править ]

  • Техническое руководство по Rainbow 100
  • Начало работы с Rainbow 100
  • Руководство пользователя MBasic-86 Digital Equipment Corporation Распространяется
  • WordStar Руководство пользователя Rainbow 100
  • Лицензия и описание программного продукта

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

Проблемы [ править ]

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

DEC Rainbow 100 MS-DOS действительно поддерживает дискеты в формате FAT . Они были в формате FAT12 на 80-дорожечных односторонних 5,25-дюймовых дисках с четырехъядерной плотностью. Первые две дорожки были зарезервированы для загрузчика, но не содержали MBR или BPB (MS-DOS использовала статический входной файл). вместо 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. [27] Это затрудняет создание образов дисков Rainbow, поскольку все существующие инструменты предполагают, что будет MBR с BPB, и требовали различных хаков, чтобы восполнить недостаток BPB на диске.

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

Наследие [ править ]

Super System Мульти Emulator можно запустить Радуга-специфичного для Windows 1,0.

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

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

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

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

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

  1. ^ а б Райан, Крис. «Цифровая радуга 100» . Old-Computers.com . Проверено 4 января 2010 года .
  2. ^ Кляйн, Эрик С. "DEC Rainbow 100" . Винтажный компьютер . Проверено 4 января 2010 года .
  3. ^ a b Преобразование радуги из A в B (содержится в zip-архиве, заархивированном 25 августа 2011 г. на Wayback Machine ).
  4. ^ «Иллюстрированная разбивка деталей: системный блок PC100 Rainbow 100» (PDF) . Корпорация цифрового оборудования. 1985. С. 11–12, 25–26. EK-SB100-IP-003.
  5. ^ EK-SB100-IP-003 1985 , стр. 15-16,32
  6. ^ EK-SB100-IP-003 1985 , стр. A-21, A-23-24
  7. ^ а б EK-PC100-TM-001 1984 , стр. 4-2
  8. ^ а б EK-PC100-TM-001 1984 , стр. 4-1
  9. ^ В контексте полупроводниковой памяти 1 килобайт = 1024 байта.
  10. ^ В случае гибких дисков RX50 1 КБ = 1024 байта.
  11. ^ Руководство пользователя WUTIL ( содержится в архиве, заархивировано 25 августа 2011 г.на Wayback Machine )
  12. ^ BSW Venix Объявление, mod.newprod
  13. ^ Хартли, РБ "Двойные мониторы на радуге". В рамках распределения RBGIF. Архивировано 25 августа 2011 г. на Wayback Machine.
  14. ^ "Виноградная лоза". Вашингтонская группа пользователей Rainbow . WARUG. Октябрь 1986. с. 36.
  15. ^ Картины Turbow-286 Радуга Accelerator
  16. ^ Кристаль, Марк (2003). Проекты виртуальных музеев для преподавания в системе образования американских индейцев с учетом культурных особенностей . Техасский университет. ЛВП : 2152/509 .
  17. ^ "Средства связи в центре внимания на Dexpo West '87" . Компьютерный мир . 17 декабря 1984 г. с. 9.
  18. Гаван, Пегги (11 ноября 1986 г.). «Обновления ПК» . Журнал ПК . п. 46.
  19. ^ Решения, подходящие (1988). ПОДСИСТЕМЫ ЖЕСТКИХ ДИСКОВ для Руководства по установке DEC Rainbow . Санта-Клара, Калифорния. п. 1.
  20. ^ Решения, подходящие (1988). ПОДСИСТЕМЫ ЖЕСТКИХ ДИСКОВ для Руководства по установке DEC Rainbow . Санта-Клара, Калифорния. С. 22–29.
  21. ^ Решения, подходящие (1988). ПОДСИСТЕМЫ ЖЕСТКИХ ДИСКОВ для Руководства по установке DEC Rainbow . Санта-Клара, Калифорния. п. 1.
  22. ^ «§7.2 Персональные компьютеры: опции и программное обеспечение Rainbox». Каталог систем и опций PDP-11 (PDF) . Корпорация цифрового оборудования. Июль – декабрь 1988 г. с. PDF 365.
  23. ^ Каталог систем и опций PDP-11 (PDF) . Корпорация цифрового оборудования. Октябрь – декабрь 1983 г. С. 5-3–5-5 (PDF 142–144).
  24. ^ RB-100 Техническое справочное руководство
  25. ^ EK-SB100-IP-003 1985
  26. ^ Снайдер, Джон Дж. Ph.D. (Июнь 1983 г.). "ОИК на каждом столе?" . БАЙТ . С. 104–106 . Дата обращения 5 февраля 2015 .
  27. ^ Digital Equipment Corporation. Rainbow 100 MS-DOS 2.01 Техническая документация Том 1 (QV025-GZ), Список BIOS операционной системы Microsoft MS-DOS (AA-X432A-TV), Универсальный дисковый драйвер, стр. 1-17. 1983 г.
  28. Бейкер, Бен (2 мая 1987 г.). «История Фидонета» .
  29. ^ http://www.hipiers.com/02dec.html

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

  • Техническое руководство по Rainbow 100 (PDF) . Корпорация цифрового оборудования. Май 1984 г. EK-PC100-TM-001.
  • "PDF-файлы Dec Rainbow" . BitSavers.org.
  • Университет Упсалы обновил компьютерный клуб Rainbow archives
  • Страница Vintage-Computer на DEC Rainbow 100
  • Rainbow 100: часто задаваемые вопросы