536 Commits

Author SHA1 Message Date
Travis Howell
5d42202b2d mac loom uses different var.
svn-id: r10749
2003-10-12 13:44:37 +00:00
Max Horn
5301edc383 some cleanup
svn-id: r10720
2003-10-10 13:55:08 +00:00
Chris Apers
bbb308c8cb Disable unused Scumm version (8) in PalmOS port.
svn-id: r10704
2003-10-09 14:20:20 +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
Jamieson Christian
91fc9accbb Fixed Indy4-Towns music settings, plus small multi-midi quirk
svn-id: r10680
2003-10-08 11:31:47 +00:00
Jamieson Christian
ea482be987 Set up MDT_TOWNS on remainder of FM-TOWNS targets
svn-id: r10665
2003-10-07 11:32:43 +00:00
Travis Howell
f57a6d74a1 Fix text when room scrolls in game versions < 3.
Manual redraw of verbs areas isn't require after reload of game in loom/loomcd, causes glitches in some locations.

svn-id: r10648
2003-10-06 23:12:01 +00:00
Max Horn
0954fc1dac cleanup
svn-id: r10620
2003-10-05 17:32:38 +00:00
Jamieson Christian
a722d0601e Preliminary preparation for new YM2612 FM emulator.
All the hooks are in, but actual implementation
needs to be checked for portability.

svn-id: r10615
2003-10-05 15:36:52 +00:00
Max Horn
b4e5d97994 factor out common gfx_mode/fullscreen setup code from the game engines into the main code (maybe putting this into the Engine constructor would be better, though?)
svn-id: r10611
2003-10-05 14:37:16 +00:00
Jonathan Gray
b37853b713 correct for towns version
svn-id: r10602
2003-10-05 06:38:07 +00:00
Travis Howell
b831c5cf53 This should fix distaff display after reload in loom/loomcd.
svn-id: r10601
2003-10-05 06:11:15 +00:00
Max Horn
d4734bd4f2 use namespace Common a bit more; don't zero the RNG in scumm (else the seed gets reset); remove obsolete 256 color blending code
svn-id: r10592
2003-10-04 11:50:21 +00:00
Jonathan Gray
15a115c5ac fix target name
svn-id: r10585
2003-10-04 01:12:30 +00:00
Jonathan Gray
defa0e6ffc add indy4 towns target, untested but if the demo is any indication I don't see why it wouldn't work
svn-id: r10584
2003-10-04 01:09:55 +00:00
Jonathan Gray
68d923505e let adlib/native music for indydemo work
svn-id: r10580
2003-10-04 00:47:23 +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
d2e7146723 Potential fix for bug #816086
svn-id: r10566
2003-10-03 13:43:07 +00:00
Travis Howell
e6c626b756 Adjust timer for Amiga version of Monkey Island 1.
svn-id: r10559
2003-10-03 01:35:21 +00:00
Travis Howell
5b9aa79c41 This is used in Amiga version of Monkey Island 1.
svn-id: r10558
2003-10-03 01:31:39 +00:00
Max Horn
e6819e42cf added getMusicTimer() to class MusicEngine; this allows some nice code cleanup; also added an error() invocation to find out if certain code is still needed
svn-id: r10556
2003-10-03 01:07:35 +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
db798a3e7d Fix for Bug [815851] DOTT: MT-32 MIDI priority
Favor 'ROL ' resources over 'GMD ' if
--native-mt32 is selected.

svn-id: r10537
2003-10-02 14:37:40 +00:00
Jamieson Christian
43fb8e6c6f MDT_ADLIB for Indy3Towns (for YM2612 kludge)
svn-id: r10505
2003-09-30 16:36:00 +00:00
Travis Howell
bca464fdf4 Add two more HE targets
svn-id: r10495
2003-09-30 06:11:55 +00:00
Paweł Kołodziejski
6e13f4eb28 added two HE games
svn-id: r10466
2003-09-28 16:26:06 +00:00
Travis Howell
c7f6b92e74 Fix problem of verbs areas always been shown after reload in V1-V2 games.
Seems to fix problem of distaff highlights after reload in loom [ega].
Could cause regression in fm towns games.

svn-id: r10455
2003-09-28 03:19:26 +00:00
Jamieson Christian
044bcd5430 Added terminate() to the MusicEngine and publicized
the iMuse implementation. This allows the termination
sequence to be done BEFORE object destruction, so
that the destructor is not making calls that may not
be appropriate during object destruction. (Virtual
functions were the concern, although I'm not sure any
of that was happening anyway. Oh well, better to be
safe than sorry.)

I implemented an empty terminate() in the base class,
but the other MusicEngine derivatives may have stuff
in their destructors that should be moved to this
method. I didn't check.

svn-id: r10452
2003-09-28 00:03:24 +00:00
Max Horn
6f978e9e30 some minor cleanup
svn-id: r10437
2003-09-27 20:31:19 +00:00
Jamieson Christian
a30eb131bb Fix for Bug [810564] ALL: missing instruments with native MT-32
As defined in Patch [811623] MT-32 patch for Bug 810564

Added a channel mask to MPU-401 devices so that --native-mt32
may force the device to use only the subset of MIDI channels
actually supported by the MT-32. Also added a best-guess
interpretation of iMuse Part priority in the SysEx 0x00 msg,
since part priorities become more of an issue when the
channel count is cramped.

svn-id: r10409
2003-09-25 22:32:05 +00:00
Paweł Kołodziejski
2122f11793 added HE game
svn-id: r10405
2003-09-25 06:12:04 +00:00
Chris Apers
c8fbafda9a Disable Palyer_V2A on PalmOS, since the source doesn't compile with it
svn-id: r10397
2003-09-24 08:32: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
Paweł Kołodziejski
908eb0823f added HE game putt race
svn-id: r10388
2003-09-24 05:59:32 +00:00
Paweł Kołodziejski
6a2fff0b5b added two HE games
svn-id: r10387
2003-09-23 20:29:50 +00:00
Jonathan Gray
8ccd2934a5 correct description, are these demos in the correct section of version ordering by the way? run strings or similiar over the .w32 files and play match the strings
svn-id: r10372
2003-09-23 09:34:07 +00:00
Paweł Kołodziejski
23e6bc5777 added two different versions of HE demos
svn-id: r10371
2003-09-23 09:01:51 +00:00
Travis Howell
14af07351f Fix #807291
svn-id: r10344
2003-09-21 04:54:34 +00:00
Max Horn
6a4663824e added initial support for building our 4 adventure engines as loadable modules; right now only work on OS X; once we add more build rules, other systems with dlopen() should work, too (e.g. Linux); Windows support may come later. This is still very much WIP
svn-id: r10304
2003-09-18 18:23:53 +00:00
Max Horn
c1a678afeb new module 'base'; moved gameDetector.*, main.cpp and base/plugins.* there (this removes the need for an ugly hack in the build system, and is also conceptionally cleaner)
svn-id: r10282
2003-09-17 22:41:01 +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
Jonathan Gray
f69d97aadb add putttime target
svn-id: r10257
2003-09-14 22:46:47 +00:00
Max Horn
6512592d0f moved Actor x/y to _pos.x/_pos.y -> this makes it much easier to grep for access of the actor position
svn-id: r10253
2003-09-14 18:16:45 +00:00
Travis Howell
c805e260a9 Fix COMI regression for now, seems to require x min/max values for camera to be set first.
svn-id: r10191
2003-09-12 09:50:33 +00:00
Max Horn
41a8905519 fix for room-scroll regression in V1/V2 (essentially, we never init the camera y-values, except here, for these games)
svn-id: r10174
2003-09-11 13:43:30 +00:00
Max Horn
becabcce13 fixed version check
svn-id: r10172
2003-09-11 13:39:27 +00:00
Max Horn
06c93b1821 oops
svn-id: r10171
2003-09-11 13:02:13 +00:00
Max Horn
81f10baa68 cleanup
svn-id: r10169
2003-09-11 10:32:15 +00:00
Travis Howell
232c050f73 Roland updates only applies ot PC versions.
svn-id: r10165
2003-09-11 04:06:18 +00:00
Travis Howell
77ae18255b Check for Roland patch in loom and monkeyega, give better error if patch not found.
svn-id: r10148
2003-09-10 11:43:19 +00:00