Назад в машинный зал: как собрать эмулятор PDP-11/70 с телетайпом, блэкджеком и без Rust — где я схалтурил

amesk 40 минут назад Назад в машинный зал: как собрать эмулятор PDP-11/70 с телетайпом, блэкджеком и без Rust — где я схалтурил Сложный 10 мин 1.1K Старое железо Node.JS * История IT Операционные системы Ретроспектива...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: amesk 40 минут назад Назад в машинный зал: как собрать эмулятор PDP-11/70 с телетайпом, блэкджеком и без Rust — где я схалтурил Сложный 10 мин 1. 1K Старое железо Node. JS * История IT Операционные системы Ретроспектива Продолжение статьи «Назад в машинный зал: как собрать эмулятор PDP-11/70 с телетайпом, блэкджеком и без Rust» (первая часть).
Первая часть была про магию — как оно вообще заработало. Эта — про суровую прозу жизни. Про то, почему мой виртуальный машинный зал местами держится на синей изоленте, где я откровенно схалтурил ради скорости старта, и во что эти костыли выльются дальше.
Технические детали
Выглядит бодро и ламповоВживую оно выглядит ещё бодрееПосмотреть самостоятельно в браузере можно тут: Почему я не взял SIMH: четыре болта, на которых держится (и шатается) мой машинный зал«Зачем тебе свой эмулятор, если есть SIMH? » — спрашивали после первой статьи. И это правильный вопрос.
SIMH Боба Супника — мемный стандарт ретро-эмуляции: цикл-точная точность, десятки машин под одним флагом, тысячи часов коллективной отладки. Если ты хочешь копаться во внутренностях PDP-11, гонять XXDP-диагностику или писать свою ОС — SIMH вне конкуренции, тут спорить глупо. После запуска мы получаем консоль в точности эмулирующую работу того самого оборудования.
Волшебные ингридиенты существуют, только для меня магия не сработала - долго, трудно... А хотелось приятнее и быстрее Сказать, что, используя SIMH, мы ограничены одной голой консолью - будет сильной неправдой. Сообщество разработало много замечательных инструментов, расширяющих пользовательский опыт при работе с SIMH.
Отраслевые последствия
После придирчивого выбора, попробовал вот эти:BlinkenBone (проект Йорга Хоппе): Это, пожалуй, самый известный и развитый проект. Он позволяет запускать реалистичные Java-панели для многих классических машин, включая PDP-11/40, PDP-11/70 и PDP-10. Работа с PDP-11/70 в BlinkenBoneMAME: мощная программа, название которой расшифровывается как Multiple Arcade Machine Emulator (эмулятор множества аркадных машин).
Главная цель проекта — сохранить историю видеоигр, точно воссоздавая «железо» аркадных автоматов и домашних консолей на современных компьютерах. Всё богатство MAME в плане выбора устройствКонсоли и аркады меня не заинтересовали, но там есть эмуляция VT52, VT104, VT240 и ещё чего-то. Обнаружились две проблемы - всё это хозяйство у меня заводилось с очень большим скрипом и нестабильно, и, самое главное, не было эмуляторов того, что нужно - хотелось нырнуть ещё лет на 20 глубже.
В итоге получилось то, что получилось. Я строил прокуренную серверную семидесятых. Запах озона, гул вентиляторов, щелчки телетайпа, от которых закладывает уши, и тумблеры на пульте, которыми машину можно было разбудить или усыпить.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.






