Радуга

«Радуга» - восьми-битный персональный компьютер. Разработан и производился в Омском Авиационном Техникуме в 1988 году.

Создан на базе «Специалист» но имеет расширенные графические и звуковые возможности. Имеет некоторые особенности архитектуры MSX. Разработан группой энтузиастов, два лаборанта и заведующий лабораторией вычислительной техники. Производился на производственных мощностях техникума. Проект начинался как совместная акция техникума и завода 51. Предполагалось встраивать в корпуса компьютера портативный проигрыватель "Меркурий", выпускаемый заводом. Компьютерами Радуга оснащали кабинет вычислительной техники. С всеобщим переходом на PC проект был закрыт.

Руководитель проекта: Белянин Виктор Моисеевич, проектировщики: Владимир Викторович Тимофеев и я.

Вырезка из газеты

System block

  • Construction: Monoblock
  • CPU: 8080
  • Memory: 32 KB
  • Graphics Memory: 32 KB
  • Audio: equivalent to AY8910
    • 4 logarithmic volume DACs
    • 3 voice chanels
    • 1 noise chanel
    • 1 single bit PCM
  • Graphics:
    • 24KB frame buffer
    • 8KB font's buffer
    • Screen 4: 384×256:16 colors
    • Instant palette: 256 colors

External devices

  • Printer with serial interface
Эмблема компьютера РАДУГА

Особенности архитектуры

В качестве звуковой системы - упрощенный вариант AY8910, три канала звукового генератора с управлением громкостью и один канал управляемый генератор шума.

Rainbow Sound System

Графическая система была расширена оригинальным способом: теневая страница 16КБ памяти хранила информацию о цвете. На каждые 8 точек графического буфера был 1 байт цветовой памяти, определявший цвета фона и изображения из 16 цветов. На выходе двух портовая память палитры.

Rainbow Memory Map Rainbow Colors Rainbow Color Palette

Возможность доступа к памяти цвета было обеспечено специальным регистром. Процессор устанавливал цвет в регистре и впоследствии данный цвет применялся ко всем байтам графики, которые изменял процессор. При чтении из видеопамяти информация о цвете автоматически прочитывалась в регистр цвета. Этот механизм позволял копировать участи графики вместе с цветом. Как известно буфер видеопамяти у «Специалист» был 12КБ. Оставшиеся 4КБ в Радуге использовались как память цветных шрифтов.

Rainbow Color Palette
Таблица 1. Работа теневого (пересылчного) регистра
Адресное пространство Чтение памяти Запись в память
FXXX-FXXX
Адрес пересылочного регистра
Регистр не изменяется
CPU получает его значение
Изменить значение
регистра
8000-BFFFF
Графическая память пикселов
Значение регистра
получает значение из
памяти цветов
Значение регистра
сохраняется в
память цветов
Остальные области памяти Значение регистра
не меняется
Значение регистра
не меняется

Таким образом имеются следующие возможности

  1. Если требуется очистить графическую память. Для этого достаточно установить значение цвета в теневой регистр и заполнить 12KB пространство буфера кадра константой.
  2. Для рисования одноцветного символа. Установить значение цвета в теневой регистр и заполнить пространство знакоместа (8 байт) состояниями пикселов.
  3. Для копирования/скролирования экрана. Достаточно скопировать значение пикселов из одного места в другое. Цвета перенесутся автоматически.
  4. Для рисования цветным шрифтом. Перед каждой записью в знакоместо (пункт 2) необходимо установить значение теневого регистра.
  5. Если методом (4) заполнить область шрифтов от 8000-9000. То для рисования цветным шрифтом можно использовать метод (3)

Имелись контрольные биты модифицирущие работу пересылочного региста. К примеру можно было сделать его состояние не изменным при чтении из области графической памяти. В этом состоянии можно было запускать программы п.к. Специалист. Возможно был способ не изменять память цвета при запяси видеопамять.

Были и другие варианты изменения памяти. Например: чтение, модификация пикселов, предустановкой теневого регистра, запись пикселов. Это позволяло рисовать цветные спрайты в произволной координате. Также был и прямой доступ к теневой странице памяти.

Таким образом, обладая расширенными цветовыми возможностями, компьютер работал со скоростью оригинального компьютера «Специалист».


Программы

Особенность графической системы позволяла «колоризировать» игры Специалиста. Для этого был написан редактор цветных шрифтов и с его помощью были «колоризированны» многие игры Специалиста.

Ответы на некоторые вопросы

Когда где был разработан компьютер

Компьютер зарработан в 1988 году, в лаборатории вычислительной техники Омского авиационного техникума имени Н.Е. Жуковского. Руководитель проекта Белянин Виктор Моисеевич. Начало разработки примерно в 1986 году.

Цели разработки

Компьютер проектировался в сотрудничестве с "51м" заводом, на этом предприятии осуществлялись проектирование и производство печатных плат. Планировалось использовать кассетный рекордер этого завода как встроенный в корпус Радуги.

Почему назвали Радуга

Мы проектировали цветной компьютер. Однажды Владимир сказал, что у слова Радуга в английском языке очень красивое зыучание, к томуже это слово красивое в виде текста. Так мы и решили назвать Радуга (или Rainbow)

Была ли Радуга клоном компьютера Специалист?

В конечном итоге была глубокая модификация компьютера Специалист. Программное обеспечение Специалиста иногда могло работать без изменений, иногда требовалось внесение некоторых изменений. Радуга не была клоном, но она имела сходства со Специалистом. Основные отличия Радуги это:

Действительно ли Радуга была "быстрей" Специалиста?

Процессор работал с аналогичной скоростью, но архитектура графической системы позволяла за одинаковое число инструкций копировать/модифицировать в двое больше графической информации. Таким образом радуга при наличии экранного рарешения подобного Специалисту, и наличии цветов что требовало в двое больше графической памяти чем у Специалиста работала с той же скоростью как и монохромный Специалист.

Какое отношение Радуга имеет к фирме Патисоник?

На начальном этапе разработки была договоренность о сотрудничество между двумя коммандами разработчиков одна из которых была раположена в педагогическом институте и имела доступ к компьютерам MSX. Но позже каждая из команд пошла своим путем. Что было естественно и правильно. Проектировщики из пед института в последствии стали Патисоником. Позже проектировщики из техникума работали в фирме Патисоник в начале 90х годов. И разработали компьютер Aleste 520

Чем Радуга отличалась от Патисоника?

Не думаю что между этими компьютерами существует что то общее кроме того, что оба проекта были созданы под влиянием MSX. Патисоник был спроектирован по принципу минимум микросхем - максимум возможностей. Радуга же была сложней, но зато имела более продвинутые графику и звук. Это просто две разные концепции.

Что общего между Радугой и Алестой?

И тот и другой компьютер разработаны одними и теме же разработчиками, но в разное время.

Почему не сохранилось документации или даже упоминаний о Радуге?

Действительно. К нам приходили репортеры, фотографы из газеты. Мы показывали компьютер на выставке. Но после прошествия времени оказалось, что очень трудно найти сохранившиеся документы или образцы. Кроме строчки из выписки к диплому у меня ничего не осталось.

Что общего между Радугой и Иришей?

Что общего между Радугой и MSX?

Что общего между Радугой и Специалистом?

Что общего между Радугой и компьютером Радуга-001

Ничего

Почему был выбран Специалист?

У специалиста была дешевая и доступная элементная база. В сравнении с ним "Ириша" или "Океан", а тем более "Корвет" были на много сложней и дороже. Радио 86 был текстовый, а "Орион" и ZX Spectrum (в СССР) появились немного в позже. Кроме того, разработка ПО для Радуги велась на компьютере Специалист

Какие программы были созданы специально для Радуги?

Сейчас я уже не помню, но из того что помню было:

Ну и разумеется системное программное обеспечение.

Какие внешние устройства работали с Радугой

Как выглядил компьютер? Где производился корпус?

Радуга компьютер это был моноблок. Корпус изготавливался на производственной базе техникума методом выдавливания из органического стекла. Лист стекла нагревали в горячем масле и корпус выдавливался с помощью разогретых матрицы и пуансона. Облой срезался фрезой. Корпус не был "мыльницей", верхняя и нижняя часть были разные. По форме и размеру корпус напоминал ученическую YAMAHA. Вентиляционные отверстия прорезаны дисковой фрезой.

Внутри корпуса был трансформатор и линейный регулятор напряжения, а также плата компьютера и клавиатура.

Клавиатура была пленочной и изготавливалась из тонкого гибкого стеклотекстолита. Рисунок клавиатуры напоминал клавиатуру YAMAHA. Особенно это было заметно если посмотреть на клавиши управления курсором.

На верней панели методом шелкографии нанесен цветной рисунок радуги и название компьютера.

Какова сложность платы?

Печатная плата состоит из примерно 80 микросхем средней степени интеграции. В эти 80 микросхем включено и процессор 8080, а также два параллельных периферийных интерфейса 8055 и один интервальный таймер 8053. А также 8 или 16 микросхем динамической памяти и несколько панелек для ПЗУ в котором системного ПО, BIOS и BASIC.

Какими производственными мощностями обладал техникум?

В то время мастерские техникума располагались в подвальных помещениях двух из трех корпусов. Некоторые кабинеты на первом этаже в дальнем корпусе.

ОАТ Радиомонтажная мастерская ОАТ Радиомонтажная мастерская

Это было удивительно, но у техникума были развитые мастерские.

Токарно-фрезерная мастерская

Кроме этого была фотолаборатория, светокопия, и разумеется лаборатория вычислительной техники. На тот момент времени силами студентов под руководством сотрудников, мастерские выпускали:

Почему проект был закрыт?

Это было время когда инициатива снизу была бесполезна. Тогда требовался административный ресурс: разрешения, указы ,приказы. Примерно тоже самое, иногда с немного большим успехом, случилось и с другими проектами: ИРИША, ОРИОН, и т.д.

Сколько было выпущено экземпляров?

Точно сказать не могу. То что было выпущено техникумом, несколько десятков. Но те что люди собирали сами учесть не возможно, поэтому трудно сказать. В 89 и 90 платы радуги продавали на барахолке. Но в любом случае цифра не велика.

Почему страница в википедии удалена?

Этому есть несколько причин. Во первых правила википедии требуют подтверждения публикациями в изданиях. При этом почему то на сайте техникума нет ни слова о проекте. С другой цензоры википедии сетуют, что у страницы нет достаточной значимости. Это вопрос спорный. Еще одна причина в том, что цензоры часто считают себя "опупенными специалистами" и действуют по принципу: если я этого не знаю то этого нет.

Используются технологии uCoz