Компьютерра 18.04.2011 - 24.04.2011

Статьи

"Яндекс" стал картографической компанией Юрий Ильин

Опубликовано 18 апреля 2011 года

"Яндекс" теперь стал не просто поисковой, но ещё и картографической компанией. Сегодня об этом было объявлено в гостинице «Красные холмы» (для тех, кто не в курсе: это высоченная башня вблизи Павелецкого вокзала, неизбежно вызывающая ассоциации с чем-то инопланетным). Куда ветер дует, стало понятно ещё летом прошлого года, когда «Яндекс» приобрёл компанию «ГИС Технологии», занимающуюся картографической деятельностью (и имеющую от государства соответствующую лицензию на это).

И вот сегодня, десять месяцев спустя, «Яндекс» представил новую версию своего сервиса Яндекс.Карты — уже с картами собственного, «марочного» производства.


Андрей Стрелков и Мария Орлова, «Яндекс».

Первыми обновлёнными вполне ожидаемым образом стали карты Москвы и Московской области, где добавилось 126 подробных схем различных населённых пунктов. В их числе — Кашира, Луховицы, Ликино-Дулёво, Дедовск, Кубинка и Красноармейск.

На карте Москвы и области теперь показано около 600 тысяч строений — почти вдвое больше прежнего. Количество адресов также увеличилось — со 160 до 334 тысяч.

Количество московских и подмосковных организаций выросло до 240 тысяч. В ходе пресс-конференции, естественно, спросили: каким образом осуществляется сбор информации об этих организациях и можно ли «Яндекс» надуть, подсунув ему фальшивый адрес? Андрей Стрелков, руководитель отдела контент-сервисов «Яндекса», отшутился: мол, конечно, можно, особенно если ещё и вывеску на дом повесить и подобие ресепшна организовать. «Яндекс» показывает (если показывает) фактическое наличие той или иной организации по конкретному адресу, а не юридический адрес.

Для согласования карты Москвы и Московской области в Управление геодезии и картографии пришлось отволочь 1450 листов бумаги формата А3, пачку весом 13,5 кг. Зачем? Потому что означенное управление принимает карты только в бумажном виде. Так что технологической компании пришлось осуществить вышеописанную операцию.

При этом представители «Яндекса» не без иронии заметили, что, вероятно, управлению придётся пересмотреть некоторые свои взгляды на жизнь, поскольку «Яндекс» всерьёз намеревается обновлять свои карты не раз в полгода, как раньше, а ежемесячно — по крайней мере, такое расписание готовится для Москвы и области.

До сих пор «Яндекс» закупал карты у компании «Геоцентр-консалтинг», от чьих услуг теперь отказался — впрочем, не полностью. Как пояснил Андрей Стрелков, компании продолжают так или иначе сотрудничать.

На пресс-конференции не обошлось и без микроконфуза: один из журналистов обнаружил пропажу из новой версии Яндекс.Карт дома своих родителей (в Подмосковье). Представители «Яндекса» вынуждены были признать, что без ошибок обойтись не получается. С другой стороны, поскольку теперь карты будут обновляться раз в месяц, степень актуальности информации в среднем будет выше, чем раньше. До сих пор, например, случались ситуации, когда свежеотстроенные крупные торговые центры или новые кварталы подолгу «в списках не значились».

Основу сервиса, как и прежде, составят векторные и спутниковые карты, притом что «спутник», судя по всему, будет обновляться несколько реже. Например, в прошлом году делать новые снимки очень сильно мешали лесные пожары, да и к тому же спутниковые снимки стоят денег.

С другой стороны, именно с них, как поясняют в «Яндексе», начинается создание карт. Для разных территорий закупаются снимки разного разрешения — очень подробные для городов, а для малозастроенных территорий достаточно, чтобы на них были видны крупные объекты.

Источниками информации также являются адресные базы, где вместе с адресами зданий хранятся и их географические координаты. Эти базы также покупаются и, после приведения к общему виду, добавляются в геоинформационную систему. Для проверки также используется сервис «Народная карта», где люди создают карты сами (и сами указывают номера домов).

Когда материалы собраны, картографы начинают готовить спутниковые снимки. Сначала их привязывают к местности с помощью географических координат (по четырём точкам, координаты которых известны по GPS-трекам). Затем на снимках выделяются зоны картографирования, и картографы определяют, для каких зон будут составляться подробные карты, а для каких обзорные (и для каких зон карты вообще составлять не стоит — например, города Сарова по понятным причинам в «Яндекс.Картах» просто не будет).


Когда снимки подготовлены, начинается добавление ключевых слоёв — сетки дорог, строений, слой водоёмов и растительности. Затем идут вокзалы, железнодорожные станции и достопримечательности.

Самый проблемный — слой строений. На снимках приходится отрисовывать по контуру каждое здание, выведенное на снимке, после чего приходится проверять, для всех ли строений в адресной базе есть адреса с соответствующими географическими координатами. Если оказалось, что чего-то не хватает, «Яндексу» приходится искать данные в открытых источниках — на городских ресурсах, сайтах застройщиков, которые, как известно, склонны весьма активно изменять городской ландшафт (и имеют к тому все возможности), на собственном аналоге Google Street View — «Панораме» и других ресурсах, где информацию оставляют сами пользователи. В крайних случаях картографам приходится выезжать на место самостоятельно.

Когда карта готова, нужно ещё получить разрешение на её публикацию — для чего, как уже говорилось выше, её надо распечатать на бумаге. Бумажные кипы отвозятся сначала в Центральный картографо-геодезический фонд, а затем уже в отдел геодезии и картографии управления Федеральной службы государственной регистрации, кадастра и картографии.

До конца года «Яндекс» намерен изготовить собственные карты всех крупных городов России; в самых ближайших планах, естественно, Санкт-Петербург с областью.


К оглавлению

Горыныч: компьютер советской лунной программы Евгений Лебеденко, Mobi.ru

Опубликовано 19 апреля 2011 года

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

Для вычислительной техники бытового назначения максимум экстремальных условий — это летняя жара, кошачья шерсть, застрявшая в кулере системы охлаждения, да пролитый спросонья кофе. Ну а если компьютер будет эксплуатироваться в космосе? И от надёжности его работы зависит не только конечная цель миссии, стоящей миллиарды рублей, но и жизнь людей, рискнувших бросить вызов суровым условиям космоса?

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

Именно такое задание получили в конце шестидесятых годов специалисты научно-исследовательского института электронных машин (НИИЭМ) — головного предприятия по разработке и производству бортовых цифровых вычислительных машин (БЦВМ), широко применявшихся как в военной области (автоматизированные системы управления боем, системы топопривязки к местности), так и на гражданском поприще (системы управления воздушным движением).

Создавая «космические вычислители», инженеры НИИЭМ использовали лучшие конструктивные наработки БЦВМ для наземных объектов, но при этом проявили недюжинную изобретательность, чтобы их детища никогда не знали такого состояния, как отказ в ходе эксплуатации.

"Аргон" на борту. Миссия выполнима

Космическая миссия, для которой сотрудники НИИЭМ создавали бортовую ЭВМ, была весьма ответственной. Аппараты серии «Зонд», сконструированные на основе пилотируемого корабля «Союз 7К-Л1», должны были исследовать возможность высадки на Луне советских космонавтов. Задача эта была политически важной. Программа «Аполлон», отрабатываемая NASA с начала шестидесятых годов, к 1968 году вошла в стадию пилотируемых полётов, и руководство СССР желало утереть нос потенциальному противнику.


Космические аппараты серии «Зонд», летавшие к Луне, неслучайно были основаны на пилотируемых кораблях «Союз». На них однажды должны были отправиться и советские космонавты.

Применение в полётах подобного типа бортовых ЭВМ было чрезвычайно важным. Полёт состоял из нескольких фаз, в каждой из которых требовался точный расчёт в реальном масштабе времени множества параметров работы систем корабля. Автоматика на основе программно-временных устройств (ПВУ) здесь непригодна: уж слишком непредсказуемы условия полёта. А вот цифровая ЭВМ с её гибкой программируемой логикой подходила для этих целей идеально. Тем более что БЦВМ серии «Аргон-1», разработанные в НИИЭМ для мобильного оперативно-тактического ракетного комплекса «Точка», доказали свою эффективность в управлении сложными процессами.

Именно на базе «Аргон-1» и была создана первая вычислительная машина космического базирования. БЦВМ «Аргон-11С» была предназначена для управления движением космического корабля Л1 из серии «Зонд» при его облёте Луны и аэродинамического спуска на Землю при вхождении в атмосферу на второй космической скорости.

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

Надёжность системы управления при этом ставилась во главу угла. Конечно, техника военного назначения всегда отличалась высочайшими показателями отказоустойчивости, достигавшимися с помощью проектных, организационных и технологических мероприятий, а также жёсткой госприёмки. Однако в случае с БЦВМ для лунной миссии этих мер явно было недостаточно. Понимая это, инженеры НИИЭМ сделали «Аргон-11С»... трёхголовым. В буквальном смысле этого слова.

В «Аргон-11С» впервые в практике создания бортовых ЭВМ была применена схема резервирования узлов, которая именовалась троированной структурой с мажоритированием. За этим мудрёным названием скрывается элегантная по своей идее конструкция.


Вот он — космический Горыныч, бортовая цифровая вычислительная машина «Аргон-11С»

Структурно «Аргон-11С» состоял из трёх одинаковых функциональных блоков, работающих параллельно и независимо друг от друга. На входы каждого блока (всего их было 28) поступала совершенно одинаковая информация от множества датчиков телеметрии. На её основе каждый блок вырабатывал более сорока управляющих воздействий.

И вот тут начиналось самое интересное. Конечные управляющие воздействия формировались по мажоритарному принципу. То есть если на двух из трёх выходов они были одинаковы, а на третьем отличались, то за основу брались значения, выработанные большинством.


Мажоритарные логические схемы известны достаточно давно. Сигнал на их выходе зависит от одинаковых сигналов на большинстве входов

Фактически в «Аргон-11С» постоянно проходило голосование за наиболее правильное управляющее воздействие. А чтобы вы не подумали, что троица вычислительных блоков постоянно стремилась организовать коалицию против меньшинства, знайте, что между их входными и выходными каналами имелись связи, позволяющие обмениваться информацией в случае, если она в одном или нескольких блоках искажалась.

Ещё одной важной особенностью «Аргон-11С» было применение интегральных схем. Специально для этой серии специалистами НИИЭМ совместно с инженерами научно-исследовательского института точной технологии НИИТТ были разработаны гибридные интегральные схемы серии «Тропа» — фактически первые советские интегральные схемы.


Каждая интегральная схема «Тропа» содержала один логический элемент на базе транзисторно-транзисторной логики. В «Аргон-11С» таких интегральных схем были сотни. (Иллюстрация с сайта 155la3.ru)

Конструктивно печатные платы со схемами «Тропа» для каждого из трёх вычислительных узлов «Аргон-11С» собирались в многостраничную «книжку», корешком которой были шлейфы межмодульных связей. Вся эта «библиотека» жёстко монтировалась на специальном шасси, которое охлаждалось привычным для нас способом: с помощью вентилятора. С учётом тройного резервирования масса БЦВМ в 34 килограмма не кажется такой уж большой.

По нынешним меркам вычислительная мощность «Аргон-11С» — 200 тысяч операций в секунду — смехотворна, разрядность чисел и команд (14 и 17 соответственно) вызывает изумление, а объём оперативной памяти на ферритовых сердечниках (128 четырнадцатиразрядных слов) заставляет задуматься: как в ней вообще помещались какие-нибудь программы?!


Память на ферритовых сердечниках была единственным конструктивным решением для оперативного запоминающего устройства до середины семидесятых годов.

Зато надёжность этой машины, официально зафиксированная в её документации, потрясает. Вероятность отсутствия отказов в двух из трёх её модулей (а для голосования по большинству нужно минимум два работоспособных модуля) составляет 0,999 в течение восьми суток полёта космического аппарата к Луне и обратно.

Конструкция троированной схемы «Аргон-11С» была столь удачной, что в дальнейшем она была повторена с БЦВМ «Аргон-16», которую смело можно назвать космическим долгожителем. Эта ЭВМ использовалась в самых разнообразных космических аппаратах более 25 лет! Около трёхсот экземпляров «Аргон-16» трудились в «Союзах», транспортниках «Прогресс», орбитальных станциях «Салют» и «Мир». Поверьте, для ЭВМ космического базирования это большая цифра.



В бортовой ЭВМ «Аргон-16» также была использована троированная структура с мажоритарными связями. Для переноски этого девяностокилограммового «горыныча» к корпусу были приделаны специальные ручки.


Место БЦВМ «Аргон-16» в схеме транспортного корабля снабжения

Лунная программа СССР потерпела фиаско, но дала мощный толчок развитию бортовой вычислительной техники космического базирования. Пришедшие на смену «Аргонам» БЦВМ серии Ц, в частности «С-530», с успехом применялись в системах управления межпланетных станций «Марс» и «Венера». С их помощью впервые в истории человечества была выполнена посадка космического аппарата на поверхность Марса, проведены исследования кометы «Вега» и радиолокация Венеры.

"Трёхголовость" бортовых ЭВМ, реализованная в «Аргон-11С», и по сей день — одна из основных конструктивных особенностей космической вычислительной техники.


К оглавлению

ZX Spectrum в России: большой путь маленького компьютера Максим Тимонин

Опубликовано 21 апреля 2011 года


Когда вы читаете эти строчки, где-то наверняка светится экран монитора со знакомой до боли надписью «© 1982 Sinclair Research Ltd». А это значит, что ZX Spectrum, восьмиразрядный компьютер, придуманный без малого тридцать лет назад, и не собирается сходить с компьютерного небосклона.

Одна из причин особого отношения людей к «Спектруму» (или «Спекки», как ласково величают его пользователи) — это, безусловно, ностальгия, и не только по нему, но и по всей технике и окружавшей её атмосфере рубежа восьмидесятых-девяностых годов. Те компьютеры с нынешних высот кажутся плохенькими и неказистыми, но для многих они были первыми компьютерами в доме — с первыми играми, бейсиками, фокалами, паскалями...

Первые ZX Spectrum были созданы компанией Sinclair Research в начале восьмидесятых годов, и с тех пор они продавались миллионными тиражами. Хоть «Спектрумы» и не были особенно мощными, однако благодаря своей простоте, дешевизне и обилию доступного софта и игр стали просто идеальными домашними компьютерами.

В отличие от поклонников не менее знаменитых на Западе компьютеров Commodore 64 и Apple II, любители ZX Spectrum обитают в странах Восточной Европы. Российские спектрумисты-самоделкины не оставили эту платформу и в девяностые годы — когда производство фирменных компьютеров было давно свёрнуто. Как же появился «Спектрум» на просторах тогда ещё СССР, и почему именно он стал для нас символом компьютеров той эпохи?

Почему «Спектрум»?

"Спектрумы" вовсе не были первыми машинами, доступными для рядового советского гражданина. Такие отечественные восьмибитные изделия, как «Микро-80» и «Радио-86РК», появились ещё раньше. Неплохо распространились и отечественные компьютеры серии «БК», были компьютерные классы на базе ДВК и УКНЦ. Параллельно с первыми «Спектрумами» из-за рубежа в нашу страну проникли и другие популярные в те времена восьмибитные машины: Commodore-64, MSX, серия Atari и прочие.


Всё это тоже памятные и дорогие многим компьютеры, но ZX Spectrum, вероятно, имел какое-то волшебное соотношение цены, качества, возможностей, доступности и простоты. Из всех компьютеров, которые в конце восьмидесятых стали доступны советским гражданам, только машины, совместимые со «Спектрумом», можно было приобрести по относительно низкой цене практически везде. В стоимость Atari и Commodore включали таможенные пошлины и прочие накрутки, связанные с их дальним путешествием. «Спектрумы» же очень скоро стали производиться на месте. А так как в СССР имелось смутное представление о таком понятии, как «копирайт», то масса программ для «Спектрума», скопированных и взломанных нашими умельцами, потоком хлынула к нам через Польшу и другие страны Восточной Европы.

Устройство ZX Spectrum 48K трудно описать иначе, как словами «гениальная простота». Здесь без лишних наворотов был реализован джентльменский набор функций: графика, интерфейсы к внешним устройствам, звук и 48 Кб оперативной памяти. Чтобы получить рабочий «Спектрум», не требовалось докупать периферию — подключить его можно было к обычному телевизору, а в качестве устройства внешней памяти использовался обычный кассетный магнитофон, который имелся у многих.

Почти сразу выяснилось, что большинство компонентов «Спектрума» можно заменить на отечественные, а это было очень важно при тогдашнем дефиците радиодеталей. Даже фирменную «секретную» микросхему ULA, в которой был прошит видеоконтроллер и некоторые другие узлы компьютера, в итоге взломали и повторили на обычной «рассыпухе». Единственной импортной деталью оставался центральный процессор Z80. Впрочем, отечественная промышленность вскоре освоила производство и его аналогов, а впоследствии — и аналогов звуковой микросхемы AY-3-8910.

Не самое плохое компьютерное изделие отечественной промышленности «БК-0010» стоило тогда 600-650 рублей, тогда как средняя цена на клон ZX Spectrum 48K лишь немногим превышала 100 рублей и со временем только снижалась. Неудивительно, что компьютер стал настолько массовым. Его можно было встретить где угодно, и даже серьёзные предприятия не обходили его вниманием.

Первые клоны

Клоны «Спектрума» стали массово появляться в Советском Союзе в 1986-89 годах. Долгое время было неизвестно, с чего начался этот процесс, но в 1999 году авторам электронной спектрумовской газеты Optron удалось выяснить, где появился первый советский «Спектрум».

Оказалось, что впервые схему фирменного «Спектрума» «взломали» и повторили на отечественных комплектующих во Львове. Все работы велись в 1984-1985 гг. в ОКБ Львовского политехнического института. В то время он был секретным и режимным предприятием, а ныне называется НИКИ ЭЛВИТ (Научно-исследовательский конструкторский институт электронно-вычислительной измерительной техники) госуниверситета «Львовская политехника».


В 1999 году авторы «львовского варианта» по-прежнему работали в институте. О том, как в СССР попали первые спектрумы, мы сегодня можем узнать из интервью опубликованного в спектрумовском журнале «Оптрон».

Инициатором перевоплощения фирменного «Спектрума» в отечественный можно считать Эдуарда Андреевича Марченко. Он выступил дизайнером корпуса компьютера и впервые подключил «Спектрум» к телевизору через антенный вход. Тем не менее он не так уж горд своими свершениями. По словам Марченко, знай он, что со всех предприятий Союза начнут пропадать микросхемы памяти РУ5, растаскиваемые спектрумистами-самоделкиными (причём в таких масштабах, что стало невозможным выполнение некоторых госзаказов), он бы ещё хорошенько подумал, прежде чем способствовать популярности «Спектрума».

Первым полностью воспроизвёл «Спектрум» Юрий Дмитриевич Добуш: он изучил и разобрал на доступные в СССР детали фирменную и особо секретную микросхему ULA, в которой фактически и содержался весь компьютер, не считая памяти, процессора и пары мультиплексоров.

Также в разработке принимали участие Евгений Евгеньевич Натопта, занимавшийся программной частью компьютера, и Олег Васильевич Старостенко — создатель первой печатной платы «Львова».

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

В августе 1985 года оригинальный ZX Spectrum был взят у иностранных студентов на два часа для снятия осциллограмм. На основе анализа этой информации и схемы оригинального ZX Spectrum, полученной из ГДР, была разработана схема с аналогичными параметрами. Её разработка заняла около месяца, причём работа велась не на бумаге, а непосредственно «в железе» — в виде рабочего макета, собранного из доступных тогда деталей.

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

Прошивка ПЗУ была набрана с фотокопий статьи из западногерманского журнала, где опубликовали дизасемблированный код прошивки. Фотокопии статьи тоже были получены у иностранных студентов, занимавшихся разработкой ПО для ZX Spectrum и имевших много документации.

Сам Юрий вспоминает это время так: "Был такой Женя, где-то он имел контакты. Кто-то из иностранных студентов привез фирменный «Спектрум» сюда, в ОКБ. Этот Женя контактировал с Натоптой Евгением Евгеньевичем, который, увидев этот компьютер, попросил Женю взять его себе домой поиграть... Мы берём с работы 99-й осциллограф, тащим его туда и буквально проходим по всем ножкам, зарисовываем осциллограммы этой ULA-шки. Кроме того, у нас была информация по структуре программного обеспечения: буквально был исписан один листок. Ещё мы считали информацию из ROM компьютера. И начали работать. Евгений Евгеньевич Натопта занимался программным обеспечением, а я, молодой ещё тогда специалист, — конкретно железом. Собственно разработкой. По осциллограммам восстанавливал схему".

Нельзя сказать, что только во Львове обратили внимание на этот компьютер. Так, параллельно работы над копированием «Спектрума» велись в Каунасе, однако именно схема «львовского варианта» первой пошла в народ и легла с небольшими изменениями в основу многих последующих моделей «советских» спектрумов.

Московский клон «Москва-48» представлял собой почти полную копию «львовского варианта»; на основе этой же схемы в Ленинграде вышла модель «Ленинград-48». Львовская схема использовалась и при разработке других отечественных клонов — например, «Пентагон-48». Многие микросхемы там имеют те же номера, что и на схеме из Львова.

А потом варианты «Спектрума-48» посыпались как из рога изобилия, производимые как умельцами, которых было пруд пруди благодаря многочисленным радиокружкам, так и подключившейся отечественной промышленностью. «Дубны», «кванты», «компаньоны»... Чуть ли не в каждом городе было по своему клону ZX Spectrum 48К.

Успех и провал ZX Spectrum на Западе

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


Большинство источников, описывающих историю тогдашнего Sinclair Research, восхваляют гениальность её основателя Клайва Синклера, описывают причины взлёта «Спектрума», но, когда речь заходит о падении, сообщают лишь, что ZX Spectrum был вытеснен с рынка другими популярными в те времена компьютерами.

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

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


Судьба калькулятора предвосхитит судьбу «Спектрума»: первая модель была хоть и привлекательной, но с кучей недостатков (в том числе процент брака был непристойно высок), вторая метила на куда более серьёзный рынок, но так до него и не добралась. В случае с калькуляторами нужно было освоить выпуск научных моделей с дополнительными функциями; в случае с ZX Spectrum Клайв Синклер предпринял крайне неудачную попытку сделать из него офисный компьютер.

И успех и провал ZX Spectrum (и даже последовавшая популярность у энтузиастов) имеют, по сути, одну и ту же причину: Синклер предпочитал максимально упрощать и удешевлять свои продукты и продавать их по почте вместо торговых сетей. Качество зачастую очень страдало, однако «Спектрумы» было не так уж сложно собрать или починить самостоятельно.

В Sinclair Research до последнего не отказывались от этих принципов, однако они мешали компании выйти на международный рынок. Дешевизна и простота конструкции ZX Spectrum недолго были его конкурентными преимуществами: более совершенные компьютеры дешевели, а попытки развить успех ZX Spectrum по большей части оказывались запоздалыми и проваливались.

К примеру, у компании слишком много времени занял выпуск специализированного накопителя на магнитной ленте Microdrive, который позволил бы заменить подключавшиеся к «Спектруму» бытовые магнитофоны. Когда Microdrive был выпущен, оказалось, что его специфические кассеты и по качеству, и по цене уступают уже распространившимся к тому моменту пятидюймовым дискетам.

Компания Синклера тем временем была занята разработкой модели Sinclair QL — куда более дорогого и совершенного компьютера, предназначенного не для домашнего использования, а для офисов. Но пробиться на этот рынок не вышло: Sinclair Research не удалось вовремя договориться с поставщиками программного обеспечения, к тому же качество «железа» по-прежнему не дотягивало до корпоративных стандартов.

Иронично, что первая по-настоящему удачная и популярная модель со времён выпуска оригинального ZX Spectrum была одновременно и его первым «клоном». Spectrum 128 (со 128 килобайтами памяти вместо 48) разработали не непосредственно в Sinclair Research, а по инициативе испанской компании Investronica, производившей «Спектрумы» по лицензии.


Так или иначе, сложно сомневаться если не в гениальности Синклера, то как минимум в обладании неплохим видением будущего. В семидесятые годы его компания выпускала часы и калькуляторы с жидкокристаллическими дисплеями, в начале восьмидесятых — портативные телевизоры. Впрочем, особой популярностью они не пользовались: как ни пытайся сделать электронно-лучевую трубку поменьше, по-настоящему портативной она не станет. В Sinclair Research также пытались разработать плоские экраны — именно ими должен был комплектоваться Sinclair QL. К конечным результатам эти разработки так и не привели.

В 1985 году подразделение Sinclair Vehicles создало компактный одноместный электромобиль Sinclair C5 — можно сказать, Segway своего времени. Потенциальные покупатели, правда, побаивались выезжать на дорогу на трёхколёсном «электровелосипеде», произведённом на заводе бытовой техники.


Складывается впечатление, что Синклер просто не мог сконцентрироваться на чём-то одном. В итоге компьютерный бизнес так, по-хорошему, и не перешагнул стадию торговли полуфабрикатами и запчастями, а его основатель устремился к новым неосвоенным горизонтам — разработке инновационных транспортных средств. Где, кстати, до сих пор продолжает экспериментировать. В 2006 году Sinclair Research выпустила складной велосипед A-Bike, а в 2010 анонсировала электровелосипед X-1.

Компьютерное подразделение же было продано британской компании Amstrad ещё в 1986 году. Для Amstrad это было вполне удачным приобретением: во-первых, одним конкурентом стало меньше, во-вторых «Спектрумы» ещё какое-то время продавались. Амстрадовский ZX Spectrum +2 был основан на ZX Spectrum 128 и имел встроенный накопитель на магнитных лентах, а ZX Spectrum +3 уже поставлялся с трёхдюймовым дисководом.

Последним компьютером, выпущенным под маркой Sinclair, стал PC200, выпущенный в 1988 году. Он был основан на процессоре Intel 8086, имел 512 Кб оперативной памяти и дисковод. По сути, это уже был не «Спектрум», а вполне стандартный бюджетный PC — на нём работали ОС MS-DOS версии 3.3 и графическая оболочка GEM. Популярностью эта машина не пользовалась: покупатели предпочитали Atari ST и Commodore Amiga. С тех пор логотип Sinclair не появлялся на корпусах новых компьютеров.

Андрей Письменный

Зарождение сообщества

"Спектрум-48" стал идеальным конструктром-тренажёром для начинающего радиолюбителя. Буквально за два-три года «Спектрум» завоевал многомиллионную аудиторию. Многие пользователи, наигравшись в игры, хотели научиться самостоятельно их делать. Сначала техническая документация ходила по рукам, почти как пресловутый «самиздат», — в виде машинописных перепечаток, кое-как переведённых с иностранных источников, затем в дело включились кооперативы и серьёзные книжные издательства.


К 1991 году в информационном обеспечении наступил перелом. Книга «ZX Spectrum для пользователей и программистов», которую выпустило издательство «Питер», стала бестселлером. За ней последовали книжки по программированию на бейсике и ассемблере: многие помнят серию книг с описаниями игр фирмы «Солон».

В том же году научно-технический кооператив «Инфорком» начал выпуск ежемесячного журнала «ZX-ревю». Журнал быстро превратился в главное печатное издание для спектрумистов в бывшем СССР. Через журнал знакомились, вступали в переписку и делились опытом со своими товарищами по увлечению со всех концов страны. Так вокруг «Инфоркома» и других подобных проектов начало складываться то, что впоследствии назовут творческим спектрумовским сообществом.

Постепенно многие творческие группы наладили выпуск собственной электронной прессы. На пятидюймовых дискетах, набитых компьютерными новостями, украшенные оригинальной графической оболочкой и музыкальным сопровождением, электронные журналы расползались по всей стране — когда по почте, а когда и через проводников поездов дальнего следования. Первым стал журнал «Спектрофон», выпущенный в 1994 году творческой группой STEP — бывшими журналистами ZX-Ревю Юрием Матвеевым и Сергеем Шишлянниковым, позже прославившимися игрой «Звёздное наследие».



Плотность кода

1990-1992 годы были переломными для «Спектрума» в нашей стране. Именно в этот момент «количество перешло в качество». Комплектующие и периферия дешевели, и аппетиты пользователей законным образом росли. Всё чаще стали появляться клоны «Спектрума» с контроллером дисковода «Beta disk interface» и системой TR-DOS, прошитой в ПЗУ. Именно она стала для нашей страны стандартом де факто. Подавляющее большинство программ и игр быстро адаптировали для пятидюймовых дискет.

Но главным прорывом этого периода стала смена модельного ряда. В 1990 или 1991 году радиолюбители повторили модель ZX Spectrum 128K — со 128 Кб ОЗУ, двумя экранными страницами и музыкальным сопроцессором. Первыми «новыми» спектрумами были «Москва-128» и «Пентагон-128». Дальше всё пошло как и с 48К: каждый способный радиолюбитель делал по своему клону. Модели со 128 килобайтами и дисководом быстро вытеснили «классические» спектрумы. Программисты тоже быстро стали ориентироваться на 128 Кб как на новый стандарт. Стандарт ZX-48 умер, но жизнь Спектрума продолжалась.

Количество перешло в качество и в программировании. В отличие от «больших» компьютеров, возможности софта прирастали прежде не за счёт увеличения числа мегабайт и мегагерц, а за счёт максимального использования всех особенностей архитектуры компьютера и оптимизации машинного кода (а именно на нём написано подавляющее большинство серьёзных приложений для «Спектрума»). Глядя на некоторые игры и программы, появившиеся с тех пор, трудно поверить, что им хватает 128 килобайтов памяти и восьмибитного процессора с тактовой частотой до семи мегагерц: посмотрите хотя бы на спектрумовские ипостаси известных игр Mortal Kombat, DOOM и Wolfenstein.

http://www.youtube.com/watch?v=E951F53F39573ED9?hl=en_US

Ещё поразительнее для непосвящённых выглядят демонстрационные компьютерные клипы, в просторечии «демки», демонстрирующие посредством аудиовизуальных эффектов «крутизну» кода её автора. В качестве примера можно привести такие демоклипы, как AEON, JAM, BINARY LOVE или ANAMNESIS... да что там — их великое множество. У многих демок есть сюжет, и они смотрятся не хуже видеоклипов. Но это не видеоклипы, ведь всё, что происходит на экране, — плод математических способностей процессора и таланта программиста.

Демонстрация — красот и возможностей

Одно из главных увлечений современных любителей древних компьютеров — написание и просмотр демосцен, то есть небольших видеороликов, изображение в которых генерируется компьютером «на лету». Технические достижения в виде разнообразных визуальных эффектов здесь сочетаются с настоящим искусством — работами художников и музыкантов.

http://www.youtube.com/watch?v=171AC1AFE65CC838?hl=en_US

ZX Spectum — одна из наиболее популярных платформ среди российских демосценеров. Каждый год в России проходят соответствующие фестивали и конкурсы. Один из главных фестивалей — питерский Chaos Constructions.

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

Андрей Письменный

Монстростроение

Между тем отечественные мастера паяльника продолжали пытаться расширить возможности уже 128-килобайтных машин. На Западе развитие «Спектрума» давно закончилось, поэтому новые возможности пришлось изобретать самостоятельно. Поскольку этим независимо друг от друга занимались одиночки или небольшие группы в разных городах, то тут, то там возникали модели, совместимые лишь номинально.

Общим у таких «монстров» была лишь основа — тот самый 128-килобайтный «Спектрум». Остальное придумывалось по своим принципам, и взятые с потолка номера портов в одной модели могли конфликтовать с портами в другой. Часто получалось так, что навороты поддерживали только их создатели, а остальные, запутавшись в стандартах, предпочитали не лезть в эти дебри и продолжали писать программы под стандартные возможности.

Пик «монстростроения» пришелся на 1991-1996 годы. Несмотря на неразбериху, в итоге выкристаллизовались модели, которые, по сути, стали новым стандартом. Речь идёт о Scorpion ZS 256k Сергея Зонова, KAY-1024 Вячеслава Скутина, PROFI (с памятью от 128 Кб до 1024 Мб) фирмы «Кондор», ATM-turbo 1 (512 Кб) и TURBO2+ (1024 Кб) фирмы «МикроАРТ». Помимо самих клонов, появлялись дополнительные периферийные устройства: звуковая карточка «General Sound», контроллер мыши (на который не сразу, но был выработан единый стандарт), контроллеры винчестера (в Profi и TURBO2+ они сразу интегрированы в плату) и так далее.


Плата ATM Turbo

Именно в те годы зародилась спектрумовская демосцена. Кроме того, один за другим появляются прикладные и, конечно, игровые мегапроекты — Prince of Persia, The Last Battle, «Зеркало». Авторы особенно удачных игр становились настоящими знаменитостями среди спектрумистов — к примеру, Вячеслав Медноногов (он же CopperFeet) стал для многих настоящим кумиром благодаря играм «НЛО», «НЛО-2» и «Чёрный ворон».

И наконец, высшая точка развития «Спектрума» — его выход в сеть. Нет, не в интернет. Однако гулявшие по рукам многочисленные схемы самопальных модемов к середине девяностых претерпели унификацию и стандартизацию, и с помощью них сотни пользователей по всей стране организовали свою собственную FIDO-образную сетку под названием ZXNet, которую со временем удалось связать и самим FIDOnet.

Поздние игры

Вячеслав и Алексей Медноноговы — пожалуй, самые знаменитые российские разработчики игр для ZX Spectrum. В 1995 году они сделали отечественный клон игры UFO: Enemy Unknown, под названием «НЛО». Через годы вышла и вторая часть игры, а затем и следующий спектрумовский блокбастер тех времён — клон Warcraft под названием «Чёрный ворон». Были и другие игры, причём по качеству они подчас не только не уступали, но значительно превосходили всё, что было выпущено для ZX Spectrum западными издателями.


По сути, это период небывалого расцвета российского игрового инди. С тех пор многие разработчики перебрались со «Спектрумов» на ПК, а некоторые принесли туда и свои разработки. Пожалуй, самая известная из них — «Звёздное наследие». Компания Step Creative Group, выпустившая спектрумовскую версию в 1995 году, через десять лет полностью переделала игру и выпустила версию для Windows на компакт-диске.

Поразительно, но спектрумовские игры до сих пор пишут. Дмитрий Быстров, известный как Alone Coder, и Александр «Shiru» Семёнов в 2006 году написали для ATM Turbo 2+ (предшественника ZX Evolution) игру Ball Quest, использующую нестандартный графический режим «цвет на точку» (обычно ZX Spectrum отображает только по два цвета на знакоместо, что заметно на большинстве цветных скриншотов). Такие игры, конечно, делаются не на продажу, а для конкурсов. Скачать их можно совершенно бесплатно, а запускать вовсе не обязательно на настоящем «железе» — вполне подойдёт обычный ПК и эмулятор.


Time Gal, Ball Quest, Pang, Wolfenstein

Той же команде принадлежит и ещё одно значительное достижение. В 2006 году была создана первая игра для ZX Spectrum (вернее, ATM Turbo) на компакт-диске. Конечно, «создана» — не совсем верное слово: игра Time Gal была перенесена с первой Sony Playstation и при этом сохранила все анимационные сцены. Создание плеера, играющего видео с компакт-дисков, позволило портировать игру на ATM Turbo и ZX Evolution. Time Gal занимает 90 Мб, и её можно скачать с сайта Alone Coder вместе с исходными кодами.

Андрей Письменный

Закат

Ничто не длится вечно. Как когда-то на Западе, в России популярность «Спектрума» тоже стала клониться к закату. Печатные издательства свернули в своих публикациях спектрумовскую тематику, одна за другой закрывались или перепрофилировались фирмы, производившие или ремонтировавшие спектрумы, а новые программы и игры стали появляться всё реже и реже.

Произошло это по нескольким причинам. Во-первых, компьютерный рынок наводнили дешёвые китайские приставки — все эти «сеги», «нинтендо» и «денди». С другой стороны, резко подешевели IBM-совместимые компьютеры, по всем статьям превосходившие «Спектрум». В итоге он потерял своё главное на тот момент «утилитарное» преимущество — дешевизну и доступность. Те, кому «Спектрум» был нужен только для игр или «хозяйственных» нужд, с радостью пересели на более мощные машины.

И всё же «Спектрум» выжил — выжил благодаря той категории пользователей, для которых ZX Spectrum стал средством самореализации хоть в паянии, хоть в музицировании, хоть в программировании. Для них это уже не просто машина, а верный друг, которых, как известно, не бросают. Когда на рубеже веков совершился перелом и на других восьмибитных платформах остались только беспомощные одиночки, сообщество любителей «Спекки» уцелело.

Ему пришлось пережить тяжёлые шторма. Переход с диалапа на выделенку и введение поминутной оплаты за телефон убили ZXNet (одним из последних в Москве владельцев узла ZXNet долгое время оставался Владимир Булчукей), массовое распространение доступного интернета обессмыслило и почти убило электронную ZX-прессу на дискетах, но «Спектрум» продолжает жить.

Продолжают выходить программы и игры, а в интернете ведётся большая работа по сохранению спектрумовского наследия. Для тех, у кого вышла из строя «реальная» машина, «Спектрум» возродился и обрёл второе дыхание в эмуляторах. Возникло новое, пока ещё немногочисленное, поколение спектрумов, основанное на современной дешёвой элементной базе XXI века. Они мало похожи на своих предшественников, но если вы заглянет в их ATX-корпуса, то увидите, что среди современных чипов в центре платы по-прежнему бьётся кремниевое сердце старичка Z80.

Читайте также

Интервью со спектрумистами из группы NedoPC. Как выглядел бы ZX Spectrum, продолжай он развиваться до сих пор? Узнать легко, ведь его развитие продолжается. Компьютер ZX Evolution поддерживает винчестеры, а его ОЗУ измеряется мегабайтами.

ZX Spectrum: Журналы на дискетах

ZX Spectrum: Любимые игры

ZX Spectrum: Elite Systems портирует классику на iPhone и iPad

При подготовке статьи использованы материалы сайтов http://scorpion.ru, http://nedopc.com, http://atmturbo.nedopc.com, http://zxparty.nedopc.com, http://speccy.info, http://vtrdos.ru, http://zx.maros.pri.ee, http://www.stepgames.ru, http://zx.pk.ru и http://www.zxpress.ru. Иллюстрация на главной странице: Сергей Залесов/RION, ZX-группа MIU/Constellation.


К оглавлению

ZX Spectrum в России: группа NedoPC о «Спекки» XXI века Андрей Письменный

Опубликовано 21 апреля 2011 года


История «Спектрума» в России. Пятнадцать лет назад самым популярным компьютером в России был ZX Spectrum. Как появились первые клоны «Спектрума», и почему они создаются до сих пор?

В комнате четверо: я, двое членов группы NedoPC — Роман Чунин и Максим Тимонин — и Алексей Алексеенко из творческой группы «3A-Soft», демосценер и художник. Мы собрались, чтобы обсудить компьютер ZX Evolution, созданный силами NedoPC, посмотреть на спектрумовские демо, обсудить прошлое и будущее ZX Spectrum. По той же комнате бродит и пятый безмолвный участник — белая кошка Романа Чунина. Она, кстати, тоже имеет непосредственное отношение к ZX Evolution: пиксельный портрет белой кошки — его логотип.

Оригинальный «Спектрум» в том виде, в котором он был в 1983 году выпущен британской фирмой Sinclair Research, был скромной машиной даже по тем временам: 48 Кб оперативной памяти, восьмиразрядный процессор, внешним накопителем служил обычный магнитофон, а монитор заменял телевизор. Одноканальный звук, разрешение экрана — 256 на 192 и 16 цветов. В общем, небогато.

ZX Evolution, созданный силами российской группы NedoPC, не таков. У него аж четыре мегабайта оперативной памяти, выход на монитор VGA, поддержка мыши и клавиатуры PS/2, жёстких дисков и сидиромов, полноценная звуковая карта, способная воспроизводить MP3. Другими словами, он куда больше похож на современный компьютер, нежели на антиквариат начала восьмидесятых. Впрочем, одна деталь остаётся неизменной: это процессор Z80, работающий на всё той же тактовой частоте.


ZX Evolution — продолжение разработок, начатых московской компанией «МикроАРТ» ещё в начале девяностых годов: тогдашняя модификация, тоже заметно превосходящая по характеристикам классический ZX Spectrum, называлась ATM Turbo. Роман Чунин и другие члены команды NedoPC усовершенствовали его и собирают, чтобы продавать в виде плат или наборов микросхем, таким же любителям старинной техники.

Профессии у собравшихся самые разные: Максим Тимонин занимается политической журналистикой, Алексей Алексеенко работает в уголовном розыске, Роман Чунин зарабатывает фрилансом, и его работа ближе всего к тому, что принято считать настоящей хакерской деятельностью: по его словам, он «сидит дома и паяет платы». Не только для ZX Evolution — сейчас Чунин работает над операционной системой для банковских карт (нет, не для банкоматов, а именно для карт). Всех этих людей объединяет одно: они не бросили своё увлечение старым компьютером, который его создатели перестали развивать уже больше двадцати лет назад.

За ZX Evolution Чунина выстраиваются очереди: чтобы получить по почте собранный компьютер или набор микросхем, нужно вовремя оставить сообщение на форуме и подождать, пока поступит очередная партия. Заплатить придётся 3800 рублей за готовую плату или 2800 за микросхемы. О коммерции, впрочем, и речи нет: вся выручка идёт на развитие проекта. Поток покупателей в последнее время лишь растёт — это, в частности, позволило Чунину отдать часть работы на сторону, оставив себе лишь пайку разъёмов (по его словам, это самая затратная часть работы).

В NedoPС новую волну интереса к «Спектруму» считают вполне закономерной. Люди, которым в девяностые не хватало денег на компьютер получше, давно вышли из студенческого возраста и могут позволить себе небольшое ностальгическое хобби. Их старые «Спектрумы» давно вышли из строя, времени (а зачастую и умений) для их починки не хватает, так что приходится искать готовое. Поскольку интернет теперь у всех под рукой, внезапно обнаруживается, что и предложение есть, и сообщество спектрумистов никуда не делось.

Кабинет, в котором работает Чунин, похож на мастерскую волшебника — с поправкой на то, что волшебство это строго определённого толка. В шкафах стоят старые компьютеры и детали к ним, в углу прячется программатор Uniprog, который Чунин собственноручно вернул в рабочее состояние, на столе стоят массивный осциллограф и не менее внушительная пара паяльников на подставках. Кругом разложены самые разнообразные электронные платы.


Главная из них — безусловно, сам ZX Evolution, занимающий почётное место на отдельном столике. Вокруг Evolution свито внушительное гнездо из проводов: к нему подключены CD-ROM, блок питания, трёхдюймовый дисковод, пара мониторов (один можно смело назвать винтажным, второй — вполне современный, плоский), совершенно обычные клавиатура от ПК и мышь с оптическим датчиком, геймпад от приставки NES и скромные колоночки.


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

Компьютерра: Расскажите, с чего началось ваше знакомство со «Спектрумом».

Алексеенко: У меня отец работал на Телецентре в 1985-м. В 86-м был РК — это такой гроб, грузился с бобин. Тогда сказать в школе, что у меня дома компьютер, — это было как сказать, что видел инопланетянина. И я в 86-м году всех одноклассников из всех классов привёл домой и показал, что есть такая штука. Все обалдели просто. И буквально через год у меня уже был собран «Спектрум».

Компьютерра: Из чего? Откуда тогда все брали детали?

Алексеенко: Дело было так. Сначала приносят «портянку» — схему компьютера. Она вся в дырках, прожжённая — на ней ели-пили, чего только не делали. Её ставят, и с неё начинают делать плату. Плату травили своим способом, после этого её паяли. Она не работала и не могла работать — в схеме-то были дыры. В плате проблемы не было : она делалась, детальки напаивались, а брали их обычно там, где работали. Главный вопрос был в том, как сделать клавиатуру. Её ведь никак не выпилишь... Делали герконовые кнопки — чуть ли не ручной работы. Сорок штук.

Компьютерра: В начале девяностых стало полегче доставать детали?

Алексеенко: Тогда появилась фирма «Алкерис», она выпускала компьютер «Профи». Безбожно глючил! Но это был очень по тем временам крутой компьютер. В общем, тогда потихоньку началось кооперативное производство. Естественно, ничего близкого к родному «Спектруму» не было. Между клонами была полная несовместимость. В итоге пришли к «Пентагону-128».

Компьютерра: «Спектрум» долго был популярен, но в какой-то момент начался спад...

Алексеенко: Самый пик был в 96-м. Потом появилась «Амига» и сбила большую волну спектрумистов. В итоге она так и не развилась — слишком дорого. Но по-настоящему «Спектрум» загнулся, когда появились дешёвые IBM-совместимые машины.

Чунин: А добили всякие «Денди», потому что многие покупали «Спектрум» только для игр.

Алексеенко: Ну а те, кто брал для программирования, просто клали его на полочку. Рука не поднимется выбрасывать тот компьютер, для которого сам написал программу. Это как фотоальбом выкинуть. Как только появился наш форум (zx.pk.ru), за год туда собралось больше двух тысяч человек. Все приходят, и каждый говорит: «О, да вы здесь, да я даже и не думал!» — а потом сообщает, что у него есть такая-то программа. И до сих пор каждый месяц кто-нибудь выкладывает что-то новое. Столько новых программ мы никогда и не видели. Лично я жил в Москве и общался с людьми из Воронежа и Тулы. Программы у меня были только оттуда. Ещё у кого-нибудь могли быть программы с Украины — так и обменивались. Модем у меня у одного из первых на «Спектруме» появился. По-моему, их делал тут какой-то мужик, который работал в ФСБ и разобрал телефон, которым шифруют разговоры. И там было почти то, что нужно. И был сделан модем — продавался рублей за семь, то есть очень дёшево.

Компьютерра: И когда это было? Это дало толчок к появлению ZXNet?

Алексеенко: Году в 92-94-м ZXNet ещё не было, были только модемы. Я тогда эти провода чуть ли не зубами держал. Одну дискету на 640 Кб передавали часов семь.

Компьютерра: По межгороду тоже передавали?

Алексеенко: Передавали и по межгороду. Была микросхема, которая работала буквально 30 минут, потом сгорала. Я так в Тулу что-то передавал. Но съездить, конечно, было дешевле, чем платить за телефон.

Компьютерра: Чем занимается группа NedoPC? Есть ли у неё какой-то коммерческий интерес?

Тимонин: За прибылью мы никогда не гнались. Мы ведь — группа энтузиастов и существуем исключительно для таких же энтузиастов и поклонников платформы «Спектрума». Собственно, за работу, под которой подразумевается прежде всего паяние конкретных плат, берётся небольшая доля, но в целом цена изделий определяется только исходя из себестоимости деталей и заказа разводки платы. Ну, ещё возможен некоторый «амортизационный» процент для создания фонда под дальнейшие проекты. Так, когда в середине двухтысячных наша группа возродила на основе взятых в «Микроарте» схем выпуск плат ATM Turbo 2+, то при себестоимости собранной платы примерно в 2500 рублей продавалась она за 3000 — пятьсот рублей шло за работу по пайке. Впрочем, можно было купить плату по себестоимости, за 2500, в виде голой платы и пакетика с полным набором деталей для самостоятельной сборки (так называемый «конструктор»).


Плата ATM Turbo 2+

Компьютерра: Как к вам в руки попали первые платы из «Микроарта»?

Тимонин: Я перебрался из Литвы в Москву в 1996 году — учился в университете. Адрес фирмы «МикроАРТ» нашёл в книжке «Железо IBM». Не сразу собрался туда ехать, но году в 97-м добрался и хотел купить ATM Turbo. Мне сказали: «Работающих плат у нас уже нет, но игры ещё продаём». Купил игр, а ещё через год заглянул ещё раз. Мне сказали, что уже ничего спектрумовского не продают. Я поинтересовался, не осталось ли хоть каких-нибудь запасов, и мне ответили, что, мол, в подвале что-то валяется и я могу всё забрать, если есть желание. Я в несколько приёмов всё забрал и пообещал, что всё использую. Потом через интернет связался с ребятами. в том числе из Новосибирска — меня просили прислать любые платы, хоть бы и нерабочие. Я так и сделал — всё разослал. Что-то для меня сделали, что-то себе оставили. Полтора десятка плат разошлось в общем. Содержимое дискет я тоже переписал и стал на сайте выкладывать — там был и софт, и документация, и кадовские файлы PSB. На их основе Рома уже стал делать свой компьютер — и изменения вносить, и с глюками бороться... Тогда же зародилась идея сменить файловую систему с CP/M на TR-DOS, ведь весь софт под него написан. Это позволило «подружить» систему с жёстким диском.

Компьютерра: Как началась работа над модификациями ATM Turbo и ZX Evolution? Почему за основу был взят именно ATM Turbo, а не другой популярный клон ZX Spectrum?

Тимонин: В ATM Turbo 2+ были заложены весьма передовые для своего времени особенности: память до мегабайта, ПЗУ до 128 Кб, а с небольшой доработкой — тоже до мегабайта, гибкая архитектура памяти, когда можно любую страницу памяти ОЗУ и ПЗУ включать в любой сегмент адресного пространства, а не в отдельные места, расширенная EGA-графика и палитра цветов, заложенная в ПЗУ возможность сохранения программ резидентом; контроллер XT/AT-клавиатуры с кучей функций и возможности ими управлять программно, а главное — интерфейс IDE, то есть возможность подключить винчестер (на тот момент это был чуть ли не первый спектрум с винтом). Но с программной поддержкой не заладилось. Гибкая архитектура и резидент поддерживались только в паре программ, стандарт работы с дополнительной памятью (свыше 128 Кб) не стал популярным у тех, кто писал программы на «Спектруме», работающие с большими объёмами ОЗУ. Тогда на каждом продвинутом клоне были свои порты по включению верхних страниц: у «Профи» свои, у KAY и Scorpion свои и так далее. Стандарт АТМ был обойдён вниманием. Беда была и с остальным: винчестер поддерживался только во встроенной в АТМ системе CP/M, под эту же систему были написаны разработчиками немногие программы и игры с расширенной графикой. А почти весь основной объём программного обеспечения на «Спектруме» в России был и остаётся написанным под TR-DOS, которая умеет работать только с флоппи-дисководами. Конвертировать тысячи программ под CP/M некому, а часто и невозможно архитектурно. Равно как и под операционную систему iS-DOS, которая могла работать с любыми устройствами, в том числе и с винчестером, через внешние драйверы. Драйвер под АТМ написан не был, хотя под контроллеры IDE, появившиеся на других клонах спектрума, драйвера появились. Поэтому АТМ попал в положение прочих неспектрумовских восьмибитных платформ: возможности есть, но нет достаточного количества программной поддержки, потому что некому её писать, а раз нет программ, то и не появляются пользователи. А чтобы пользоваться исключительно стандартным спектрумовским софтом, АТМ в начале девяностых был слишком дорог, и многие предпочли приобрести модели спектрума попроще, но значительно дешевле.

Компьютерра: Теперь это, наверное, уже не так важно...

Тимонин: Мной была поставлена задача прежде всего путём переработки ПЗУ интегрировать винчестер и TR-DOS. Работа была долгой, в том числе и на подготовительном теоретическом уровне: рассматривались самые разные варианты, искались люди в помощь. Наконец был принят вариант Юры Радаева (UKMS[z]) — организовать в ПЗУ перехват любых запросов к портам контроллера флоппи-дисковода и эмулировать эти запросы в верхнем ОЗУ (причём речь идёт именно о низкоуровневой эмуляции контроллера), благо стандартный TR-DOS-ный диск имеет формат в 640Кб, а памяти в АТМ хватит на это с лихвой и ещё останется. Тогда появляется возможность хранить образы дисков TR-DOS в файлах на винчестере в любой ОС, которая поддерживает винчестер. И грузить из оттуда в ОЗУ, чтобы запускать программы уже из памяти. Итак, ПЗУ в целом было фактически написано заново. Изначально поддержку работы с образами написали под CP/M. Но вскоре, уже благодаря другому моему товарищу, Юре Корсунину, наконец был написан драйвер винчестера под iS-DOS, гораздо более быструю и функционально удобную по сравнению с CP/M, к тому же родную для «Спектрума». А затем вместе с Юрой Корсуниным iS-DOS была радикально переработана под возможности АТМ — в ней была поддержаны гибкая архитектура, резидент, а основным графическим режимом в ней стала расширенная графика. Само собой, были поддержка и работа с образами TR-DOS. Переработанную систему назвали TASiS. Она была закончена в 2006 году и стала последним необходимым компонентом, нужным для популярности АТМ. Теперь содержимое сотни дискет можно переписать на винчестер и оставить дискеты для совсем уж «хитрых» программ, которые не хотят работать через эмулятор контроллера «флопа». Ну а когда появились пользователи и удобная среда, тогда появились и новые программы, как под TASiS, так и под TR-DOS. Вышло несколько игр под расширенную графику, к тому же в новой экспериментальной системе DNA OS встроена поддержка АТМ.

Компьютерра: Теперь вы планируете ещё больше развивать возможности?

Тимонин: NedoPC с самого начала ставила задачу, раскрутив ATM Turbo, создать тем самым фундамент под выпуск совместимого с ним, но улучшенного (с дополнительными возможностями) компьютера на современной элементной базе, и прежде всего на FPGA. Сейчас эта задача успешно решается и близка к завершению. ZX Evolution — это новая модель, ранее выступавшая под рабочим названием АТМ-3. Сейчас ведутся работы по доводке прошивки конфигурации матрицы. Цель — в этой новой модели реализовать самые последние наработки на «Спектруме» и возможность интеграции с популярной в «большом» компьютерном мире периферией. Это окончательный переход на поддержку клавиатуры и мыши PS/2, контроллеры которых, как и контроллер винчестера, встроены в материнку; это и переход на современные носители информации с прицелом на полный отказ от «вымирающих» флоппи-дисков — прежде всего уже реализованная и поддержанная программно работа с SD-карточками, котроллер которых также встроен в материнку. Кроме того, средствами, прошитыми в ПЗУ, поддержана файловая система FAT32 на винчестере и SD, а также работа с CD. Это и 4 Мб ОЗУ, которой «должно хватить на всё», и дополнительное расширение графики (не SVGA, этого не нужно, иначе это будет не спектрум уже, да и кто будет всё это поддерживать программно?), и повышенная тактовая частота — опционально — 14 МГц, с прицелом вплоть до 21 МГц. И, конечно, открытая архитектура — с возможностью подключать дополнительные девайсы через стандартизированные слоты, а не лезть паяльником. Ну и, конечно, возможность подключать всё это к современным «плоским» мониторам — потому как «телевизионные» советские мониторы ВТЦ и подобные уже давно днём с огнём не сыщешь (хотя у меня, например, такой ещё пашет).

Компьютерра: Вы и сами делаете внешние устройства?


Звуковая карта NeoGS

Тимонин: Да, все последние годы, готовясь к выпуску ZX Evolution, группа NedoPC выпускала для «Спектрумов» самые разные устройства. Прежде всего, на современной элементной основе была воссоздана с добавлением новых возможностей (при сохранении совместимости со старыми моделями) спектрумовская звуковая карточка General Sound. В ней не только повышена частота процессора и увеличена с 512 Кб до 2 Мб «набортная» ОЗУ, но также музыку теперь можно грузить в память не только с компьютера, но и с SD-карточки, отдельный контроллер которой тоже является частью GS. Кроме того, теперь можно играть на ней не только трекерную MOD-музыку, но и стандартные MP3.

Компьютерра: Есть ли какая-то большая цель или стратегия? Как вы выбираете, что делать дальше?

Тимонин: Так или иначе, материнские платы клонов спектрума, выпущенных в начале-середине девяностых, в лучшем случае на рубеже двухтысячных, не вечны, тем более что над ними умельцы проводили всякие эксперименты. Рано или поздно они начнут «сыпаться». Необходимо, чтобы те, кто до сих пор не бросил платформу, не «ушли в никуда» или на эмуляторы, а могли заменить их на современную модель «Спектрума», в которой интегрированы самые основные технические наработки. То же касается и тех, кто по прошествии многих лет после того, как ушёл со «Спектрума» и продал давным-давно свой агрегат, но захотел вернуться (бывают такие), не искал по форумам, где купить завалявшуюся на антресолях полурабочую машину, а мог сразу приобрести готовую машину, для которой периферию (клавиатуру, мышь, монитор, устройства внешней памяти и т.д.) также не надо мучительно искать, а затем мучиться с паяльником для подключения, а купить самые стандартные в компьютерном магазине и просто воткнуть в сответствующие разъёмы. И не надо было бы пытаться прочесть что-то с посыпавшихся уже лет десять назад дискет с антресолей — весь основной софт можно скачать из интернета и на SD-карточке перенести на винчестер «Спектрума». Ну а кому всё же надо отыскать на старинных дискетах свои былые наработки, то что ж — дисковод подключить также не проблема.

Чунин: Для многих отремонтировать старую машину просто нереально. Поэтому мы решили сделать такую машину, чтобы работала как телефон: воткнул флэшку, она работает.


Компьютерра: Вы сами паяете каждый компьютер?

Чунин: Прошлую партию я заказывал — там часть компонентов уже напаяна была, а разъёмы я паяю сам.

Компьютерра: И насколько заказ позволит ускорить работу?

Чунин: Партия из 50 компьютеров, думаю, будет готова за полтора месяца.

Компьютерра: И всё разойдётся?

Чунин: Конечно, уже и очередь есть. Некоторые по три платы сразу берут.

Компьютерра: Ещё больше отдать на сторону не выйдет?

Чунин: Не выйдет — у меня столько денег нет. Тогда плата будет стоить не 3800, а все десять. Паять разъёмы — самое дорогое, их нельзя паять машинкой. То есть можно, но нужна специальная машинка — у китайцев такая есть, конечно, но это выйдет существенно дороже. Более того, я и «Альтеру» сам паяю. Пайка одной «ноги» стоит рубль пятьдесят. У неё 208 «ног», соответственно эконом порядка трёхсот рублей. Если бы были тиражи хотя бы порядка пятисот штук, я бы заказывал в Китае, мне бы там всё собирали, и это стоило бы те же три с половиной тысячи за плату. Всякие «Асусы» ведь стоят копейки, но у них и тиражи — даже не пятьсот, а тысяч по десять. Но и пятьдесят — уже неплохо. Я не рассчитывал, что столько плат продам.

Компьютерра: В ZX Evolution используется программируемая матрица. Какая часть компьютера ушла в этот чип?

Чунин: Да практически всё. Внешняя осталась только память, процессор, звук. Сделали Palcoder ещё, усилитель звука, часы добавили. Зато Evolution сделан так, что у него гибкая архитектура. Мы можем обновить схему, просто скачав прошивку с сайта. Добавили какие-то фичи в схему — можно скачать и перепрошить. У нас используется ПЛИС Altera. Микроконтроллер отвечает за всю периферию — мышь, клавиатуру и так далее. Можно было воткнуть всё на FPGA, но мы хотели оставить оригинальный процессор и звук.

Компьютерра: Есть ведь и аналогичные проекты. Там используется другой подход? Сколько вообще у вас конкурентов?

Чунин: В Москве — двое. Вот с KOE я буквально недавно встречался.

Алексеенко: Вообще спектрумист — это очень изобретательный человек. Если ему надо, сделает компьютер заново за шесть месяцев. Даже сейчас на форуме встречаются люди, создающие компьютеры с нуля. Есть, к примеру, «Спектрум» не такой, как у нас. У него главная фишка — микросхема от «Самкопа». Там звук выводится через микросхему Philips. Звук вообще обалденный — на несколько каналов, и каждый канал может менять громкость. Экран — шестнадцать цветов с разной яркостью. Мы этот компьютер потихоньку начинаем переносить, чтобы он поддерживался и в Evolution.

Чунин: Spectrum 2010 ещё есть, но я не знаю, кто его делает. Но там уже нету родных частей. Фишка Evolution — в том, что всё родное. Родной Z80, родной ямаховский музыкальный чип и родная VG93.

Алексеенко: Это как современная музыкальная штучка, но лампы остались.

Компьютерра: Мне интересен такой вопрос: где в переделке старых компьютеров та грань, после которой заканчивается возня со старым железом и начинается что-то новое...

Чунин: Смотрите, вот я вам какую штуку покажу. Это альтеровский набор. Сюда можно запихнуть штук десять «Спектрумов». У неё очень большая ёмкость. Для неё есть и MSX, и ZX Spectrum, есть «Микроши». Достаточно купить стандартную плату за 200 долларов. У неё есть выход на VGA, клавиатуру можно подключить по USB, есть IDE, есть карточка SD.

Компьютерра: И чем это будет хуже, чем Evolution? Звук не тот?

Чунин: Ну не тот, конечно. Да и ощущение не то. Для многих отсутствие Z80 означает совсем не то восприятие.

Тимонин: Ты-то USB поддерживать не собираешься?

Чунин: Собираюсь. Но кто мне для него софт напишет? Может, ты напишешь?

Тимонин: Ну если документацию на русском дашь, напишу, конечно.

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

Компьютерра: Но получается, что такая плата только на две тысячи рублей дороже, чем Evolution...

Чунин: Дороже, но тут четырёхслойная плата, BGA-пайка. Для нас это в кустарных условиях недоступно.

Компьютерра: А Z80 до сих пор производят? Для чего?

Чунин: Он во всех китайских контроллерах, во всей китайской промышленности как использовался, так и используется. Для него уже столько всего написано!

Компьютерра: Я слышал, в Китае и сами «Спектрумы» делают.

Чунин: Может, и делают, но мы китайских спектрумистов не знаем. У них в основном MSX распространён. Для него даже игр больше.

Компьютерра: Я так понимаю, в основном «Спектрумы» сейчас используются для демосцены. Как началось это движение?

Алексеенко: В 95-м году прошёл первый Enlight. Огромное количество народу приехало. Много демок было, картинок, музыки. Причём демки были очень сложные в программировании. В следующем году повторили мероприятие. Возьмём вот одну из современных призовых работ. На эту демку у программиста ушло полгода — просто на то, чтобы правильно совместить бордюр. Смотрите — идёт всего на 3,5 МГц. Никто не понимает вообще, как это сделано.

Компьютерра: Вы тоже ведь организуете демопати?

Алексеенко: Да, в 2010 году я организовывал пати и впервые решил сделать призовой фонд. За первое место — 300 долларов, за второе — 200, но для «Спектрума» это вообще небывалые цифры. Это было «демокомпо». Люди прислали 20 демок — это очень много для платформы, которой уже двадцать лет.

Компьютерра: Сколько вообще конкурсов?

Алексеенко: "Хаос" — раз, DiHalt — два, моё — третье. Помимо этого делают в Белоруссии одну пати. С иностранными выйдет пять-шесть конкурсов всего — во Франции недавно конкурс был. Демку можно отослать на любой. Вообще после того, как Ромка начал производство нового железа, дело у нас пошло куда живее.

***

За те несколько часов, что мы провели перед работающим Evolution, я успел удостовериться: несмотря на 2011 год на календаре, «Спектрум» действительно жив, хоть и давно превратился из мейнстримовой платформы в экзотическое хобби. Если кто-то любит собирать модели кораблей в бутылке, то почему точно так же не воссоздавать старинные компьютеры? В отличие от моделей, они по-настоящему работают, мало того — усовершенствованы. В нашей аналогии это, наверное, были бы даже не корабли в бутылке, а настоящие парусники, собранные энтузиастами на частной верфи и пригодные к ходьбе по морю и стрельбе из пушек.

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

Читайте также:

История «Спектрума» в России. Пятнадцать лет назад самым популярным компьютером в России был ZX Spectrum. Как появились первые клоны «Спектрума», и почему они создаются до сих пор?

ZX Spectrum: журналы на дискетах

ZX Specturm: любимые игры

ZX Spectrum: Elite Systems портирует классику на iPhone и iPad

ZX Spectrum как школьный компьютер


К оглавлению

Загрузка...