diff options
author | Florian Kagerer | 2010-08-02 18:30:25 +0000 |
---|---|---|
committer | Florian Kagerer | 2010-08-02 18:30:25 +0000 |
commit | 9c8b4655053063fcdd5311ee0e5df5a4bd19cf92 (patch) | |
tree | 25cd7f5d0d15da428035485b476626fa2d617660 /engines/kyra/staticres.cpp | |
parent | 180f188b88dd7be12df5152f52f95b9b7039f012 (diff) | |
download | scummvm-rg350-9c8b4655053063fcdd5311ee0e5df5a4bd19cf92.tar.gz scummvm-rg350-9c8b4655053063fcdd5311ee0e5df5a4bd19cf92.tar.bz2 scummvm-rg350-9c8b4655053063fcdd5311ee0e5df5a4bd19cf92.zip |
KYRA: FM-Towns audio driver rewrite
- FM-Towns euphony driver completely rewritten based on KYRA FM-Towns and LOOM towns disasm.
- Split all the emu and driver code from sound_towns.cpp into different files to make things a bit less confusing.
- Move the driver code to common space since the exact same euphony driver is used by LOOM which means we could get rid of the outdated and incomplete ym2612 driver/emu implementation (which doesn't even do things like instrument loading, pan position, etc). I haven't tried to add this to the Scumm engine yet, since I am not familiar with it and my priority was to get the driver finished first. But from the look of disasm it shouldn't be difficult to do.
- Introduce a generic FM-Towns audio interface based on FM-Towns system file disasm which was necessary for the euphony driver rewrite. Every FM-Towns game I have seen so far seems to access the audio hardware via these system functions. This interface implementation will also allow reasonably simple creation of new FM-Towns audio drivers (e.g. this could be used for Kings Quest 5 FM-Towns or others).
- Move the PC98 driver to common space, too, since I have a strong feeling that this driver is also used in the PC98 version of Future Wars
- This also improves KYRA FM-Towns music quality, sound effects accuracy and music fading.
svn-id: r51645
Diffstat (limited to 'engines/kyra/staticres.cpp')
-rw-r--r-- | engines/kyra/staticres.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/kyra/staticres.cpp b/engines/kyra/staticres.cpp index 9ad2f50619..274acae22c 100644 --- a/engines/kyra/staticres.cpp +++ b/engines/kyra/staticres.cpp @@ -42,7 +42,7 @@ namespace Kyra { -#define RESFILE_VERSION 70 +#define RESFILE_VERSION 71 namespace { bool checkKyraDat(Common::SeekableReadStream *file) { |