Release 0.5.0

From DeSmuME
Jump to: navigation, search
arm:
 - Fixed MSR with immediate value opcode.
 - Fixed LSR_0 thumb opcode (C flag is correctly set now).
 - Fixed LDR*/STR* opcodes.
 - Fixed unaligned memory access on THUMB Core.
 - Added relocating SWI routines.
bios:
 - Added decompression functions.
 - Added GetPitchTable function.
 - Added GetVolumeTable function.
 - Added GetCRC16 function.
 - Added experimental SoundBias function.
 - Added GetSineTable function.
cart:
 - Added CompactFlash/FAT emulation.
 - Added Get ROM chip ID Cartridge command.
gpu:
 - Added framebuffer emulation.
 - Fixed a bug in GPU (xfin could be greater than LG causing a segfault).
 - Added support for Display Mode 0(Display Off).
 - Added the basic framework for Display Mode 3(Display from Main RAM).
spu:
 - Added sound emulation.
 - Added sound core system.
 - Added WAV write core.
 - Added dummy core.
 - Added Direct Sound core.
linux port:
 - Added GTK+ GUI.
 - Added command line interface.
 - Added stylus and arm9 keypad support in CLI version.
 - Added FPS display.
 - Added basic frameskip.
windows port:
 - Fixed a bug when displaying a ROM's information.
 - Added key configuration.
 - Removed the debug key.
 - Added new experimental auto frameskip/frame limit code.
 - Added sound settings dialog.
 - Added a few menu options for accessing the website, forums, and for
   submitting bugs.
general:
 - Rewrote code in C.
 - Fixed warnings.
 - Used defines and typedef's to make things more portable and easier to
   read.
 - Added autotools stuff.
 - Changes to logging system.
 - Added screenshot function.
 - Translated most french to english.
 - Added savestate support.
 - Added firmware reading support(needs work).
 - Added Backup Memory support with autodetection.
 - Fixed some endianess issues.
 - Fixed things so Visual C++ can compile code.
 - Added bsd support.
 - Reworked ROM loading so you can load a different rom without any problems.
 - Finished NDS_Reset. Now the emulation can be reset even while running.
Personal tools