17710535830256.png


Когда мы говорим об истории ZX Spectrum на постсоветском пространстве, мы редко называем фамилии. Были «народные» клоны — «Пентагон», «Скорпион», «Профи». Были герои-одиночки, паявшие платы на кухнях. Но кто они? Чаще всего это безликие «энтузиасты», растворившиеся в 90-х.

Однако история платформы не закончилась с приходом IBM PC. Она получила второе дыхание в 2010-х годах, и у этого дыхания есть имя и фамилия. Василий Лисицын, ведущий инженер с Рязанского радиозавода, — фигура для мира «Спектрума» уникальная. Он не просто скопировал старую схему. Он создал AVR ZX Spectrum — аппаратный эмулятор на новой элементной базе, который поставил ребром вопрос: что мы считаем «настоящим» Спектрумом в XXI веке?

«Хотелось бы иметь в руках что-то типа бейсика»​

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

«Хотелось бы иметь в руках что-то типа бейсика, знакомого всем и каждому, — вспоминает Лисицын. — Ну а бейсик у меня ассоциировался с ZX Spectrum» .

Эта мысль — сделать рабочую станцию на базе архитектуры Спектрума — звучит сегодня безумно. Но именно она запустила цепную реакцию. Инженер открывает журналы «Радио», скачивает даташиты и начинает прикидывать схемотехнику.

Он быстро понимает: производительности одного AVR-контроллера недостаточно. Решение, которое он находит, — двухпроцессорная система. Один контроллер отвечает за видео, другой — за эмуляцию процессора Z80 и звук. Они работают с общей внешней памятью.

Уже в апреле 2010 года Василий получает на макете изображение с характеристиками экрана ZX Spectrum. К июню, после долгого ожидания микросхем памяти (их доставляли почтой больше месяца), он запускает цветную графику.

Higgins и «невидимый» баг​

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

Понадобился месяц, чтобы на экране загорелась заветная надпись Sinclair Research LTD.

Но главным героем этой истории становится не сам Василий, а его удаленный соратник. Иван Косарев из Санкт-Петербурга, известный на форуме zx.pk.ru под ником Higgins. Это был настоящий «архитектор Z80», эмуляторщик от Бога, досконально знавший поведение процессора на уровне тактов .

«Помог вытащить практически все глюки эмуляции, за что ему огромное СПАСИБО, — пишет Лисицын. — Я ему в знак благодарности отправил один из первых собранных устройств» .

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

«Состояния мне проект не принес»​

Самое поразительное в истории AVR Spectrum — это полное отсутствие коммерческой подоплеки.

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

Вокруг него тут же появились хейтеры. Те, кто говорил: «Ты убил массу времени на бесполезный и никому не нужный проект. Лучше бы разработал что-то востребованное». Ответ инженера прост и гениален: «Мне сразу становилось понятным, у кого тут никогда не было ZX Spectrum, и кто тут не рубился сутки напролет в Elite» .

Однако парадокс в том, что проект все-таки принес практическую пользу, но совсем не так, как планировалось.

Василий ушел с завода. Дальнейшая судьба его разработки сложилась иначе: на новом месте работы ему поручили создать устройство для проверки акустических параметров динамиков. И он просто взял за основу двухпроцессорную концепцию своего AVR Spectrum. Один контроллер формировал видеосигнал (экран — один в один от ZX Spectrum), второй синтезировал звук и анализировал сигнал микрофона. Устройство успешно работает до сих пор .

Эволюция и генетический код​

Лисицын — редкий пример разработчика, который сознательно ограничивает свой собственный проект. Когда его спрашивают о перспективах развития AVR ZX Spectrum, он отвечает почти как биолог-консервационист.

Да, его платформа производительнее Z80 в 24 раза. Да, он мог бы добавить новые режимы, эмулировать несуществующие инструкции, расширить графику.

«Но это уже не будет ZX Spectrum, и мне не хотелось бы этого делать, — объясняет инженер. — Это всё равно, что лезть изменять генетический код в клетке. Кто знает, чем это обернется?» .

В этом смысле Василий Лисицын — антипод создателей ZX Next или FPGA-клонов, которые стремятся «улучшить» классику. Его цель — не создать новый стандарт, а сохранить старый, перенеся его на новую кремниевую основу с ювелирной точностью.

Наследие​

Были и попытки эмулировать на этой платформе другие машины. Удалось запустить ROBOTRON 1715 — работал Бейсик, шли игрушки, но вывести на экран полную строку в 64 символа так и не смогли. «ОРИОН-128» работал «со страшными глюками». Довести до ума руки не дошли .

Но важно другое. Василий Лисицын доказал: сообщество ZX Spectrum в 2010-х — это не только ностальгирующие старики. Это живые инженеры, готовые тратить сотни часов личного времени не ради денег, а ради идеи.

На вопрос о месте Спектрума в будущем он отвеляет фразу, достойную быть высеченной на камне:

«Мы — те, кто до сих пор помнит, любит и занимается ZX Spectrum — мы и есть будущее ZX Spectrum. Всё зависит от нас» .

И пока есть такие люди, как рязанский инженер Лисицын и питерский эмуляторщик Хиггинс, «восемь бит» остаются не просто историей, а живой технологией.