A Intel 8080-Emulator written in C and GTK
Find a file
2024-01-13 22:47:21 +01:00
ROM disassembler + first emulated commands 2024-01-06 20:33:56 +01:00
.gitignore Initial commit 2024-01-06 19:30:56 +00:00
disassembler.c disassembler + first emulated commands 2024-01-06 20:33:56 +01:00
emulator_shell.c First experimentation with GTK 2024-01-13 22:38:02 +01:00
LICENSE Initial commit 2024-01-06 19:30:56 +00:00
README.md README.md aktualisiert 2024-01-13 20:44:32 +00:00

8080-Emulator

This is a 8080-Emulator written in C, built with the help of the website: http://www.emulator101.com/ in order to emulate the space invaders game.

As someone who uses emulators like Dolphin, Citra, RPCS3, Cemu and Yuzu all the time and loves to read the development notes, I decided to build an emulator myself. I like to take things slow, so I opted to emulate one of the earliest processors - the 1974's Intel 8080.

i8080

On the Philosophy of Processors

I finally understand how CISC processors work, I've played Turing Complete and built 2 RISC processors in the game and also one in my computer architecture class, but I've never really imagined how CISC-commands look like. It's a different philosophy, though to be honest I still prefer the RISC-architecture even if the machine code turns out to be longer, because beauty is in simplicity and elegance.

Current state

  • Disassembler
  • Understanding the i8080 machine code
  • Emulating the i8080
  • I/O-functionality

-------diverging from the guide--------

  • Graphical display
  • Done :D