]> Shamusworld >> Repos - virtualjaguar/blobdiff - docs/TODO
Fixed GUI to be able to load carts, updated documentation.
[virtualjaguar] / docs / TODO
index 2afb3a76672eefae0fead65ff61d91ad04bd9665..d5491e6eda70a33de3709c2f9a12fd152f2ffc0f 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
@@ -1,14 +1,20 @@
 Stuff to add/fix for the next release of Virtual Jaguar
 -------------------------------------------------------
 
+- Fix DSP code so that it doesn't hang in a spinlock waiting for the sound
+  buffer to empty. Probably a CS lock contention issue. [Shamus]
+- Make sure that VJ doesn't crash if the useJaguarBIOS key is set to 1 and the
+  BIOS file isn't available. [Shamus]
+- Create an EEPROMs directory (or whatever is in EEPROMPath[]) if it doesn't
+  already exist. [Shamus]
 - It would be nice to have the emulator pick up where you last left off, or at
   least give you the option of continuing from your last session. This would
   require save states, 'natch. ;-) [Shamus]
+- It would be nice to have "save states" for instant save/load capability.
+  [Shamus]
 - Cycle accuracy for GPU/DSP/OP/Blitter. [Shamus]
 - Need to propogate blitter fixes in the A1 <- A2 direction to the A1 -> A2
   direction and the GPU fixes to various instructions to the DSP. [Shamus]
-- It would be nice to have "save states" for instant save/load capability.
-  [Shamus]
 - Need to fix PAL mode to work with the virtual screen code. [Shamus]
 - There are a few ROMs that use some "quasi-illegal" 68K instructions. Need
   to patch the 68K core to deal with these in a better way than they are
@@ -16,19 +22,24 @@ Stuff to add/fix for the next release of Virtual Jaguar
 - Would also be nice to be able to dynamically change the keybindings for
   the various keys on the emulated Jaguar controller while inside the emulator.
   [Shamus]
-- Code to stretch the display in a generic way would be nice. [Shamus]
 - Blitter needs fixing. [Shamus]
 - We need a comprehensive way of determining what gets written where and
   by whom (i.e., blitter wrote to range $F03000-$F03230) in order to figure
   out the remaining problems with various ROMs. [Shamus]
-- There is a bug either with the GPU or the blitter (most likely the latter)
-  which causes the spinning "A"s in the BIOS startup code to be corrupted
-  when they are showing their backsides. [Shamus]
 
 
 Stuff that was added/fixed
 --------------------------
 
+- There is a bug either with the GPU or the blitter (most likely the latter)
+  which causes the spinning "A"s in the BIOS startup code to be corrupted
+  when they are showing their backsides. [Shamus] [DONE--Shamus]
+  NOTE: This behavior has been verified on a real Jaguar and as such is not
+        an emulator bug. A Jaguar boot ROM bug, yes, but not ours. ;-)
+- Make it possible to completely disable the GUI (using a switch like -nogui
+  or the like) for people running VJ in a cabinet. [Shamus] [DONE--Shamus]
+- Code to stretch the display in a generic way would be nice. [Shamus]
+  [DONE for OpenGL--nwagenaar]
 - Would be nice to have a GUI for things that are set on the command line or
   in the config file. [Shamus] [DONE--Shamus]
 - DSP code needs to be rewritten. [Shamus] [DONE but still work to be done--Shamus]