From d8234f4f98565092998b829bc8025102cd7227b8 Mon Sep 17 00:00:00 2001 From: archshift Date: Mon, 19 May 2014 20:53:00 -0700 Subject: [PATCH] Roadmap: checklists --- Roadmap.md | 48 ++++++++++++++++++++++-------------------------- 1 file changed, 22 insertions(+), 26 deletions(-) diff --git a/Roadmap.md b/Roadmap.md index 24b5b74..e1db712 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -1,37 +1,33 @@ here are lots of things to do... These are just one obvious ones before we have a more functional emulator :) ### Debugger/GUI -* Upgrade from Qt4 to Qt5: mattvail -* Implement a breakpoint viewer/editor widget: mattvail -* Fix emu_window support to display framebuffers in Qt window: mattvail -* Previously completed: - * Integrate symbols into disassembler view: mattvail -* Implement a callstack widget: mattvail +- [x] Integrate symbols into disassembler view: *mattvail* +- [ ] Upgrade from Qt4 to Qt5: *mattvail* +- [ ] Implement a breakpoint viewer/editor widget: *mattvail* +- [ ] Fix emu_window support to display framebuffers in Qt window: *mattvail* +- [ ] Implement a callstack widget: *mattvail* ### Core -* Implement loading/decrypting of CTR SDK bootable formats and filesystems (e.g. CIA/CXI): TBD -* Implement better MMU emulation: TBD -* Previously completed: - * Implement hardware register I/O interface: bunnei - * Cleanup MemoryMap and remove MMU hacks: bunnei +- [x] Implement hardware register I/O interface: *bunnei* +- [x] Cleanup MemoryMap and remove MMU hacks: *bunnei* +- [ ] Implement loading/decrypting of CTR SDK bootable formats and filesystems (e.g. CIA/CXI): *TBD* +- [ ] Implement better MMU emulation: *TBD* + ### Video -* Emulate I/O register reads/writes in hw_lcd: TBD -* Implement decoding of other framebuffer formats: TBD -* Previously completed: - * Cleanup video interface and gut renderer code copied from Gekko: bunnei +- [x] Cleanup video interface and gut renderer code copied from Gekko: *bunnei* +- [ ] Emulate I/O register reads/writes in hw_lcd: *TBD* +- [ ] Implement decoding of other framebuffer formats: *TBD* ### High-level Emulation -* Emulate System Calls: bunnei -* Emulate HID service calls to support basic user-input for homebrew: mattvail -* Test Smealum's GPU homebrew demo and implement missing GSP GPU service calls: TBD -* Emulate threading/mutexes/events for booting CTR SDK demos: TBD -* Emulate Filesystem services: TBD -* Previously completed: - * Implement simple HLE interface: bunnei +- [x] Implement simple HLE interface: *bunnei* +- [ ] Emulate System Calls: *bunnei* +- [ ] Emulate HID service calls to support basic user-input for homebrew: *mattvail* +- [ ] Test Smealum's GPU homebrew demo and implement missing GSP GPU service calls: *TBD* +- [ ] Emulate threading/mutexes/events for booting CTR SDK demos: *TBD* +- [ ] Emulate Filesystem services: *TBD* ### Framework -* Implement keyboard/gamepad library/window API for mapping user input: TBD -* Implement disk IO API for abstracting loading/access of various bootable formats: TBD -* Previously competed: - * Fix CMakeLists.txt and build/test on Linux: bunnei \ No newline at end of file +- [x] Fix CMakeLists.txt and build/test on Linux: *bunnei* +- [ ] Implement keyboard/gamepad library/window API for mapping user input: *TBD* +- [ ] Implement disk IO API for abstracting loading/access of various bootable formats: *TBD* \ No newline at end of file