diff --git a/README.md b/README.md index 2d38a6d..da5b8e8 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,22 @@ # 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 \ No newline at end of file +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 +- [x] Disassembler +- [x] Understanding the i8080 machine code +- [x] Emulating the i8080 +- [ ] I/O-functionality + +-------diverging from the guide-------- + +- [ ] Graphical display +- [ ] Done :D \ No newline at end of file