diff options
author | Eugene Sandulenko | 2004-11-06 01:41:32 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-11-06 01:41:32 +0000 |
commit | 805b21181ab7138da6960ade703b25716120fc29 (patch) | |
tree | 8a8b04662d7e25f0b6d3675452cd50fc589b5ee6 /dists | |
parent | ab7c30e4ed59004f311fd068746d1537c9da5f50 (diff) | |
download | scummvm-rg350-805b21181ab7138da6960ade703b25716120fc29.tar.gz scummvm-rg350-805b21181ab7138da6960ade703b25716120fc29.tar.bz2 scummvm-rg350-805b21181ab7138da6960ade703b25716120fc29.zip |
Major MT-32 emu overhaul based on KingGuppy's code.
o added configure option
o mi2 intro doesn't freeze anymore and has no sound glitches
o missing instruments in many titles are fixed
o numerous memory overwrite bugs are fixed
o code is cleaned a lot and splitted into many smaller files
o mt32.cpp went to backends/midi
o synced with upstream code
o reverberation fixed
* don't complain about File class wrapper :)
* all custom types are back
* #pragmas are to do
* maybe some indentation is wrong too
I prefer smaller commits, but this thing came in one piece.
svn-id: r15715
Diffstat (limited to 'dists')
-rw-r--r-- | dists/msvc7/scummvm.vcproj | 60 | ||||
-rw-r--r-- | dists/msvc8/scummvm.vcproj | 82 |
2 files changed, 121 insertions, 21 deletions
diff --git a/dists/msvc7/scummvm.vcproj b/dists/msvc7/scummvm.vcproj index d74ac750ca..d0edb78add 100644 --- a/dists/msvc7/scummvm.vcproj +++ b/dists/msvc7/scummvm.vcproj @@ -461,6 +461,9 @@ RelativePath="..\..\backends\midi\adlib.cpp"> </File> <File + RelativePath="..\..\backends\midi\mt32.cpp"> + </File> + <File RelativePath="..\..\backends\midi\null.cpp"> </File> <File @@ -472,13 +475,25 @@ <Filter Name="mt32"> <File - RelativePath="..\..\backends\midi\mt32\freeverb.cpp"> + RelativePath="..\..\backends\midi\mt32\file.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\file.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\i386.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\i386.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\mt32emu.h"> </File> <File - RelativePath="..\..\backends\midi\mt32\freeverb.h"> + RelativePath="..\..\backends\midi\mt32\part.cpp"> </File> <File - RelativePath="..\..\backends\midi\mt32\mt32.cpp"> + RelativePath="..\..\backends\midi\mt32\part.h"> </File> <File RelativePath="..\..\backends\midi\mt32\partial.cpp"> @@ -487,6 +502,12 @@ RelativePath="..\..\backends\midi\mt32\partial.h"> </File> <File + RelativePath="..\..\backends\midi\mt32\partialManager.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\partialManager.h"> + </File> + <File RelativePath="..\..\backends\midi\mt32\structures.h"> </File> <File @@ -495,6 +516,39 @@ <File RelativePath="..\..\backends\midi\mt32\synth.h"> </File> + <File + RelativePath="..\..\backends\midi\mt32\tables.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\tables.h"> + </File> + <Filter + Name="freeverb"> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\allpass.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\allpass.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\comb.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\comb.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\denormals.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\revmodel.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\revmodel.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\tuning.h"> + </File> + </Filter> </Filter> </Filter> </Filter> diff --git a/dists/msvc8/scummvm.vcproj b/dists/msvc8/scummvm.vcproj index 7448d97488..888ec8f895 100644 --- a/dists/msvc8/scummvm.vcproj +++ b/dists/msvc8/scummvm.vcproj @@ -625,6 +625,10 @@ > </File> <File + RelativePath="..\..\backends\midi\mt32.cpp" + > + </File> + <File RelativePath="..\..\backends\midi\null.cpp" > </File> @@ -637,40 +641,82 @@ > </File> <Filter - Name="mt32" - > + Name="mt32"> <File - RelativePath="..\..\backends\midi\mt32\freeverb.cpp" - > + RelativePath="..\..\backends\midi\mt32\file.cpp"> </File> <File - RelativePath="..\..\backends\midi\mt32\freeverb.h" - > + RelativePath="..\..\backends\midi\mt32\file.h"> </File> <File - RelativePath="..\..\backends\midi\mt32\mt32.cpp" - > + RelativePath="..\..\backends\midi\mt32\i386.cpp"> </File> <File - RelativePath="..\..\backends\midi\mt32\partial.cpp" - > + RelativePath="..\..\backends\midi\mt32\i386.h"> </File> <File - RelativePath="..\..\backends\midi\mt32\partial.h" - > + RelativePath="..\..\backends\midi\mt32\mt32emu.h"> </File> <File - RelativePath="..\..\backends\midi\mt32\structures.h" - > + RelativePath="..\..\backends\midi\mt32\part.cpp"> </File> <File - RelativePath="..\..\backends\midi\mt32\synth.cpp" - > + RelativePath="..\..\backends\midi\mt32\part.h"> </File> <File - RelativePath="..\..\backends\midi\mt32\synth.h" - > + RelativePath="..\..\backends\midi\mt32\partial.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\partial.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\partialManager.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\partialManager.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\structures.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\synth.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\synth.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\tables.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\tables.h"> </File> + <Filter + Name="freeverb"> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\allpass.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\allpass.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\comb.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\comb.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\denormals.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\revmodel.cpp"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\revmodel.h"> + </File> + <File + RelativePath="..\..\backends\midi\mt32\freeverb\tuning.h"> + </File> + </Filter> </Filter> </Filter> </Filter> |