Skip to content
This repository was archived by the owner on Sep 4, 2025. It is now read-only.

chrcav/rust-invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8080 Space Invaders Emulator

Work in progress 8080 Emulator in rust based on this tutorial. Used computerarcheology.com and 8080 Programmers Manual as further reference material.

Running

In order to run: cargo r it expects the file invaders.bin in the current working directory. This can file is generated by appending invaders.h, invaders.e, invaders.f, and invaders.e in that order to match the memory map at emulator101.com.

Controls

  • player 1
    • Use A to move left and D to move right as player 1.
    • 1 is 1 player start
    • Space to shoot
  • player 2
    • Use Left to move left and Right to move right as player 1.
    • 2 is 2 player start
    • X to shoot
  • C adds a credit
  • P pauses processing op codes
  • G dumps the assembly
  • H takes a screen shot
  • Escape exits

Sounds

Expects sounds to be in a folder ./sounds with the following names:

filename in-game sound
0.wav ufo loop
1.wav player shot
2.wav player death
3.wav invader death
4.wav - 7.wav invader movement
8.wav ufo death

About

A Space Invaders Emulator wrtten in rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages