— Добрый день! Что у вас стряслось? — спросил я.
— Да наши яйцеголовые в тупик зашли — пережгли три сотни импортных микросхем памяти, и конца этому не видно — они видите ли программу отлаживают! — возмущался Петров. — Ну нельзя так расходовать такие ценные ресурсы! А они — «Ну я ошибся, бит не туда поставил». И так каждый раз!
Я засмеялся и сказал, что решу вопрос — завтра буду в Зеленограде. Подобную ситуацию я уже проходил в прошлой жизни в НИИ ТМ и знал, как решить этот вопрос.
Зеленоград
Наутро, по Москве, я приехал на Ангстрем. Инженеры ходили расстроенными и злыми, это была лаборатория Дшхуняна — они занимались разработкой микропроцессора и макета.
Сели за большой стол для совещаний, начали обсуждение проблемы. Оказалось, что микропрограммы ребята пишут вручную, без всякого ассемблера, поэтому и постоянно возникают ошибки, то в одном месте, то в другом.
— Ребята, а вы не пробовали писать это все на ассемблере какой-нибудь ЭВМ, и затем эту информацию закачивать в память макета? — спросил я.
— Так у нас, во-первых, нет ЭВМ, на которой мы могли бы писать эти программы. А во-вторых — как мы перенесем эти данные на программатор? Он импортный, пословно записывает информацию в микросхему памяти — сообщил Дшхунян.
— У нас в СССР с 1972 года производится мини-ЭВМ М-6000. Надо ее приобрести и установить у вас в отделе — сказал я. — Товарищ полковник решит этот вопрос. Если будут проблемы — тогда надо будет приобрести американскую машину подобного класса PDP11/20, у нее есть ассемблер.
— Решим вопрос с М-6000 — пообещал полковник.
— Ну а как мы будем код заносить в микросхемы памяти? — спросил Машевич.
— Надо проектировать автоматический программатор, чтобы он за один раз прописывал всю микросхему, а не по ячейкам! Или надо купить такой программатор, они должны быть — так буржуи не работают! Вам какой-то тестовый прибор наверно привезли — предположил я.
— Да в нем имеется разъем для подключения к ЭВМ — сообщил Машевич, — да только этой ЭВМ у нас нет.
— Михаил Петрович, нужно человека три, но лучше пять от разработчика М-6000 привлечь к разработке программатора и двухпортовой специализированной памяти, плюс системный программист, а лучше сразу трех, чтобы они написали программы для работы с программатором прямо из ассемблера. И чтобы написали систему макросов для программирования в микрокодах. А еще — разработали и изготовили двухпортовую память для работы с макетами микропроцессоров — это первый, но явно не последний макет у нас будет. То есть сделали нам отладочный комплекс для микропроцессоров. Вам бы товарищи об этом давно надо было сказать, а не мучаться вручную с микропрограммами — укорил я руководителей разработчиков.