← Все проекты
Проект / Rust

TheScienceElf/UNIVAC-1219: UNIVAC-1219 — эмулятор и ассемблер для исторического компьютера

Запусти программы с реального компьютера UNIVAC-1219 1960-х годов прямо в браузере или терминале.

TheScienceElf/UNIVAC-1219 — open-source проект на Rust, который стоит оценить перед внедрением или доработкой.

★ 17 Rust Форки 0 Issue 3 Оценка 6/10 Карточка проверена

Для кого это

Для энтузиастов ретро-компьютеров, историков вычислительной техники и разработчиков на Rust, интересующихся низкоуровневой эмуляцией.

Проблема / задача

Доступ к реальному железу UNIVAC-1219 есть только в музее InfoAge в Нью-Джерси, а оригинальные эмуляторы были медленными и неудобными.

Как это работает

Проект состоит из трёх частей: ассемблер переводит текстовые файлы с кодом в формат ленты (.76), эмулятор выполняет программы с точностью до микросекунд, а веб-версия на Leptos позволяет запускать всё в браузере. Можно загружать готовые образы памяти, писать свои программы на ассемблере UNIVAC или использовать встроенные демо вроде 'Hello World'.

Что видно по README

Этот open-source проект на Rust эмулирует компьютер UNIVAC-1219 из музея InfoAge. Он переписан с нуля для скорости, точности и удобства разработки. Есть консольные инструменты (эмулятор, ассемблер, дизассемблер) и экспериментальная веб-версия с интерфейсом в реальном времени.

Ключевые возможности

Эмуляция UNIVAC-1219 с поддержкой реального времени (флаг --realtime)Ассемблер для текстовых файлов .TXT в формат ленты .76Веб-интерфейс на Leptos с инспектором памятиПоддержка загрузки через образы памяти, ленты или исходный кодТочная эмуляция телетайпа с перезачёркиванием символов

Технологии

RustLeptos (для веб-версии)ux crate (для типов u18, u6, u5)Go

Интересный факт

Веб-версия эмулирует поведение телетайпа (вроде перезачёркивания символов) даже точнее, чем консольный эмулятор — это был побочный эксперимент.

С чего начать

  • Установите Rust и Cargo
  • Запустите эмулятор с примером: cargo run --release --bin emulator -- --source-file examples/PI.TXT

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
5/10
Монетизация
2/10
Общая оценка
6/10

Вердикт GitRadar

Стоит попробовать, если интересуетесь историей computing или хотите посмотреть на аккуратную низкоуровневую эмуляцию на Rust. Проект скорее образовательный, чем production-ready.

Наблюдения по обновлениям

Проект выглядит живым: есть веб-версия на Leptos, несколько примеров программ, но звёзд мало (17), форков нет. Скорее, это личный проект энтузиаста.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/TheScienceElf/UNIVAC-1219
Лицензия
MIT
Создан на GitHub
17 апреля 2026 г.
Последнее обновление репо
17 апреля 2026 г.
Последняя проверка GitRadar
17 апреля 2026 г.
Изученные файлы
web/README.md, cmd/Cargo.toml, Cargo.toml, web/src/main.rs, cmd/src/assembler/bin/main.rs, cmd/src/emulator/bin/main.rs

FAQ

Что такое UNIVAC-1219?

Реальный компьютер 1960-х годов, который сейчас находится в музее InfoAge в Нью-Джерси. Этот проект — его программная эмуляция.

Для кого подходит?

Для энтузиастов ретро-компьютеров, разработчиков на Rust (интересно посмотреть на работу с нестандартными типами вроде u18) и всех, кто хочет запустить исторические программы без доступа к железу.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с TheScienceElf/UNIVAC-1219?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.