[FC] RockNES Update

What's new for version 5.00 BETA 4 (01/25/2008)
-----------------------------------------------
- Fixed joystick support and modified the config window.
- Fixed an obscure bug, "file doesn't exist" error.
- Fixed backed battery save/load, it was broken.
- Fixed PPU state loading, somewhat.
- Fixed sprite overflow flag, somewhat.
- Usual optmizations and tweaks.
- Added a new saveblock tagged as PTB1, extended PPU savestate.
- Added a new saveblock tagged as CPU1, extended CPU savestate, fixes loading errors.
- ROM patching dialog improved.
- Config file slightly changed for accuracy.
- The program can run in background now, sweet.
- Fixed video refresh rate to be 60Hz.
- Fixed sound output and changed from 44100Hz to 22050Hz as default.
- Other fixes I don't remember.

http://rocknes.kinox.org/
RockNES v5.0 Beta 4b

What's new for version 5.00 BETA 4 (01/25/2008)
-----------------------------------------------
- Fixed joystick support and modified the config window.
- Fixed an obscure bug, "file doesn't exist" error.
- Fixed backed battery save/load, it was broken.
- Fixed PPU state loading, somewhat.
- Fixed sprite overflow flag, somewhat.
- Usual optmizations and tweaks.
- Added a new saveblock tagged as PTB1, extended PPU savestate.
- Added a new saveblock tagged as CPU1, extended CPU savestate, fixes loading errors.
- ROM patching dialog improved.
- Config file slightly changed for accuracy.
- The program can run in background now, sweet.
- Fixed video refresh rate to be 60Hz.
- Fixed sound output and changed from 44100Hz to 22050Hz as default.
- Other fixes I don't remember.

http://rocknes.kinox.org/
RockNES 5.00 beta 5

What's new for version 5.00 BETA 5 (02/03/2008)
-----------------------------------------------
- Fixed an odd compiling bug that prevents proper work.
- Sprite core rewritten to match the hardware procedure.
- Fixed 2004h reads, somewhat better.
- Fixed wave recording to avoid sound skipping.
- Fixed program running in background.
- Added a new blitter, double-sized scanlined.
- Removed confirmation window when exitting program (quit to OS).
- Program window title changed into "RockNES/Win32".
- The close (X) button is enabled during the emulation.
- Keys Alt+ENTER switches between windowed/fullscreen modes during the emulation.
- Mapper 4 (MMC3) is enabled again, but since IRQs are disabled, most of the
games are unplayable.
- Updated to Allegro 4.3.10 library.
- More debug stuff removed, plus internal changes and minor fixes.

http://rocknes.kinox.org/
RockNES 5.00 beta 6 released!

What's new for version 5.00 BETA 6 (02/10/2008)
-----------------------------------------------
- Major CPU fixes (timing and opcodes).
- Some PPU fixes, corrected VBlank flag behaviour.
- Some APU fixes, corrected frame IRQ timing.
- Fixed a bug in the sprite I/O register.
- Tweaked joypads polling/control and setup.
- Updated config file with the new blitter option 5.
- Binaries are no more compiled under Dev-C++ due to some annoyances.
- Usual tweaks, cleanups and debug code left removed.

http://rocknes.kinox.org/
RockNES 5.00 beta 7 released!

What's new for version 5.00 BETA 7 (02/25/2008)
-----------------------------------------------
- Major CPU and APU timing fixes, hard work.
- Fixed sound config GUI dialog.
- Cleanups, future savestates might not be compatible.
- Lots of minor changes and improvements.

http://rocknes.kinox.org/
RockNES/Win32 5.00 beta 8 released!

What's new for version 5.00 BETA 8 (07/06/2008)
-----------------------------------------------
- Fixed NMI_on timing edges.
- Fixed trainer support (again).
- Fixed WRAM behaviour when trainer data is present.
- Fixed a nasty PPU address masking at $2007 r/w.
- Added CPU dummy reads.
- Fixed a memory leak.
- Working mappers 21, 22, 23.
- Improved support for sound disable.
- Fixed broken WAV file recorder.
- Stereo WAVs were fixed.
- More timing fixes and minor changes.

http://rocknes.kinox.org/
RockNES 5.00 beta 9 released.

What's new for version 5.00 BETA 9 (07/08/2008)
-----------------------------------------------
- Fixed mappers 25, 26, 73, 85.
- Fixed ppu register 2007h.
- Reenabled mappers 9 and 10, oops.
- Changed page crossing dummy read.
- Changed CRC32 calculation (full data).
- A few cpu and ppu tweaks and minor fixes.

http://rocknes.kinox.org/
RockNES 5.00 beta 11

What's new for version 5.00 beta 11 (07/24/2008)
------------------------------------------------
- Savestates were completly broken, it's fixed now.


What's new for version 5.00 beta 10 (07/24/2008)
------------------------------------------------
- New ppu savestate block, PTB2. It joins PTB0 and PTB1, plus some extras.
The emulator won't load old ones, so keep up newest ones.
- New sound savestate block, DMC0. It saves fully the DMC channel state.
- Fixed a bug in the VRC IRQs (mapper 24 is ok).
- Fixed mappers 1 (Space Shuttle Project), 16, 65, 67, 69.
- Fixed inputs setup, plus some code cleanup.
- Fixed VRCVI stereo sound output.
- Fixed CRC32 calculation, oops!
- Fixed CRC32 checkups and forced header fixes.
- Fixed APU reset timing.
- Major fix regarding the PRG bank number masking (Action52 works).
- Reworked CHR RAM/ROM bankswitch and startup.
- Changed or improved a few things in the GUI.
- Fixed the manual disassembler.

http://rocknes.kinox.org/
RockNES 5.00 beta 12 released.

What's new for version 5.00 beta 12 (07/26/2008)
------------------------------------------------
- Small changes on rom loading & fix.
- CHR RAM is initialized with 00h instead of FFh to avoid glitches on startup.
- Added a ROM fix for the bad dump of Wrestlemania Challenge (CRC 3C9FE649).
- Changed the CHR RAM dump filename extension from .bin to .chr to avoid an
overwrite with the PRG ROM dump filename.
- Removed all unmasked CHR bankswitching.
- Minor changes in the mapper names and in the GUI.
- Fixed mappers 44, 90, 234, 255.
- Fixed joypad #2, oops!
- Fixed a bug in the joypad register.
- Documentation updated.

http://rocknes.kinox.org/
RockNES 5.00 beta 13 released.

What's new for version 5.00 beta 13 (09/01/2008)
------------------------------------------------
- Fixed mapper 13 (Videomation).
- SaveRAM 6000h-7FFFh reset with 00h instead of FFh (mapper 16).
- Improved Game Genie support, still partial.
- Reduced the volume level when in stereo mode.
- General minor fixes and more minor GUI improvements.

http://rocknes.kinox.org/
RockNES 5.00 beta 14 released.

What's new for version 5.00 beta 14 (11/09/2008)
------------------------------------------------
- Added triple buffering, no screen tearing.
- Usual fixes and minor GUI changes.

http://rocknes.kinox.org/
RockNES 5.00 released!

What's new for version 5.00 (07/10/2009)
----------------------------------------
- Added a NSF driver, now you can load and play NSFs!
- External palette files (.pal) can be loaded.
- Changed color mode to 32 bits.
- Fixed WorkRAM 6000h-7FFFh, an obscure bug.
- Fixed MMC3 IRQs partially, thanks to Disch for the help.
- Mappers fixed: 4, 13, 20 (Famicom Disk System), 64, 90/160, 91, 117, 118.
- Fixed PRG data disassembler.
- Fixed a few oddities in the GUI dialogs.
- Fixed CPU dump 8000-FFFF.
- Fixed an obscure bug in the sprite evaluation.
- Fixed problems with the triple buffering mode.
- Fixed movies (joypad data logging for replay).
- Better sound output, less stuttering and skips thanks to a ring buffer.
- Added an alternate video config in the GUI.
- Added APU registers/context dump.
- Modified PRG data corruptor to use ROM address instead of CPU address.
- Reworked loading procedure.
- Removed GameGenie codes.
- Fixed command line game loading.
- Improved windowed mode.
- Tons of internal fixes, plus several cosmetic changes.

http://rocknes.kinox.org/
RockNES 5.01

What's new for version 5.01 (07/18/2009)
----------------------------------------
- Reworked 6000h-7FFFh CPU handling.
- Reworked/increased sound caching and playback.
- Fixed system reset sequence.
- Fixed MMC3 IRQs, plus added WRAM control (mapper 4).
- Fixed load state error message in the GUI.
- Fixed a few typos in the GUI messages.
- Fixed internal iNES header/data patching by CRC32.
- Fixed three bugs in the savestate code, no more gray screens.
- Fixed APU reset timing.
- Mapper fix: 4, 33, 87.
- Mapper new: 5 (preliminary MMC5), 48.
- Changed a few mapper board names.
- Changed default value on NSF "invalid" reads (thanks jsr).
- Changed system RAM dump filename to gametitle.ram.
- Changed color RAM dump filename to gametitle.pal.
- Changed pattern table (CHR RAM) dump filename extension from .chr to .pat.
- WAV file record is now possible to schedule before the first game run.
- The mapper savestate block is no more saved with zero-length (unused).
- The song start number from NSF header is now used, instead of always 1.
- For safety reasons, the emulator quits on savestate loading error.
- Removed the CPU timeslice with Allegro's rest(1) to avoid deadlocks.
- Compiled with newer versions of GCC and Allegro, fixes a few things.
- Other important fixes there and there.

http://rocknes.kinox.org/
RockNES 5.02 released!

What's new for version 5.02 (07/23/2009)
----------------------------------------
- Fixed "running in background" when changing the video resolution.
- Fixed WAV file header, wrong size error.
- Resized blitter select window, smaller, for lower resolutions.
- Fixed required Famicom Disk System file name.
- Disabled Allegro's rest(1) in triple buffering mode.
- Fixed broken WRAM I/O, a lot of games should work again.
- Fixed bugs in the timing code.
- Fixed NSF visualizer drawing circles out of bitmap boundaries.
- pAPU sound code optimized, should be (much) less intensive.
- Changed openbus return value.
- A few tweaks to improve the speed.
- Minor MMC5 fixes.
- Documentation updated.

http://rocknes.kinox.org/
RockNES 5.03

What's new for version 5.03 (01/30/2010)
----------------------------------------
- Reworked iNES mapper I/O handler.
- Reworked PPU color code and event scheduler.
- Fixed sprite 0 strikes.
- Fixed triangle channel output.
- Fixed triple buffering setup.
- Fixed graphics reset and triple buffering set.
- Fixed PPU timing and DMC IRQ clocking.
- Improved Allegro sound support.
- Changed APU sound queue/dequeue method.
- Removed timeslice from double buffering, increases CPU usage though.
- Mappers added: 46, 58.
- Mappers fixed: 0,1,16,34,43,64,68,69,72,79,83,88,90,92,97,113,184,187.
- Removed NESticle savestate support for good.
- Optimizations and some speed up.
- Other minor things fixed.

http://rocknes.kinox.org/
RockNES v5.04

- Fixed broken color emphasis calculation.
- Fixed a bug on APU reset.
- Fixed bitmap/screen clearing.
- Fixed keyboard buffer clearing call time.
- Fixed keyboard key status, immediate poll shouldn´t occur.
- Added a fix to make Famitracker NSF files compatible, no crashing.
- Added NSF header display information.
- Minor additions to the APU savestate, plus bug fixes.
- Changed the video timing system to something MUCH easier.
- Updated color emphasis´ table of coheficients.
- Cosmetic changes, minor fixes and cleanups.
- Documentation updated.  

http://rocknes.kinox.org/
RockNES 5.05 released

. It's a minor update. Send your feedback!
What's new for version 5.05 (02/21/2010)
----------------------------------------
- Fixed bitmap clearing again, when switching blitters.
- More optimizations and cosmetic changes.

http://rocknes.kinox.org/
RockNES 5.06 has been released

What's new for version 5.06 (01/31/2011)
----------------------------------------
- Major APU timing fix.
- Minor fix for $2004 reads.
- Some CPU fixes, including all possible dummy read cases.
- Sound sample rate is at 44100hz and cannot be changed for now.
- Created config flag to enable/disable sound output.
- Changed PRG bank masking for non-power-of-2 values.
- Removed disassembling at $4000-$4FFF.
- Fixed a bug restoring pAPU savestate block.
- Fixed PRG bank number calculation in the disassembler.
- Fixed a potential bug of disassembling the main RAM.
- Fixed mapper 4 and variants to include CHR-RAM bankswitching.
- Fixed Atari RBI baseball mapper number.
- Added mapper 86, JALECO-JF-13, partial.
- Added mapper 93 "Fantasy Zone (J)".
- Added checks for unexpected/non-standard cartridge configs.
- Added ability to dump the secondary OAM data.
- Added palette RAM viewer.
- Added a new screenshot method: captures the desktop.
- Added an option for sound to output like a famicom-clone console.
- Reworked sound driver and pAPU startup.
- No more needed to restart the emulator when changing sound settings.
- Palette files are loaded on emulator startup, when specified.
- Proper GUI menu items disable, instead of warning popups.
- Switched back the color emphasis table.
- Removed "quit emulation" key config, now it's key only.
- Lots of general cosmetic changes.
- Major update to the emulator documentation.

http://rocknes.kinox.org/
RockNES 5.061

What's new for version 5.061 (02/04/2011)
-----------------------------------------
- Fixed input devices configuration, joysticks should work ok.
- Fixed a minor mouse flag glitch on drawing.
- Added a popup warning when an unofficial opcode is trapped in full screen mode.
- Joystick driver info is displayed in the "System info" option.
- Other internal fixes and cosmetic changes.
- Documentation updated.

http://rocknes.kinox.org/