История отечественной вычислительной техники

История любительского компьютера (ЛК) “Орион”

Можно сказать, что “Орион” был задуман в конце 80-х годов. Он стал достойной сменой морально устаревшему к тому времени “Радио-86РК” (далее РК-86). Действительно, 32 Кб памяти и текстовый экран РК-86 были серьезным препятствием для воплощения в жизнь многих интересных проектов. И вот в 1990 г. журнал “Радио” начал публиковать схему нового радиолюбительского компьютера “Орион-128”, разработанного В. Сугоняко и В. Сафроновым. При его построении использовались в основном те же принципы, что в свое время применялись для “Радио-86РК”. Устройства ввода-вывода были отображены на память, использовалась та же матрица клавиатуры, тот же принцип работы с магнитофоном и т. д. Однако на смену алфавитно-цифровому экрану РК-86 пришел новый графический экран, структура которого очень напоминала структуру экрана другого популярного в то время компьютера — “Специалиста”. Однако в отличие от монохромного “Специалиста” он позволял отображать 16-цветную графику с тем же разрешением 384в256 точек. Объем памяти также был вчетверо больше, чем у РК-86, — целых 128 Кб, причем ее можно было нарастить до 256 Кб. Поскольку процессор напрямую не может адресовать такой объем памяти, то только 64 Кб из них использовались для исполнения программ, а остальные 64-192 Кб служили в качестве электронного диска. Еще одно нововведение — ROM-диск объемом 64 Кб (позднее появились доработки ROM-диска с целью увеличения его емкости до 256 Кб), на который можно записывать наиболее часто применяемые программы. Была также увеличена и тактовая частота процессора (в оригинальном варианте — до 2,5 МГц).

В первоначальном варианте “Орион” имел управляющую программу “Монитор-1”, очень похожую на “Монитор” у “Радио-86РК”. Однако он предназначался в основном для тестирования ПК и позднее его заменили связкой нового “Монитора-2” с операционной системой ORDOS.

Публикация материалов по “Ориону” В. Сугоняко и В. Сафронова в журнале продолжалась в течение 1990-1992 гг. Было разработано или перенесено с РК-86 основное прикладное ПО: интерпретатор языка Бейсик, текстовые и графические редакторы и др. Одной из самых важных разработок для “Ориона” является, несомненно, ОС ORDOS, работающая с электронными RAM- и ROM-дисками. Позднее она фактически стала стандартом для этого компьютера и обычно прошивалась в ROM-диск. Также специально под ORDOS был разработан “Монитор-2”, который утратил интерактивность “Монитора-1” и фактически превратился в загрузчик ОС ORDOS и набор подпрограмм для работы с аппаратурой.

Но идиллия продолжалась недолго… Разработчики “Ориона” что-то не поделили с редакцией журнала “Радио” и прекратили публикацию материалов по “Ориону”. Однако авторы работу над ним не прекратили. Они основали фирму “Орион-софт” и стали сотрудничать непосредственно с пользователями на коммерческой основе. Была организована также рассылка ПО по почте. Параллельно шло совершенствование “Ориона” рядом независимых программистов, объединенных в разные фирмы и группы, наиболее крупной из которых (но не признаваемой авторами “Ориона”) была группа (SP-Club) из Петербурга.

В 1993 г. было реализовано сразу несколько схем подключения дисковода к “Ориону” и предложен ряд дисковых ОС. Первая разработка — от авторов компьютера — фирмы “Орион-софт”. Кроме собственно схемы подключения дисковода были созданы сразу две версии BIOS для операционной системы CP/M. Первая из них использовала только одну страницу ОЗУ и могла работать даже на “Орионе” с 64 Кб памяти. Однако более универсальной являлась версия с 64 Кб, которая максимально использовала ресурсы компьютера и могла предоставить пользовательским программам максимум свободной памяти. Поскольку к тому времени для “Ориона” уже существовало множество программ для ORDOS, то был разработан также способ хранения файлов ORDOS на дисках CP/M и соответствующее ПО для этого.

Одновременно велась альтернативная разработка операционных систем в SP-Club и “Орион-сервиса”. Последняя была опубликована в 1993 г. в журнале “Радио” за подписью Рогова и М. Бриджиди. Как всегда, не обошлось и без взаимных обвинений различных групп разработчиков в заимствовании. Сложно сказать, как было на самом деле, да и нужно ли вообще сейчас об этом вспоминать? Хочу лишь отметить, что схемы подключения дисковода как от “Орион-сервиса”, так и от SP-Club были очень похожи на схему от “Орион-софта” — авторов компьютера. Более того, путем несложных доработок любую из них можно было сделать универсальной и использовать для работы с ПО других фирм. “Орион-сервис” также предложил две операционные системы для “Ориона”, схожие с двумя ОС от фирмы “Орион-софт” (точнее говоря, две версии BIOS, поскольку сама ОС была одна и та же — CP/M 2.2). Аналогичные разработки велись и в питерской фирме SP-Club.

В то же время возникали другие варианты подключения дисковода и другие дисковые ОС для “Ориона”. Один из них был даже опубликован в журнале “Радио” в начале 1993 г. Но он не базировался на CP/M, как выше рассмотренные, оказался ни с чем не совместим, и по этой причине не получил распространения.

К середине 90-х годов в стране сформировались коллективы программистов, писавших программы для “Ориона” (некоторые из них, занимавшиеся разработкой ОС, я уже упоминал). Широкое развитие написание программ для “Ориона” получило в Петербурге, где работало сразу несколько групп. Так, в фирме SP-Club было создано еще несколько версий “Монитора”, получивших в дальнейшем достаточно широкое распространение. Для “Ориона” было выпущено большое количество самых разных программ: игр, утилит, текстовых и графических редакторов и т. д. Множество игр было также перенесено с других компьютеров: ZX-Spectrum и “Специалиста”.

Несмотря на существующие реализации CP/M для “Ориона”, большая часть программ писалась в расчете на ORDOS, хотя и поставлялась на дисках CP/M. Возможно, этим решались проблемы совместимости между различными версиями CP/M. Немаловажно и то, что для программ ORDOS дисковод был необязателен: программы можно было переписать на обычную магнитофонную кассету и использовать даже на компьютерах, не оснащенных дисководами.

В то же время (середина 90-х) появлялись и интересные новые аппаратные доработки “Ориона”. Так, к нему подключали мышь, интервальный таймер (с целью синтеза музыки) и другие устройства. К сожалению, единого стандарта на подобные нововведения не было, и каждый модернизирован “Орион” так, как считал нужным.

Однако в дальнейшем появились более серьезные усовершенствования, которые уже претендовали на то, чтобы быть стандартными, это, во-первых, Z80-Card II, позволившая использовать в “Орионе” программы для CP/M, рассчитанные на популярный процессор Z80. В качестве хорошо известного примера можно привести компилятор Turbo Pascal. Были также предложены более совершенная схема графического контроллера, обеспечивающая лучшее разрешение и глубину цветности, подключены дисководы и RAM-диски большей емкости. В “Орион-софте” создавалась новая версия компьютера — “Орион-про”, которая должна была включить в себя многие из лучших разработок…

Но на дворе стоял уже 1996 год… IBM-совместимые компьютеры все шире проникали во все сферы нашей жизни, в том числе и в дома пользователей. Следствия этого очевидны: про “Орион” постепенно забыли. Но немного позднее “Орион” вновь возродился — на этот раз в эмуляторах…

Ресурсы.

  1. http://gri.irk.ru/orion — сайт эмулятора “Ориона” Григория Березовского и Станислава Селютина.
  2. http://www.uic.nnov.ru/~pyva — сайт автора данной статьи, где также можно найти мой эмулятор этого компьютера.
  3. http://www.orion128.nm.ru — сайт Николая Жеведя, посвященный “Ориону”.
  4. Журнал “Радио”. 1990-1993 гг. (сайт журнала: http://www.paguo.ru).

Автор благодарит Станислава Селютина и Сергея Богданова за помощь в подготовке статьи.