Проект «Сфера-80»: ТЗ для прошлого — Станислав Миков

— У нас нет времени печатать «Привет, СССР», — вмешался Алексей. — Мы сразу печатаем «Свод‑76, отчёт по заводу».

— Вот и отлично, — кивнул начальник. — Тогда идите к Тихоновой, я ей позвоню.

Он снова посмотрел на Евгения.

— И учтите: если ваш моделирующий комплекс окажется тяжелее, чем вы обещаете, я первым пойду с докладной к вашему Седых.

— А если легче? — спросил Евгений.

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

Он помолчал.

— Только думать об этом буду тихо.

* * *

В коридоре, пока начальник вычислительного центра звонил вниз, Евгений выглядел довольным котом, который только что договорился с молочницей.

— Видели? — шепнул он Алексею. — Три часа подряд. Две ночи.

Он показал рукой, как будто держал невидимый кирпичик.

— Это вам не резистор МЛТ на рынке сторговать. Это шесть часов ЕС‑1035. Можно на стену вешать.

— Вы уверены, что успеете и их комплекс поправить, и нашу модель прогнать? — уточнил Алексей.

— Если не успеем, — пожал плечами Евгений, — значит, плохо планировали.

Он усмехнулся.

— Вы же сами говорите: последовательность шагов важнее красивой схемы. Вот я и составлю последовательность.

* * *

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

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

Тихонова встретила их уже без привычной дневной бронзы в голосе, но строгой осталась.

— Вас записали, — сказала она вместо приветствия. — С нуля до трёх.

Она повернулась к Евгению.

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

— Понятно, — серьёзно сказал Евгений. — Ни байта впустую. Только строго выверенная последовательность.

Алексей достал из папки пачку перфокарт.

— Это — модель внутреннего блока, — пояснил он. — Здесь нет ничего, что могло бы залезть в системные области. Обычная пользовательская программа на ассемблере. Посчитаем, сколько тактов тратится на арифметику в нашем варианте, сравним с прежним.

Он поймал себя на том, что говорит так, будто объясняет запуск тестов в CI — только вместо Jenkins у них Тихонова, вместо логов — полосатая бумага.

— Пойдёмте уже, — махнула она. — Пока я добрая.

Они прошли в зал. ЕС‑1035 в полумраке казалась живым существом: зелёные лампочки мигали, ленточные накопители лениво проворачивали катушки, на пульте оператора горел квадратик часов.