Запущен новый бесплатный образовательный симулятор «Компьютер Ершова», который позволяет пользователям без инженерного опыта спроектировать работающий 8-битный процессор.
Обучение в симуляторе построено на принципе bottom-up (снизу вверх). Игрок начинает с соединения обычными проводами простейших логических вентилей (AND, OR, NOT). Шаг за шагом, конструируя сумматоры, триггеры памяти и АЛУ, он доходит до создания полноценной Гарвардской архитектуры.
В отличие от абстрактных логических головоломок, «Компьютер Ершова» делает ставку на реалистичный аппаратный опыт. Игрокам предстоит настраивать периферию через Memory-Mapped I/O, использовать адресный дешифратор и решать конфликты на шинах данных. В игру встроены учебник с теорией и справочник компонентов (Даташиты).
Внутри симулятора работает игровая экономика: за самостоятельное прохождение 29 уровней начисляется валюта — «Транзисторы», а использование автосборки штрафуется, стимулируя глубокое вовлечение в процесс.
Финалом кампании становится написание собственной игры (например, «Змейки») на встроенном ассемблере для только что спроектированного железа.
«Сегодня глубокое понимание того, как написанный код физически исполняется на уровне кремния, — это тот самый критический базис, без которого невозможно стать по-настоящему сильным инженером, — говорит разработчик проекта, выпускник ФИТ НГУ Дмитрий Калашников. — Моя цель — навсегда избавить школьников, студентов и гиков от страха перед аппаратной «магией» вычислительной техники».