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