Согдиана» означает «очищенная огнём», «чистая», «святая» — когда-то так называли историческую область в Центральной Азии, в восточном междуречье Амударьи и Сырдарьи. Такое же имя получил и выпускавшийся в Узбекистане очень редкий компьютер, серийным производством которого занималось в конце 80-х Ташкентское предприятие «Алгоритм». Я обнаружил эту персоналку на всем известном сайте бесплатных объявлений, и тут же связался с её владельцем, который написал, что лично приобрёл этот компьютер в Ташкенте в 1989 году. Предоставленная им информация и присланные по моей просьбе фотографии разожгли мой интерес к этой уникальной машине, и я решил разузнать о ней как можно больше: далеко не каждый день в моё поле зрения попадают персональные компьютеры, разработанные и собранные в Узбекистане.
Предыстория
История ЭВМ «Согдиана-1» началась в 1986 году, когда в номерах 4–6 журнала «Радио» были опубликованы принципиальные схемы персонального компьютера «Радио-86РК». Эта машина очень быстро стала в Советском Союзе поистине сверхпопулярной, прежде всего, благодаря простоте конструкции (плата включала всего 29 микросхем), доступности комплектующих и возможности использовать обычный телевизор в качестве монитора, а бытовой магнитофон — для хранения данных.
Предложенное авторами Дмитрием Горшковым, Геннадием Зеленко, Юрием Озеровым и Сергеем Поповым устройство работало на советском клоне 8-разрядного процессора Intel 8080, имело стираемое ПЗУ размером несколько килобайт со встроенной программой «монитор», и 16 Кбайт ОЗУ. Печатную плату, блок питания, корпус и клавиатуру читатели журнала «Радио» должны были изготовить самостоятельно. По конструкции этот компьютер был намного проще состоявшей из 120 микросхем персоналки «Микро-80», схемы которой издание опубликовало за несколько лет до этого. Именно компактность и относительная несложность монтажа и настройки схемы сделала возможным повсеместное появление самодельных плат, на которых радиолюбители собирали «Радио-86РК» в домашних условиях.
Вскоре изготовленные полукустарным способом платы и наборы микросхем для сборки «Радио-86РК» стали появляться на радиорынках. Конструкция ЭВМ оказалась настолько удачной, что к концу 80-х ряд предприятий и кооперативов начал выпускать готовые машины и частично совместимые модели, опираясь на эту схемотехнику. Среди них — широко известные «Микроша», «Апогей БК‑01», «Партнёр 01.01», «Криста», «УМПК‑Р‑32» и другие. Эти машины обычно имели расширенную до 32 килобайт оперативную память, доработанную клавиатуру и ПЗУ, поэтому их нельзя было назвать стопроцентными клонами оригинального «Радио-86РК», но, тем не менее, все они так или иначе относились к одному и тому же семейству персональных компьютеров. Популярность конструкции породила и аппаратные доработки: альтернативные видеоподсистемы с атрибутами цвета, дополнительными символами псевдографики, контроллеры дисководов, добавление многоголосых тон‑генераторов по аналогии с другими советскими машинами, увеличение объёма системного ПЗУ и расширение списка встроенных программ (к «монитору» добавились BASIC и сервисные утилиты) — всё, что позволило развивать проект шире, чем было описано в исходной журнальной публикации.
Программы для «Радио-86РК» распространялись на магнитофонных кассетах на тех же радиорынках. Но благодаря журналу «Радио» помимо целого семейства ЭВМ в стране возникло большое сообщество владельцев этих машин: редакция получала письма из самых удалённых уголков СССР, а «Радио-86РК» стал не столько персональным компьютером, сколько поводом для общения тысяч энтузиастов.
«Алгоритм»
Перенесёмся ненадолго в солнечный социалистический Узбекистан — всесоюзную родину хлопкоробов и центр текстильной отрасли Средней Азии. В конце 70-х годов в столице Узбекистана Ташкенте возник филиал нескольких московских предприятий Минрадиопрома СССР для выпуска компонентов ЭВМ и вычислительных комплексов, которые использовались в первую очередь при создании систем противоракетной обороны. Фундамент будущего предприятия закладывался на землях бывшего колхоза в Чиланзарском районе. Здесь, на десятках гектаров полей, возводились первые корпуса руками как местных специалистов, так и молодых инженеров, направленных на стройку из разных уголков СССР.
В первые годы строительства завод носил имя «Ташкентский филиал московского завода «САМ», и к началу 1986 года для него построили несколько отдельных заводских корпусов, а заодно дали предприятию собственное название — так родился Ташкентский завод ЭВМ «Алгоритм».
В разгар Перестройки правительство СССР требовало от многих оборонных предприятий активно выпускать товары народного потребления. Выполняя это указание, на «Алгоритме» начали производить кухонные ножи и устройства для перемотки пряжи, но инженеры всё же стремились создать что-то нужное населению и по основному профилю завода. Так, специалисты «Алгоритма» разработали прототип экономайзера: электронного устройства, которое могло бы автоматически снижать расход топлива при движении автомобиля по шоссе с заданной водителем скоростью. Новинку предложили «АвтоВАЗу», «Запорожскому автозаводу», «ГАЗу» и «УАЗу», но ни одно автомобилестроительное предприятие СССР узбекским изобретением не заинтересовалось: советским машинам экономайзер был не нужен. «А зачем»?
В тот же период на «Алгоритм» отправили по распределению молодого специалиста Сергея Порошина, только что окончившего институт в Йошкар-Оле. Сергей был не просто начинающим инженером-электронщиком, но также заядлым радиолюбителем и большим энтузиастом компьютерной техники, самостоятельно собравшим для себя по схемам из журнала «Радио» персоналку «Радио-86РК». Именно он «пробил» у руководства «Алгоритма» идею наладить производство первого в Узбекистане серийного персонального компьютера на базе схемотехники «Радио-86РК» и выпустить его в розничную продажу как в виде готового изделия, так и в виде набора для самостоятельной сборки. Для завода это закрывало сразу две ключевые проблемы: во-первых, выполнение правительственной программы по выпуску товаров народного потребления (причём товаров, немного более сложных и дорогих, чем кухонный нож), а во-вторых, получение дополнительной прибыли, потому что доступные населению домашние компьютеры в Советском Союзе 1989 года всё ещё считались дефицитом и пользовались повышенным спросом. Начальство дало «добро».
Сформированный Сергеем отдел, в котором трудились такие же, как и он сам, энтузиасты-компьютерщики, разработал производственную и пользовательскую документацию, оптимизировал под имеющуюся в наличии элементную базу «журнальные» схемы, и компьютер запустили в работу. Изделие получило название «Согдиана-1».
Согдиана-1
Поскольку «Согдиана-1» базировалась на архитектуре «Радио-86РК», она унаследовала от него и основные технические характеристики. В основе машины лежал советский процессор КР580ВМ80А, функциональный аналог чипа Intel 8080/8080A, массово выпускавшийся отечественной промышленностью, в том числе на предприятиях в Зеленограде. По своей архитектуре КР580ВМ80А был восьмиразрядным процессором с 16-разрядной адресной шиной, что позволяло напрямую адресовать до 64 килобайт памяти — по тем временам предел, казавшийся почти избыточным. Он работал на тактовой частоте до 2-2,5 МГц, что соответствовало параметрам Intel 8080A, и поддерживал тот же набор команд. Регистры общего назначения объединялись в пары, позволявшие работать с 16-разрядными данными, имелся аккумулятор, флаги состояния и стек, управляемый через указатель. КР580ВМ80А требовал наличия внешних микросхем для работы с вводом-выводом, таймингами и прерываниями.
Объём оперативной памяти в «Согдиана-1» составлял 16 Кбайт, она была реализована на микросхемах К565РУ6. Для ПЗУ использовались две микросхемы К573РФ2 ёмкостью по 2 Кбайта каждая. В постоянной памяти размещалась резидентная программа, известная как «Монитор», включавшая подпрограммы ввода/вывода, загрузчик с магнитофонной ленты или внешних устройств, и RAM-монитор с функциями просмотра/изменения памяти, запуска кода и простого отладчика. Базовое ПЗУ не содержало полноценного BASIC или ассемблера — «Согдиана-1» не имела фундаментальных отличий в плане базового софта от «журнальной» версии «Радио-86РК», поэтому на ней могли работать интерпретатор BASIC, текстовый редактор, ассемблер, дизассемблер, которые публиковались отдельно в журнале «Радио» для ручного ввода или загрузки.
Видеоподсистема была собрана на микросхемах КР580ВГ75, выполняющей роль алфавитно-цифрового терминала, и КР580ВТ57, отвечающей за прямой доступ к памяти. Такое сочетание определяет строго текстовую природу экрана: стандартно отображаются 64 символа в строке и 25 строк по вертикали, хотя программными средствами высоту можно менять в достаточно широких пределах — примерно от 16 до 51 строки. Разрешение знакоместа допускает приёмы псевдографики: при тридцати строках достигается эквивалент 128×60 точек, а в расширенных режимах с альтернативным знакогенератором — вплоть до 192×102, но настоящей побитовой графики эта схема не предусматривает.
Вся система работала от общего тактового генератора с процессором на частоте 1,78 МГц, используя экранный буфер, размещённый в оперативной памяти, и формируя изображение через композитный видеовыход, рассчитанный на подключение к бытовому телевизору. За такую простоту приходится платить производительностью: видеосхема периодически «отбирает» шину у центрального процессора, и его эффективная скорость в базовом режиме падает примерно до 1,3 МГц. Компьютер «Согдиана-1», будучи клоном РК-86, унаследовал эту схемотехнику практически без изменений.
Отдельного внимания заслуживает 59-клавишная пружинная клавиатура «Согдиана-1», на которую были нанесены символы латиницы и кириллицы, при этом кириллическая раскладка «ЙЦУКЕН» сопровождалась латинской «JCUKEN». Клавиатура оказалась крайне неудобной: клавиши нажимались буквально во всех направлениях, «качаясь» в своих гнёздах, задевали друг за друга и регулярно застревали в нажатом положении. Исправить ситуацию удалось только через несколько лет, наладив сотрудничество с заводом «Копир» Министерства электронной промышленности из города Козьмодемьянска. Этот завод выпускал клавиатуры по германской технологии и согласился поделиться своей продукцией с «Алгоритмом». Благодаря этой кооперации «Согдиана-1» сделалась намного более удобной для пользователей и более надёжной в эксплуатации.
На корпусе «Согдиана-1» предусмотрено два светодиодных индикатора, информировавших пользователя о состоянии подключения и раскладки клавиатуры. Светодиод «Сеть» показывал наличие питания, загораясь при включении машины, а индикатор «Рус» обозначал русскую раскладку клавиатуры, активируясь при переключении между кириллицей и латиницей.
Блок питания «Согдиана-1» был собран в отдельном корпусе. На задней стенке моноблока имелся видеовыход, разъём для подключения кассетного магнитофона, а также универсальный порт для принтеров или сервисных устройств.
В Узбекистане «Согдиана» пользовалась большим успехом — не только потому, что это был компьютер «с национальным колоритом», но и по той простой причине, что машина представляла собой доступное и готовое к употреблению устройство на базе проверенной конструкции. При этом выпускалась она промышленным способом на государственном производственном предприятии, что уменьшало шансы получить откровенный брак, который часто был спутником «самопальных» компьютеров.
Строительство завода «Алгоритм» было полностью завершено к середине 1990-го, а год спустя Советский Союз развалился. Поскольку Узбекистан неожиданно стал для России «заграницей», предприятие в одночасье лишилось оборонных заказов, которые составляли значительную долю его бюджета. Выпуск товаров народного потребления не мог восполнить образовавшуюся финансовую дыру, на заводе настал кризис, и производство «Согдианы-1» свернули. Что, впрочем, неудивительно: появление западных персональных компьютеров и либерализация рынка в начале 1990-х резко уменьшили спрос на такие машины. Так и завершилась история этого самобытного персонального компьютера.
Точное количество выпущенных на «Алгоритме» экземпляров «Согдианы» на сегодняшний день неизвестно. Персоналка довольно быстро исчезла из продажи, сохранившись лишь в частных коллекциях и воспоминаниях пользователей. Но сам факт её появления показывает, что в позднесоветский период в Узбекистане существовала собственная база для выпуска вычислительной техники: были предприятия, специалисты, налаженные цепочки поставок и понимание того, как превратить схему из журнала в серийное изделие. «Согдиана» стала не экзотической игрушкой для «самодельщиков», а полноценным серийным заводским изделием, находившемся в том же технологическом поле, что и аналогичные компьютеры, выпускавшиеся в РСФСР, на Украине или в Прибалтике. И это довольно неожиданный факт для многих, в том числе и лично для меня, привыкшего ассоциировать Узбекскую ССР исключительно с потрясающей природой и бескрайними хлопковыми полями.