Ok I think a 98.16 is ready for release:
http://lukeg.50webs.com/fceu.html
I am probably done adding features. I'm pretty happy with FCEU now. So probably only minor changes or bugfixes from now on.
Copied from the webpage:
There are new mappers and configuration options, so the version number is now 98.16. Some games will run in 98.16 that didn't run in 98.15. You will need to reconfigure your hotkeys for 98.16.
Theoretically this source should compile on Linux, but Linux people will need to update makefiles using automake or something... (sorry I can't help with that) If you just want the new mappers, you can copy the "boards" and "mappers" directory, and the ines* and unif* files.
Changes
Added mappers/boards from the memory-mapper FCEU project.
Added a rewind feature. You must enable it manually every time because it's a little experimental: Config...Enable Rewind. All it does is save a state every few seconds to "rewindX.fcs" where X=0,1,2,3, which you can load by pressing the rewind hotkey (default "R", can be configured).
Added a support for a hotkey to view the save slot you're on.
New input display. Press the input display button to cycle between 0, 1, 2, and 4 controllers displayed.
The "Run in Background" option now works correctly. Added an option to accept input while running in the background, which should be useful for making multi-game movies. NOTE: Holding frame advance won't necessarily advance the FCEUs at the same speed. The solution is to only tap frame advance.
Compiled some parts with higher optimization settings, so you might get a small emulation speed boost.
Fixed a subtle bug (introduced by the shared memory code) that made FCEU crash in some cases eg. Bio Hazard (unl).
Added absolute value "abs" and "setcounter" to BasicBot. Also added "mem" which gives access to all memory locations 0-65535 (unlike "ram" which only could do 0-2047).
Memory watch can now access all memory locations 0-FFFE.
Memory watch is now throttle-friendly. It won't slow you down when you increase the throttle.
A little more space for labels in the memory watch window.
Memory watch and BasicBot remember the last directory you used, even after closing FCEU.
Fixed the autofire not working 1st frame after loading a state while recording a movie.
Attempted to fix the read-only toggle glitch adelikat mentioned. Maybe it will work now?
More throttling speeds for people with crazy fast computers.
A movie's PAL/NTSC flag is now respected. Also fixed the bug that games would always reset to the default PAL/NTSC mode when starting a movie, regardless of user or movie settings.
A couple glitches no one will ever notice (unless you read the source code) have been fixed.