core:
- optimize SPU and fix bug [#1356];
winport:
- optimize Sound View Tool;

git-svn-id: https://svn.code.sf.net/p/desmume/code/trunk@4925 5577840e-afb3-4e59-9ef3-2b7f898b1952
revert a little bit of r4815. it seems wrong, or needs more documentation: the rom header should not be consulted when deciding whether to return 0xFFFFFFF for out of range cart rom data. did dsi have something to do with this? please explain or comment.

git-svn-id: https://svn.code.sf.net/p/desmume/code/trunk@4926 5577840e-afb3-4e59-9ef3-2b7f898b1952
core:
- fixed a bug in SPU when total length of the samples is less than 16 bytes (fixed issue [#1357])

git-svn-id: https://svn.code.sf.net/p/desmume/code/trunk@4927 5577840e-afb3-4e59-9ef3-2b7f898b1952