Merge branch 'main' of https://next.forgejo.org/Turingon/8080-Emulator
This commit is contained in:
commit
c304d49b24
1 changed files with 20 additions and 1 deletions
21
README.md
21
README.md
|
@ -1,3 +1,22 @@
|
||||||
# 8080-Emulator
|
# 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
|
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.
|
||||||
|
|
||||||
|
<img title="The 8080-Processor" alt="i8080" src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fhackaday.com%2Fwp-content%2Fuploads%2F2019%2F06%2F8080-sbc-featured.jpg&f=1&nofb=1&ipt=cf315f3913abb46203c8d458013d9b7358435e5b7176642dd186d4fa17bbf176&ipo=images">
|
||||||
|
|
||||||
|
## 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
|
Loading…
Reference in a new issue