Игорь Евгеньевич Кулаков

Форк 1941 (Программист Сталина – 2)


Скачать книгу

– та самая статья в ТМ..) надо будет явить миру, прячется совсем уж невероятная истина об путешественнике из «будущего иной Вселенной»..

      ***

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

      Ныне это был бесценный клад, в чём-то не менее важный, чем-то, что изучали высшие руководители страны и «группа Мерецкова» в генштабе РККА. Кому-то – чтение журналов и книг по истории ВОВ и WWII, кому-то эмуляторы, электронные журнальчики, игры и ПО эпохи 8-биток..

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

      Кодили тестовые задания мы под моим «эмулятором процессора М-1». Теперь пришло время прогнать весь комплект на «реальном железе».. но как же мучительно долго проходит пока ввод машинных команд в М-1. Штекерный ввод путём ввода кодов на одноимённом «штекерном коммутаторе», мать его.. вообще, М-1 монстр ещё тот. Если бы не мощная вентиляция, то сильно сомневаюсь, что ДЭВ смог бы работать дольше, чем несколько минут. И это при том, что я чётко знаю – число ламп, энергопотребление (М-1 требует мощности источника питания в несколько киловатт, выдаваемых агрегатом постоянного тока) и габариты нашего детища заметно меньше чем у многих первых образцов ЭВМ в истории моего мира, да и часть возможностей (а не заложенные в систему команд «проца»!) слегка поскромнее. Раскрыться им, пока объём памяти её новых модификаций (хотя бы с памятью и на иной, ферритовой базе, но полностью совместимых на уровне машинного кода) не доберётся до хотя бы 16 килобайт, не суждено полностью.

      Пока наша М-1, это – «ламповый программируемый калькулятор» с расширенным (и избыточным, по большому счёту) набором команд «процессора» – АЛУ. Ради новых поколений, ради совместимости, ради лучшего обучения грезящихся мне рядов советских программистов, ради будущего рывка в цифровую полупроводниковую и процессорную эпоху..

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

      Разрядность шины адреса нашего «процессора» на М-1 16 бит, что позволяет иметь (теоретически, пока, ох как теоретически..) объём адресуемой памяти в 64