From c616dcee7ea2e8c10a50dd487df08af8501fd0dd Mon Sep 17 00:00:00 2001 From: Turingon Date: Wed, 14 Aug 2024 20:36:11 +0000 Subject: [PATCH 1/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6342514..f7e6879 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Here the motivation for why someone should write a GB emulator: ### Implementation tasks -- [ ] Read the basics and assembling the necessary literature and sources +- [x] Read the basics and assembling the necessary literature and sources - [ ] Write a disassembler (very similar to the Intel-8080 emulator) - [ ] Implement an interactive debugger (similar to the Intel-8080 emulator) - [ ] Implementing a Qt API and basic UI for both PCs and Android From 16f0283fa3126987084affdc7e356b0b036b8ebc Mon Sep 17 00:00:00 2001 From: Turingon Date: Wed, 14 Aug 2024 20:55:52 +0000 Subject: [PATCH 2/3] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f7e6879..c459b2a 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ Here the motivation for why someone should write a GB emulator: - [ ] Write a disassembler (very similar to the Intel-8080 emulator) - [ ] Implement an interactive debugger (similar to the Intel-8080 emulator) - [ ] Implementing a Qt API and basic UI for both PCs and Android +- [ ] Language support for German, Slovene and especially Esperanto - [ ] GB Graphics (Vertical Blanking, Blitting, Scrolling and Sprites; this was hard with the i8080) - [ ] Version 1 Milestone: LoZ: LA works + GUI works + Hugo website running - [ ] Code optimizations from the guide \ No newline at end of file From 75cee1b333f88f6e234c860d37ef79e40a1ff768 Mon Sep 17 00:00:00 2001 From: Turingon Date: Thu, 15 Aug 2024 12:34:24 +0000 Subject: [PATCH 3/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c459b2a..668e80d 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ A Game Boy emulator written in C, C++ and Qt for Linux, Windows and Android ## Introduction -QBoy is a Game Boy emulator written in C (the C-library would implement the processor emulation) and a GUI implemented with C++ and Qt for graphics and timing. I am largely following a [blog](https://www.inspiredpython.com/course/game-boy-emulator/let-s-write-a-game-boy-emulator-in-python) which implemented the emulator in Python. +QBoy is a Game Boy emulator written in C (the C-library would implement the processor emulation) and a GUI implemented with C++ and Qt for graphics and timing. I am largely following a blog by Inspired by Python which implemented the emulator in Python. I already implemented a Intel-8080 emulator. The original 1989 Game Boy used an 8-bit Z80 (LR35902) CPU, which supports the Intel-8080 instructions and more but with even more power running at 4.19 MHz! Thus the intuition should be transferable, however the GB will be much more complex than the previous project.