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