This project is an implementation of an Intel 8080 CPU emulator, developed in pure C, using SDL2 to render the video memory buffer in a graphical window.
- Full emulation of the Intel 8080 CPU.
- Uses SDL2 to display the video and memory buffer.
- Loads and executes binaries compatible with the Intel 8080.
To compile and run the emulator, ensure the following tools are installed:
- GCC (version 10.2.1)
- GNU Make (version 4.3)
- SDL2 (version 2.0.14)
sudo apt update
sudo apt install build-essential libsdl2-dev
sudo pacman -S base-devel sdl2
brew install sdl2
make all
make run
or
make debug
- build/: Directory for final binary program.
- roms/: Directory for binary program files to be emulated.
- src/: Emulator source code.
- gdb_script: Debug autiomation file
- Makefile: Build automation file.