initial fce ultra 0.81 import
[fceu.git] / Documentation / TODO
1 *** First, things that are not on the TODO list(Don't bug me about these
2         things if you're an idiot.  I don't like listening to idiots.
3         If you are not an idiot, and you can make decent arguments for why
4         these should be on the TODO list, then you can bug me.).
5
6  Remappable command keys:  Too much work would be involved, demand isn't
7   very high, and I don't need this feature.  Maybe in the distant future, if
8   input devices have changed significantly and if FCE Ultra is still around.
9
10  High-level Game Genie support(like the RAM cheats):  This would be fairly
11   simple to do, after doing the RAM cheat stuff, but I think that FCE Ultra
12   already has too many ways to "cheat" and that this would just be code bloat.
13
14
15 *** General Features:
16
17  Windows Port:
18   Support for command-line options(so that one crazy guy will quit bugging
19   me).
20
21  SDL Port:
22   Make the code better.
23   Add a GTK+ interface using GLADE.
24
25  Figure out a good way to add "turbo" button support and then do it.
26
27  Make default svgalib video mode a non-tweaked VGA mode.
28
29  Finish the software video blitting "library", add support for 2xsai, eagle,
30  interpolation, etc. effects.
31
32  Rewrite network play code.  Add security features(such as only allowing
33  connections from a specified ip address).
34
35
36 *** Emulation:
37
38  Fix DPCM playback and IRQ at end of playback.
39
40  Improve the sound filters.  They work, but not very well.
41
42  Fix frame IRQ(if it even exists...) and $4017.
43
44  Fix some 6502 emulation bugs(undocumented opcodes might not be implemented 
45  correctly and I'm not sure if the IRQ flag latency is implemented correctly).
46
47  Fix MMC3 IRQ emulation.  Check if this fixes the PAL version of "Star Wars".
48
49  Figure out correct timing for when the PPU refresh address register is
50  updated by the PPU(for the next scanline).
51
52  Vertical blank period might be too short?  Or maybe something is wrong 
53  with my mapper 16 IRQ emulation code. Probably the latter.  
54  See SD Gundam Knight 3 or SD GK 2.
55
56  Sound frame count stuff on PAL games(is it correct?).
57  
58  Fix FDS sound emulation.
59
60  Fix Zapper emulation(Chiller still doesn't always work correctly).