Build an Emulator and Run Space Invaders

C++
Gaming
Assembly

To put it simply, our project emulates the famous Intel 8080 processor in software as true-to-form as possible, allowing users to load and play a ROM of the equally famous video game, Space Invaders. This was accomplished by completing a series of sequential tasks, each compounding on the last. After completing the first steps of loading a ROM and disassembling the instruction set of the Intel 8080 to a human readable format, we tackled the challenge of translating the instructions into C++ code. This code was then made to work in tandem with a C++ GUI library that displays the game in accurate ratios and gets input from the user. The final product, as seen from the users perspective, is a window on their screen that they can interact with using their computer keyboard, allowing them to play the classic arcade game, Space Invaders, as if it were being played from its original arcade cabinet!

2 Lifts 

Artifacts

Name Description
Team Project Demonstration Video Team Project Demonstration Video   Link
GitHub Repo Repository for the project's code   Link
Feedback