尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Эмулятор советской программируемой игрушки «Детская логическая машина» (ВНИИ «Электронстандарт», Гатчина) и оцифрованное руководство к ней 1987 года.
Попробовать: https://www.lexium.ru/dlm/
В машине нет ни транзистора, ни реле, ни микросхемы: три планки со штеккерами, пружинные контакты, перемычки, четыре лампочки и батарейки. Говоря современным языком, это программируемая логическая матрица: три входа, семь столбцов «И», четыре выхода «ИЛИ».
| Файл | Что это |
|---|---|
index.html | эмулятор: одна страница, без библиотек и сборки |
cards/ | карточки к игре 8 «Зоологические карточки» |
DLM_rukovodstvo_1987.pdf | руководство: сканы всех страниц, набранный текст и расшифровка рисунков программ |
check.mjs | проверка всех программ эмулятора по правилам игр из руководства |
post.md, BACKLOG.md | черновик статьи и идеи на будущее |
В эмуляторе:
node check.mjs
Скрипт моделирует машину независимо от кода страницы и сверяет каждую программу с правилами игры из текста руководства: на всех восьми входах, а игры 4, 7 и 8 — полным перебором партий и раскладок. Две найденные ошибки самого руководства (игры 4 и 8) скрипт выводит отдельно; остальное должно совпасть. Нужен Node.js 18 или новее.
Откройте index.html в браузере. Сервер не нужен.
Код (index.html, check.mjs) — MIT. На руководство 1987 года и картинки карточек лицензия
не распространяется.
Основной репозиторий: https://git.08h.ru/alex/dlm, здесь зеркало.