Super Nintendo emulator has been updated recently. Changes:
- fixed off-by-one buffer size issue in S-PPU RTO calculations [PiCiJi]
added XML parser;
- added XML-based memory mapping system;
- moved header-based memory mapping code into snesreader library;
- added some linker flags for Fedora [belegdol];
- added cheat code database; with codes for over 1,500 games [mightymo];
- fixed a bug where S-CPU IRQs were being tested one cycle early on direct page indexed read opcodes;
- added global cheat system enable/disable checkbox to cheat code editor;
- fixed bug in overflow calculation of S-CPU ADC and SBC opcodes in BCD mode [blargg];
- emulated the S-CPU ALU MUL and DIV hardware delays with partial result calculation steps [blargg];
- controller port read now returns real-time results of B button when strobe latch is raised;
- major improvements to emulation of the S-SMP TEST register [blargg, byuu];
- fixed DSP2 memory map [Overload];
- "Apply Patch" checkbox will now scan UPS patch folder if one is set in the paths section;
- fixed S-CPU TSC negative flag calculation in emulation mode [address];
- added "make uninstall" command to Makefile for Linux users;
- S-CPU (H)DMA now updates the S-CPU MDR; fixes a freeze in Speedy Gonzales - Stage 6-1;
- very substantial code cleanups and optimizations as a result of moving from C++98 to C++0x.