Радуга 100 - Rainbow 100

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

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

Модели

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

PC-100A

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

PC-100B

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

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

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

Процессоры

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

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

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

объем памяти

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

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

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

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

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

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

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

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

Графика

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

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

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

Отображать

Базовая система 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 году.

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

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

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

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

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

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

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

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

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

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

Данные собраны из ряда источников, в том числе

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

Rainbow работает под управлением операционной системы CP / M , которая определяет, написано ли программное обеспечение для 8-битных CP / M и CP / M-86, и запускает его на соответствующем процессоре. Позже DEC выпустила MS-DOS, но немного программного обеспечения DOS было выпущено на носителе Rainbow. Несмотря на то, что он предоставлял те же функции MS-DOS, что и IBM PC DOS , ему не хватало интерфейса BIOS ROM 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 входит программное обеспечение:

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

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

Эти документы поставляются в буклетах, содержащихся в двух жестких коробках с логотипом 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, который решил проблему в целом для всех продуктов 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 начинается с байта 0xFA идентификатора Media / FAT ID. На неформатированных дисках вместо него используется 0xE5 . Файловая система начинается с дорожки 2, сторона 0, сектор 1. В корневом каталоге есть 2 копии FAT и 96 записей. - это отображение физических и логических дорожек для осуществления чередования секторов 2: 1. Диски были отформатированы с физическими секторами в порядке, пронумерованном от 1 до 10 на каждой дорожке после зарезервированных дорожек, но логические секторы от 1 до 10 были сохранены в физических секторы 1, 6, 2, 7, 3, 8, 4, 9, 5, 10. Это затрудняет создание образов дисков Rainbow, поскольку все существующие инструменты предполагают, что будет n MBR с BPB, и потребовались различные взломы, чтобы восполнить отсутствие BPB на диске.

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

Наследие

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

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

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

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

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

использованная литература

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