Roadmap: checklists

archshift 2014-05-19 20:53:00 -07:00
parent 8f7c19cded
commit d8234f4f98

@ -1,37 +1,33 @@
here are lots of things to do... These are just one obvious ones before we have a more functional emulator :) here are lots of things to do... These are just one obvious ones before we have a more functional emulator :)
### Debugger/GUI ### Debugger/GUI
* Upgrade from Qt4 to Qt5: mattvail - [x] Integrate symbols into disassembler view: *mattvail*
* Implement a breakpoint viewer/editor widget: mattvail - [ ] Upgrade from Qt4 to Qt5: *mattvail*
* Fix emu_window support to display framebuffers in Qt window: mattvail - [ ] Implement a breakpoint viewer/editor widget: *mattvail*
* Previously completed: - [ ] Fix emu_window support to display framebuffers in Qt window: *mattvail*
* Integrate symbols into disassembler view: mattvail - [ ] Implement a callstack widget: *mattvail*
* Implement a callstack widget: mattvail
### Core ### Core
* Implement loading/decrypting of CTR SDK bootable formats and filesystems (e.g. CIA/CXI): TBD - [x] Implement hardware register I/O interface: *bunnei*
* Implement better MMU emulation: TBD - [x] Cleanup MemoryMap and remove MMU hacks: *bunnei*
* Previously completed: - [ ] Implement loading/decrypting of CTR SDK bootable formats and filesystems (e.g. CIA/CXI): *TBD*
* Implement hardware register I/O interface: bunnei - [ ] Implement better MMU emulation: *TBD*
* Cleanup MemoryMap and remove MMU hacks: bunnei
### Video ### Video
* Emulate I/O register reads/writes in hw_lcd: TBD - [x] Cleanup video interface and gut renderer code copied from Gekko: *bunnei*
* Implement decoding of other framebuffer formats: TBD - [ ] Emulate I/O register reads/writes in hw_lcd: *TBD*
* Previously completed: - [ ] Implement decoding of other framebuffer formats: *TBD*
* Cleanup video interface and gut renderer code copied from Gekko: bunnei
### High-level Emulation ### High-level Emulation
* Emulate System Calls: bunnei - [x] Implement simple HLE interface: *bunnei*
* Emulate HID service calls to support basic user-input for homebrew: mattvail - [ ] Emulate System Calls: *bunnei*
* Test Smealum's GPU homebrew demo and implement missing GSP GPU service calls: TBD - [ ] Emulate HID service calls to support basic user-input for homebrew: *mattvail*
* Emulate threading/mutexes/events for booting CTR SDK demos: TBD - [ ] Test Smealum's GPU homebrew demo and implement missing GSP GPU service calls: *TBD*
* Emulate Filesystem services: TBD - [ ] Emulate threading/mutexes/events for booting CTR SDK demos: *TBD*
* Previously completed: - [ ] Emulate Filesystem services: *TBD*
* Implement simple HLE interface: bunnei
### Framework ### Framework
* Implement keyboard/gamepad library/window API for mapping user input: TBD - [x] Fix CMakeLists.txt and build/test on Linux: *bunnei*
* Implement disk IO API for abstracting loading/access of various bootable formats: TBD - [ ] Implement keyboard/gamepad library/window API for mapping user input: *TBD*
* Previously competed: - [ ] Implement disk IO API for abstracting loading/access of various bootable formats: *TBD*
* Fix CMakeLists.txt and build/test on Linux: bunnei