5982 Commits

Author SHA1 Message Date
Jonathan Gray
831826bf48 most people have case sensitive filesystems
svn-id: r9620
2003-08-10 09:45:39 +00:00
James Brown
c2ed4c2d0e Use debug by default for CVS trunk
svn-id: r9619
2003-08-10 07:56:05 +00:00
James Brown
8cc805121d Tweak a little
svn-id: r9618
2003-08-10 07:52:23 +00:00
Jonathan Gray
e9ea6e45de depend on configure for config.mak so we can pick up changes
svn-id: r9617
2003-08-10 07:47:47 +00:00
Jonathan Gray
51648f1f08 nice friendly message about having to run configure first
svn-id: r9616
2003-08-10 07:34:58 +00:00
Jonathan Gray
4ae8311b34 update readme for configure, debian and osx section will need to be updated as well...
svn-id: r9615
2003-08-10 07:16:07 +00:00
Jonathan Gray
063d05f9c8 Makefile.new -> Makefile, Makefile -> Makefile.noconf default Makefile now requires configure script
svn-id: r9614
2003-08-10 06:56:53 +00:00
Jonathan Gray
cb1015730f remap F1 to F5 for comi so people don't get the broken in game menu
svn-id: r9613
2003-08-10 06:10:07 +00:00
Jonathan Gray
4f228c7190 stop if we find a configure option we don't know about, add --enable-debug option which currently only adds -g
svn-id: r9612
2003-08-10 00:44:03 +00:00
Jonathan Gray
b0ad2e9da3 make use of env vars when doing checks
svn-id: r9611
2003-08-09 23:52:05 +00:00
Jonathan Gray
5bd62413fc remove echo that shouldn't have been left in
svn-id: r9610
2003-08-09 23:21:17 +00:00
Robert Göffringmann
ee3b2ffbfd don't allow loading of messy 0.5.1 savegames.
svn-id: r9609
2003-08-09 19:40:55 +00:00
Robert Göffringmann
3e211794a2 makes use of SoundMixer::pauseChannels() now.
svn-id: r9608
2003-08-09 19:20:10 +00:00
Robert Göffringmann
7f7b0af613 added SoundMixer::pauseChannels for pausing SFX and keeping adlib music running (needed by BASS when menu bar drops down)
svn-id: r9607
2003-08-09 19:19:27 +00:00
James Brown
129ae93ca6 Lets try and keep this more updated from now on, hmm?
svn-id: r9606
2003-08-08 13:13:37 +00:00
Jamieson Christian
dbc42e0fb3 Revamped the GM-to-FM emulation tables.
The new tables come directly from the Adlib driver
for the original Sam & Max distro. Sam & Max using
Adlib should now sound essentially identical to
the original distro ("a few more tests"), and other
games without specific Adlib support, such as Simon,
should sound a whole lot closer to the GM tonality.
Percussion support is now comprehensive for Sam & Max
and a lot more thorough for other games.

svn-id: r9605
2003-08-08 12:06:14 +00:00
Jamieson Christian
154e872d5a Added generic send() option to MidiChannel.
This circumvents problems doing generic send()
calls to MidiDrivers that support more than
16 MIDI channels (i.e. Adlib). Because of the
way it interacts with MidiDriver, Simon could
have run into a problem if it tried to
allocate more than 15 Adlib music channels
(though this would only happen in very, VERY
rare circumstances).

Also fixed a problem with the channel
numbering scheme used by MidiDriver_Adlib,
in particular the percussion channel number.

svn-id: r9604
2003-08-08 11:54:24 +00:00
Jonathan Gray
f1a3253fa2 remove GF_LOOM
svn-id: r9603
2003-08-08 11:32:40 +00:00
Jamieson Christian
0ca58111c6 More Simon shutdown cleanup
svn-id: r9602
2003-08-08 09:48:42 +00:00
Travis Howell
47d98f94db Use shutdown() when quiting via ctrl z
svn-id: r9601
2003-08-08 09:42:38 +00:00
Jamieson Christian
456124d109 Fixed hang from double-lock of mutex
svn-id: r9600
2003-08-08 09:36:37 +00:00
Jamieson Christian
9b297a39b1 Close music engine on shutdown
svn-id: r9599
2003-08-08 09:27:52 +00:00
Jonathan Gray
101821015c remove debug printf
svn-id: r9598
2003-08-08 09:26:09 +00:00
Jonathan Gray
c94a9cf8fe fix spacing
svn-id: r9597
2003-08-08 09:10:31 +00:00
Jonathan Gray
6d1ded6992 list -h in help text
svn-id: r9596
2003-08-08 09:09:06 +00:00
Jonathan Gray
0858eed1fd add ability to specify prefix for optional libraries see help for details
svn-id: r9595
2003-08-08 09:02:49 +00:00
Jamieson Christian
8281d8ad42 Fixed type mismatch warning
svn-id: r9594
2003-08-08 07:45:41 +00:00
Jamieson Christian
4353f4531c Send All Notes Off to every channel on close
svn-id: r9593
2003-08-08 07:23:11 +00:00
Jamieson Christian
73eda504b9 Added missing break after case
svn-id: r9592
2003-08-08 07:06:46 +00:00
Max Horn
9d56a50678 work around odd cases with odd lens for 16 bit audio data
svn-id: r9591
2003-08-07 23:54:59 +00:00
Max Horn
ac6bd10c59 my code was actually right. Rather the calling code is evil, it passes us odd buffer sizes for 16 bit audio data, which of course made no sense -> I added some asserts against this
svn-id: r9590
2003-08-07 23:54:39 +00:00
Jamieson Christian
93c90f4674 Fix for Bug [780924] IMUSE: Pitchbend isn't reset when changing tracks
When scanning (not jumping) to a target location
in a different track, the current track is first
scanned to the end to update the player state
before starting into the new track.

Miscellaneous scan-related cleanup is included.

svn-id: r9589
2003-08-07 23:42:15 +00:00
Max Horn
f67b126f1d replace code in readBuffer by slightly less efficient but hopefully working code (at least it fixes an endless loop in COMI for me). I did fix the originaly bug in my optimization, and right now I clueless as to why that code isn't working as it should <sigh>. Need sleep
svn-id: r9588
2003-08-07 22:19:55 +00:00
Chris Apers
51c38eb3e8 Fix newline warning
svn-id: r9587
2003-08-07 14:57:55 +00:00
Chris Apers
88d7a918a3 No more needed ... Arisme, your turn
svn-id: r9586
2003-08-07 14:52:04 +00:00
Chris Apers
0d71a7db1b This seems to be no more used
svn-id: r9585
2003-08-07 14:37:18 +00:00
Chris Apers
d910e7b066 In fact, Nicolas, this is no more needed :)
svn-id: r9584
2003-08-07 14:33:38 +00:00
Nicolas Bacca
7d19b48670 Fix intro timing on WinCE ... guess everybody could use it but I'll leave the engine mainteners decide :p
svn-id: r9583
2003-08-06 23:49:50 +00:00
Nicolas Bacca
1c1fd05a72 Remove old tweak that can break the music when restoring now ... Chris, you should check it too :p
svn-id: r9582
2003-08-06 21:07:59 +00:00
Jamieson Christian
d8464534a5 Added comment to new macro
svn-id: r9581
2003-08-06 20:44:42 +00:00
Jamieson Christian
99716fc38e Changed readSample template function
to Fingolfin's new READSAMPLE macro.
Circumvents buggy template function
handling in MSVC6. Props to Fingolfin
for tracking this bug down by remote.

svn-id: r9580
2003-08-06 20:41:05 +00:00
Jamieson Christian
1615278ecc Upgraded IMuse::doCommand() to support more than 8 parameters.
V6 scripts can specify up to 16 parameters to be passed to
doCommand(). In most cases 8 or fewer parameters were used,
but occasional uses of 9 or 10 parameters resulted in
incorrect iMuse behavior due to lost doCommand() data.

ImTrigger was also upgraded to support 8 parameters instead
of 4, since the incorrect behavior that was observed involved
the use of triggered commands that required more than 4
parameters. Since ImTrigger data is not currently being saved
(which is bad), we do not at this time have to go to another
savegame format to support the additional ImTrigger data
(which is good).

This fix corrects a problem in the Tunnel of Love. When the
"execution scene" music finishes and the hidden door opens,
the Tunnel of Love music is supposed to start up again. In
ScummVM, it never would, do to the loss of parameters for a
trigger-based "Parameter Fade" command.

A bit of miscellaneous cleanup has also been made.

svn-id: r9579
2003-08-06 18:20:15 +00:00
Chris Apers
79a804c401 Added backends/intern.h to project tree, little config tweak
svn-id: r9578
2003-08-06 18:01:06 +00:00
Jamieson Christian
92b06a493c Tweaked debugger output to avoid wrapping, esp.
in the case of tabular output.

svn-id: r9577
2003-08-06 17:51:39 +00:00
Jamieson Christian
7453cabbbc Fix for Bug [780918] SAM: Music stops at Bumpusville
Tweaked handling of ImSetTrigger when the triggered
command starts a new song. If the song to be started
is already playing, we stop it (in preparation for
a restart) ONLY if the song containing the command
trigger is actually playing. Otherwise the restart
is likely to never occur (as is the case with the
Bumpusville mansion interior music).

svn-id: r9576
2003-08-06 17:47:29 +00:00
Max Horn
69ee268e7f some cleanup
svn-id: r9575
2003-08-06 17:13:04 +00:00
Max Horn
32107ae69a sync with 0.5.0 branch
svn-id: r9559
2003-08-06 12:28:06 +00:00
Max Horn
002f5262e3 remove obsolete warning for non-22050 Vorbis files
svn-id: r9555
2003-08-06 12:11:10 +00:00
Max Horn
3e0cd37cea get rid of GF_INDY3 again, and also remove GID_INDY3_256 and GID_INDY3_TOWNS
svn-id: r9554
2003-08-06 12:04:27 +00:00
Nicolas Bacca
845a3c5f6e Added .ini parameters
svn-id: r9553
2003-08-06 11:54:05 +00:00