omerjerk / i8080-emu

An emulator for Intel 8080 processor written in C.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Intel 8080 Emulator

An Intel 8080 emulator written in C. I built this mainly to understand the working of a CPU, assembly code and some OpenGL.

Features:

  • Wrote a mostly complete interpreter to execute 8080's instruction codes to modify the CPU state.
  • Using OpenGL to render the graphics so that rendering is completely offloaded to the GPU.
  • Window can be resized in any way, thanks to the OpenGL implementation.
  • Used GTK+ as the windowing system (Not really a feature though).

Dependencies

sudo apt-get install libgtk-3-dev freeglut3-dev

libepoxy is also a dependency but somehow it was already present on my system at least.

Build

make

Run

./8080

Screenshots

alt text

About

An emulator for Intel 8080 processor written in C.


Languages

Language:C 99.4%Language:GLSL 0.4%Language:Makefile 0.2%