From b62f3668dffc2a5a92237227fa8fe921ce9d096d Mon Sep 17 00:00:00 2001 From: Nicolas Noble Date: Wed, 7 Jun 2023 23:17:52 -0700 Subject: [PATCH] Cleanup some of the TODO --- TODO.md | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/TODO.md b/TODO.md index cafef9fb..30313e33 100644 --- a/TODO.md +++ b/TODO.md @@ -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.