Интервью с - Андреем Ларченко и Сергеем Зоновым

Ответить
Аватара пользователя
AAA
Сообщения: 40449
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Интервью с - Андреем Ларченко и Сергеем Зоновым

Сообщение AAA »

Интервью с одним из известнейших спектрумистов - Андреем Ларченко.

http://zxpress.ru/article.php?id=9876

Интервью Андрея Ларченко
данное для журнала ZX-Format

music by Jaan
_______________________________



ZF: Некоторые до сих пор помнят Вас, как
одного из первых синклеристов в Питере.
Когдa Вы занялись Spectrum'om?

А.Л.: Где-то в 87 году.Я не хочу повто-
ряться, поскольку довольно подробно об
этом было написано, кажется, во втором
номере Вашего журнала.

ZF: С какой машины Вы начинали, и какие
модели Вам пришлось попользовaть за всю
бытность синклеристом?

А.Л.: Первым был "Новосибирский" вари-
ант. Если кто не помнит, это плата разме-
ром с лист A4, с двумя "линейками" ОЗУ
(основное и под экран) , с несколькими
ПЛМ. Почему "Новосибирский"? Потому, что
он "был". Эти платы как-то попали к нам
на кафедру, и мы принялись их собирать.
Надо сказать, что выбор, хоть и не бога-
тый по тем временам, у нас был. Но мы ре-
шили остановиться на "Новосибирском" ва-
рианте, поскольку, во-первых, собрали всю
комплектацию, а, во-вторых, на плате были
предусмотрены микросхемы периферии - па-
раллельный и последовательный порты, ко-
торые мы хотели приспособить к своим нуж-
дам.

ZF: A почему, собственно, Вас привлёк
именно Синклер, a не какая-либо другая
машина, ведь тогда были и другие варианты
- РАДИО-86, БК-0010 (итп), Atari, MSX на-
конец. Какие преимущества давал именно
он?

А.Л.: Вариантов было значительно боль-
ше. Вообще, ZX Spectrum не первая моя ма-
шина, на которой я работал (хочу отме-
тить, что слово работал тут без кавычек).
Первая ЭВМ, которую я увидел, называлась
"Искра" (уже не помню ее номера). Машина
была учебная, со встроенными интерпрета-
торами Фортрана(!) и Алгола. Несмотря на
"игрушечность" машина позволяла достаточ-
но много возможностей как для учебы, так
и для развлечений (тогда было повальное
увлечение расчетами биоритмов и календа-
рей). Конечно, повторить ее дома не было
никакой возможности - это был вместитель-
ный ящик, куда кроме кинескопа, помеща-
лось более десятка печатных плат. Следую-
щей, уже серьезной машиной, стала "Ме-
ра-60" - это польский "слепок" с извест-
ной серии машин корпорации PDP (отечест-
венное подражание -"Электроника-60"). Тут
уже появились (для меня) реальный процес-
сор, консоль, устройства ввода/вывода,
операционные системы и "многозадачность".
Надо сказать, что я "шел" в компьютерный
мир через "радиолюбительство". Я перебо-
лел почти всеми увлечениями "стандартны-
ми" для радиокружка с "кибернетическим"
уклоном - блоки питания, радиоуправление,
усилители, цветомузыка (уже тогда цифро-
вая), телеигры. Единственная вещь, кото-
рая осталась с тех времен - электронные
часы, как ни странно, работающие до сих
пор. Само программирование - алгоритми-
ческое решение тех или иных задач, было
отвлечено, и развивалось "параллельным
путем". С точки зрения радиолюбителя пов-
торить "Электронику" для "домашнего" при-
менения так же казалось не реальным, а
вот использовать машину для, собственно,
"программистских" задач оказалось вполне
возможно. И в рамках НИРС (научно-иссле-
довательская работа студентов) я с удо-
вольствием участвовал в постановке раз-
личных лабораторных работ, "прицепляя" к
машине различный радиолюбительских хлам.
"Мера" была первой машиной такого класса
на кафедре, поэтому толком никто не знал
что же с ней делать ("Как? Она сама счи-
тает? А что же будут делать студенты?"),
по-большей части я был предоставлен сам
себе и имел возможность "копаться" в
программных потрохах системы и прикладных
задач, а их там было наработано не мало.
В Союзе было несколько министерств, так
или иначе связанных с вычислительной тех-
никой. Ни одно из них не смогло создать
что-то свое, но у каждого был "свой" про-
тотип, который, в рамках этого министерс-
тва, повторялся со скрупулезной точност-
ью. Машины семейства "PDP" были "хлебом",
кажется, МинРадиоЭлектронПрома(или
что-то в этом роде). МинПросвет метался
от Apple (отечественный "Агат") к 8-раз-
рядным машинам на базе процессора Intel
8080 (типа "Корвета"). Министерство Обра-
зования, по-моему, пыталось сделать свой
IBM PC (ЕС 1840). В результате "потуг" и
"конкуренции" рождались такие уродцы, как
"БК-0010". Процессор и определяемая им
архитектура, предназначенная для науки и
производства (в частности управления
станками с ЧПУ), еще можно представить в
виде персонального компьютера ДВК, но
"кастрировать" до уровня "бытового комп-
ьютера" - это уж слишком.

ZF: Наверное не будет отступлением от
истины, если сказать, что мало кому из
русских синклеристов пришлось иметь дело
с "фирменным" ПО, которое входило в комп-
лект TR-DOS. Как Вы думаете, почему? Неу-
жели оно было настолько плохо?

А.Л.: Я не совсем понимаю о каком "фир-
менном" ПО речь. Дисковые системы появи-
лись на Спектруме, как мне кажется, воп-
реки "задумкам" "отцаоснователя". У нас
сейчас любят стандарты, так вот, единс-
твенным стандартом был Interface One, ко-
торый поддержан действительно всеми про-
изводителями ПО (это видно по рекламным
листам из английских спектрумовских жур-
налов). А поскольку лента - это всегда
лента, диски ее постепенно начали тес-
нить, но к тому времени сам Спектрум уже
оказался "вытесненным". Анализ "внутрен-
ностей" TR-DOS показывает, что система
недоделана. Возможно, если бы она появи-
лась не на закате Спектрума "там", то она
была бы доведена до конца, а с учетом
конкуренции с Opus, Plus D, появились бы
и программы ее поддерживающие. А так... В
общем, то "фирменное" ПО, которое появи-
лось у нас вместе с системой (диск-доктор
и еще что-то), было на том же уровне, что
и сама система, которая в неизменном виде
стоит у каждого нашего синклериста. По
большому счету это и системой назвать-то
нельзя. Фактически это устройство заменя-
ющее ленту и предназначенное для хранения
программ, но никак не для работы с ними.

ZF: Напомните, какие программы, кроме
теневикa Вы ешё писали?

А.Л.: На Спектруме? Из того, что доста-
точно широко вышло в свет - MOA Service и
AMCopier. Ну и адаптации под этот самый
TR-DOS" Gens4 и Mons4, Art Studio 128,
Laser Genius, The Last Word 2. Кстати,
последний мне особенно дорог, поскольку
кроме русского языка там удалось сделать
нормальный режим вставки символов, да и
сам процесс " там не изменялся исходный
файл, он загружался как есть и "пропатчи-
вался" уже в памяти.

ZF: Как Вы оцениваете класс исполнения
отечественного ПО для Speccy?

А.Л.: Значительно лучше и выше,чем мог-
ло бы показаться по его цене...

ZF: Расскажите вкратце, как началось Ва-
ше сотрудничество с Сергеем Зоновым, и
как появился "теневик"?

А.Л.: Опять же,смотрите второй номер ZX
Format"а. А вкратце так - Сережа носился
по рынку с новым тогда своим компьютером
(у него названия-то еще не было), и поп-
росил поставить на него CP/M. А как-то
после этого пришла мысль об встроенном
отладчике, который как-то незаметно пере-
рос в Теневой Монитор, который в свою
очередь незаметно перерастает в что-то
напоминающее ОС. Надеюсь, впрочем, что
этого не случится. Очень своевременно по-
явился и Кирилл Мурзин с Laser Genius"ом,
что решило проблему с интерфейсом.

ZF: Для кого предназначался теневой мо-
нитор?

А.Л.: Прежде всего это был отладчик,и я
его делал для отладки своих программ
(кстати, реассемблера на диск там поэтому
нет до сих пор).

ZF: A почему, собственно, Вы взяли ди-
зайн "laser genius"?

А.Л.: На момент начала работы над Мони-
тором это был лучший отладчик, хотя и
громоздкий.

ZF: Расскажите, что ожидает пользовате-
лей Scorpiona в дальнейшем (по части мо-
нитора)?

А.Л.: Сейчас я пытаюсь расширить отлад-
чик для использования его в конфигурации
CP/M (очень хочется поставить на Скорпион
Z-System). Если получится "победить" ап-
паратуру, то отладчик станет составной
частью системы C-assembler-debuger. Мони-
тор получит русский язык, справочную сис-
тему и что-то напоминающее файловую обо-
лочку. Короче, работа идет.

ZF: Вы давно перестали быть просто синк-
леристом, какую пaтформу вы выбрали для
себя? И по каким причинам?

А.Л.: Это некорректный вопрос,поскольку
ZX.Spectrum не был первым. Как програм-
миста меня вполне устраивал и PDP-11,
(читай ДВК). Но, по понятным причинам, он
не устраивал большинство других пользова-
телей, потому и умер. Какой бы хорошей ни
была архитектура того или иного компьюте-
ра, все определяет в конечном итоге ас-
сортимент программ, который для него име-
ется. На сегодняшний день, так уж получи-
лось, что клон IBM PC удовлетворяет почти
все мои запросы, от систем программирова-
ния (и кросс программирования), подготов-
ки печатных изданий, электронной почты,
до автоматического проектирования микрос-
хем.

ZF: Пишете что-нибудь на PC?

А.Л.: А зачем же он еще нужен? Сейчас,
вот, подготавливаю к "публичному" расп-
ространению версии кросс отладчика, с
поддержкой Скорпиона.

ZF: Как Вы можете охарактеризовать слож-
ность программирования на PC относительно
Speccy?

А.Л.: Программирование одинаково везде.
И прежде, чем браться за ассемблер или C
необходимо понять, что собственно ты хо-
чешь сделать, т. е. "решить" задачу, сос-
тавив алгоритм (не важно на бумаге или
прямо в голове). Когда станет понятно
что, можно уже выбирать как. К сожалению,
выбор средств на Speccy не богатый. Чело-
веку на других современных машинах дос-
тупно значительно больше вспомогательных
и рабочих инструментов, библиотек готовых
наборов модулей, что бы не загружать се-
бя, например, рутиной интерфейса (если он
не входит в решаемую задачу). На Спекруме
человек вынужден прежде, чем написать
что-то стоящее, потратить массу времени
на написание своих собственных процедур
интерфейса (работа с экраном, с клавиату-
рой, с диском...). Да и ассемблер не спо-
собствует ускорению получения готового
результата в виде программы, а другого
ничего и нет. Вот поэтому мне и хочется
поставить на Скорпион что-нибудь более
"дружественное". Конечно программы после
этого не польются как из рога изобилия,
но все-таки хоть что-то.

ZF: Пользуетесь ли Вы ассемблером для
программирования на PC?

Когда это необходимо - конечно.

ZF: если нет - почему. если да - для че-
го?

А.Л.: Каждый инструмент необходим в оп-
ределенное время и для определенной зада-
чи. Скажем, в оболочке программатора об-
ращение к портам мне удобнее было напи-
сать на ассемблере, основную программу на
C, а для обработки входных параметров
привлечь YACC.

ZF: какой язык на PC Вы предпочитаете? И
почему?

А.Л.: C или C++ в зависимости от объема
задачи. Почему? Во-первых, мне близка его
"идеология", а, во-вторых, есть богатый
выбор инструментальных средств.

ZF: Помогает ли Вам опыт, полученный на
Speccy в работе на другой платформе? Ка-
ким образом?

А.Л.: В работе на Спектруме мне помога-
ет опыт, полученный на "Мере-60"... При
любой работе человек приобретает какой-то
опыт, который потом может пригодиться.
Например, кое-какие алгоритмы (быстрый
поиск, скажем) я попробовал для себя при-
менить впервые на Спектруме.

ZF: Что вы делаете на Speccy сейчас?

А.Л.: Занимаюсь поддержкой встроенного
ПО Скорпиона. Фактически для меня сейчас
Спектрум - полигон для испытаний, и иног-
да ностальгический игровой компьютер.

ZF: Что плaнитуете в дальнейшем?

А.Л.: Замечательный вопрос,интересно, а
что вы планировали на него услышать? На-
верное, жить и играться...

ZF: Какие перспективы Вы видите для
Spectruma в ближайшем будущем?

А.Л.: Рано или поздно Спекрум должен
сойти со сцены, однако как показывает мой
опыт и динамика поведения Speccy в нашей
стране, случится это еще не скоро.

ZF: Вы знаете о проекте (C)Nemo -
"Transformer"? Если да, то как Вы оцени-
ваете его перспективы?

А.Л.: Как мне кажется Слава не принима-
ет во внимание "конъюнктуру рынка". Он
фактически предлагает сделать новый комп-
ьютер, у меня возникает вопрос - кто под-
держит его программным обеспечением? Судя
по описанию это будет достаточно мощный
компьютер - где многозадачная ОС, тексто-
вый процессор (с элементами издательской
системы), протоколы и программы для выхо-
да в Интернет... Если этого всего нет (а
это очень большой объем работ, включающий
предподготовку: компиляторы, компоновщики
- т. е. инструментальные средства, кото-
рыми это все и будет делаться, либо кросс
средства, которые также надо сде-
лать-настроить), то перспективы печаль-
ные. Далее, сколько все это будет стоить?
И не только "железо", но и программы. Ко-
роче, если Слава вдруг сделает опытный
образец я бы очень хотел на него посмот-
реть (и на образец тоже). Вообще, это
большой отдельный разговор. Я со многими
посылками согласен, но не согласен с вы-
водами, надо брать статью Nemo и вникать
в каждый абзац, а так это все достаточно
голословно.

ZF: Как Вы относитесь к "нaворaчивaнию"
аппаратной части Speccy (General Sound,
видеоaкселерaторы, новые процессоры...)

А.Л.: В принципе, положительно. Это ес-
тественный выход неудовлетворенных запро-
сов. Кстати, это показывает, что Спектрум
все еще жив.

ZF: Какое, по вашему мнению, влияние
Spectrum оказывает на современную мо-
лодёжь?

А.Л.: А я уже, значит,кто? К сожалению,
значительно меньшее, чем Фома с его
Вист-1000.

ZF: Ну a теперь традиционные вопросы:

ZF: Ваше отношение к Speccy?

А.Л.: А из всего вышесказанного не яс-
но? Скажу только, что это компьютер, ко-
торому я отдал больше времени, чем како-
му-либо другому.

ZF: Ваше отношение к PC?

А.Л.: Положительное, хотя хотелось бы
лучшего.

ZF: Ваше отношение к Amiga?

А.Л.: Уже безразличное.

ZF: Ваше отношение к Macintosh?

А.Л.: Пока безразличное.

ZF: В какое время суток лучше работает-
ся?

А.Л.: В тихое,когда никто не отвлекает.
Обычно это ночь, но если закрыть окно,
задернуть шторы и выключить телефон и те-
левизор - то все равно.

ZF: Держите ли домашних животных (ка-
ких:)?

А.Л.: Нет. Люблю кошек, но видеть их
предпочитаю у друзей.

ZF: Какую музыку предпочитаете (стиль)?

А.Л.: Хорошую.В зависимости от настрое-
ния я с одинаковым удовольствием слушаю и
Чайковского, и Queen, и много чего еще.

ZF: Что пожелаете читающим это синкле-
ристaм?

А.Л.: Вы обладаете наиболее удивитель-
ным из всех существовавших когда-либо
компьютеров. Оцените это.
Аватара пользователя
AAA
Сообщения: 40449
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Сообщение AAA »

Интервью - интервью с Сергеем Зоновым и Андреем Ларченко

http://zxpress.ru/article.php?id=289
ZX-Format: - Сергей, скажите по-
жалуйста, когда началось ваше
увлечение компьютерной техникой?

Сергей Зонов: - Началось, навер-
ное, когда появились первые оте-
чественные микропроцессоры 580
серии, когда появились первые
публикации, позволяющие самосто-
ятельно собрать свой компьютер.
Это 1980-81 год. Когда я учился
на последних курсах института, я
увлекся цифровой техникой и, как
следствие, - микропроцессорной
техникой. В то не такое уж и да-
лекое время все это было в дико-
винку, все необычно и поэтому
очень интересно. Приходилось до
дыр зачитывать 2-3 книжки по
микропроцессорам, которые в то
время были изданы по данной те-
матике. Появилась мечта собрать
свой первый компьютер, вернее не
столько сам компьютер, сколько
реализовать какой-нибудь из сво-
их проектов на базе современного
на то время Микропроцессора (с
большой буквы), которые я приду-
мывал, как заядлый радиолюби-
тель. Но с первых же шагов я
упирался в недостаток как знаний
по микропроцессорной технике,
так и по основам программирова-
ния. Кроме этого, полностью от-
сутствовали даже самые примитив-
ные средства отладки. И тут, как
нельзя кстати, появилась замеча-
тельная серия статей в журнале
"Радио" о компьютере Микро-80.
Быстро собрав свой компьютер на
базе Микро-80, я получил уни-
кальную на то время возможность
на практике постигать основы
программирования в кодах, потом
на ассемблере, потом удалось ос-
воить самую популярную и на сей
день не умершую операционку -
CP/M, адаптировать ее на свой
компьютер. Все это принесло и
знания, и бесценный опыт как
схемотехника и программиста.

ZF: - Сколько времени у вас ушло
на разработку самой первой вашей
схемы ZX Spectrum?

С.З.: - Время летело быстро, и
подошел 1986 год. То тут, то там
в разговорах с друзьями и колле-
гами появлялись слова ZX
Spectrum, Sinclair и т.д.
Расcказывали о самых невообрази-
мых возможностях этого компьюте-
ра, о превосходной графике в ин-
тереснейших игровых программах.
A потом удалось наконец-то уви-
деть и первую для меня схему од-
ного из аналогов заморского чу-
да. Сейчас про нее и вспоми-
нать-то смешно. Но именно она и
послужила толчком к многолетним
поискам, исследованиям и разра-
боткам. Собрав первый, затем
второй, третий компьютер, уда-
лось в ходе исследований резко
сократить количество микросхем,
(волей-неволей будешь об этом
думать, когда все эти компьютеры
монтировались вручную на макет-
ных платах при помощи МГТФ-а).
Удалось сократить сначала схему
до 50 ИМС, затем до 45 и, нако-
нец, оставить 41-42 корпуса. За
это время было собрано порядка
10-15 компьютеров. К этому мо-
менту схема, как тогда казалось,
была доведена до совершенства, и
встал вопрос о разработке печат-
ной платы. И вот, летом 1987 го-
да, когда я "отдыхал" в отпуске,
полтора месяца было посвящено
тому, что вручную разводилась
печатная плата. Поскольку я сам
занимался разводкой платы и мог
в процессе работы корректировать
схему, переставлять вентили в
микросхемах и т.д., то удалось
получить очень удачную конструк-
цию.
В то время, когда рождалась моя
машина, было уже несколько вари-
антов компьютеров - московский,
новосибирский, краснодарский и
т.д. У каждого из этих вариантов
были и свои достоинства, и свои
недостатки. Я считаю, что глав-
ное не столько сама схема
компьютера, сколько общий ре-
зультат, складывающийся из нес-
кольких моментов: простота схе-
мы, красота разводки, высокая
повторяемость и простота нас-
тройки. Именно все это вместе
обеспечило то, что этот вариант
Spectrum-совместимых компьютеров
получил самое широкое распро-
странение на просторах СНГ. При
всех существующих в нем недос-
татках.

ZF: - А что было дальше ? Напри-
мер, почему Ваш следующий вари-
ант был назван "Композитом" ?

С.З.: - Прошел год после появле-
ния моей первой платы, она ста-
новилась все более популярной,
кто-то успел наладить более-ме-
нее массовое производство. Ко-
нечно же, стали "выплывать" раз-
личные мелкие дефекты, присущие
этой плате, обнаружить которые
было не возможно, если бы
компьютер не был популярен и не
"испытывался" тысячами пользова-
телей. Поэтому летом 1987 года
была несколько скорректирована
схема, чуть-чуть переразведена
плата. Шаблон этой новой платы,
также как и самой первой платы,
раздавался всем под честное сло-
во в обмен на шаблон вернуть 20
чистых плат, изготовленных по
этому шаблону. Точно таким же
путем шаблон был передан людям,
которые, как потом оказалось,
представляли кооператив "Компо-
зит". Ну а кооператив, как ему и
положено, стал штамповать эти
компьютеры под маркой "Компо-
зит", - отсюда и название моей
второй платы.

ZF: - Сергей, а сами-то Вы поче-
му не занялись производством
компьютеров еще тогда, на пике
расцвета ZX Spectrum ?

С.З.: - Ну, наверное потому, что
заняться самому производством
своих компьютеров у меня не было
ни желания (не очень интересно с
творческой точки зрения), ни ма-
териальных возможностей.
Тематикой ZX Spectrum я про-
должал заниматься, но лишь для
себя. Появился вариант Spectrum
128, затем вариант - аналог
Spectruma 2+. В это время на
рынке стали появляться различные
варианты интерфейсов для системы
TR-DOS, первые программы, адап-
тированные под эту систему. С
каждым месяцем их становилось
все больше и больше. И стало яс-
но, по крайней мере мне, что как
бы эта система не была плоха,
другой какой-то системы, даже
той, которая устанавливалась на
фирменных Spectrum +2 и +3 (а
это система +3DOS) в нашей бед-
ной стране уже не появится. В
этом смысле система IS-DOS ско-
рее исключение из правила, кото-
рое это правило подтверждает.
Хотя и с ней проблем немало,
несмотря на все ее достоинства.
Поэтому я отказался от идеи пов-
торения компьютера, совместимого
с ZX Spectrum 2+ и 3+ в чистом
виде. Захотелось сделать что-то,
типа еще одного компьютерного
"шлягера", но уже на современном
на тот момент уровне, с учетом
всей информации, знания всех
тонкостей работы ZX Spectrum,
например, таких как порт FF, или
длительность сигнала INT и его
временное положение относительно
кадрового синхроимпульса.Неотъ-
емлемой частью такого компьюте-
ра должен был быть интерфейс Be-
ta-Disk и память 256 Кб, музы-
кальный процессор и интерфейс
принтера. Схема такого компьюте-
ра опять же рождалась путем дли-
тельных экспериментов и выпуска
десятка экспериментальных вари-
антов, позволяющих на практике
проверить схемотехнические реше-
ния. А летом 91 года, опять во
время отпуска, я вручную выпол-
нил разводку первой платы такого
компьютера, который получил наз-
вание "Scorpion ZS 256". Опять
же благодаря ручной разводке пе-
чатной платы удалось добиться
очень высоких показателей в
смысле повторяемости, простоты
серийного производства и т.д.

ZF: - Scorpion сразу имел объем
памяти 256 Кб ?

С.З.: - Да, это было изначально
заложено, причем 256 Кб получа-
лись дешевле, в плане затрат на
производство, чем 128 Кб. И меня
до сих пор удивляет, почему сра-
зу наши разработчики 128 машин
не сделали их "256 килобайтны-
ми".

ZF: - Наверное, они просто не
знали, что делать с оставшимися
128 Кб. А кстати, откуда вы взя-
ли стандарт распределения памя-
ти, вернее, адреса портов и
распределение разрядов в них,
отвечающих за расширенную па-
мять?

С.З.: - Безусловно, этот вопрос
стоял передо мной, поскольку в
то время компьютеров с памятью
256 Кб не было. И я решил не
вводить никаких новых портов по
сравнению с существующими
компьютерами - Спектрум +2, +3.
Это были 128-е машины, но у
них существовали порты 7FFDh,
1FFDh. Отдельные разряды этих
портов в них управляли ОЗУ и
ПЗУ. В частности, порт 1FFDh уп-
равлял переключением страниц
ОЗУ, формированием строба на
принтер, включением мотора дис-
ковода. Все, что можно было сох-
ранить от этих машин, - все было
сохранено в Скорпионе.

ZF: - А теневой монитор ?

С.З.: - С самого начала была
мысль о том, что, поскольку из
64 Кб ПЗУ реально используется
48 Кб, а 16 просто пропадают, то
неплохо было бы иметь в компью-
тере дополнительное встроенное
программное обеспечение, обраще-
ние к которому было бы по кнопке
Magic. Примером такой системы на
то время был компьютер "Хоббит".
Поэтому изначально было заложе-
но, что нажатие на кнопку Magic
приводит к переключению банков
ПЗУ. А потом появился Андрей
Ларченко.

ZF: - А как вы появились,
Андрей?

Андрей Ларченко: - Да я уже и не
помню, как я появился.

С.З.: - Мы сотрудничали, обща-
лись...

А.Л.: - ...Был около магазина
"Юный Техник", что на Краснопу-
тиловской улице, такой замеча-
тельный "рынок - толкучка". Со-
бирался он точно по субботам,
вне зависимости от того, пере-
несли ли ее на понедельник или
нет. Причем, приходили туда люди
так или иначе связанные с ра-
диоэлектроникой. И не только для
того, что бы что-то продать-ку-
пить, но и просто обменяться
мнениями. Не было тогда другого
такого места. А после рынка мы
мелкими группками "рассыпались"
по близлежащим кафе, это был
своеобразный ритуал. Информаци-
онный голод в то время был очень
велик, и "толкучка" была одной
из немногих отдушин. Тогда же,
то ли в шутку, то ли всерьез
кто-то назвал это клубом. Кста-
ти, Бизнес-Клуб "Юнона" - это
ведь отголоски именно той "тол-
кучки".
Попробую вспомнить, как я ту-
да попал. Примерно в 8 классе я
сильно увлекся двумя вещами: хи-
мией и радиоэлектроникой. Было
это году в 82-м. В области ра-
диоэлектронники особенно привле-
кательной казалась цифровая тех-
ника (ни о каких микропроцессо-
рах тогда еще мы не знали). Но
верх в тот момент взяла химия, и
о таком предмете, как программи-
рование я узнал только на первом
курсе Ленинградского технологи-
ческого института. И хотя инсти-
тут я закончил, программирование
все же победило. Основные позна-
ния как в программировании, так
и в "железе" я почерпнул на ка-
федре физики, где был замеча-
тельный коллектив сотрудников
лаборатории НИРС и замечательные
по тем временам машины "Электро-
ника-60". А где-то в 87-м году у
нас на кафедре появился первый
самодельный "Спектрум". Его при-
нес показать один из студентов.
Естественно, что весь коллектив
буквально "бросился" повторять
эту конструкцию.
Справедливости ради, надо
сказать, что это был Новоси-
бирский вариант Спектрума на ог-
ромной плате и с "кучей" дефи-
цитных деталей. Тогда же я слу-
чайно познакомился с Валерой Во-
лыхиным, поводом послужил тот
самый Спектрум. Валера обладает
удивительной способностью знако-
мить всех со всеми. Это он "вы-
тащил" меня на "толкучку", ну а
там уже познакомил и с Колей Ро-
дионовым, и Сережей Зоновым. Од-
нако, до "Скорпиона" было еще
далеко.
Так уж получилось, что как
только на первом курсе я увидел
первый компьютер, я уже без него
не мог. Все курсовые работы,
дипломную работу я делал так или
иначе на компьютере. Забегая
вперед, скажу, что даже заявле-
ние "прошу уволить по собствен-
ному желанию" я напечатал на ла-
зерном принтере, в нашем инсти-
туте это был, пожалуй, первый
случай. И поскольку, я уже был
"развращен" такими удобными
устройствами, как дисководы, то
появление хоть какой-то дисковой
системы к ZX Spectrum подейство-
вало на меня, как красная тряпка
на быка.
Дело в том, что "железо"
TR-DOS появилось, а описаний,
как всегда, не было. И примерно
за месяц, отложив все дела, мне
удалось-таки "выпотрошить" сис-
тему и написать те заветные три
листочка с более-менее подробным
описанием внутренних вызовов и
системных переменных. Боже мой,
в скольких подпольных и офици-
альных изданиях я видел информа-
цию из тех листочков (со скрупу-
лезно повторенными ошибками). На
основании полученной информации
тогда появилась моя первая прог-
рамма для Спектрума: ленточно-
дисковый копировщик AM-Copier, а
чуть позже - оболочка MOA Servi-
ce. К слову, я достаточно скром-
но оцениваю свои способности, и
поэтому как-то стесняюсь подпи-
сывать программы своим настоящим
именем.
Так наступил 90-й год. Благо-
даря Родионову я попал в коопе-
ратив Fanny, который очень скоро
превратился в МП "Питер", а те-
перь это достаточно крупное из-
дательство "Питер-Пресс". Одна-
ко, первой книгой этого изда-
тельства была наша с Колей "ZX
Spectrum для пользователей и
программистов". Мы хотели свести
все наши "листочки" к какому-то
логическому концу. Книга вышла в
начале 91 года.
И вот тут-то ко мне и обра-
тился Сережа Зонов со своим про-
ектом нового компьютера. Плата
даже еще не была разведена, она
была спаяна проводами на обычных
"ленинградках" (хотя довольно
распространено было и такое наз-
вание - "Зона"). Сережа предло-
жил адаптировать к этой плате
систему CP/M и подумать над ва-
риантом чего-то, работающего при
нажатии на Magic.

ZF: - Какими были первые Скорпи-
оны без теневика ?

С.З.: - Такие же как сейчас,
только не было теневого монито-
ра. По Magic было то же самое,
что в 128-м. А теневик появился
у нас ровно через год, первая
версия. А потом пошла наработка
новых версий, устранение встре-
ченных ошибок, воплощение новых
идей.

ZF: - Первый монитор был сразу с
монитором-отладчиком ?

С.З.: - Да. Все это затеивалось
как подобие Хоббита, а в Хоббите
главным был теневой монитор. И
мы хотели, чтобы у нас на Скор-
пионе было нечто подобное,
только лучше.

А.Л.: - Меня вообще больше инте-
ресуют системные программы, а уж
хороший и удобный отладчик - это
первое дело. И даже не столько
для "копания" в чужих програм-
мах, сколько для отладки своих
собственных. Как-то Коля Родио-
нов принес кассету с "ошметками"
от пакета Laser Genius. Там был
только отладчик и, естественно,
никаких описаний. Но, увидев Mo-
nitor, я понял, что это именно
то, что нужно. А после выхода
"Для пользователей и программис-
тов", где мы честно написали о
том, что полного пакета мы не
видели, к нам в издательство
позвонил "синклерист". Это был
Кирилл Мурзин, и он с удивлением
поведал нам, что давно пользует-
ся этим пакетом, имеет дистрибу-
тивную поставку с коробочкой и
книжечкой-описанием. Естествен-
но, тут же появилась версия,
адаптированная под TR-DOS.
Однако, насколько хорош от-
ладчик был для работы из ОЗУ,
настолько же плох он оказался
при работе из ПЗУ. Пришлось пе-
реписать буквально все, оставив
только блок реассемблера, идеи и
внешний вид интерфейса.

С.З.: - А когда сделали первые
версии отладчика, то возникла
проблема - надо было в него
встраивать команды, которые бы
его конфигурировали.

А.Л.: - И тогда решили разделить
теневой монитор на две части -
теневой отладчик и систему меню,
которая конфигурировала бы и ап-
паратные возможности компьютера,
и что-то из программных вещей,
тот же интерфейс принтера.
А поскольку механизм вызова
отладчика оказался довольно-таки
удобным и маленьким (команда RST
8 с небольшим числом парамет-
ров), мы решили расширить через
этот интерфейс набор подпрограмм
стандартной ОС Бейсик. Сделали,
например, дисковые функции, не-
зависимые от TR-DOS.

ZF: - А где они применяются ?

А.Л.: - Во-первых, самим монито-
ром, ведь он должен быть "проз-
рачным" по отношению к "стан-
дартным" устройствам. А, во-вто-
рых, описан интерфейс, который
позволяет их вызывать из прог-
рамм пользователя. Скажем, адап-
тация ленточных программ к
TR-DOS становится проще.

...

...

ZF: - Что в дальнейшем было сде-
лано с этой машиной ?

С.З.: - Усовершенствования, раз-
работка новых версий ТМ и Про-
фессионального ПЗУ и, конечно,
турбо-режим. Сначала его сделали
на нескольких микросхемах, но
это было не технологично, а по-
том решили использовать совре-
менную элементную базу - микрос-
хемы программируемой логики фир-
мы INTEL. Одна такая микросхема
позволяет заменить порядка 10
микросхем 1533 серии, на порядок
надежнее их, и самое главное, не
дает тем, кто раньше копировал
наши разработки, делать это сей-
час. Эти микросхемы имеют бит
защиты от копирования, и у
"взломщика" не остается никаких
шансов повторить нашу разработ-
ку, кроме как самому придумать
абсолютно то же самое. А это,
как показал опыт последних полу-
тора-двух лет, пока никому не
удалось. Я думаю, именно поэтому
те, кто продолжает еще делать
"пиратские" Скорпионы, частенько
заявляют,что Турбо-режим никому
не нужен, что он работает нена-
дежно и т.д. Не верьте этому, а
еще лучше спросите у того, кто
работает на плате Турбо, да еще
и с Профессиональным ПЗУ, что он
думает по этому поводу. Кроме
этого, сегодня все дальнейшие
наши разработки встроенного
программного обеспечения ведутся
только для Профессионального
ПЗУ, которое работает исключи-
тельно на платах Турбо. Поэтому
мой совет тем, кто подумывает о
приобретении нашей платы или
компьютера. Если Вы покупаете
нашу продукцию не прямо у нас,
то для 100% уверенности в том,
что плата или компьютер - фир-
менные, лучше всего на сегодняш-
ний день приобретать вариант
ТУРБО. Тем более, что с 1996 го-
да компьютеры и платы не-Турбо
мы выпускать не будем вообще. А
еще лучше обращайтесь прямо к
нам, тем более, что мы активно
рассылаем наши изделия по почте
по России, причем цена при по-
купке по почте всего на 15% (для
жителей Крайнего Севера и Саха-
лина - на 25%) за счет расходов
на отправку выше, чем у нас в
С.-Петербурге. Для получения
подробнейшей информации о поряд-
ке оформления заказа, наших те-
кущих ценах, подробных техничес-
ких характеристиках наших изде-
лий пошлите письменный запрос по
адресу: 199048 а/я 083 Зонову
С.Ю. или позвоните по одному из
наших телефонов (812) 524-16-53,
251-1262, 172-6994.

ZF: - Сергей, во всех книжках,
которые прилагались к Скорпиону,
написано, что эта плата защище-
на.

С.З.: - Да. Так оно и было, и
есть. Первые платы были защищены
тем, что были стерты названия
микросхем и схема держалась в
секрете. Кроме этого, были вве-
дены различные защиты, связанные
с привязкой номера ПЗУ к содер-
жимому отдельных ячеек ОЗУ в мо-
мент включения питания, и если
этот номер не соответствовал, то
плата начинала вести себя очень
странно, например через нес-
колько минут после включения пи-
тания переставала реагировать на
кнопку сброс, либо неожиданно
портила дискету и т. д. В целом,
на мой взгляд, в условиях нашего
советского неуважения прав на
интеллектуальную собственность
эти способы защиты себя оправда-
ли и дали нам возможность быть
впереди наших конкурентов, хотя,
безусловно, и создали некоторые
неудобства некоторым нашим
пользователям.
Сегодня мы отказались от этих
способов защиты и перешли к тем,
о которых я уже упоминал, а
именно, повторю еще раз, - ис-
пользование БИС программируемой
логики, имеющих бит защиты от
копирования. Такими микросхемами
защищены все наши последние раз-
работки: плата-Турбо, Профессио-
нальное ПЗУ, контроллер IBM кла-
виатуры и мыши, интерфейс MIDI.
Они полностью выполняют свои за-
щитные функции, абсолютно надеж-
ны, а также очень технологичны.

ZF: - Скажите, а сколько времени
прошло с момента создания вашего
компьютера до появления первых
"пиратских" копий ?

С.З.: - Я не знаю точно, когда
"пиратские" копии нашего компью-
теры впервые появились. По моим
данным, это было в Уфе, примерно
через год - полтора после ре-
ального выхода нашей платы на
рынок.

ZF: - Чем левые компьютеры за-
метно хуже фирменных ?

А.Л.: - Прежде всего плата отли-
чается качеством. Кроме этого,
плату, в общем-то, можно "пере-
драть" один к одному, но в ней
были заложены вещи, которые дос-
таточно сложно повторить не раз-
бирая топологии схемы.

С.З.: - Начиная с использования
определенных микросхем опреде-
ленных серий. Если комбинируются
другие серии микросхем того же
типа, то плата либо совсем не
работает, либо работает не так,
как надо. Ну и самое главное,
почти на всех пиратских "Скорпи-
онах" проявляются те или иные
последствия защит, встроенных в
ПЗУ. Кроме этого, приобретая
"пиратскую" версию компьютера,
пользователь лишает себя возмож-
ности постепенно совершенство-
вать этот компьютер, поскольку
все новые разработки на нем ра-
ботать не будут.

ZF: - Спасибо. И напоследок
расскажите, пожалуйста, о своих
планах.

С.З.: - Первым на повестке дня
стоит неоднократно обещанный
контроллер винчестера и ПЗУ, ко-
торое поддерживает работу с вин-
честером. Сроков никаких назы-
вать не буду, но аппаратная
часть уже работает, а по прог-
раммной - спросите Андрея.

А.Л.: - Ну с программной под-
держкой работы осталось процен-
тов пятнадцать-двадцать. Если
вспомнить, сколько труда было на
нее потрачено, то она просто
обязана появиться. Достаточно
сказать, что для отладки был на-
писан полный кросс-эмулятор
компьютера Scorpion на IBM PC.

ZF: - А с какой скоростью вин-
честер будет работать ?

А.Л.: - Сама передача данных по
шине IDE в десять раз быстрее,
чем у дисковода, но с какой ско-
ростью он реально будет рабо-
тать, пока неизвестно. Конечно,
медленней.

ZF: - Как это будет выглядеть и
сколько стоить ?

С.З.: - Контроллер - это платка
вроде контроллера клавиатуры,
стоить она будет порядка пятнад-
цати - двадцати долларов. Но
повторяю, обязательно нужно,
чтобы плата, к которой контрол-
лер подключается, была Турбо с
Профессиональным ПЗУ.

ZF: - Большое спасибо за ин-
тервью, будем надеятся, что оно
не последнее. Еще один, можно
сказать, личный вопрос. Вы виде-
ли первый номер нашего журнала.
Что вы думаете о нем ?

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

А.Л.: - Если бы Вы еще сделали
ну хотя бы 40 символов в строке
и хоть как-то избавились от
ужасных межсловных пробелов при
выравнивании строк...
________________


Вместо послесловия


Как Вы уже могли догадаться,
первый номер не стал последним и
это нас радует. Что же касается
последнего замечания А.Л., то мы
не будем его комментировать,хотя
язык так и чешется...
Аватара пользователя
AAA
Сообщения: 40449
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Сообщение AAA »

Интервью - Интервью с Сергем Зоновым и Андреем Ларченко (разработчиками компьютера "Скорпион")

http://zxpress.ru/article.php?id=2389

Интервью разработчиков компьютера Скорпион Сергея Зонова и
Андрея Ларченко газете ON-LINE.
────────────────────────────────────────────────────────────────

OldMan> В Москве машина SCORPION не пользуется особой попу-
лярностью. По Вашему мнению, почему?

Serge Zonov> Думаю, именно потому же, почему в СПб она стала
на сегодня самой популярной из Спектрум-совместимых машин. Я
имею в виду, прежде всего, наличие (или отсутствие как в Москве)
более или менее полной инфраструктуры поддержки и сопровождения
пользователей, а также фирмы, которая постоянно продвигает кон-
кретную модель компьютера на рынок. Московские хакеры могут со
мной не согласиться, считая что у Scorpiona есть много недостат-
ков и именно поэтому он не так популярен в Москве.

Обычно в качестве аргумента приводятся те или иные примеры
неработоспособности и несовместимости нашего компьютера с неко-
торыми демо-программами, написанными на Пентагоне и "настроенны-
ми" под его технические данные: адреса портов, период кадровой
развертки и т.д. А Пентагон как раз и был разработан в Москве,
активно продвигался на рынок, поскольку в своем городе это де-
лать гораздо проще. Хотя любой мало-мальски разбирающийся в схе-
мотехнике и программировании специалист согласится, что Пента-
гон не самая лучшая с этих точек зрения разработка. Вот и полу-
чается что то, о чем я сказал в начале ответа на Ваш вопрос, и
является основной причиной популярности того или иного компьюте-
ра в конкретном регионе.

Безусловно, все остальные факторы также немаловажны, но все
они, даже вместе взятые, остаются на втором плане. Но, несмотря
на это, в Москве немало обладателей Scorpionoв. Есть клуб люби-
телей Scorpion и т.д., чего не скажешь о Питере и Пентагоне.

OM> Основная проблема SCORPIONа - неполная дешифрация порта #FD.
В Питере организована настоящая война с командой OUT (#FD), A.
Не могли бы Вы, возможно, не в первый уже раз, рассказать об
этой беде: не воспринимает Ваша машина вообще эту команду или
воспринимает, но при соблюдении некоторых условий. Причем, не
забудьте упомянуть и о старых версиях SCORPION ZS.

ZS> Остаюсь при своем мнении что не "неполная дешифрация порта
#FD", а более полная (чем в простом ZX128, но не в Spectrum
128+2, +2A, +3) дешифрация портов 1FFDh, 7FFDh и портов
AY-8910/12 является причиной неправильного поведения компьютера
при использовании команды OUT (#FD), A. При разработке компьюте-
ра изначально было заложено наличие дополнительного системного
порта, имеющего тот же адрес как и в Spectrum 128+2, +2A, +3, а
именно адрес 1FFDh. Распределение разрядов внутри этого порта
выбрано максимально приближенным к распределению разрядов этого
порта в Spectrum 128+2, +2A, +3.

При выводе в порт по укороченному адресу #FDh, на младший
байт шины адреса поступает код FDh, а на старший байт шины адре-
са - содержимое аккумулятора. Поскольку в Скорпионе в дешифра-
ции старшей части адреса участвуют разряды А15, А14, а в старых
версиях и А12 (что оказалось лишним), то, если не отслеживать
содержимое двух старших битов аккумулятора, при выполнении ко-
манды OUT (#FD),А, вы можете вместо желаемого порта назначения
7FFDh, попасть в либо в порт 1FFDh, либо в порты AY и наоборот.
Все это приведет, как правило, к зависанию компьютера. Гораздо
надежнее использовать команду вывода с полной 16-разрядной адре-
сацией. А если уж Вам просто нельзя обойтись без команд с укоро-
ченной адресацией то следует отслеживать содержимое двух стар-
ших битов аккумулятора так, чтобы Вы попадали "по адресу".

Почему-то при обращении к AY по укороченному адресу програм-
мисты (а в основном все это касается московских и украинских
программистов) так и делают, а при обращении к системному порту
с адресом 7FFDh отслеживают только один старший бит аккумулято-
ра. Причина этого, на мой взгляд, заключается в том, что
большинство из них работают на "Пентагонах", где нет дополни-
тельных системных портов, и они не проверяют как работают их
творения на других компьютерах. Вся вышеизложенная информация по
условиям выборки всех портов ввода/вывода есть в "Руководстве
пользователя по Скорпиону", в разделе "Краткое руководство для
программистов", кроме того, давно уже гуляет и продается схема
Скорпиона по которой все это легко можно выяснить.

Хочу еще раз отметить, что нет абсолютно никакой проблемы с
портом #FD из-за его "неполной" дешифрации, надо только грамот-
но писать программы (либо использовать полную дешифрацию адреса,
либо отслеживать содержимое двух старших битов аккумулятора).
Дополнительно следует сказать, что в ходе дискуссий на эту тему,
проходивших в рамках Spectrum EnLight-96, со мной согласились
такие признанные в спектрумовской среде авторитеты как Stalker и
Max Iwamoto.

OM> Признайтесь, у SCORPION'а есть и другие проблемы?

ZS> Безусловно. Как и в любом другом компьютере проблемы есть и
в Скорпионе. Но их можно разделить на две группы:

1. Проблемы типа: почему "компьютер сбоит" или почему у него
неправильно выполняется та или иная команда, и плохо работает
контроллер дисковода.

2. Проблемы типа: почему у него экран только 256 точек, а не
512.

То есть, проблемы качественных характеристик компьютера как
по сравнению с аналогичными моделями, так и по сравнению с ком-
пьютерами других классов. На мой взгляд серьезных проблем и не-
доработок первого типа на Скорпионе нет, а проблемы второго ти-
па безусловно есть, и всегда останутся, поскольку здесь оценка
пользователя всегда субьективна и критерии оценки у всех разные.

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

По-поводу порта FFh. На Скорпионе он реализован абсолютно
также как и в ZX 48/128, а именно: при обращении к любому нереа-
лизованному физически (т.е. не существующему ни на материнской
плате, ни на дополнительных периферийных платах) порту ввода
происходит обращение к порту, получившему "в народе" название -
порт #FF. На этот порт поступают текущие атрибуты экрана, когда
развертка находится в области рабочего поля (текущие paper и
ink), либо код FFh, когда происходит отображение бордюра.

Остается вопрос как компьютер узнает о подключенных дополни-
тельных портах ввода расположенных на периферийных платах? Этот
вопрос для многих остается так и непонятым. Хотя я тут ничего и
не придумывал, а повторил все один в один, как было сделано в
фирменном ZX Spectrum.

Вообще-то очень интересная картина получается: десятки людей
твердят о той или иной совместимости компьютера с фирменным ZX-
Spectrum, часто пишут на эту тему целые поучительные трактаты, а
потом выясняется, что этот Spectrum они и в глаза-то не видели
ни живьем, ни в виде схемы и поэтому не знают, например, для че-
го на его системную шину выведен сигнал IORQGE, в дополнении к
сигналу IORQ. А именно в правильном использовании этих сигналов
и "зарыта собака" корректного подключения дополнительных перифе-
рийных плат как к фирменному ZX-Spectrum. Так и Скорпиону, пос-
кольку в этом вопросе в Скорпионе повторено все так, как заду-
мал господин Синклер, и ничего нового здесь не было придумано.

Говоря о корректном подключении периферийных устройств, я
имею в виду, прежде всего, ненадобность каких-либо перерезок и
модификаций схемы материнской платы для подключения периферии -
просто вставил и все работает без конфликтов. Суть заключается в
том, что именно сигнал IORQGE и служит тем сигналом, по которо-
му выбираются все порты на материнской плате, в том числе и порт
FF. Сигнал IORQGE повторяет сигнал IORQ до тех пор пока не выб-
рано какое-нибудь периферийное устройство. Как только будет выб-
рано какое-то периферийное устройство, оно берет на себя управ-
ление сигналом IORQGE, а именно выставляет на этом проводе лог.1
и тем самым блокирует выборку всех портов на материнской плате,
в том числе и порта FFh. Сигнал IORQGE формируется не просто, а
очень очень просто из сигнала IORQ. И это можно сделать абсолют-
но на любом Spectrum-совместимом компьютере (за исключением, на-
верное, тех, которые собраны в основном на 155 серии), а именно:
необходимо в разрыв провода подходящего к 20 выводу Z80 (это вы-
вод IORQ) включить резистор 470-560 Ом. После этого сигнал на
выводе резистора, подключенном к 20 выводу Z80 будет называться
IORQ, а сигнал на противоположном выводе резистора - IORQGE.
Кроме этого в периферийных устройствах должен быть реализован
механизм отключения устройства от провода IORQGE, когда это ус-
тройство не выбрано, и подачи лог.1 на провод IORQGE, когда ус-
тройство выбрано.

Если уж обсуждать проблемы Скорпиона, то следует сказать о
следующих ошибках: неполная дешифрация портов TRDOS - не заве-
ден сигнал A1 (исправлено в плате Turbo+), более жесткая дешиф-
рация портов AY, как следствие - не работает цифровой звук (ис-
правлено в плате Turbo+), правильный период кадровых синхроим-
пульсов (20 мс) и, следовательно, сигнала INT - отсюда медленно
работают некоторые программы, написанные для Пентагона с его
увеличенным периодом сигнала INT. Программа обработки прерыва-
ния не успевает закончится к началу следующего сигнала INT и,
как следствие, программа работает в два раза медленнее. Этот де-
фект также исправлен в Турбо+, хотя это и неправильно. Наиболее
существенным дефектом Скорпиона является и отсутствие 100% сов-
местимости с фирменным ZX-Spectrum по временным диаграммам
TV-развертки, из-за этого программы, рисующие какие-либо надпи-
си на бордюре, на Скорпионе выводить правильно эти надписи не
будут. Устранение этого "дефекта" приводит к значительному ус-
ложнению и удорожанию схемы, ни в одном из распространенных ва-
риантов Spectrum-совместимых компьютеров не реализовано и в
Cкорпионе в этом плане ничего меняться не будет.

OM> И все же, аббревиатура ZS, это что - мания величия? Или Вы
этим хотели подчеркнуть, что SCORPION ZS - это совсем не
SPECTRUM ZX? Я даже где-то видел примерно такое высказывание -
"...пользовался спектрумом и скорпионом...", исходящее, правда,
не от Вас...

ZS> В раскручивании любого коммерческого проекта в плане выхода
на рынок имеют значение очень многие факторы, в том числе и по-
ложительный опыт предыдущих дел. Поскольку моя первая разработ-
ка Ленинград-1 стала самой распространенной моделью из семей-
ства простейших Спектрум-совместимых компьютеров (при всех ее
недостатках), то подчеркнуть тот факт, что Scorpion ZS 256 яв-
ляется ее продолжением, развитием, разработан тем же автором, я
считал немаловажным. "Раскрутка" Скорпиона начиналась абсолютно
на пустом месте без какого-либо начального капитала, единствен-
ное, что у меня было - это какая-никакая известность в спектру-
мовской среде, и не использовать этот факт было бы, с моей точ-
ки зрения, неправильно.

OM> Какие модели Спектрума Вы считаете наиболее "опасными" кон-
курентами SCORPION'у или, хотя бы, достойными?

ZS> "Опасными" - никакие, так как чем больше моделей, тем больше
поклонников у Спектрума в России, тем больше вовлеченных в эту
сферу людей, тем больше сам рынок спектрумовской тематики. А
появление какой-то модели, превосходящей Scorpion, заставляет
думать об устранении его недостатков и ликвидации этого превос-
ходства. Короче - я хочу сказать, что здоровая конкуренция -
двигатель прогресса. Среди достойных конкурентов Cкорпиона сле-
дует отметить безусловно "Profi", хотя это очень разные компью-
теры. Задачи, поставленные разработчиками этих компьютеров, нас-
колько я это знаю, также были разными. В Profi основной акцент
сделан на профессиональную работу в системе CP/M, на более ка-
чественный экран, и т.д. В Скорпионе для меня самое главное при
разработке было простота схемы, совместимость cо Spectrum-ом,
ориентация, в первую очередь, на систему TRDOS (несмотря на ее
многочисленные недостатки) и, самое главное, возможность пос-
тоянного совершенствования возможностей компьютера в целом за
счет развития программного обеспечения, встроенного в компьютер,
прежде всего в теневой сервис-монитор.

OM> Из ZX-FORMATа Москва узнала о существовании еще одного пер-
спективного (по крайней мере, так он был преподнесен) варианта
SPECTRUM'а - KAY 256. Что Вы скажете по этому поводу?

ZS> Мне сложно говорить о перспективности этого компьютера, пос-
кольку мое мнение очень субьективно. Но, тем не менее, я его
выскажу.

Безусловно "заумные" философские статьи капитана "Nemo" мо-
гут произвести впечатление, что КАY-256 это верх конструктор-
ской мысли. Зная как и кем разрабатывался этот компьютер, я мо-
гу судить о его возможностях и перспективах на будущее. Компью-
тер KAY-256 (название появилось из названия Spectrum 128k+AY,
когда в него добавилось еще 128кБайт, и получилось 256) был рож-
ден в муках творчества Славой Скутиным (страна должна знать
своих героев) после того, как он в течение года поработал нас-
тройщиком плат в нашей фирме, и изучил все тонкости Скорпиона.

Взяв из него все лучшее, с точки зрения схемотехники, а имен-
но: схему распределения адресов портов, организации памяти 256
Кбайт на ИМС 565ру7, схему использования кварца на 14 МГц для
работы компьютера и контроллера дисковода, расположение основ-
ных микросхем (обеспечив тем самым такую же плотность разводки
как и на Скорпионе), системный разьем, сделав на плате целых три
разьема (реально доступны 2, т.к. один отведен под контроллер
FDD, отсутствующий на плате) и назвав это не системным разьемом,
а системной шиной и изменив только схему TV развертки, сократив
на два количество корпусов, используемых в этом узле, за счет
использования более современных ИМС, он стал продвигать свой
компьютер на рынок, говоря о его несравнимых достоинствах.

Хотя на мой взгляд у этого компьютера есть явные недостатки:
отсутствие порта FF, использование для работы с принтером пор-
тов AY8910 (в принципе это не так уж страшно, но если у Вас не
стоит AY, то нет и принтера), отсутствие на плате контроллера
FDD, и самый главный недостаток - отсутствие сервис-монитора,
что останавливает дальнейшее совершенствование возможностей ком-
пьютера без изменения схемотехники. Но все это становится понят-
но пользователю KAY-256 лишь после того, как он им станет. Гос-
подин Скутин, рекламируя свой компьютер, почему-то не сообщает,
на тех-же страницах ZX-Formata (других публикаций мне неизвес-
тно), что у него не хватило денег на то, чтобы пополам разде-
лить расходы на разработку теневого сервис-монитора и поставить
его на свой компьютер. На мой взгляд, сделать это было бы куда
полезнее, чем писать трактаты о кругах развития и апофетических
методах турбирования процессора, которые мало кому понятны.

Лично я по-нескольку раз прочитал отдельные статьи, но так
ничего и не понял. Обращаясь с просьбами к тем, чье мнение я
уважаю как мнение специалистов, обьяснить мне о чем там говорит-
ся. Я понял, что и им, мягко говоря, не все ясно.


OM> Чем Вы особенно гордитесь, что Вы считаете Гениальной Идеей
в Вашей разработке?

Andrew MOA> Я позволю себе встрять в разговор, поскольку гово-
рить об этом Сергею как-то нескромно. В свое время мне очень
понравилась схема генератора, питающего и процессор и контрол-
лер дисков, а также большое поле металлизированных отверстий на
плате для технического творчества. Удобнее, по-моему, и приду-
мать нечего.

OM> Поговорим о теневом мониторе... Вы видели монитор-отладчик
STS? Мое мнение - STS на порядок круче ТМ как по интерфейсу, так
и по своим функциональным способностям, в частности, он гораздо
быстрей трассирует. Почему Вы не пытаетесь "обогнать" STS?

AM> Однако, мнение не подтверждено конкретными примерами... А
если серьезно, то давайте сначала разбираться кому, что и зачем
нужно.

С самого начала встроенный отладчик (а его объем относительно
всего встроенного программного обеспечения сейчас составляет
где-то около 20-30%) задумывался для отладки своих собственных
программ и отходить от этого принципа мы пока не хотим. Другое
дело - интерфейс. Тут я вынужден согласиться. Новый пользова-
тельский интерфейс уже придуман и согласован с текущим, но на
все пока не хватает времени.

Ну, и ко всему прочему, зачем отнимать чужой хлеб? Если Вы
профессионал и возможностей встроенного отладчика (кстати, куп-
ленного вместе с компьютером или (как считать?), бесплатного
приложения к нему), то Вы можете купить STS и пользоваться им.
Кто запрещает? Кстати, я планирую реализовать что-то вроде "уда-
ленной" или аппаратной отладки - это частичный ответ и на сле-
дующий вопрос.

Конкретно по поводу "обгона" STS - всему свое время, к отлад-
чику, опять-же, по моему мнению, необходим какой-нибудь компиля-
тор с чего-нибудь. Ведь приятно отлаживать свои программы в ис-
ходных текстах...

ZS> Я же хочу отметить еще и тот момент, что любые изменения, а
тем более кардинальные (такие как сделать Теневой Монитор),
по-новому, с мощным пользовательским интерфейсом, круче STS и
т.п. - все эти изменения требуют очень значительных затрат вре-
мени и, соответственно, средств. Поэтому всегда приходится де-
лать выбор: что важнее всего на сегодняшний день, над чем необ-
ходимо работать в первую очередь? Причем приходится опираться не
только на мнение хорошо подготовленных хакеров, но и прислуши-
ваться к мнению десятков и сотен конечных пользователей из са-
мых разных регионов нашей страны.

Так вот, исходя из этого комплексного мнения мы считаем на
сегодня первоочередной нашей задачей как можно более быстрое
продвижение работ по контроллеру HDD, по написанию различных
сервисных программ, оболочек (да много чего еще можно будет при-
думать). На мой взгляд появление HDD, хорошо работающего в
TR-DOS, iS-DOS и других системах придаст новый толчок развитию
Спектрума в России.

На сегодня работы по HDD находятся на этапе подготовки под-
робнейшей документации по работе с винчестером и новой версией
ПрофПЗУ. На это потребуется 1-2 недели, плюс 2 недели чтобы рас-
считаться по долгам, которые накопились с лета по продаже плат
контроллеров HDD. А дальше - пожалуйста, можно будет свободно
заказать контроллер либо у нас, либо через Инфорком.

Более того, мы решили изменить нашу маркетинговую политику и
сделать все возможное, чтобы наше Проф.ПЗУ (начиная с версии
4.0) могло работать на всех Scorpion-ах как Турбо, так и не Тур-
бо, как "левых", так и "правых".

Будет работать Проф.ПЗУ, - можно будет использовать HDD в
TR-DOS и т.д. Кроме этого мы планируем через Инфорком дать
статьи о том, как переделать другие Spectrum-ы с тем, чтобы на
них мог работать ТМ с ПрофПЗУ. И опять же к ним можно было бы
подключить контроллер HDD. Сам контроллер является многофункцио-
нальным. На нем стоит IBM слот, который позволяет подключать
различную IBM периферию, такую как HAYES-модемы, SoundBlaster-ы
и т.д. Кроме этого предусмотрена панелька для установки часов
реального времени, установлена ИМС NVRAM для запоминания пользо-
вательских настроек компьютера и т.д.

OM> Теневой монитор, по Вашим словам - лучший инструмент для
профессионала. В данном случае я говорю не как программист, а
как хакер-взломщик - защитить свою программу от TM не просто, а
очень просто. Даже MAGIC BUTTON более сильное средство взлома.
Полностью защититься от MAGIC можно только постоянно держа стек
в самом начале ОЗУ, что далеко не каждому мейкеру по силам, да и
некоторые машины, в частности Пентагон, легко справляются с этим
извращением. У Вас же, как я понял, полностью исключена возмож-
ность использования функции MAGIC. Нет ли у Вас желания встроить
в ПЗУ ПОЛНОСТЬЮ независимую процедуру "сброса дампа памяти на
диск"? Только не надо говорить, что Вы с уважением относитесь к
авторским правам, а взламывать чужие программы нехорошо... Зара-
нее отвечу, что, во-первых, если защиты не ломать, то их и раз-
вивать никто не будет (не хотелось бы чтоб Спектрум выглядел
убого в этом вопросе). А во-вторых, по моему мнению, взлом и
анализ профессиональных программ - лучший метод обучения для на-
чинающих программистов.

AM> Лучший инструмент для профессионала - светлая голова обреме-
ненная глубокими знаниями в интересующей его области. Как эти
знания добываются? Вопрос, ответ на который неоднозначен, и мо-
жет меняться от склонностей и возможностей конкретного человека.
Мне кажется, что сейчас, когда доступно столько специальной и
околоспециальной литературы, когда можно получить доступ к алго-
ритмам и исходным текстам, всего чего угодно, "взлом" постепен-
но отходит на второй план - остается анализ.

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

ОМ> Близкий по смыслу вопрос... Почему Вы так настойчиво отказы-
ваетесь от возможности в любой момент изменить конфигурацию ком-
пьютера? Проще говоря, почему не ставите кнопку, нажатие кото-
рой "превращает" Scorpion ZS в стандартный Spectrum ZX, благо
они очень похожи... Ведь не секрет - многие самостоятельно ста-
вят такую доработку, что вообще-то, не дело...

ZS> Во-первых, мы не отказываемся от такой возможности. В новых
разработках постараемся воплотить и эту идею. Просто одной из
проблем любого серийного производства является и некоторая непо-
воротливость, которая, в свою очередь, вызвана необходимостью
обеспечить стабильность работы фирмы. В наших планах в новых мо-
делях Скорпиона сделать дополнительную позицию в меню, позволяю-
щую отключать дополнительные порты без отключения теневого мони-
тора. Для пользователей старых версий компьютера мы планируем
выпустить заказную фирменную БИС, при установке которой пользо-
ватель из своего старого Скорпиона получает современный, со все-
ми новыми дополнительными возможностями.

ОМ> Думаю, использование RST8 - не очень удачная идея (это мяг-
ко говоря)... Докажите обратное

AM> Лучше предложите альтернативу. Собственно это не наша идея,
а задумка сэра Синклера. Так что предъявляйте претензии ему.
Именно через RST 8 происходит вызов системных ресурсов в
Intreface One. Я хотел организовать полную эмуляцию этого ус-
тройства (на уровне файловых вызовов), но наши хакеры так усер-
дно взялись за адаптацию, что не захотелось зря тратить время.

Мы отдаем себе отчет, и, кстати, предупреждаем всех, что ис-
пользуя RST 8 программист "привязывает" свою программу к компью-
теру. Но, для профессиональных программистов это не проблема -
выпустить различные версии не трудно (если же нет, то, вероятно,
говорить о профессионализме пока рано). Для начинающих же
пользователей, как мне кажется, это не плохое подспорье -
что-то, типа пользовательских библиотек, поставляемых к систе-
мам программирования.

На сегодняшний день в рамках RST 8 введен ряд новых вызовов,
касающихся управления аппаратурой компьютера - контроллера HDD
например. Каким образом реализовать это по другому? Кроме этого,
расширен диапазон п/п для поддержки операционных систем.

ОМ> Scorpion ZS - одна из машин с расширенной памятью. Почему-же
так до обидного мало программ, использующих это преимущество
(адаптация игр под 256 Кбайт, по-моему - бред), разве Вы не
заинтересованы в этом?

ZS> Зная как в нашей стране "ценится" авторское программное
обеспечение мы не питали (да и сейчас не питаем) никаких иллю-
зий по поводу появления большого количества программ использую-
щих 256 Кбайт. Основное назначение дополнительной памяти - это
обеспечение нужд теневого сервис-монитора без использования ос-
новных 128 Кбайт.

ОМ> Появится ли Scorpion 512 (>=1024)

SZ> Работы в этом направлении ведутся. Поскольку пока нет 100%
уверенности чем они закончатся, то мы никак об этом и не сооб-
щаем. Сделать можно все что угодно, но сколько это будет стоить
для конечного пользователя и захочет ли он это приобрести - вот
главный вопрос. То, над чем мы работаем, будет представлять из
себя плату с обьемом памяти до 2.5 Мб, графикой 640*400/200,
встроенными таймерами и контроллерами прерываний и другими "на-
воротами". Но может быть ничего этого и не будет выпущено, пото-
му что неизвестно пока точно насколько это экономически целе-
сообразно. Да и, на наш взгляд, сегодня гораздо важнее поддержи-
вать новыми разработками уже существующие компьютеры, чем разра-
батывать новые.

ОМ> Вы уже реализовали винчестер на Скорпион. Cлышал дело за ма-
лым - программная поддержка. У Вас с этим трудности? Если да,
обратитесь через ON-Line с призывом о помощи... Конкретно скажи-
те, что Вам нужно и что Вы можете предложить за этот труд.

SZ> Вы неверно себе представляете проблему. По-вашему получает-
ся, что мы наконец-то сделали плату контроллера HDD, и теперь
думаем как бы написать под эту плату софт. Все как раз по-друго-
му. Программная поддержка HDD разрабатывается уже более двух лет
и только сейчас появились работоспособные варианты. До этого бы-
ли перепробованы на практике и несколько схем, и поддержка
MFM-винчестера, т.е те варианты, о которых только сейчас ведут
разговоры, в частности на страницах ZX-Ревю. Никто нам в этой
работе, к сожалению, помочь не сможет. Сегодня мы находимся, как
я уже говорил, на этапе подготовки документации, проверки рабо-
тоспособности нашего контроллера с различными моделями IDE-вин-
честеров, наработки сервисных программ поддерживающих работу с
HDD и т.д. Не очень хочется выходить на рынок с "сырым", недоку-
ментированным, продуктом, да и без подробной документации рабо-
та будет практически невозможной. Кто ждал два года, я надеюсь,
подождет еще чуть-чуть.

AM> К большому сожалению "программная" отрасль на ZX-Spectrum
развивается не так, как хотелось бы, и не так, как уже привыкли
работать системные и прикладные программисты на других платфор-
мах. Я не мог взять приличный транслятор с ассемблера (когда на-
чинал, да и сейчас тексты Теневого Монитора ни в один из сущес-
твующих просто не влезут), не было библиотек программ: все при-
ходилось (и приходится) писать "с нуля", начиная с "независимо-
го опроса клавиатуры" и кончая эмуляторами и симуляторами самой
системы).

ОМ> У меня давно появилась бредовая идея - реализовать на вин-
честере аппаратное запрещение записи на диск. Это значительно
упростит борьбу с программами-вирусами, которые, уверен, появят-
ся с распространением "винта". Что Вы думаете по этому поводу?

SZ> Чисто аппаратное - для IDE-HDD невозможно, вернее очень гро-
моздко, а программно-аппаратное вполне реально. Поскольку на на-
шем варианте контроллера HDD все управление идет через ТМ, то
эта задача решается просто добавлением строки в меню монитора.
Насколько это необходимо - покажет время, но, безусловно, над
этим стоит подумать.

AM> И, вообще, замечено, что чем меньше говорят и ждут вирусов,
тем их действительно меньше...

ОМ> Сделайте рекламу Скорпиону кратко, но внушительно обьясните
пользователям почему именно Scorpion им необходим?

SZ> Если мы обращаемся к тем потенциальным пользователям, кото-
рые хотят работать в Spectrum-совместимой среде, то я им могу
сказать следующее, на мой взгляд самое важное: вам следует оста-
новить свой выбор на Скорпионе хотя бы потому, что это един-
ственный на сегодня компьютер, который с одной стороны серийно
выпускается, а с другой,- постоянно развивается и совершен-
ствуется. Это касается как аппаратной части (введение Турбо-ре-
жима, увеличение обьема ПЗУ до 512кБ, появлении новых контролле-
ров: IBM-клавиатуры, мышки, HDD, так и встроенного программного
обеспечения: увеличения сервисных функций встроенных в ПЗУ ком-
пьютера). Если Вы проследите какразвивались различные
Spectrum-совместимые компьютеры за последние 2-3 года, Вы не
сможете не согласиться со мной.

ОМ> Если Вы не против, закончим тему Scorpion ZS. Неожиданный
вопрос: что Вы думаете об электронных изданиях на Спектруме, ко-
торые Вам довелось увидеть?

AM> В общем - не плохо, просто диву иной раз даешься, сколько их
уже появилось! Или развелось?

ОМ> Можете ли вы что-либо сказать о московской сети ZXNET?

AM> К сожалению нет. Я знаю о ней только по слухам, которые
иногда доходят до меня в сетях FIDO и Internet.

OM> Вот на такой грустной ноте мы и закончим интервью....
Ответить