Передовица » Были и небылицы » Статья про Агат из журнала BYTE

Статья про Агат из журнала BYTE

BYTE - November 1984

BY LEO D. BORES, M.D.

Illustrated by Robert Tinney

AGAT

A SOVIET APPLE II COMPUTER

The Russians first microcomputer is a bad copy of the Apple

Статья интересна тем, что её название часто цитируют, когда пишут небылицы о том, что Агат это клон Apple2. Вот так например:

Публикация об "Агат" в журнале Byte называлась "The first soviet microcomputer is a bad copy of Apple". Копия действительно была плохой.

Для тех кто хоть немного знаком с архитектурой обоих машин, такая небылица вызывает не более чем улыбку, остальным рекомендуем ознакомится с текстом "Агат это клон Apple][ ?".

Действительно, Apple][ в некоторой степени послужил прототипом для Агата. Но американцы предпочитают рассматривать агат именно с точки зрения клона, потому что это очень удобно.
Ведь если рассматривать агат как самостоятельную машину с однотипным процессором, то сравнения характеристик и возможностей будут не в пользу американского родственника.
Напротив, если всё архитектурные отличия Агата (которые и придают ему такое изящество и делают более развитой машиной), признать за отклонения от стандарта Apple, то можно бесконечно упиваться, как неточно в СССР скопировали эту ЭВМ.

Занятно, но вызывающее название статьи совершенно не вяжется с весьма позитивными (по отношению к Агату) рассуждениями Leo. Это не удивительно, фраза "bad copy of the Apple" и веселый рисунок ему не принадлежат. Эти "пришлепки" добавила от себя редакция журнала, абсолютно в духе того времени. И, надо признать, это сработало. Судите сами, куча людей, попались на эту простую уловку и слепо повторяют название, даже не подозревая, что на самом деле написано в статье!

Все замечания неактуальны для серийной машины, ведь Leo изучал опытный образец. Эта машина была собрана «на коленке », и в некоторых аспектах сильно отличается от последующих серийных Агатов. Поэтому претендовать на "сравнение АГАТ и Apple" статья конечно не может.

Размышления, в которых Leo что-то считает неправильным, не носят негативный характер. Они связаны с его незнанием системы и непониманием советской действительности. Кроме того, Leo, в некоторых моментах, откровенно лукавит, но это нормально, ведь он американец, а "Агат" произведён в СССР.

Вскользь упоминает о сильных сторонах Агата, скажем о многостраничной видеопамяти или цветном текстовом режиме (у Apple он ч\б). Представьте себе программу хирургического расчета или вывод на экран результатов исследования - показатели выделялись определенным цветом в зависимости от степени отклонения от нормы. На Apple с чёрно-белым текстовым режимом это невозможно.

Перевод (2016 год): Анна Кислякова под редакцией Константина Федорова.
Выражаем благодарность авторам перевода.
Так же, копия текста тут, можно почитать/оставить комментарии.


АГАТ

Советский Apple II

Первый русский микрокомпьютер - плохая копия Apple

При упоминании персонального компьютера рядовой советский гражданин просто потеряет дар речи. Компьютер? Дома? «Ne voz moshna!» В России даже нет такого понятия, как «частный»: производство ориентировано не на товары народного потребления, посудомоечная машина - это что-то из области фантастики, а уж о том, чтобы иметь свой персональный компьютер, можно только мечтать. У русских компьютеры ассоциируются с огромными машинными залами, которые напичканы непонятным электронным оборудованием и запрятаны в недрах секретного НИИ где-то в Сибирской глуши под надежной охраной взвода солдат.

Автор - Доктор медицины Лео Д. Борс (Leo D. Bores, M.D.), глазной хирург, получивший международную известность за свою новаторскую (совместную с советским хирургом) работу по разработке радиальной кератотомии - принципиально нового метода микрохирургической коррекции близорукости (миопии) и астигматизма. Он провел первый совместный советско-американский семинар по офтальмологии и сейчас проводит семинары по офтальмологии для американских хирургов в Москве. Он является президентом Sun Bear Software, небольшой компании, которая специализируется на медицинском программном обеспечении.

Международная обстановка медленно, но меняется. Западные товары появляются в России (Pepsi продается в киосках по всей Москве), а российские товары - на западе. Но все же прототип настольного компьютера, представленный Советами на Московской промышленной выставке в июле 1983 г., стал большим сюрпризом. Вычислительная машина производства ЭЛОРГ (Электроноргтехника) является знаковой для России. ЭЛОРГ отвечает за выпуск, закупку и продажу электронного оборудования и компьютеров на территории СССР. До этого ЭЛОРГ производила машины категории миникомпьютеров, на которых обычно стояла корявая версия операционной системы CP/M или аналогичный BIOS (базовая система ввода-вывода). Стоит отметить, что в России чаще всего используются копии ранних моделей IBM 1401 и 370, многие из которых снабжены устаревшими устройствами считывания с перфоленты и перфораторами. За исключением иногда попадающихся Hewlett-Packard и уж совсем редких DEC (и, возможно, скрытых в недрах Уральских гор VAX), компьютеры в советских учреждениях устарели, хоть и работают исправно. Так что компьютер, совместимый с Apple, это определенно шаг вперед.

Впервые я увидел Агат в августе 1983 года. И у меня была возможность пользоваться им в течение недели. Понаблюдав за работой компьютера после загрузки, я окрестил его «yablochka». Операционная система и ПЗУ (постоянное запоминающее устройство), казалось, еще вчера стояли в компьютере Apple и претерпели едва заметные изменения, а корпус был патриотично окрашен в красный, так что прозвище подходило как нельзя лучше.

АППАРАТНОЕ ОБЕСПЕЧЕНИЕ

Агат определенно не принадлежит к категории портативных. Это, скорее, транспортабельный компьютер (если переносить его не слишком далеко, то ни грыжа, ни боль в спине вам не грозят). Мне кажется, его можно назвать внушительным. Монитор, который идет в комплекте с машиной, весит практически столько же, сколько сам компьютер. Это стандартный цветной телевизор стандарта SECAM с диагональю 30 см и разъемом RCA на задней панели для приема композитного видеосигнала.

Наши комментарии (кликните для показа/скрытия)
Раз уж Лео сравнивает Агат с Apple то не худо бы упомянуть что вес у них схожий. Но тут об этом ни слова, и это очень удобно.... Ведь удобней сравнивать Агат с портативными моделями, к которым он не относится :)
Что касается монитора, то он у Агата цветной, и весит меньше чем монохромный у Apple, или ЛЕО его не видел никогда? Видел, но промолчать об этом тоже очень удобно.....
Изображение под спойлером

* * *

Клавиатуру можно прикрепить к передней части компьютера с помощью двух легких металлических зажимов. Место для хранения кабеля не предусмотрено. Метровый кабель от клавиатуры оконцован 9-контактным разъемом типа DIN (Deutsche Industrie Norm), который подключается сзади к системному блоку.

Клавиатура полноразмерная с приподнятым верхним краем (угол наклона 15 градусов). Раскладка - традиционная для русских печатных машинок, не имеющая ничего общего с тем, что вам доводилось когда-либо видеть: в кириллице - 33 буквы (31 из них обозначает звуки). Клавиша Control расположена в самом верхнем левом углу. Клавиша Return практически не выделяется размером и расположена так, что ее легко случайно задеть. Клавишу Escape я так и не обнаружил. Справа на клавиатуре предусмотрена полноценная цифровая панель - от алфавитно-цифрового блока она отделена набором предположительно программируемых функциональных клавиш. Над алфавитным блоком расположены традиционные цифровые/вспомогательные клавиши. Кириллические и английские буквы нанесены на клавиши друг под другом. Предусмотрены автоповтор и нижний регистр. Защита от дребезга контактов нестабильна и иногда вызывает ложное срабатывание клавиш, особенно при быстром вводе данных. По ощущениям клавиши Агата напоминают клавиатуру IBM PC, и даже звук производят похожий. Поскольку клавиатура достаточно толстая (3,5 см) и имеет чуть более крутой, чем обычно, угол наклона, работа с ней быстро утомляет, а при длительном использовании появляется боль в кистях.

В правую часть системного блока встроен один 5,25'' дисковод стандартной высоты. Возможность установки еще одного дисковода, по всей видимости, не предусмотрена, во всяком случае не внутреннего. Сзади также нет порта для добавления дисковода. У Агата есть порт для принтера, последовательный порт и порт для клавиатуры, но нет игрового порта. Машина имеет конвекционное охлаждение сверху, снизу и сзади.

Я не пытался открыть корпус, но заглянул внутрь через отверстия сзади и сверху. Передо мной предстало не слишком обнадеживающее зрелище. Я увидел кошмарные дебри проводов. Бледно-коричневые платы выглядели, как старые полупрозрачные платы времен античности. Я не обнаружил ничего, напоминающего материнскую плату (хотя, возможно, она была погребена где-то в глубине), и пришел к выводу, что передо мной разновидность объединительной платы (backplane), с жестко закрепленными дочерними платами.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Я не предполагал, что буду изучать русский компьютер - особенно русский Apple - так что не захватил с собой «набор инструментов», с помощью которых я обычно «препарирую» дискеты Apple. Однако мне удалось провести несколько тестов и записать свои впечатления от системы. Во время следующей поездки я более подробно изучил DOS (дисковую операционную систему).

На мой взгляд, система загружается немного медленнее, чем на Apple под DOS 3.3. Как я позже выяснил, эта медлительность не ограничивается процессом загрузки. Двигатель и механизм перемещения головки привода производили больше шума, чем можно было ожидать. Программа приветствия была на русском языке и предназначалась для демонстрации трех доступных графических режимов. По-видимому, для отображения текста использовался графический режим. В этом я убедился после просмотра демонстрации и перезагрузки Агата. Компьютер вошел в нормальный текстовый режим, отобразив беспорядочный набор английских букв. Было очевидно, что для отображения кириллицы в пользовательском интерфейсе использовался Apple Tool Kit. Это подтвердил и листинг исходного текста программы.

Также из листинга я понял, что в ПЗУ записана вариация Applesoft BASIC. Я сказал «вариация», потому что хоть все обычные команды Applesoft BASIC и имели место быть, использовались они слегка по-другому. А в некоторых случаях и обрабатывались иначе. Например, команда TEXT. На Агате можно использовать команду TEXT с аргументом в виде числа, задающего положение курсора. В целом команды работали так же, как обычно. Я не тестировал их все, но те, что протестировал, ничем не отличались от Applesoft.

Мне особенно понравилась возможность обращаться напрямую к текстовым и графическим видеостраницам - в демонстрационной программе было три текстовых страницы. Я понял, что в целом можно обращаться к семи текстовым страницам, однако сам не пробовал. И учитывая, что в базовой комплектации компьютера установлено всего 64 Кб ОЗУ (оперативной памяти) и, по всей видимости, возможности расширить память нет, мне кажется, это весьма полезная функция.

В Агате предусмотрено три графических режима - низкого, среднего и высокого разрешения - и отображение графики в общем соответствует ожиданиям. Разрешение в режиме среднего разрешения практически такое же, что и в режиме высокого разрешения, количество цветов то же, что и в низком разрешении. Цветовые артефакты практически отсутствуют. Еще мне понравилась возможность задавать цвет в текстовом режиме. Также текст можно вывести на экран в режиме среднего разрешения.

Экран, по всей видимости, с побитовым отображением памяти (bit-mapped), а команды смены видеорежимов такие же, как в Apple, плюс добавлены команды для дополнительных страниц. Используя цвет и графические команды в режиме низкого разрешения, я смог вывести на экран символы с параметрами, аналогичными Apple. На этом основании я предположил, что для вывода на экран используется та же система побитового отображения памяти, что и в Apple.

Мне было доступно только одно «приложение» - программа для хирургических расчетов. Представители ЭЛОРГа проинформировали меня о том, что просматривать исходный код программы «запрещено», но, к их большому разочарованию, я быстро обошел защиту. Программа была написана на путаном BASIC, с использованием английского языка. Программный код выглядел коряво и пестрел петлями IF:THEN. Я сократил программу на 5 Кбайт, просто уплотнив код.

Не понятно, что он имеет в виду под <уплотнил>, но вообще код на бейсике можно хранить поплотнее, а уж поменять/улучшить код программы после ее создания, когда алгоритм понятнее, чем в процессе написания (если писалось <по ходу>, без четкого проектирования) - это вообще вроде как must. Другое дело, что хоть и корявую, но оттестированную/работающую программу профессионального назначения менять без особой нужды мало кто бы стал, поскольку свое дело она делает, а больше от нее и не надо, ей не на конкурсе красоты кода побеждать.

ТЕСТЫ ПРОИЗВОДИТЕЛЬНОСТИ

Я не готовился к тщательному тестированию компьютера, однако у меня с собой был прошлый номер BYTE со статьей о тестировании производительности. Я запустил на Агате программы для расчета решета Эратосфен́а и последовательности Фибоначчи и выяснил, что он примерно на 30% медленнее компьютера Apple. Сохранение на диск (SAVE) BASIC-программ проходило на 15% медленнее, а бинарных и текстовых файлов - на 22% медленнее. Загрузка (LOAD) шла немного быстрее, но все равно медленнее, чем на Apple.

Стандартное «перемалывание чисел» тоже выполнялось медленнее, но сложно сказать, насколько. Я запускал на Агате программу расчета с интенсивным использованием функций SQR и SIN. Я скопировал эту программу на дискету, которая была у меня с собой, и запустил ее на Apple, когда вернулся домой. Apple справился на 6% быстрее. Думаю, это объясняется преднамеренным замедлением системы, возможно, из-за низкой производительности микросхем или из-за длинных токопроводящих дорожек и использования навесного монтажа. Вероятно, эти факторы приводят к сбоям при работе на более высоких скоростях. В любом случае я не инженер-электронщик, так что, скорее всего, не до конца все понимаю.

НЕСКОЛЬКО СЛОВ О DOS

Во время моей последней поездки в СССР, в апреле 1984 года, мне снова довелось поработать с Агатом. Тогда мне подарили копию дискеты с DOS, чтобы я попробовал запустить ее дома на Apple. Я выяснил, что код загрузчика не совпадает с DOS 3.3, и загрузить диск, инициализированный с помощью этой системы, на Apple невозможно. Вероятно, это попытка избежать судебного преследования со стороны Apple.

Однако это не исключает обратного. Исследование инициализированного диска с помощью посекторного редактора Locksmith 5.0 показало, что VTOC (таблица содержания тома), подпрограмма RWTS в составе DOS (подпрограмма, которая отвечает за чтение и запись секторов диска) и менеджер файлов идентичны DOS 3.3. После загрузки диск можно читать и записывать на любой из систем. В советском DOS отсутствует часть функционала Apple DOS, например, код начальной загрузки. Поскольку Apple включает эту часть кода только для того, чтобы обеспечить совместимость DOS с более старыми версиями Apple с памятью меньше 48 Кб, очевидно, что на русской машине он не нужен. Но все команды на месте - например, в русской системе CHR$(4) также передает команду в DOS - так что различия в общем-то не существенные.

АГАТ ДЛЯ УЧИТЕЛЯ?

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

Если компания ЭЛОРГ планирует активно продвигать Агат на западе, ей придется существенно снизить цену, которая, как мне сообщили, составляет 17000 долларов, включая ПО. Когда я сказал представителям ЭЛОРГ, какой компьютер я мог бы купить на эти деньги в США, они были шокированы. Не уверен, что они вообще мне поверили. И, думаю, предложения конкурентов они точно не изучали.

А вот участники тех событий, утверждают что такого разговора не было. Да и не могло быть, люди из Элорга, Тенто и т.п. в ценах разбирались по-лучше Лео (вспомним историю с Тетрис из Элорг). В 1984-м Агаты стоили около 4000 руб, что ни по каким курсам в СССР не могло составлять $17000. 4000 руб - это меньше $7000 по тогдашнему ОФИЦИАЛЬНОМУ курсу в 60 коп. Может, просто единица лишняя Лео? А если брать курс тогдашнего <черного рынка> $1=6 руб, который всё-таки формировался рыночным механизмом и был хоть как-то объективен, то получается $667 :) В том же 1984-м, в штатах, apple][ : the original retail price of the computer was US$1298 (with 4 kB of RAM) and US$2638 (with the maximum 48 kB of RAM)!

Как правительственная организация ЭЛОРГ может себе позволить продавать Агат по очень низкой цене, чтобы создать для него рынок сбыта. Однако думаю, что даже если бы Агат попал на современный международный рынок, у него не было бы ни малейшего шанса на успех. Он не обладает ни элегантностью, ни техническим превосходством, чтобы составить конкуренцию другим ПК. Кажется, Советам не хватает деловой хватки - особенно в этой области.

Если ЭЛОРГ выпустил этот компьютер для внутреннего рынка Советского Союза, тогда Агат является предвестником беспрецедентного шага, который руководство страны делает навстречу широкой общественности. Однако учитывая паранойю советских властей по поводу утечки информации и их склонность хоронить всё за семью печатями, сомневаюсь, что Агат разрабатывался для домашнего применения. Советские лидеры с большой подозрительностью относятся к новым технологиям, и они могли усмотреть риск в самой идее использования кибернетического устройства.

Даже если бы микрокомпьютер был доступен русским для использования дома, он смог бы конкурировать с более приземленными, но желанными товарами народного потребления - холодильниками и стиральными машинами - только при очень низкой цене. Да и зачем советскому гражданину персональный компьютер? Ему же не нужно волноваться об инвестициях или рассчитывать подоходный налог.

Вполне возможно, что Агат разрабатывался для образовательных целей: есть предположение, что он предназначен для системы высшего образования. Я не вижу возможностей для его применения в средней школе, по крайней мере в ближайшем будущем. В русском образовании упор делается на чтение, письмо и счет, при этом механическое запоминание и заучивание наизусть поощряется высокими оценками. На мой взгляд, консерватизм системы начального образования свидетельствует отнюдь не в пользу возможной компьютеризации учебных классов.

Вряд ли в обозримом будущем вы увидите Агат в местном компьютерном магазине. Высокий курс доллара США на фондовом рынке и почти 60-процентная пошлина, которой США обременит эту машину, переносят Агат в категорию экзотических устройств.

Перевод: Анна Кислякова под редакцией Константина Федорова

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *