Age | Commit message (Collapse) | Author |
|
(also make internal driver version more flexible)
|
|
This tries to make our code a bit more compliant with our code formatting
conventions. For future use, this is the command I used:
git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
|
|
|
|
|
|
|
|
Many engines follow the advice in audio/midiparser.h and create a
"pseudo-MidiDriver" subclass. But MidiParser really only needs a tiny
subset of the MidiDriver capabilities, namely those found in
MidiDriver_BASE. So we try to subclass from that whenever possible; this
allows us to remove many stub methods, and enables further future
simplifications.
|
|
svn-id: r55850
|
|
methods by missing a const.)
svn-id: r53911
|
|
svn-id: r51695
|
|
- 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
|
|
music and sfx)
svn-id: r50561
|
|
svn-id: r46194
|
|
svn-id: r46190
|
|
svn-id: r46185
|
|
still broken)
svn-id: r45906
|
|
svn-id: r45616
|
|
consistency
svn-id: r44634
|
|
svn-id: r44624
|
|
svn-id: r44074
|
|
svn-id: r43793
|
|
static tables)
svn-id: r43184
|
|
removed MSVC6 disable pragmas, the warnings are already disabled in the project files
svn-id: r43182
|
|
svn-id: r43136
|
|
svn-id: r43050
|
|
(and might get killed)
svn-id: r42620
|
|
fixed/improved counting DMAs in Paula
added flag for looping songs
rearranged maxtrax.h a bit
svn-id: r42613
|
|
svn-id: r42594
|
|
Doesnt quite work as it should
svn-id: r42575
|
|
svn-id: r42574
|
|
svn-id: r42567
|
|
- Made the future versions of sound.h GPL only
- sound_adlib.h is dual licensed under GPL and LGPL (so AdPlug can still benefit from future changes)
svn-id: r42564
|
|
svn-id: r40972
|
|
- Added support for PC Speaker sound in all Kyra1, Kyra2 and Lands of Lore
- Slight cleanup
svn-id: r40939
|