home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 107 / EnigmaAmiga107CD.iso / Software / Emulatori / snes9x / TODO < prev   
Text File  |  1999-09-29  |  4KB  |  98 lines

  1. - DONE: Fix C++ CPU_SHUTDOWN - Get/Set Byte/Word.
  2. - DONE: Pitch modulation.
  3. - DONE: Asm version NMI/IRQ problem.
  4. - DONE: 16 bit support to tile redraw code.
  5. - DONE: Write test for FIR filter code.
  6. - DONE: Puzzle Bobble and mode 4 - is mode 4 offset per tile? Yes.
  7. - DONE: Why doesn't the speech work properly in the MK* series, it used to in older
  8.         versions? (Watches for ENVX to reach a particular value).
  9. - DONE: Hi res mode.
  10. - DONE: interlace mode.
  11. - DONE: Make envx reading switchable.
  12. - DONE: Add my improved ROM type detection code.
  13. - DONE: Snapshot to be called at anytime.
  14. - DONE: Hi-res with interlace graphics mode.
  15. - DONE: Finish mode 4 offset-per-tile support (Puzzle Bobble)
  16. - DONE: Fix 8-bit sound code.
  17. - DONE: Fix old-style joypad access via 0x4016 and 0x4017.
  18. - DONE: Remove gfx.cpp once transparency is working
  19. - DONE: Colour addition/subtraction (#2 attempt).
  20. - DONE: Build array to show what areas of memory are ROM - routine to build WriteMap
  21.   array could use it. Also cheat code could use it.
  22. - DONE: Save ROM values before applying cheats.
  23. - DONE: Move command line parsing from unix.cpp into snes9x.cpp.
  24. - DONE: Change snapshot code so it can be called at any time - will need flag to
  25.   stop graphics code rendering screen.
  26. - DONE: Improve hi-res support.
  27. - DONE: Add/sub support to tile redraw code.
  28. - DONE: Analyze ROM format of other copy of Yoshi's Island - DOOM could be in same
  29.   format.
  30. - DONE: Add CPU_SHUTDOWN to asm version.
  31. - DONE: Fix WAI instruction on asm version not to skip SPC700 instructions.
  32. - DONE: Asm version crashes with X-Men Gem Wars.
  33. - DONE: Fix asm MainLoop to correctly setup flags and PC's in structures so
  34.   snapshot saving works.
  35. - DONE: extern "C" all structures accessed by the asm code.
  36. - DONE: Fix sprite vertical scaling on a hi-res. interlaced screen.
  37. - DONE: Portable snapshot format.
  38. - DONE: AND, XOR and X-NOR graphics window combination modes.
  39. - DONE: Colour window.
  40. - DONE: Add mouse and SuperScope support.
  41. - DONE: Add GrIP support.
  42. - DONE: Add Micro$oft Sidewinder support.
  43. - DONE: Change DOS port to use new allegro v3.0 library.
  44. - DONE: Fix game genie codes support.
  45. - DONE: Replace printfs with more general output function.
  46. - Trigger sound register changes during/in sync with sound processing.
  47. - Exact sound CPU and sound generation sychronisation.
  48. - Write 65c816 test ROM.
  49. - Ignore ADRS value setting if channel is key'ed off.
  50. - Mode 6 - offset per tile, hi-res and interlace.
  51. - Change 65c816 code to only use _Zero flag rather than _Zero and _Negative.
  52. - Change 65c816 code to only increment PC after instruction has executed - 
  53.   makes CPU_SHUTDOWN code slightly simpler and might be faster.
  54. - Script to convert AT&T format code to NASM.
  55. - SyncSpeed broken when very slow frame drawing in use - hi-res. interlace.
  56.   - Seems to be problem with Linux.
  57. - Replicate SNES ROM image throught ROM memory range.
  58. - Finish the SuperFX emulation.
  59. - Improve portability of code.
  60. - Change DOS port to use the SEAL sound library to get greater sound card 
  61.   compatibility.
  62. - Add DSP1 support.
  63. - Cycle counting on SPC700 emulation.
  64. - Re-write graphics and sound code in assembler.
  65. - GUI on the DOS port.
  66. - Fix mosaic effect on hi-res. modes.
  67. - Add fixed colour addition on the hi-res. modes.
  68. - Re-write SPC700 code in assembler (#2 attempt)
  69. - Revisit ROM loading code to see if can improve ROM type detection.
  70. - Clear old screen area if SNES screen changes size - coolworld changes
  71.   from 239 to 224 lines.
  72.  
  73. Graphics:
  74. - Mode 7 128 colour, priority-per-pixel mode. (Winter Skiing)
  75. - Mosaic effect and mode 7. (Street Fighter 2)
  76. - Mosaic effect and hi-res.
  77. - Mode 6 scroll offset-per-pixel and hi-res.
  78. - Fixed colour addition/subtraction on modes 2, 4 and 6 (hi-res.)
  79. - Mode 2, 4 and 6 horizontal scroll offset-per-pixel. (Chrono Trigger)
  80. - Full 15-bit colour addition/subtraction rather than the current 13-bit code.
  81. - Correct pixel priority when background is on both sub and main screens and
  82.   colour transparency effects are switched on.
  83. - Pseudo 512 horizontal resolution (interpolation).
  84.  
  85. Sound DSP/SPC700:
  86. - A few SPC700 instructions missing or their exact function not known: BRK, DAA,
  87.   DAS and DIV.
  88.  
  89. 65c816:
  90. - Cycle counting not exact for some addressing modes.
  91. - 6502 emulation mode not fully supported.
  92.  
  93. DSP1:
  94. - Mostly not working.
  95.  
  96. SA1:
  97. - Completely missing.
  98.