DEC Rainbow 100 как музейный экспонат в Citilab | |
Тип | Персональный компьютер |
---|---|
Дата выпуска | 1982 г.; 38 лет назад (1982) |
Операционная система | CP / M, MS-DOS, UCSD p-System, Concurrent CP / M, Venix, QNX |
CPU | Zilog Z80 @ 4.012 MHz и Intel 8088 @ 4.815 MHz |
Память | 64 - 896 kB |
Преемник | VAXmate |
Rainbow 100 был микрокомпьютером, представленным Digital Equipment Corporation (DEC) в 1982 году. У этого настольного устройства был монитор, аналогичный VT220 в корпусе с двумя процессорами, с обоими 4 МГц Zilog Z80 <66.>и 4,81 МГц процессоры Intel 8088. Rainbow 100 был машиной тройного назначения: режим VT100 (промышленный стандартный терминал для взаимодействия с собственным VAX DEC), режим 8-бит CP / M ( с использованием Z80) и 16-битный CP / M-86 или MS-DOS режим с использованием 8088.
Rainbow выпускается в трех моделях: 100A, 100B и 100+. Первой была выпущена модель «А», за ней последовала модель «В». Наиболее заметными различиями между двумя моделями были прошивка и небольшие аппаратные изменения. Системы обозначали номерами моделей PC-100A и PC-100B соответственно; более поздние модели "B" также получили обозначение PC-100B2.
Модель «A» была первой, произведенной Digital. Отличительной особенностью модели «A» с точки зрения конечного пользователя было то, что более ранняя прошивка не поддерживала загрузку с жесткого диска. Среди других отличительных особенностей аппаратного обеспечения - три микросхемы ПЗУ 2764, содержащие микропрограммное обеспечение системы, а также сочетание вентилятора и блока питания. Версии 100А, поставляемые за пределы США, включали заменяемую пользователем микросхему ПЗУ в специальном корпусе. Пользователь изменил встроенное ПЗУ для этого, чтобы поддерживать раскладку клавиатуры и язык экрана загрузки.
Модель «B» следовала модели «A» и внесла ряд изменений. Модель "B" имела возможность загрузки с жесткого диска (называемого диском Winchester ) через меню загрузки благодаря обновленной прошивке. Аппаратные изменения включали более крупную прошивку, хранящуюся на двух 27128 ПЗУ (16 КБ), и улучшенный вентилятор / блок питания корпуса. Прошивка позволяла выбирать язык загрузочного экрана и раскладку клавиатуры, избавляя от необходимости переключать ПЗУ. Модель «B» также позволяла переназначать аппаратные прерывания для большей совместимости с MS-DOS.
Модель «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 КБ.
Дисководы гибких дисков, известные как RX50, принимали проприетарные односторонние диски емкостью 400 КБ с четырехкратной плотностью 5¼-дюймовых дискет. Первоначальные версии операционных систем на Rainbow не допускали низкоуровневого форматирования, поэтому пользователям приходилось покупать носители RX50 у Digital Equipment Corporation. Высокая стоимость носителя (5 долларов за диск) привела к обвинениям в «привязке» производителя к Digital. Однако более поздние версии MS-DOS и CP / M допускали форматирование дискет.
Следует отметить, что один двигатель использовался для привода обоих дисководов через общий шпиндель, которые были расположены один над другим. Это означало, что один диск проходил под первым, но вставлялся в перевернутом виде. Это принесло дисководу прозвище «тостер». Необычная ориентация смутила многих новичков, которые жаловались, что машина не читает диск.
Digital Equipment Corporation выпустила контроллер Winchester disk для Rainbow, способный управлять жесткими дисками, совместимыми с интерфейсом ST-506. Контроллер, однако, был ограничен одним диском с 8 головками и 1024 цилиндрами включительно, ограничивая хранение до 67 MB.
сторонних контроллеров жестких дисков, также были доступны контроллеры жестких дисков сторонних производителей, включая двойной винчестер. поддержка со стороны CHS
Базовая система Rainbow могла отображать текст в формате 80 × 24 или 132 × 24 символа только в монохромном режиме. Система могла применять атрибуты к тексту, включая выделение жирным шрифтом, двойную ширину и двойную высоту-двойную ширину.
Опция графики была модулем, устанавливаемым пользователем, который добавлял возможности графического и цветного отображения в систему Rainbow. Графический модуль был основан на контроллере графического дисплея (GDC) NEC 7220 и видеопамяти DRAM 8 × 64 КБ.
Благодаря дизайну графической системы, Rainbow могла управлять двумя мониторами одновременно, один отображал графику, а другой отображал текст.
Базовая система Rainbow генерирует сигнал TTL композитного видео в монохромном режиме. С включением графической опции Rainbow также может выводить видеосигналы sync-on-green 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.
Вот различные опции, которые вы могли получить для 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 | ОПЦИЯ ВНЕШНЕЙ СВЯЗИ |
PC-1XX-DA | 54- 16019 | МОДУЛЬ КОНТРОЛЛЕРА RD51 |
PC-100B, PC-100 +, PC-190 | 54-16206 | СИСТЕМНАЯ ПЛАТА PC100B |
PC-1XX- EA | 54-16535 | 8087 CO-PROCESSOR BOARD |
PC-1XX-AC | 54-15961-AC | Модуль памяти на 64 Кбайт (с разъемом) PC-100B или PC-100A с адаптером |
PC-1XX-AD | 54-15961-AD | Модуль памяти 256 Кбайт (с разъемом) PC-100B или PC- 100A с адаптером |
PC-1XX-AK | Адаптер, позволяющий использовать PC-1XX-AC и PC-1XX-AD в 100A | |
PC-1XX-AZ | статическая ОЗУ 9 x 256 КБ c бедра | |
PC-1XX-FA | ПЗУ с набором технических символов 100A | |
PC-1XX-FB | ПЗУ с набором технических символов 100B | |
RCD31-BA | Диск половинной высоты 20 МБ и контроллер 100A | |
RCD31-BB | Диск половинной высоты 20 МБ и контроллер 100B | |
RD31-BA | Запасной диск для RD-51 | |
PC-XXF-BA | Блок напольной стойки |
Данные взяты из ряд источников, включая
Rainbow работает под управлением операционной системы CP / M 86/80, которая определяет, написано ли программное обеспечение для 8-битной CP / M и 16-bit CP / M-86 и запускает его на соответствующем процессоре. Позже DEC выпустила MS-DOS, но небольшое количество программного обеспечения DOS было выпущено на носителе Rainbow, и были небольшие различия между реализацией Rainbow MS-DOS и MS-DOS (или PC DOS ), работающей на истинном IBM. Совместимость с ПК. К концу своего жизненного цикла пользователи 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, включало:
Эти документы поставляются в виде буклетов, содержащихся в двух жестких коробках, с логотипом 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 начинается с байта идентификатора носителя / FAT 0xFA. Неформатированные диски используют вместо него 0xE5. Файловая система начинается с дорожки 2, сторона 0, сектор 1. Их два копий FAT и 96 записей в корневом каталоге. Кроме того, существует отображение физических и логических дорожек для обеспечения чередования секторов 2: 1. Диски были отформатированы с физическими секторами в порядке, пронумерованном от 1 до 10 на каждой дорожке после зарезервированные дорожки, но логические секторы с 1 по 10 хранились в физических секторах 1, 6, 2, 7, 3, 8, 4, 9, 5, 10. Это затрудняет создание образов дисков 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 как метод автоматизации обмена сообщениями поздно ночью, когда телефонные тарифы были ниже.
Пирс Энтони написал множество своих книг. из 80-х на его DEC Rainbow.
DEC Rainbow можно увидеть в фильмах Ghostbusters, Beverly Hills Cop и Firestarter.
Майкл Паре смотрит телерекламу "Радуга" в фильме "Филадельфийский эксперимент".