Радуга 100 - Rainbow 100

Радуга 100
DECRainbow100Logo.png
DEC Rainbow 100.jpg
DEC Rainbow 100 как музейный экспонат в Citilab
ТипПерсональный компьютер
Дата выхода1982; 38 лет назад (1982)
Операционная системаCP / M, MS-DOS, UCSD p-система, Параллельные CP / M, Venix, QNX
ЦПУЗилог Z80 @ 4.012 МГц и Intel 8088 @ 4.815 МГц
объем памяти64 - 896 кБ
ПреемникVAXmate
Модель пола Rainbow 100 и программные пакеты

В Радуга 100 был микрокомпьютер представлен Корпорация цифрового оборудования (DEC) в 1982 году. У этого настольного устройства был монитор, похожий на VT220 в двухпроцессорный коробка с обоими 4 МГц Зилог Z80 и 4.81 МГц Intel 8088 ЦП.[1]Rainbow 100 был машиной тройного назначения: режим VT100 (промышленный стандартный терминал для взаимодействия с собственным терминалом DEC). VAX ), 8 бит CP / M режим (с использованием Z80) и 16 бит CP / M-86 или же MS-DOS режим с использованием 8088.[1][2]

Модели

Rainbow выпускается в трех моделях: 100A, 100B и 100+. Первой была выпущена модель «А», за ней последовала модель «В». Наиболее заметными различиями между двумя моделями были прошивка и небольшие аппаратные изменения. Системы были обозначены номерами моделей PC-100A и PC-100B соответственно; потом Модели "B" были также обозначены PC-100B2.

PC-100A

Модель «А» была первой, произведенной компанией Digital. Отличительной особенностью модели «A» с точки зрения конечного пользователя было то, что более ранняя прошивка не поддерживала загрузку с жесткого диска. Другие отличительные аппаратные особенности включают три микросхемы ПЗУ 2764, содержащие системную прошивку.[3] и комбинации вентилятора корпуса / блока питания.[4] Версии 100A, поставляемые за пределы США, включали заменяемую пользователем микросхему ПЗУ в специальном корпусе. Пользователь изменил встроенное ПЗУ для этого, чтобы поддерживать раскладку клавиатуры и язык экрана загрузки.

PC-100B

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

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

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

Процессоры

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

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

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

объем памяти

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

Место хранения

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

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

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

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

Корпорация цифрового оборудования произвел Винчестер диск контроллер для 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 композитное видео сигнал в монохромном режиме. С включением графической опции Rainbow также может выводить синхронизация по зеленому RGB видеосигналы на уровне TTL. Rainbow чаще всего сочеталась с 12-дюймовым монохромным монитором VR201 или 13-дюймовым цветным монитором VR241, оба производства Корпорация цифрового оборудования.

Клавиатура

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

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

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

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

Univation также произвела ряд продуктов для Rainbow. Они предлагали дополнительные карты памяти, контроллеры жестких дисков и карты LAN.[16][17]

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

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

Номер вариантаНомер доскиОписание
стандарт54-15482Контроллер дискет RX-50
PC-100A54-15486СБОРКА ЦП PC100A
PC-1XX-AA54-15490-AAРАСШИРЕНИЕ ПАМЯТИ 64 КБ, только PC-100A
PC-1XX-AB54-15490-ABРАСШИРЕНИЕ ПАМЯТИ 192 КБ только PC-100A
PC-1XX-BA54-15688ВАРИАНТ ЦВЕТНОЙ ГРАФИКИ
PC-1XX-BB54-15703ОПЦИЯ EXT COMMS
PC-1XX-DA54-16019МОДУЛЬ КОНТРОЛЛЕРА RD51
ПК-100Б, ПК-100 +, ПК-19054-16206ПЛАТА СИСТЕМЫ PC100B
PC-1XX-EA54-165358087 ПЛАТА СОПРОЦЕССОРА
PC-1XX-AC54-15961-ACМодуль памяти 64 Кбайт (с сокетом) PC-100B или PC-100A с адаптером
PC-1XX-AD54-15961-н.э.Модуль памяти 256 Кбайт (с сокетом) PC-100B или PC-100A с адаптером
PC-1XX-AKАдаптер, позволяющий использовать PC-1XX-AC и PC-1XX-AD в 100A
PC-1XX-AZ9 чипов статической оперативной памяти по 256 Кбайт
PC-1XX-FAНабор технических символов ROM 100A
PC-1XX-FBНабор технических символов ROM 100B
RCD31-BAДиск половинной высоты 20MB и контроллер 100A
RCD31-BBДиск половинной высоты 20MB и контроллер 100B
RD31-BAСменный привод на РД-51
ПК-XXF-BAНапольная стойка Unit

Данные собраны из ряда источников, включая [18][19][20][21]

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

Радуга управляет CP / M 86/80, которая определяет, написано ли программное обеспечение для 8 бит CP / M и 16 бит CP / M-86 и запускает его на соответствующем процессоре.[22] Позже DEC выпустила MS-DOS, но на носителе Rainbow было выпущено немного программного обеспечения DOS, и между реализацией Rainbow MS-DOS и MS-DOS (или ПК DOS ) работает по истине Совместимость с IBM PC. К концу своего жизненного цикла пользователи Rainbow смогли запустить некоторое программное обеспечение MS-DOS, совместимое с IBM PC, с помощью приложения эмуляции под названием Код Синий, хотя он эмулировал только BIOS IBM PC, а не оборудование, поэтому программы, напрямую обращающиеся к видеокартам, работать не будут.

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

Сам DEC портировал Microsoft Windows 1.0 к радуге. Также было стороннее обновление, которое включало плату процессора 286 и модифицированную версию Windows 3.0.

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

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

  • Техническое руководство по 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 действительно поддерживала ТОЛСТЫЙ форматированные дискеты. Они имели формат 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.[23] Это затрудняет создание образов дисков Rainbow, поскольку все существующие инструменты предполагают, что будет MBR с BPB, и требовали различных хаков, чтобы восполнить отсутствие BPB на диске.

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

Наследие

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

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

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

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

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

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

  1. ^ а б Райан, Крис. «Цифровая радуга 100». Old-Computers.com. Получено 4 января 2010.
  2. ^ Кляйн, Эрик С. «ДЭК Радуга 100». Винтажный компьютер. Получено 4 января 2010.
  3. ^ а б Преобразование радуги из A в B (содержится в zip файл В архиве 2011-08-25 на 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. ^ В контексте гибких дисков 1 КБ = 1000 байтов или 1024 байта.
  11. ^ WUTIL Руководство пользователя (содержится в архив В архиве 2011-08-25 на Wayback Machine )
  12. ^ Объявление BSW Venix, мод. Newprod
  13. ^ Хартли, Р. Б. «Двойные мониторы на радуге». В рамках Распространение RBGIF В архиве 2011-08-25 на Wayback Machine
  14. ^ Фотографии радужного ускорителя Турбоу-286
  15. ^ Кристал, Марк (2003). Проекты виртуальных музеев для преподавания в образовании американских индейцев с учетом культурных особенностей (Кандидат наук). Техасский университет. HDL:2152/509.
  16. ^ «Средства коммуникации в центре внимания на Dexpo West '87». Компьютерный мир. 17 декабря 1984 г. с. 9.
  17. ^ Гаван, Пегги (11 ноября 1986 г.). «Обновления ПК». Журнал ПК. п. 46.
  18. ^ «§7.2 Персональные компьютеры: опции и программное обеспечение Rainbox». Каталог систем и опций PDP-11 (PDF). Корпорация цифрового оборудования. Июль – декабрь 1988 г. с. PDF 365.
  19. ^ Каталог систем и опций PDP-11 (PDF). Корпорация цифрового оборудования. Октябрь – декабрь 1983 г. С. 5-3–5-5 (PDF 142–144).
  20. ^ Справочное техническое руководство RB-100
  21. ^ EK-SB100-IP-003 1985
  22. ^ Снайдер, Джон Дж. Ph.D. (Июнь 1983 г.). "ОИК на каждом столе?". БАЙТ. стр. 104–106. Получено 5 февраля 2015.
  23. ^ Корпорация цифрового оборудования. Rainbow 100 MS-DOS 2.01 Техническая документация Том 1 (QV025-GZ), Список BIOS операционной системы Microsoft MS-DOS (AA-X432A-TV), Универсальный дисковый драйвер, стр. 1-17. 1983 г.
  24. ^ Бейкер, Бен (2 мая 1987 г.). «История Фидонета».
  25. ^ http://www.hipiers.com/02dec.html

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