diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..5393a56 --- /dev/null +++ b/TODO.md @@ -0,0 +1,33 @@ + -linux opengl context; fix windows + + -get graphics working! + -need proper frag shader generation from combiners + -need better way of doing un-screenspace transform... + -dxbx uses the given mvp matrix... i don get it + -mess with glViewport + clipplanes so we don't have to? + -graphics contexts need to be created and disposed as per hardware settings + (we should have new ogl contexts when the hardware does) + + + -get audio working! + -apu dsp + -"Parthus MediaStream" DSP core "DSP2410" + -like Motorola DSP56362 (dev DSP56362EVM) ? + -not quite, dma stuff different + -acronyms: :/ + SSL: Stream Segment ??? + SGE: Scatter Gather Entry + PRD: + RM: + -use mame's interpreter. maybe fast enough? + + -xpad + -fatx/xiso virtual block devices + -connect ACPI,SMC interrupts + -get rid of interrupt line hardcoding + -devices should be created using options shit instead of hardcoding in xbox_init + -or not? + -load eeprom from file + + -get rid of annoying nv2a proxy struct shit + -think even graphics object instances are just in their 16 bytes of instance data :/