*** General Features:

 Allow directories for data(like FCS, battery-backed SRAM saves) to be 
 specified(especially for the Windows port).

 Add support for video double buffering to Windows port.  Will be done after
 code rewrite is finished. (?)

 When FCE Ultra is started with an argument on Windows, check to see if
 FCE Ultra is already running.  If it is, send a message to that process
 to load the desired game.

 Finish the software video blitting "library", add support for 2xsai, eagle,
 interpolation, etc. effects.

 Rewrite network play code.  Add security features(such as only allowing
 connections from a specified ip address).

 Finish text cheat interface(for Linux port).


*** Emulation:

 Fix DPCM playback and IRQ at end of playback.

 Fix sound channel mixing to be accurate(and add filters).

 Fix frame IRQ(if it even exists...) and $4017.

 Fix some 6502 emulation bugs(undocumented opcodes might not be implemented 
 correctly, not sure if the IRQ flag latency is implemented correctly, and
 some instructions with page crossing read from the address before writing
 to it - RMW instructions are already done, but there are some more).

 Fix MMC3 IRQ emulation.

 Fix MMC5 IRQ emulation.  Lower priority than above.

 Fix emulation of the extra sound channels in the Namco 106(mapper 19).

 Figure out correctly timing for when the PPU refresh address register is
 updated by the PPU(for the next scanline).

 Vertical blank period might be too short?  Or maybe something is wrong 
 with my mapper 16 IRQ emulation code. See SD Gundam Knight 3.

 Frequency sweeps are messed up in Rollergames.

 Frame count stuff on PAL games(is it correct?).
 
 Fix FDS sound emulation.
