Cocoa Port:
- Fix compiling when using the Xcode 3 project.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4558 5577840e-afb3-4e59-9ef3-2b7f898b1952
implement BKPT instruction better

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4559 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- In coreaudiosound.cpp, do not use deprecated Component Manager functions when running on OS X v10.6 or later.
- When checking the OS version, read SystemVersion.plist only once.
- Move the lowest-level utility functions to their own file, utilities.c.
- Geometry-based utility functions no longer take NSPoint and NSSize parameters, instead favoring raw double values.
- Disable JIT in the Legacy port, since it no longer works there and is too low priority an issue to make working again.
- Do a bunch of code cleanup.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4560 5577840e-afb3-4e59-9ef3-2b7f898b1952
JIT:
- refactoring some code;
- fix & make static some timings;

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4561 5577840e-afb3-4e59-9ef3-2b7f898b1952
JIT:
- fix typo;

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4562 5577840e-afb3-4e59-9ef3-2b7f898b1952
JIT:
- add commend line option to set max block size [1..100] (1-accuracy, 100-faster);

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4563 5577840e-afb3-4e59-9ef3-2b7f898b1952
VCXproj cleanups for 2010 and 2012, no functional change

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4564 5577840e-afb3-4e59-9ef3-2b7f898b1952
my cleanup prevented the vcproj file from starting correctly because i added </PropertyGroup> for the Debug profile lines
this isn't required as these lines end in />

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4565 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- New feature: Users can now save and restore their favorite input settings as an "Input Profile". This feature may be accessed in the Input section in DeSmuME > Preferences.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4566 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Fix bug where where nil profile names were unhandled.
- Prevent the user from continuing if a blank profile name is entered.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4567 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- New feature: Audio files may now be used as audio generators for microphone input. Any Core Audio supported audio format may be used.
- New feature: A sine wave tone audio generator is now available as a microphone input.
- Fix bug where retrieving input device info from a CommandAttributes struct would retrieve garbage values if an object value was nil.
- Fix bug where editing input settings would immediately change the input device info state, instead of waiting for user confirmation as intended.
- Decouple the audio sample generation code from the microphone handling code.
- Do some code cleanup.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4568 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port (OpenEmu Plug-in):
- Fix bug where the display aspect ratio was incorrect.
- Update code to match the latest changes to the OpenEmu SDK.
- Do some code cleanup.

The method for building the OpenEmu Plug-in has changed. Please refer to this link for the newest build procedure:
http://wiki.desmume.org/index.php?title=Installing_DeSmuME_from_source_on_OS_X

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4569 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port (OpenEmu Plug-in):
- Update copyright year in plist.
- Add Sparkle properties in plist.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4570 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port (OpenEmu Plug-in):
- Fix type in plist.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4571 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Add support for separating the DS screens while in Combo display mode.

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4572 5577840e-afb3-4e59-9ef3-2b7f898b1952
this fixes up the VS2012 debug property groups.

unlike vs2010, vs2012 will set the toolset property group in order to differentiate itself from vs2010 (and 2012 has 2 toolsets, v110 and v110_xp
this commit also changes the toolset to v110_xp (since some  people actually want to run vs2012 builds on XP (shock; horror)

anyway, because vs2012 sets the property group, the property group condition lines ending in /> were buggering up loading the file in vs2012, so these have been corrected and the required </PropertyGroup> lines have been inserted

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4573 5577840e-afb3-4e59-9ef3-2b7f898b1952
JIT:
- fix timings broken in r4561;

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4574 5577840e-afb3-4e59-9ef3-2b7f898b1952
JIT:
- fix OP_SMLAW_B in 32 bit mode (test on Golden Sun Dark Dawn);

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4575 5577840e-afb3-4e59-9ef3-2b7f898b1952
JIT:
- fix OP_SMLAW_B instruction in 32 bit mode (test on Golden Sun Dark Dawn);

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4576 5577840e-afb3-4e59-9ef3-2b7f898b1952
add ImageHasSafeExceptionHandlers=false to vs2012 sln to make it buildable (this was due to incorporation of a zlib built by old msvc)

git-svn-id: file:///home/janisozaur/workspace/desmume/rsync_copy/trunk@4577 5577840e-afb3-4e59-9ef3-2b7f898b1952