Skip to content

herrecito/invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

A Space Invaders / Intel 8080 emulator in C, using SDL.

invaders

The code should be really easy to understand for anyone wanting to learn how to create its own emulator.

To run it:

make
./invaders

The code expecs the ROM to be a single file called "invaders.rom". If you find the ROM splitted in four files, just cat them:

cat invaders.h invaders.g invaders.f invaders.e > invaders.rom

Known issues

The DAA instruction and the AC flag are not implemented, but are only used to display the credits so the game its fully playable.

TODO

  • Add fullscreen mode
  • Get source and destination from opcodes
  • Finish input
  • Implement DAA and AC flag
  • Finish all other instructions
  • Try other ROMs
  • Add sound
  • Add "color"

Useful links

Also, google the Intel 8080 manual.

About

A Space Invaders / Intel 8080 emulator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published