Travis Howell
c90d4c4e08
Alter old demo check
...
Stop crash on exit with comi demo
svn-id: r11341
2003-11-18 05:14:18 +00:00
Travis Howell
3ce3b33c62
COMI demos only have 3 fonts files.
...
Don't do CD checks for COMI demos
svn-id: r11336
2003-11-18 01:57:00 +00:00
Paweł Kołodziejski
3ec24507ca
added voice support for mac dig demo
...
svn-id: r11330
2003-11-17 22:52:21 +00:00
Paweł Kołodziejski
5334ce49a8
added voice support in dig demo
...
svn-id: r11329
2003-11-17 22:21:59 +00:00
Travis Howell
313a912af2
*** empty log message ***
...
svn-id: r11281
2003-11-13 10:51:02 +00:00
Paweł Kołodziejski
97c78cc376
changed getting position of bundle song to ms
...
svn-id: r11265
2003-11-12 07:05:52 +00:00
Max Horn
0bcc7ce80e
made Scumm::OptionsDialog subclass GUI::OptionsDialog (code reuse); replaced Sound::_sound_volume_master and friends by ConfMan.get() calls; some whitespace cleanup
...
svn-id: r11257
2003-11-11 00:40:35 +00:00
Paweł Kołodziejski
1f9e408e2f
cleanup whitespaces
...
svn-id: r11217
2003-11-08 21:59:32 +00:00
Max Horn
ad2db08940
renamed some Timer methods
...
svn-id: r10868
2003-10-17 16:39:32 +00:00
Max Horn
96a8d0ec1c
proper fix for COMI timer issue: don't let a Timer remove itself
...
svn-id: r10867
2003-10-17 16:30:24 +00:00
Max Horn
31ba12c800
some more target<->game cleanup
...
svn-id: r10769
2003-10-12 19:10:17 +00:00
Max Horn
d177364715
new config manager. not everything is completed, and some things will still be changed, but it seems to work well enough to put it into CVS
...
svn-id: r10687
2003-10-08 21:59:23 +00:00
Travis Howell
bafce8daf5
Remove comment, which is no longer needed too.
...
svn-id: r10655
2003-10-07 03:59:24 +00:00
Travis Howell
5c64695367
Ooops, used wrong one.
...
svn-id: r10653
2003-10-07 03:58:29 +00:00
Travis Howell
dacd8ce4d1
FM TOWNS sfx fix, correct sample rate.
...
svn-id: r10652
2003-10-07 03:54:49 +00:00
Max Horn
d7660a2662
introduced namespace Scumm; made #include statements use scumm/ prefix explicitly
...
svn-id: r10571
2003-10-03 18:33:57 +00:00
Max Horn
3f55f2669d
renamed class Scumm to ScummEngine (consisten with other engine names; also makes room for a potential 'Scumm' namespace)
...
svn-id: r10549
2003-10-02 22:42:03 +00:00
Jamieson Christian
e78b1aeb44
A few FmTowns games don't fall under the GF_FMTOWNS flag.
...
Must not filter them out in stopSound().
svn-id: r10527
2003-10-01 18:27:31 +00:00
Jamieson Christian
9d93e97ed4
Support for FMTowns versions of MI1/2,
...
submitted by Hibernatus.
svn-id: r10511
2003-09-30 17:53:42 +00:00
Jamieson Christian
4ab0dff9eb
This may be an issue in legit gameplay, but GF_FMTOWNS
...
games do use _musicEngine for the FM synth stuff, so
don't exclude it in stopSound(). (Is this assumption
made elsewhere also?)
svn-id: r10506
2003-09-30 16:45:50 +00:00
Max Horn
6f978e9e30
some minor cleanup
...
svn-id: r10437
2003-09-27 20:31:19 +00:00
Travis Howell
4a62eb3e3b
More Amiga V2/V3 sound updates from _Q_:
...
1. A Player_MOD class, basically acts as a simplified mixer that mixes at 60Hz intervals (or whatever interval you specify), this gives smooth music playback in player_v3a
2. Some changes to player_v3a as a result of #1 , including reduced music volume
3. player_v2a, and the necessary additions to scummvm.cpp/scumm.h
svn-id: r10392
2003-09-24 06:56:30 +00:00
Torbjörn Andersson
570e60a487
Whitespace changes
...
svn-id: r10390
2003-09-24 06:33:59 +00:00
Jamieson Christian
091b41a278
Partial fix for Bug [636985] ZAK256: No kazoo tune
...
Implemented a parser for Euphony music. No
FM instrument support yet, as the FM chip used
by FM Towns is not being emulated yet. In the
meantime, a stock FM-emulated GM instrument is
being used instead.
This at least makes the Zak Towns kazoo tune
and the Loom Towns distaff audible. Emulation
of the FM Towns synth chip, or suitable
emulation using the OPL2 synth, is still
under investigation.
svn-id: r10265
2003-09-16 11:44:48 +00:00
Max Horn
8f26c43b49
cleanup
...
svn-id: r10260
2003-09-15 19:48:54 +00:00
Travis Howell
7f81defbff
Revert change, was not needed after all.
...
svn-id: r10228
2003-09-13 14:09:36 +00:00
Travis Howell
989f3f9215
Another fm towns sound fix from Hibernatus
...
svn-id: r10217
2003-09-13 12:04:48 +00:00
Travis Howell
e8f7f2a4e1
Another fm towns sound fix from Hibernatus
...
svn-id: r10209
2003-09-13 06:56:47 +00:00
Max Horn
ba34c1f4cf
experimental fix for bug #802396 (LOOMCD: Sound lock up); it turns out this is a very long standing bug (pre-0.4.1 at the least). This fix may cause regressions in games using CD tracks, beware
...
svn-id: r10163
2003-09-10 22:36:46 +00:00
Max Horn
afe56a4aeb
added refCon parameter to timer class
...
svn-id: r10156
2003-09-10 12:43:54 +00:00
Max Horn
70df5b782c
another fix for bug #802396 (LOOMCD: Sound often causes lock up)
...
svn-id: r10142
2003-09-09 17:50:20 +00:00
Max Horn
90ec1dc34e
make even more use of Scumm::_musicEngine; added MusicEngine::setMasterVolume
...
svn-id: r10097
2003-09-08 17:06:44 +00:00
Max Horn
84a87ec24c
fix for bug #802396 (LOOMCD: Sound often causes lock up)
...
svn-id: r10085
2003-09-08 11:41:28 +00:00
Paweł Kołodziejski
a3aef4e0d6
fix warning
...
svn-id: r10081
2003-09-08 07:07:30 +00:00
Max Horn
a9591325ae
properly decode SBL resources by scanning the VOC header in them; added a guess at how SEGA SBLs work (untested, might be completely wrong)
...
svn-id: r10074
2003-09-07 20:53:05 +00:00
Max Horn
7342163c7e
make use of voc.h; some cleanup
...
svn-id: r10073
2003-09-07 20:30:02 +00:00
Max Horn
a7676e07c3
removed the seperate 'MP3' CD methods in class Sound (besides being misnamed, merging them into their parent functions actually seems clearer to me, reading wise)
...
svn-id: r10071
2003-09-07 19:47:58 +00:00
Max Horn
1dbab0237f
cleanup/refactoring
...
svn-id: r10070
2003-09-07 19:28:45 +00:00
Max Horn
361c3b95d5
some cleanup; clarified isSoundInUse semantics and the difference between IMuse::get_sound_active and IMuse::getSoundStatus; added lots of const qualifiers to IMuse; rewrote IMuseInternal::getSoundStatus (hopefully not breaking it); added MusicEngine::getSoundStatus
...
svn-id: r10069
2003-09-07 17:14:56 +00:00
Max Horn
38402315d5
make some first use of Scumm::_musicEngine; cleanup; also some changes which *might* cause some breakage, but if they don't, we can build on them to simplify Sound::playSound a little (mainly by removing lots of 'return' statements)
...
svn-id: r10068
2003-09-07 16:32:23 +00:00
Max Horn
0012f7fa96
added common base class MusicEngine for iMuse/iMuseDigital/Player_V123 (initial stab, more work to follow)
...
svn-id: r10066
2003-09-07 16:16:19 +00:00
Travis Howell
9de8a0cfa9
Add music player for Amiga versions of indy3ega/loom from unused.
...
Revert last change to common.rules for now, it broke compile.
svn-id: r10061
2003-09-07 07:23:20 +00:00
Max Horn
b380affbd5
cleanup
...
svn-id: r10055
2003-09-07 00:03:55 +00:00
Max Horn
4e07649c97
small tweak requested by unused on IRC
...
svn-id: r10053
2003-09-06 23:35:42 +00:00
Max Horn
0be0196013
removed pauseMixer method from mixer, and renamed stop to stopChannel
...
svn-id: r10042
2003-09-06 10:47:30 +00:00
Travis Howell
ff05aeeb9e
zak256 partial sfx loops are working fine.
...
svn-id: r10032
2003-09-06 03:05:01 +00:00
Travis Howell
8b4668740e
Search header of Amiga V2 games for rate and volume.
...
svn-id: r10031
2003-09-06 02:27:03 +00:00
Travis Howell
8147719ff2
Remove sound looping hack for v2 amiga games.
...
svn-id: r10030
2003-09-06 01:44:29 +00:00
Max Horn
318daabdc7
added whitespace, added FIXME comment
...
svn-id: r10026
2003-09-05 22:53:36 +00:00
Max Horn
3aa8454efa
moved the sound ID param in playRaw before volume/pan
...
svn-id: r10023
2003-09-05 22:09:56 +00:00