Rainbow 100

редактировать
Rainbow 100
DECRainbow100Logo.png
DEC Rainbow 100.jpg 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 и пакеты программного обеспечения

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.

Содержание
  • 1 Модели
    • 1.1 PC-100A
    • 1.2 PC-100B
  • 2 Аппаратное обеспечение
    • 2.1 ЦП
    • 2.2 Память
    • 2.3 Хранение
      • 2.3.1 Флоппи-дисководы
      • 2.3.2 Жесткий диск диски
    • 2.4 Графика
    • 2.5 Дисплей
    • 2.6 Клавиатура
    • 2.7 Сторонние
    • 2.8 Таблица опций DEC
  • 3 Программное обеспечение
  • 4 Документация
  • 5 Проблемы
  • 6 Устаревшие
  • 7 Ссылки
  • 8 Внешние ссылки
Модели

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

PC-100A

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

PC-100B

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

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

Hardware

CPU

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.

Keyboard

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.

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

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

Номер опцииНомер платыОписание
стандартный54-15482Контроллер дискет RX-50
PC-100A54-15486БЛОК ЦП PC100A
PC-1XX-AA54-15490-AAРАСШИРЕНИЕ ПАМЯТИ 64 КБ Только PC-100A
PC-1XX-AB54-15490-AB192 КБ РАСШИРЕНИЕ ПАМЯТИ Только PC-100A
PC-1XX-BA54-15688ВАРИАНТ ЦВЕТНОЙ ГРАФИКИ
PC-1XX-BB54-15703ОПЦИЯ ВНЕШНЕЙ СВЯЗИ
PC-1XX-DA54- 16019МОДУЛЬ КОНТРОЛЛЕРА RD51
PC-100B, PC-100 +, PC-19054-16206СИСТЕМНАЯ ПЛАТА PC100B
PC-1XX- EA54-165358087 CO-PROCESSOR BOARD
PC-1XX-AC54-15961-ACМодуль памяти на 64 Кбайт (с разъемом) PC-100B или PC-100A с адаптером
PC-1XX-AD54-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, включало:

  • Интерпретатор Microsoft BASIC для Rainbow. 100
  • WordStar, разработанный Micro Pro для Rainbow 100
Документация
  • Техническое руководство по Rainbow 100
  • Начало работы с Rainbow 100
  • MBasic-86 Руководство пользователя Цифровое оборудование Corporation Distributed
  • Руководство пользователя 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 начинается с байта идентификатора носителя / 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.

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

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-03 06:53:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте