From 10cc80c9e21a3eb1207d5705720394d25c3c7173 Mon Sep 17 00:00:00 2001 From: Turingon Date: Tue, 9 Jan 2024 10:27:28 +0000 Subject: [PATCH 1/8] README.md aktualisiert --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d38a6d..b881a09 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ # 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. + +## 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. \ No newline at end of file From 755a49588b770d1fbfafb5f9638d4511ba8f4fb3 Mon Sep 17 00:00:00 2001 From: Turingon Date: Tue, 9 Jan 2024 13:44:33 +0000 Subject: [PATCH 2/8] README.md aktualisiert --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b881a09..e78842c 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,12 @@ As someone who uses emulators like Dolphin, Citra, RPCS3, Cemu and Yuzu all the ## 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. \ No newline at end of file +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 +[] Graphical display +[] Done :D \ No newline at end of file From eac7c49e276429e0f09bc65ec8ac57ced81f9104 Mon Sep 17 00:00:00 2001 From: Turingon Date: Tue, 9 Jan 2024 13:44:53 +0000 Subject: [PATCH 3/8] README.md aktualisiert --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e78842c..5ff72ab 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,9 @@ As someone who uses emulators like Dolphin, Citra, RPCS3, Cemu and Yuzu all the 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 -[] Graphical display -[] Done :D \ No newline at end of file +- [x] Disassembler +- [x] Understanding the i8080 machine code +- [x] Emulating the i8080 +- [] I/O-functionality +- [] Graphical display +- [] Done :D \ No newline at end of file From 2d1b0767bfe42f44b4760d09106efc06beec2550 Mon Sep 17 00:00:00 2001 From: Turingon Date: Tue, 9 Jan 2024 13:45:06 +0000 Subject: [PATCH 4/8] README.md aktualisiert --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5ff72ab..bab20ac 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,6 @@ I finally understand how CISC processors work, I've played Turing Complete and b - [x] Disassembler - [x] Understanding the i8080 machine code - [x] Emulating the i8080 -- [] I/O-functionality -- [] Graphical display -- [] Done :D \ No newline at end of file +- [ ] I/O-functionality +- [ ] Graphical display +- [ ] Done :D \ No newline at end of file From f6c82dcb963080f07ff367267424e853aea7c0cf Mon Sep 17 00:00:00 2001 From: Turingon Date: Tue, 9 Jan 2024 14:12:36 +0000 Subject: [PATCH 5/8] README.md aktualisiert --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index bab20ac..4681fd8 100644 --- a/README.md +++ b/README.md @@ -13,5 +13,7 @@ I finally understand how CISC processors work, I've played Turing Complete and b - [x] Understanding the i8080 machine code - [x] Emulating the i8080 - [ ] I/O-functionality +-------diverging from the guide-------- - [ ] Graphical display +- [ ] Music (optional) - [ ] Done :D \ No newline at end of file From 9fabd5cab2360d7f790fc8ab4e2925bd743485ce Mon Sep 17 00:00:00 2001 From: Turingon Date: Tue, 9 Jan 2024 14:12:49 +0000 Subject: [PATCH 6/8] README.md aktualisiert --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4681fd8..f237790 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,9 @@ I finally understand how CISC processors work, I've played Turing Complete and b - [x] Understanding the i8080 machine code - [x] Emulating the i8080 - [ ] I/O-functionality + -------diverging from the guide-------- + - [ ] Graphical display - [ ] Music (optional) - [ ] Done :D \ No newline at end of file From 5142e9a52cde41a38d63b4fbd71c543c7b83d642 Mon Sep 17 00:00:00 2001 From: Turingon Date: Tue, 9 Jan 2024 14:14:56 +0000 Subject: [PATCH 7/8] README.md aktualisiert --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f237790..61d3b00 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ This is a 8080-Emulator written in C, built with the help of the website: http:/ 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. From 63909da1077cf64c201f174e62b706a0e2ba5f6b Mon Sep 17 00:00:00 2001 From: Turingon Date: Sat, 13 Jan 2024 20:44:32 +0000 Subject: [PATCH 8/8] README.md aktualisiert --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 61d3b00..da5b8e8 100644 --- a/README.md +++ b/README.md @@ -19,5 +19,4 @@ I finally understand how CISC processors work, I've played Turing Complete and b -------diverging from the guide-------- - [ ] Graphical display -- [ ] Music (optional) - [ ] Done :D \ No newline at end of file