Cleanup some of the TODO

This commit is contained in:
Nicolas Noble 2023-06-07 23:17:52 -07:00 committed by GitHub
parent 87dea8811c
commit b62f3668df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

27
TODO.md
View file

@ -1,10 +1,7 @@
List of things to still do here, in no particular order.
- New GPU code
- Stop using a pure software GPU, and write a GLSL GLES3.0 one instead.
- Heavily clean up GPU command parser code.
- GPU
- Re-add iCatbutler's PGXP stuff.
- Add a GPU logger / debugger.
- Properly integrate IRQ control.
- SPU cleanup
@ -16,7 +13,6 @@ List of things to still do here, in no particular order.
- Memory mapper
- Properly support RAM_SIZE hardware register to dynamically resize the machine's memory.
- Support the DTL-H2x00 secondary BIOS SRAM region.
- Throw away the current parallel port support.
- Scripting
- Bind more emulator functions to Lua.
@ -24,34 +20,15 @@ List of things to still do here, in no particular order.
- Tooling
- Integrate dosbox-x.
- Bind the DTL-H2000 ports to it.
- File operations
- Get a better generic async file operation system going on.
- Clean up file operations overall.
- Bind the DTL-H2x00 ports to it.
- CDRom improvementts
- Cleanup the tracks system heavily.
- Add an iso converter.
- Add an iso hasher / verifier.
- Add a lookup to redump.org.
- Debugger
- Enhance the gdb serial protocol server.
- Cleanup the stepper.
- Better decoupling of user / kernel modes.
- CPU
- Support CPU hotswap (interpreted / dynarec)
- Either make the dynarec generic (using a third party JIT engine), or create arm and ppc versions out of the current x86-64 one.
- Properly support exceptions in the interpreted CPU:
- AdEL
- AdES
- IBE
- DBE
- CpU
- Ov
- Add Cop0 debug support.
- EventBus
- Decouple a lot of the existing classes for the low-hanging fruits such as pause, start, reset, etc.