Орион-128

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Серийный компьютер

«Орио́н-128» — любительский 8-разрядный персональный компьютер. Разработан радиолюбителями из подмосковья — Вячеславом Сафроновым, Владиславом Сугоняко, Константином Коненковым (Предположительно за основу взяты архитектурные и схемотехнические решения ПК «Специалист»). Схема и описание компьютера были опубликованы в журнале «Радио» в 1990 году[1][2][3][4], другие материалы по теме публиковались в этом журнале до 1996 года.

Впервые демонстрировался на 34-й Всесоюзной радиовыставке ДОСААФ 22 мая 1989 года и был удостоен первой премии.

В первой публикации по компьютеру, в январе 1990, было указано, что «архитектура, основные схемные решения, и программное обеспечение являются исключительной собственностью Нижнекамского центра НТТМ, представляющего интересы авторов»[1]. Однако позднее, в декабре 1990, было опубликовано объяснение, что с момента первой публикации сотрудничество с НТТМ было прекращено в связи со сменой руководства центра, и права на компьютер Орион-128 принадлежат только его авторам.

«Орион-128» в начале 90-х производился серийно на Ливенском заводе средств машинной графики (Орловская область).

Технические характеристики[править | править вики-текст]

  • Процессор: КР580ВМ80А на частоте 2,5 МГц, быстродействие 625 тыс. оп./сек.
    • ОЗУ — 128 КБ с возможностью наращивания до 256 КБ (так как процессор КР580ВМ80А может напрямую адресовать 64 КБ, используется схема переключения банков через регистр 0F900H[1][2])
    • ПЗУ — 2 КБ (загрузчик и системный монитор)
  • Устройство вывода: телевизор; работа в графическом режиме 384 × 256 точек; 25 строк по 64 символа при использовании стандартного шрифта; цветность: монохромный (чёрно-зелёный или жёлто-голубой), 4 (в режиме 4 цвета на каждую точку, в двух палитрах), 16 цветов (в режиме 16 цветов фона и 16 цветов тона на восемь смежных по горизонтали точек)
  • Внешняя память: бытовой кассетный магнитофон, ROM-диск, дисковод. Возможно подключить через контроллер жесткий диск до 10Mb.
  • Клавиатура: 67 клавиш

Программное обеспечение[править | править вики-текст]

  • Монитор 1/2/3
  • Операционные системы: ORDOS 2.x-4.x[5][6][7], CP/M 2.2, SPDOS, DSDOS
  • Игры
  • Системные утилиты

Особенности[править | править вики-текст]

«Орион» был частично совместим и с «Радио-86РК» (клавиатура, форматы хранения данных на кассете), и с другим популярным радиолюбительским ПК – «Специалистом» (формат графического экрана). Видимо, он также использовал какие-то идеи от ещё одного подобного незаурядного ПК – «Океан-240» (на него есть ссылка в списке литературы к первой статье об «Орионе»). Главной задачей авторов, по их же словам, было создание достаточно простого ПК («Орион» в стандартной конфигурации содержит 59 микросхем, а в минимальной, с 64 Кб ОЗУ и без поддержки цвета – 42 микросхемы), не содержащего каких-либо дорогих и дефицитных компонентов, но с широкими возможностями, в том числе графическими. Соответственно в качестве процессора был выбран КР580ВМ80А, как наиболее дешевый и доступный для любителей, причём схемотехника  «Ориона» такова, что процессор работает «на полную мощность» – на максимальной для него стандартной частоте 2,5 МГц и без каких-либо задержек, что делает «Орион», наряду с ПК «Корвет», самым быстрым компьютером на базе этого процессора (даже «Вектор-06Ц» с частотой 3 МГц работает несколько медленнее из-за торможения процессора видеоконтроллером).

«Орион» обладает достаточно серьезными графическими возможностями – во-первых, «средне-высокое» разрешение 384х256 означает очень хорошую чёткость как в играх, так и в других программах (типичное разрешение текста – 64х25 символов); во-вторых, предусмотрен настоящий цветной графический режим с произвольным выбором цветов, удобный для широкого круга программ (правда, всего 4 цвета, но две палитры и опять же очень хорошее разрешение, позволяющее создавать дополнительные «псевдоцвета» за счёт пространственного сочетания 4-х основных цветов); в-третьих, для игр и других программ, требующих многоцветной графики, есть прекрасный 16-цветный режим «как на MSX», причем с разрешением экрана вдвое-вчетверо большим, чем на таких игровых моделях, как MSX, ZX Spectrum, Atari или Commodore 64. Интересна и организация экрана – в отличие от большинства других ПК, изображение в видеопамяти хранится не построчно, а «постолбцово» – младший байт 16-битного адреса задаёт положение в столбце экрана высотой 256 точек (т.е. задаёт номер строки экрана), а старший байт указывает на номер столбца. Это упрощает и в ряде случаев существенно ускоряет вывод графики на экран (подобная организация экрана была также в «Специалисте» и «Векторе-06Ц»). При этом, также, как и у «Вектора», цвет точки хранится не в соседних битах одного байта (как у БК-0010, «Львова» и т.д.), а в разных «плоскостях», что позволяет, например, существенно ускорить сдвиг частей экрана – можно сдвигать лишь одну «плоскость» (один цвет), что требует вдвое меньше времени. Более того, во всех режимах экрана «Орион» позволяет использовать до 4-х независимых кадровых буферов с мгновенным аппаратным переключением между ними, что, конечно, также может быть полезно для игр и других программ, воспроизводящих динамичное изображение.

Для «Ориона-128» его разработчиками изначально была создана оригинальная операционная система ORDOS, примерно аналогичная CP/M, но рассчитанная на работу не с флоппи-дисководами, а с ROM-дисками (дополнительные блоки ПЗУ), RAM-диском (в качестве него обычно использовалась вторая 64-килобайтная страница ОЗУ) и магнитофоном. ORDOS позволяла достаточно комфортно работать с компьютером, не имея дорогостоящих дисководов, и это было уникальной особенностью «Ориона» – для других ПК таких систем (тем более, стандартных, изначально предусмотренных разработчиками) практически не было. Из серийных ПК что-то похожее, но в более простом виде, было лишь у «Юниора ФВ-6506».

В качестве относительных недостатков «Ориона» можно отметить отсутствие: аппаратных скроллингов (быстрого сдвига экрана без загрузки процессора), высоких разрешений экрана (вроде 512х256 или 640х200 точек), аппаратного звукогенератора (звук формируется чисто программно, с большой загрузкой процессора).

Примечания[править | править вики-текст]

  1. 1 2 3 В.Сугоняко, В.Сафронов, К.Коненков Персональный радиолюбительский компьютер «Орион-128» // Радио. — Патриот, 1990. — № 1. — С. 37. — ISSN 0033-765X.
  2. 1 2 В.Сугоняко, В.Сафронов, К.Коненков Программное обеспечение персонального радиолюбительского компьютера «Орион-128» // Радио. — Патриот, 1990. — № 2. — С. 46. — ISSN 0033-765X.
  3. К.Коненков, В.Сафронов, В.Сугоняко ПРК «Орион-128». Топология печатной платы // Радио. — Патриот, 1990. — № 4. — С. 44. — ISSN 0033-765X.
  4. В.Сугоняко, В.Сафронов Наладка ПРК «Орион-128» // Радио. — Патриот, 1990. — № 5. — С. 33. — ISSN 0033-765X.
  5. В.Сугоняко, В.Сафронов ПРК «Орион-128». Операционная система «ORDOS» // Радио. — Патриот, 1990. — № 8. — С. 38. — ISSN 0033-765X.
  6. В.Сугоняко, В.Сафронов ПРК «Орион-128». Системный загрузчик // Радио. — Патриот, 1990. — № 9. — С. 38. — ISSN 0033-765X.
  7. В.Сугоняко, В.Сафронов Инструментальный МОНИТОР «Орион-128» // Радио. — Патриот, 1990. — № 10. — С. 44. — ISSN 0033-765X.

Ссылки[править | править вики-текст]