aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/drivers
AgeCommit message (Collapse)Author
2019-06-03AGOS: Fix Accolade MIDI Driver Compilation BreakageD G Turner
These were broken by the last PR merge which included a cpp file in a way which will not build reliably. This splits the Accolade MIDI driver structure definitions into headers allowing these to be included instead. Also, minor cleanup by removal of unused header includes.
2019-06-03AGOS: Mute fix for ADLIB AccoladeFedor Antokhin
2016-04-14AGOS: Reduce audio header dependenciesOri Avtalion
2015-07-23AGOS: Slight cleanup in Simon1 AdLib output initialization code.Johannes Schickel
2015-07-23AGOS: Add initial version of Simon1 DOS AdLib output.Johannes Schickel
Testing so far has not really happened. Only the first part of the intro has been tested.
2015-07-19MISC: Remove some unused private member variablesMax Horn
2015-07-07AUDIO: Remove all AudioStream access to OPLMatthew Hoops
2015-07-07AGOS: Use the built-in OPL timerMatthew Hoops
2015-07-07AUDIO: Remove the sample rate configuration from the OPL codeMatthew Hoops
2015-07-03AGOS: Accolade music driver: fix memory leakMartin Kiewitz
in factory
2015-07-03AGOS: Accolade music: read driver data in factoryMartin Kiewitz
moved driver reading code into factory of both Accolade music drivers
2015-06-27AGOS: Accolade AdLib: remove _ from reset-methodsMartin Kiewitz
remove "_" from reset-method-names
2015-06-21AGOS: Accolade MT32: General MIDI mappingMartin Kiewitz
- renamed _MT32 to _nativeMT32 this name doesn't really make sense, because MUNT isn't a native MT32, but the name is common to the other engines - implement MT32 -> General MIDI mapping in case no MT32 is available - implement dialog screen, so that user is told about General MIDI mapping and that it may sound awful
2015-06-21AGOS: Accolade AdLib/MT32 driver naming cleanupMartin Kiewitz
2015-06-21AGOS: Accolade adlib driver: remove debug warningMartin Kiewitz
2015-06-21AGOS: Elvira 2 seems to use MUSIC.DRV variantMartin Kiewitz
- Kirben told me that Elvira 2 is shipped with MUSIC.DRV and INSTR.DAT file. Using MUSIC.DRV file makes the music work properly I couldn't check, b/c I own none of these games. - also commented out implemented bug of INSTR.DAT/MUSIC.DRV This bug only affected the adlib drivers, so I guess we should rather fix it instead of implementing the same buggy behavior
2015-06-21AGOS: implement Accolade AdLib + MT32 music driversMartin Kiewitz
- both known variants are supported (INSTR.DAT + MUSIC.DRV) - INSTR.DAT/MUSIC.DRV holds channel mapping, instrument mapping, etc. - fixed bug inside S1D MidiParser, that ruined some instrument changes 0xFC header was seen as 2 byte header, but it's 4 bytes in Elvira 2 and 5 bytes in Waxworks / Simon 1 demo - dynamic channel allocation for the MUSIC.DRV adlib driver is not implemented atm, simply because at least the demos of Waxworks and Simon 1 do not use this feature - sound effects of Waxworks are not implemented atm - note: the game "Altered Destiny" uses Accolade INSTR.DAT variant too