Назад в машинный зал: свой PDP-11/70 — вопреки SIMH, нетерпению и здравому смыслу

amesk 4 минуты назад Объяснить с Назад в машинный зал: свой PDP-11/70 — вопреки SIMH, нетерпению и здравому смыслу Сложный 12 мин 53 Старое железо История IT Ретроспектива Из песочницы Продолжение статьи «Назад в...
Will Anthropic have the best AI model at the end of October 2026?
Значимый прорыв формирует отрасль ИИ: amesk 4 минуты назад Объяснить с Назад в машинный зал: свой PDP-11/70 — вопреки SIMH, нетерпению и здравому смыслу Сложный 12 мин 53 Старое железо История IT Ретроспектива Из песочницы Продолжение статьи «Назад в машинный зал: как собрать эмулятор PDP-11/70 с телетайпом, блэкджеком и без Rust» (первая часть). Для тех, кто пропустил первую часть: посмотреть живой эмулятор PDP-11 в браузере можно здесь — amesk. Первая часть была про магию: как оно вообще заработало.
Эта — про обычную инженерную прозу: нетерпение, компромиссы и их последствия. Выглядит оно примерно вот такВживую оно ещё лучше (под спойлером — видео)Если интересно — добро пожаловать под cut. Статья длинная, поэтому приведу оглавление:Назад в машинный зал: свой PDP-11/70 — вопреки SIMH, нетерпению и здравому смыслуПочему я не взял SIMHЧто меня подтолкнуло к созданию собственного эмулятораИнженерные компромиссы Ограничения платформыСильные стороныБудни разработчика ОтладкаДокументированиеМодификация эмулятора и архитектурные долгиЧто дальшеПочему я не взял SIMH«Зачем тебе свой эмулятор, если есть SIMH?
Технические детали
» — спрашивали после первой статьи. SIMH Боба Супника — де-факто стандарт ретро-эмуляции: точность до такта, десятки машин под одним флагом, тысячи часов коллективной отладки. Если хочется копаться во внутренностях PDP-11, гонять XXDP-диагностику или писать свою ОС — SIMH вне конкуренции, тут спорить глупо.
Лучшее, что тут может сделать одиночка, — перестать играть в ковбоя и присоединиться к сообществу. После запуска SIMH мы получаем консоль, в точности эмулирующую работу того самого оборудования: можно грузить ОС и работать. Но погружения, которого я искал, эта консоль не даёт.
Инструменты есть, но для меня магия не сработала — долго, трудно, и всё равно не то Утверждать, что в SIMH мы ограничены голым терминалом, — неправда. Для SIMH сообщество сделало немало инструментов, которые сильно меняют ощущения от работы. Я попробовал вот эти:BlinkenBone (проект Йорга Хоппе): это, пожалуй, самый известный и развитый проект.
Отраслевые последствия
Он позволяет запускать реалистичные Java-панели для многих классических машин, включая PDP-11/40, PDP-11/70 и PDP-10. Работа с PDP-11/70 в BlinkenBoneШтука прекрасная, но решает только часть задачи с пультом, а не всей периферией. MAME: мощная программа, название которой расшифровывается как Multiple Arcade Machine Emulator (эмулятор множества аркадных машин).
Главная цель проекта — сохранить историю видеоигр, точно воссоздавая «железо» аркадных автоматов и домашних консолей на современных компьютерах. Всё богатство MAME в плане выбора устройствКонсоли и аркады меня не заинтересовали, но там есть визуально очень точная эмуляция VT52, VT240 и, наверное, десятка других терминалов. Я воодушевился, полез ставить и настраивать, но упёрся лбом в проблемы.
Если коротко — стабильной работы интересных мне терминалов MAME совместно с SIMH добиться не удалось.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.



