Skip to content

An 100% Accurate C++ Intel 8080 emulator that can run the classic Space Invaders arcade game, and COM files of that era

Notifications You must be signed in to change notification settings

Milkdrop/Intel-8080-Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intel-8080-Emulator

A Fully functional Intel 8080 emulator written in C++ and SDL2, that can run the classic Space Invaders Arcade Game, and also some COM Programs of the time.

To Run:

  • A program: ./main -p Demos/PROGNAME.COM
  • A game: ./main -g Demos/invadersfull (give full assembly that will be copied at 0x0000)

In case you don't want any sound, make sure to pass an additional --no-sound parameter at the end.

Space Invaders Built-In Controls:

  • ENTER: Insert Coin
  • 1: Start 1 Player Game
  • 2: Start 2 Players Game
  • A or Left Arrow: Move Left (P1 and P2)
  • D or Right Arrow: Move Right (P1 and P2)
  • Space: Shoot (P1 and P2)
  • Delete: Tilt Machine

Tests Passed:

The emulator currently passes all CPU tester COMs that are at my disposal:

8080PRE.COM

TST8080.COM

CPUTEST.COM

8080EXM.COM

About

An 100% Accurate C++ Intel 8080 emulator that can run the classic Space Invaders arcade game, and COM files of that era

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published