← Back

Intel 8080 CPU Emulator

See on GitHub:

For this project, I wrote an Intel 8080 processor emulator in Rust. More specifically, I wrote an emulator of a system containing an Intel 8080 and 64 KB of memory. The processor models the block diagram of the processor which I took from the datasheet, which is shown below:

Demo

The demo video below shows me running the TST8080.COM Intel 8080 test suite. It also shows me running the tests I wrote for the processor.

If its hard to see, the output of the TST8080.COM program is below, indicating that the processor is functional:

$ cargo r -- roms/TST8080.COM
MICROCOSM ASSOCIATES 8080/8085 CPU DIAGNOSTIC
 VERSION 1.0  (C) 1980

 CPU IS OPERATIONAL