Все проектыAll projectsУсі проєкти
Эмуляторы и низкий уровеньEmulators & low-levelЕмулятори та низький рівень ЗавершёнCompletedЗавершений 2026

i8080-emu

Intel 8080 + Space Invaders

Полный эмулятор процессора Intel 8080 с ассемблером, отладчиком и работающей Space Invaders.A complete Intel 8080 CPU emulator with an assembler, debugger and a working Space Invaders.Повний емулятор процесора Intel 8080 з асемблером, відлагоджувачем і робочою Space Invaders.

О проектеOverviewПро проєкт

Intel 8080 — процессор, с которого началась эра микрокомпьютеров. Эмулятор реализует все 248 его инструкций с точностью до тактов и корректной обработкой флагов, плюс модульная архитектура: отдельные крейты под ядро эмуляции, ассемблер и веб-интерфейс.

В комплекте — встроенный двухпроходный ассемблер с директивами ORG, DB, DW, EQU, DS, END, и отладчик с брейкпоинтами и вотчпоинтами. Можно писать код прямо в браузерном редакторе и тут же его отлаживать.

Лучшее доказательство правильности — на эмуляторе запускается оригинальная Space Invaders (Taito, 1978), а все четыре канонических диагностических ROM проходят на 100%. Веб-интерфейс собран через WebAssembly — поиграть и поотлаживать можно прямо в браузере.

The Intel 8080 is the CPU that started the microcomputer era. The emulator implements all 248 of its instructions cycle-accurately with correct flag handling, plus a modular architecture: separate crates for the emulation core, the assembler and the web interface.

It ships with a built-in two-pass assembler with the ORG, DB, DW, EQU, DS, END directives, and a debugger with breakpoints and watchpoints. You can write code right in the browser editor and debug it on the spot.

The best proof of correctness — the emulator runs the original Space Invaders (Taito, 1978), and all four canonical diagnostic ROMs pass 100%. The web interface is built via WebAssembly — you can play and debug right in the browser.

Intel 8080 — процесор, з якого почалася ера мікрокомп'ютерів. Емулятор реалізує всі 248 його інструкцій із точністю до тактів, плюс модульна архітектура з окремими крейтами.

У комплекті — вбудований двопрохідний асемблер із директивами ORG, DB, DW, EQU, DS, END, і відлагоджувач із брейкпоінтами та вотчпоінтами.

Найкращий доказ правильності — на емуляторі запускається оригінальна Space Invaders (Taito, 1978), а всі чотири діагностичні ROM проходять на 100%. Вебінтерфейс через WebAssembly.

ОсобенностиFeaturesОсобливості

  • Все 248 инструкций Intel 8080, точность до тактов
  • Встроенный двухпроходный ассемблер с директивами
  • Отладчик с брейкпоинтами и вотчпоинтами
  • Запускает оригинальную Space Invaders (1978)
  • Все 4 диагностических ROM проходят на 100%
  • Веб-интерфейс через WebAssembly
  • All 248 Intel 8080 instructions, cycle-accurate
  • Built-in two-pass assembler with directives
  • Debugger with breakpoints and watchpoints
  • Runs the original Space Invaders (1978)
  • All 4 diagnostic ROMs pass 100%
  • Web interface via WebAssembly
  • Усі 248 інструкцій Intel 8080, точність до тактів
  • Вбудований двопрохідний асемблер із директивами
  • Відлагоджувач із брейкпоінтами та вотчпоінтами
  • Запускає оригінальну Space Invaders (1978)
  • Усі 4 діагностичні ROM проходять на 100%
  • Вебінтерфейс через WebAssembly

Похожие проектыRelated projectsСхожі проєкти