Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Intel 8080 Emulator

An emulator for the Intel 8080, written in C++. Rewritten from my original project, now found at i8080_o.

Currently only supports Linux.

Build

Requires:

  • GCC >= 11
  • FTXUI
  • C++ 23
  • Boost Program Options

Clone the repository and build using the given makefile.
git clone https://github.com/RoyalImperial12/i8080emu.git; cd i8080emu; make

Usage

Acquire Intel 8080 binary files and trail their path after the application in the command line.
e.g. ./i8080 ROMs/invaders.h or ./i8080 ROMs/invaders.h ROMs/invaders.g ROMs/invaders.f ROMs/invaders.e
Additional Commands can be attained from running ./i8080 -h or ./i8080 --help


Commands:
The following commands can be entered into std::cin when looking at the UI. Multiple versions of the same command are separated by spaces.
e exit q quit - Quits the emulator when stepping, freerunning currently doesn't exit gracefully, you'll have to kill it.
f freerun - Changes mode to freerun.
r reset - Reset the CPU Emulation.
s step - Step forward one instruction.

About

Intel 8080 Emulator

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages