68437 Commits

Author SHA1 Message Date
Matthew Hoops
bb8132beb8 AUDIO: Move ALSA OPL 'driver' out of softsynth
Might eventually be worth moving to backends/
2015-07-07 20:41:30 -04:00
Matthew Hoops
fde8abf8cc AUDIO: Move the common AdLib MidiDriver out of softsynth 2015-07-07 20:19:49 -04:00
Walter van Niftrik
f0606aa8f1 AUDIO: Reset OPL registers in ALSA driver 2015-07-07 20:19:48 -04:00
Walter van Niftrik
1287a56429 AUDIO: Fix ALSA AdLib OPL2 waveform mask 2015-07-07 20:19:48 -04:00
Walter van Niftrik
1bdcf6e836 AUDIO: Reset ALSA AdLib on exit 2015-07-07 20:19:48 -04:00
Walter van Niftrik
be345083a0 AUDIO: Update 2nd operator panning for AdLib register 0xc0 2015-07-07 20:19:48 -04:00
Walter van Niftrik
56c0238f9b SCI: Delete OPL when init fails 2015-07-07 20:19:48 -04:00
Walter van Niftrik
82f585871b SCI: Check OPL init return code 2015-07-07 20:19:48 -04:00
Walter van Niftrik
beed23c441 AUDIO: List OPL3 support for ALSA AdLib driver
Thanks clone2727
2015-07-07 20:19:47 -04:00
Walter van Niftrik
b630eca437 AUDIO: Fix bug in ALSA AdLib driver
Thanks clone2727
2015-07-07 20:19:47 -04:00
Walter van Niftrik
40820eebf5 AUDIO: Add experimental hardware OPL support using ALSA 2015-07-07 20:19:47 -04:00
Matthew Hoops
a45ff5a6a9 CONFIGURE: Ensure the USE_ALSA define ends up in config.mk 2015-07-07 20:19:47 -04:00
Matthew Hoops
4d56585112 AUDIO: Add a class representing a real OPL 2015-07-07 20:19:47 -04:00
Matthew Hoops
bed9da8b9d AUDIO: Remove all AudioStream access to OPL 2015-07-07 20:19:47 -04:00
Matthew Hoops
8bcbcd6c16 AUDIO: Change callback frequency without restarting the audio stream 2015-07-07 20:19:47 -04:00
Matthew Hoops
dce05c520b AUDIO: Be consistent with calling stop() in OPL destructors 2015-07-07 20:19:46 -04:00
Walter van Niftrik
b367ea548d QUEEN: Implement original music volume handling 2015-07-07 20:19:46 -04:00
Walter van Niftrik
e31da911c9 GOB: Implement custom AdLib volume control 2015-07-07 20:19:45 -04:00
Walter van Niftrik
f7c785b37b SKY: Implement original music volume handling 2015-07-07 20:19:45 -04:00
Matthew Hoops
22d985f3c2 AUDIO: Use the built-in OPL timer for MidiDriver_Miles_AdLib 2015-07-07 20:19:45 -04:00
Matthew Hoops
0c5d40e94c AGOS: Use the built-in OPL timer 2015-07-07 20:19:45 -04:00
Matthew Hoops
dcb75fcaf1 SHERLOCK: Use the built-in OPL timer 2015-07-07 20:19:45 -04:00
Matthew Hoops
73e8ac2a9b GOB: Use the built-in OPL timer 2015-07-07 20:19:45 -04:00
Matthew Hoops
5b06eef159 AUDIO: Allow for changing the OPL timer rate 2015-07-07 20:19:44 -04:00
Matthew Hoops
cc6e304af1 AUDIO: Limit the DOSBox start(0) hack to only being called once 2015-07-07 20:19:44 -04:00
Matthew Hoops
4c6724c5fa MADS: Use the built-in OPL timer 2015-07-07 20:19:44 -04:00
Matthew Hoops
5024ae136a TSAGE: Use the built-in OPL timer 2015-07-07 20:19:44 -04:00
Matthew Hoops
4a4ad97fd3 QUEEN: Use the built-in OPL timer 2015-07-07 20:19:44 -04:00
Matthew Hoops
b122ec2790 SKY: Use the built-in OPL timer 2015-07-07 20:19:44 -04:00
Matthew Hoops
b638efe0fa PARALLACTION: Use the built-in OPL timer 2015-07-07 20:19:43 -04:00
Matthew Hoops
5803dffead KYRA: Use the built-in OPL timer 2015-07-07 20:19:43 -04:00
Matthew Hoops
3c7c217f44 CRUISE: Use the built-in OPL timer 2015-07-07 20:19:43 -04:00
Matthew Hoops
984cd9b018 CINE: Use the built-in OPL timer 2015-07-07 20:19:43 -04:00
Matthew Hoops
24add3c745 SCI: Use the built-in OPL timer 2015-07-07 20:19:43 -04:00
Matthew Hoops
ed8830fcc8 AUDIO: Use the built-in OPL timer for MidiDriver_ADLIB 2015-07-07 20:19:43 -04:00
Matthew Hoops
0bb13b358e SCUMM: Use the built-in OPL timer for Player_AD 2015-07-07 20:19:42 -04:00
Matthew Hoops
b9307ef1a4 AUDIO: Introduce a callback to the OPL code
Currently unused, but ready to be hooked up to various classes using it.
2015-07-07 20:19:42 -04:00
Matthew Hoops
2e8f9dcec9 AUDIO: Remove the sample rate configuration from the OPL code 2015-07-07 20:19:42 -04:00
Matthew Hoops
f1f29302f5 AUDIO: Remove the legacy OPL API 2015-07-07 20:19:42 -04:00
Johannes Schickel
2fa1ce51dd GUI: Simplify OPL option code a bit. 2015-07-07 20:19:42 -04:00
Johannes Schickel
6f01600e12 AUDIO: Fix abuse of driver IDs in OPL code.
If the driver id did not match the array index, the wrong driver entry would
be accessed causing a crash in the worst case.
2015-07-07 20:19:41 -04:00
Matthew Hoops
47aa40104d MOHAWK: Fix slashes in LB file names, as used by Just Grandma and Me Mac
Fixes bug #6294
2015-07-07 20:14:58 -04:00
Filippos Karapetis
ccfe3bc313 SAGA: Add another German version of ITE - bug #6428
This is the German Windows/Mac version distributed by GoG
2015-07-08 02:21:04 +03:00
Willem Jan Palenstijn
b9ecc55462 ZVISION: Fix build 2015-07-08 00:16:06 +02:00
Filippos Karapetis
94eae644ac Merge pull request #601 from elQuotho/zvision-polish
Z-Vision polish
2015-07-08 00:28:02 +03:00
David Russo
e323853598 ZVISION: Reorganize detection data
Migrated static detection data to detection_tables.h
and removed the need for detection.h includes. Also
edited game option descriptions.
2015-07-07 15:24:26 +01:00
David Russo
fdc4edfa99 ZVISION: Correct code style 2015-07-07 15:24:25 +01:00
David Russo
fd8ac7ea79 ZVISION: Change mentions of ZVision to Z-Vision
To match official documentation (e.g. game manual, credits).
2015-07-07 15:24:25 +01:00
David Russo
0c09973a70 ZVISION: Correct function documentation 2015-07-07 15:24:23 +01:00
Paul Gilbert
6bc2a633a2 SHERLOCK: RT: Fix Valgrind issues 2015-07-07 08:19:39 -04:00