| 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). |