Commit Graph

2067 Commits

Author SHA1 Message Date
Travis Howell
bc9a04b0cf Add MANIAC64 to these two MANIAC checks
svn-id: r8291
2003-06-04 13:15:06 +00:00
Jonathan Gray
d61cd493af readClassicIndexFile updates from aquadran
svn-id: r8290
2003-06-04 12:48:50 +00:00
Chris Apers
4e2eb20935 Save a bit of space for PalmOS
svn-id: r8289
2003-06-04 09:33:01 +00:00
Torbjörn Andersson
0bb87879c8 V2 mouse cursor, for that extra retro feel
svn-id: r8288
2003-06-04 06:34:14 +00:00
Max Horn
333f0d15fd fix flashlight in MM
svn-id: r8285
2003-06-03 15:27:11 +00:00
Max Horn
3baff34226 use enqueueText for FT, too
svn-id: r8284
2003-06-02 23:54:52 +00:00
Max Horn
cb9c64aae2 cleanup
svn-id: r8283
2003-06-02 23:23:45 +00:00
Max Horn
35f29951eb moved blast text code to string.cpp
svn-id: r8282
2003-06-02 23:18:52 +00:00
Max Horn
457d6b1484 seems this breaks in FT; not yet sure why, but disabling this in FT till somebody has a chance to look at it
svn-id: r8281
2003-06-02 23:06:34 +00:00
Max Horn
3bc13178ff experimental change: replaced drawDescString with enqueueText. fixes text-leftovers when scrolling the Dig (not tested in FT, though)
svn-id: r8280
2003-06-02 22:43:08 +00:00
Paweł Kołodziejski
6dbd36d668 more v1 load directory ...
svn-id: r8274
2003-06-02 18:15:09 +00:00
Paweł Kołodziejski
0bf6779189 added load directory support for v1 games
svn-id: r8273
2003-06-02 17:32:13 +00:00
Max Horn
67c8782431 make V2 games use transition effects
svn-id: r8271
2003-06-02 11:33:48 +00:00
Max Horn
f8ab6ad8da wtf is this doing here?!
svn-id: r8269
2003-06-02 10:17:46 +00:00
James Brown
9be08a55f9 Clean up debugger Restart function and move to SCUMM restart function
svn-id: r8263
2003-06-02 05:38:45 +00:00
Max Horn
4292d621af cleaned up the restart/pause/shutdown situation a bit; added comment that explains how restart might be implemented
svn-id: r8260
2003-06-02 02:25:24 +00:00
Max Horn
88f1a4e27c fix for indy3 VGA script bug (bug #743314)
svn-id: r8259
2003-06-02 01:45:03 +00:00
Max Horn
281cce32b9 cleanup color cyclcing code; also perform color cycling on 'indirect' palettes like the shadow palette(s) (bug #706721)
svn-id: r8257
2003-06-02 00:34:58 +00:00
Jamieson Christian
26076b8841 Hack to fix odd usage of the ParameterFader
in S&M around the dinosaurs.

svn-id: r8251
2003-06-01 19:16:34 +00:00
Max Horn
3d77f7230e Enabled walk sounds in Indy3EGA/ZakEGA; cleanup (bug #747068)
svn-id: r8249
2003-06-01 18:20:38 +00:00
Max Horn
393e749785 charset masking fixes, mostly for The Dig (hey I think I finally almost understand that part of the code :-)
svn-id: r8248
2003-06-01 17:29:45 +00:00
Jochen Hoenicke
16b47e4f95 I forgot one note_length entry.
svn-id: r8247
2003-06-01 17:27:20 +00:00
Jochen Hoenicke
ff5705b32c Added VAR_MUSIC_TIMER support to playerV2. Now Zak intro is synchronized.
svn-id: r8245
2003-06-01 16:42:29 +00:00
Jochen Hoenicke
3733667aa5 Also call playerV2->set_master_volume when playerV2 exists.
svn-id: r8244
2003-06-01 16:41:25 +00:00
Torbjörn Andersson
7cfe07fdd3 Reverted the recent o5_getClosestObjActor() change and fixed it by
measuring the distance in characters for V2 games instead. Now Edna won't
bring the same strange kid into the cell over and over again.

If necessary, we can still fix o5_getClosestActor() to handle larger
distances. It just takes a few more changes than I first thought.

svn-id: r8243
2003-06-01 16:40:15 +00:00
Jochen Hoenicke
ed0080e55b Added new note-lengths of indy3ega/loom. Fixed internote spacing.
svn-id: r8242
2003-06-01 15:56:40 +00:00
Max Horn
cb5fb5d403 added a getMaskBuffer method (makes it easier to read some of the code); merged setVirtscreenDirty() into updateDirtyRect(); made setDirtyRange a method of struct VirtScreen
svn-id: r8241
2003-06-01 14:30:26 +00:00
Max Horn
2591a4f018 This didn't look logical, and could (in theory) lead to mask being drawn but _hasMask not being set. I suspect it was a bug in the original commit adding this (back in the original string.cpp, rev. 1.5). Even if this change should turn out ot be incorrect, the original code most probably was incorrect anyway
svn-id: r8240
2003-06-01 14:07:14 +00:00
Max Horn
8b39e81afe cleanup
svn-id: r8236
2003-06-01 13:11:30 +00:00
Max Horn
9cbcde684b cleanup / added comments / code unification
svn-id: r8235
2003-06-01 13:09:30 +00:00
Oliver Kiehl
5c91b160f6 fix gcc compile
svn-id: r8232
2003-06-01 10:53:21 +00:00
Nicolas Bacca
41e316ad6e Reversing for the time being
svn-id: r8231
2003-06-01 10:28:45 +00:00
Nicolas Bacca
79a98164c0 Bypass Sam & Max floppy copy protection
svn-id: r8230
2003-06-01 10:15:31 +00:00
Jamieson Christian
65ca548502 Fixed MT-32 welcome message
svn-id: r8225
2003-06-01 04:15:10 +00:00
Jamieson Christian
452735e320 Some last SysEx cleanup.
svn-id: r8223
2003-06-01 04:05:13 +00:00
Travis Howell
fa481d90e5 Enable loom sound patch, works in both loomega and indy3ega
Use Amiga flag for Amiga versions for now

svn-id: r8222
2003-06-01 04:03:40 +00:00
Jamieson Christian
11e188c520 More MT-32 SysEx tweaks
svn-id: r8217
2003-06-01 03:13:08 +00:00
Jamieson Christian
2ef36da819 Fixed checksum error
svn-id: r8216
2003-06-01 03:06:10 +00:00
Jamieson Christian
6f9af8707e More MT-32 SysEx tweaking
svn-id: r8215
2003-06-01 02:59:58 +00:00
Jamieson Christian
785118c63c Removed debug output
svn-id: r8214
2003-06-01 02:47:26 +00:00
Jamieson Christian
0074641ab2 Fixed potentially structure alignment problem
svn-id: r8213
2003-06-01 02:47:06 +00:00
Max Horn
70e2b20c0b cleanup
svn-id: r8209
2003-06-01 02:07:23 +00:00
Jamieson Christian
7a2a739ea3 Teaking the MT-32 welcome message.
svn-id: r8207
2003-06-01 01:13:00 +00:00
Max Horn
e63dec5f56 clearUpperMask -> clearCharsetMask
svn-id: r8206
2003-06-01 01:02:35 +00:00
Max Horn
3e2a7cc1cf same change as in the old costume code: just always mask
svn-id: r8205
2003-06-01 01:00:44 +00:00
Max Horn
24b5af6a0e cleanup
svn-id: r8203
2003-06-01 00:45:08 +00:00
Jamieson Christian
5e46155d3a Welcome message for MT-32 panels.
More for SysEx tests than anything.

svn-id: r8202
2003-06-01 00:42:01 +00:00
Max Horn
ac02e3d0d0 cleanup
svn-id: r8194
2003-05-31 21:42:33 +00:00
Max Horn
7ffb40e61b cleanup
svn-id: r8193
2003-05-31 21:25:14 +00:00
Max Horn
bd08b33f83 begone, evil typo!
svn-id: r8190
2003-05-31 20:45:41 +00:00
Max Horn
5d3bef9c57 added hack to make The Dig work again, tbus might break all sorts of other things (though I don't really see how, but that won't stop the bugs :-)
svn-id: r8189
2003-05-31 17:58:15 +00:00
Max Horn
1d47bfa7cd fixed warning
svn-id: r8188
2003-05-31 17:29:47 +00:00
Max Horn
1c0da0a89c apply V6 elevation change to V8, too
svn-id: r8186
2003-05-31 17:18:41 +00:00
Jochen Hoenicke
3290d618d6 Made thread-safe.
PCjr support.
Rewrote the generator, so I can reuse more code between PCjr and speaker output.
Added function to set master volume and to switch between PCjr and speaker.

svn-id: r8185
2003-05-31 16:54:46 +00:00
Max Horn
33030f7bed fix for part of bug #630570
svn-id: r8183
2003-05-31 16:24:01 +00:00
Max Horn
83e1815a72 some box debugging code
svn-id: r8182
2003-05-31 16:20:20 +00:00
Max Horn
2fd98601f7 ah well. just get rid of this again. this fixes some actor freezes in The Dig statue room, and shouldn't be necessary anymore anyway
svn-id: r8181
2003-05-31 16:09:09 +00:00
Max Horn
da6ca85dfc don't be so verbose on low debug levels
svn-id: r8180
2003-05-31 15:04:51 +00:00
Max Horn
6c92fc12c0 added box matrix debug command
svn-id: r8179
2003-05-31 14:32:35 +00:00
Max Horn
f8e64d7134 renamed walk_script/talk_script -> walkScript/talkScript
svn-id: r8178
2003-05-31 14:27:47 +00:00
Max Horn
6762073acd perform y ciping for box polygons, too (avoids crashes)
svn-id: r8177
2003-05-31 14:24:06 +00:00
Max Horn
7b96eb0c2a fixed debugger command params bug
svn-id: r8176
2003-05-31 14:20:24 +00:00
Travis Howell
b0b9c354d1 Amiga specific code is only require for Amiga versions of indy4 and monkey2
svn-id: r8175
2003-05-31 13:53:25 +00:00
Torbjörn Andersson
3a64beb904 Fix typo in previous commit
svn-id: r8174
2003-05-31 13:45:45 +00:00
Torbjörn Andersson
98986713d1 Set the "machine speed" variable for V2 games. I think it's safe to assume
that modern hardware will handle the more elaborate version of the EGA Zak
intro without any problems.

svn-id: r8173
2003-05-31 13:43:05 +00:00
Max Horn
8cb9796d97 fixed mismatch between declaration and implementation
svn-id: r8172
2003-05-31 13:38:41 +00:00
Max Horn
5202a59c63 some setObjectName changes. I'd really like to switch V2-V5 to use rtObjectName resources, too
svn-id: r8171
2003-05-31 12:17:58 +00:00
Max Horn
320c34f017 FIXME comment added
svn-id: r8170
2003-05-31 12:16:49 +00:00
Max Horn
d5d0440e8c cleanup
svn-id: r8169
2003-05-31 11:57:18 +00:00
Jochen Hoenicke
6f41b17fcd Added missing random freqmod entries (water doesn't beep anymore :)
Removed extra newlines from debugging output.

svn-id: r8166
2003-05-31 11:23:25 +00:00
Jochen Hoenicke
7a37232aae Cleaned up the sample generator.
Added support for new opcodes as they are in Loom.
I didn't enable Loom sound, as there are some issues (indyega, loomdemo) that
need to be resolved first.

svn-id: r8165
2003-05-31 11:01:16 +00:00
Max Horn
17a9c49dce fixed bug #739560: COMI: crash at start of part III
svn-id: r8162
2003-05-31 00:18:22 +00:00
Max Horn
e2ffbc1f8f make some stuff private
svn-id: r8161
2003-05-31 00:02:59 +00:00
Max Horn
41ca372ef3 oops
svn-id: r8160
2003-05-30 23:32:02 +00:00
Max Horn
9b8f49e900 Use language index for The Dig, too
svn-id: r8159
2003-05-30 23:24:29 +00:00
Max Horn
3efdd3ad6b continously opening and closing the language.bnd file is rather inefficient. It's about 400k, though...
svn-id: r8158
2003-05-30 22:57:19 +00:00
Max Horn
877ca1b859 Workaround for bug #746349
svn-id: r8157
2003-05-30 22:22:51 +00:00
Max Horn
1076838501 more costume cleanup. soone we should be able to merger AKOS codec1 and the old costume code
svn-id: r8155
2003-05-30 21:37:58 +00:00
Max Horn
eb039ec554 some cheap doxygen docs; cleanup
svn-id: r8154
2003-05-30 20:13:29 +00:00
Max Horn
1f38765c16 use decompressBomp instead of smush_decode_codec1
svn-id: r8153
2003-05-30 19:28:52 +00:00
Max Horn
fd6dd17685 made decompressBomp use bompDecodeLine
svn-id: r8152
2003-05-30 19:09:41 +00:00
Max Horn
c6b35e15a0 moved bomp stuff into own files; removed some of our 6 (!) bomp decoders
svn-id: r8151
2003-05-30 19:00:33 +00:00
Max Horn
90468ea46e cleanup
svn-id: r8150
2003-05-30 17:52:17 +00:00
Max Horn
5725ee392a code unification
svn-id: r8146
2003-05-30 15:39:06 +00:00
Max Horn
3d28cfaf82 cleanup
svn-id: r8145
2003-05-30 15:06:29 +00:00
Max Horn
238e759630 modified o5_getClosestObjActor to find actors/objects more than 255 pixels away
svn-id: r8143
2003-05-30 14:33:05 +00:00
Max Horn
61de12d3a1 Modified version of erik's patch #745986: Experimental V2 mouseover stuff
svn-id: r8142
2003-05-30 14:29:07 +00:00
Max Horn
498a30f0b7 V2 verb highlighting (good one, erik :-)
svn-id: r8140
2003-05-30 14:06:28 +00:00
Max Horn
37fa2df49a cleanup; removed last horizontal bound check from updateDirtyRect -> now all the various 'offscreen actor redraw' problems should be fixed (at least I can't reproduce them in COMI anymore), while The Dig should still work just fine (at least it does in my test cases)
svn-id: r8129
2003-05-30 02:01:45 +00:00
Max Horn
9f301f16e6 removed more harmful clipping
svn-id: r8128
2003-05-30 01:37:50 +00:00
Max Horn
997f6564c6 removed debug output (checked that in by accident)
svn-id: r8127
2003-05-30 00:56:32 +00:00
Max Horn
691e1f390a rewrote Actor::needBgReset related code (this could cause regressions...)
svn-id: r8126
2003-05-30 00:55:21 +00:00
Max Horn
5ea6cbe51d this clip is bad: it's not needed (we clip later anyway), and it clips too much
svn-id: r8125
2003-05-30 00:48:35 +00:00
Max Horn
94a404899a fix The Dig 'hang' regression
svn-id: r8124
2003-05-30 00:41:58 +00:00
Max Horn
5557ec719e work around nexus crash (only in old savegames?)
svn-id: r8123
2003-05-30 00:40:58 +00:00
Max Horn
d0b2e56194 more camera spliting
svn-id: r8121
2003-05-29 23:44:24 +00:00
Max Horn
f0a9f4fb2c added some doxygen comments to common/system.h; cleaned up the OSystem interface a bit
svn-id: r8116
2003-05-29 21:45:26 +00:00
Max Horn
746b0bdc5b cleanup; fixed crashes that occured when an actor was drawn partly offscreen
svn-id: r8113
2003-05-29 18:45:58 +00:00
Max Horn
ccb12eaad2 cleanup
svn-id: r8110
2003-05-29 18:09:16 +00:00
Max Horn
d8844871f5 cleanup
svn-id: r8109
2003-05-29 17:14:47 +00:00
Max Horn
1db0f749ca moved camera stuff to own file
svn-id: r8099
2003-05-29 12:55:28 +00:00
Max Horn
48ccc623ac removed obsolete
svn-id: r8098
2003-05-29 12:34:14 +00:00
Max Horn
89a6ebb867 removed obsolete
svn-id: r8095
2003-05-29 11:48:44 +00:00
Max Horn
fbf2dff545 merged all AKOS codec 1 decoders into one
svn-id: r8092
2003-05-29 11:07:54 +00:00
Max Horn
a415492f5d more costume cleanup; fixed small regression I introduced (copy & paste, sigh)
svn-id: r8090
2003-05-29 10:46:07 +00:00
Travis Howell
495dbcdff0 Fxi win32 compile
svn-id: r8089
2003-05-29 10:43:57 +00:00
Max Horn
c62c448a35 more costuem code merging
svn-id: r8088
2003-05-29 10:31:05 +00:00
Max Horn
b69ea5bec8 more costume cleanup
svn-id: r8087
2003-05-29 10:16:00 +00:00
Max Horn
09546c2491 fixed V2 script freezing (bug #745421)
svn-id: r8086
2003-05-29 10:14:53 +00:00
James Brown
aa919f3508 A few small V2 detection/init changes
svn-id: r8085
2003-05-29 08:05:20 +00:00
Max Horn
0a6daf767f more costume/akos changes
svn-id: r8074
2003-05-29 02:46:06 +00:00
Max Horn
59acd18cee they are getting more and more similar :-)
svn-id: r8073
2003-05-29 02:14:31 +00:00
Max Horn
3da16e6404 cleanup
svn-id: r8072
2003-05-29 01:27:16 +00:00
Max Horn
06380e9ae9 cleanup; nasty fix for spanish/italian Dig (using encrypted language.bnd in a slightly different way than we previously supported)
svn-id: r8070
2003-05-28 23:37:04 +00:00
Max Horn
b4ee5004d7 Patch #745022: More help in Debugger
svn-id: r8068
2003-05-28 22:27:38 +00:00
Max Horn
2aaa13438a modify actor 5 to get kenny in COMI to draw properly
svn-id: r8066
2003-05-28 22:13:30 +00:00
Max Horn
78ef0ea5b5 fix actor redraw problems in COMI (and possibly other AKOS games); might cause regressions, though. See also patch #699980
svn-id: r8064
2003-05-28 21:43:34 +00:00
Max Horn
34bf11b43f spelling
svn-id: r8062
2003-05-28 21:28:30 +00:00
Max Horn
52723beaf0 some more akos/old costume code unification, and cleanup
svn-id: r8060
2003-05-28 21:08:56 +00:00
Max Horn
1f70da0155 const as const can!
svn-id: r8058
2003-05-28 20:01:47 +00:00
Max Horn
01ac371c6a don't hardcode 50 here, use _numNewNames
svn-id: r8057
2003-05-28 19:55:05 +00:00
Max Horn
b8e943a67e cleanup
svn-id: r8056
2003-05-28 19:54:46 +00:00
Max Horn
1374e7c6b1 Patch #743228: Storing mouse cursor info in savegames; Also, increased NUM_SCRIPT_SLOT to 80 (done at the same time so I only have to up the save game version once)
svn-id: r8050
2003-05-28 18:13:30 +00:00
Max Horn
b7fe6df587 copy&paste mistake
svn-id: r8049
2003-05-28 14:09:55 +00:00
Max Horn
03609cc465 cleanup; added hackish fix for bug #744441
svn-id: r8048
2003-05-28 14:01:54 +00:00
Max Horn
8d4b2bbf73 fixed o2_waitForSentence
svn-id: r8047
2003-05-28 13:28:43 +00:00
Travis Howell
383918313d Treat AMI music resoucres in monkey2 for Amiga as ROL for now, to allow music playback
svn-id: r8046
2003-05-28 11:56:50 +00:00
Max Horn
a91f8451c5 cleanup
svn-id: r8044
2003-05-28 02:08:31 +00:00
Max Horn
05c11e0cca Fix for bug #744121: Indy3 'Save' button text
svn-id: r8041
2003-05-28 00:07:56 +00:00
Max Horn
29a25f66f2 italian V2 prepositions
svn-id: r8039
2003-05-27 23:28:41 +00:00
Max Horn
73db1d6f51 Patch #744448: ALL: restoreBG() doesn't always completely remove the mask
svn-id: r8038
2003-05-27 23:23:26 +00:00
Max Horn
af2574c02d fixed o8_getStringWidth (should fix bug #741625)
svn-id: r8035
2003-05-27 15:33:38 +00:00
Max Horn
052a482f40 increased nut font debug level to 8
svn-id: r8034
2003-05-27 15:31:13 +00:00
Jonathan Gray
adf3892a09 remove uneeded target
svn-id: r8031
2003-05-26 23:34:06 +00:00
Jonathan Gray
a871dfafaf don't attempt to play sound on amiga versions of zak/maniac
svn-id: r8029
2003-05-26 23:23:44 +00:00
Jamieson Christian
bd61a1298e Added 'mmamiga' game ID to disable PC speaker emulator
svn-id: r8028
2003-05-26 23:16:24 +00:00
Max Horn
2885a8a84e tightened hack condition a bit
svn-id: r8027
2003-05-26 22:37:36 +00:00
Max Horn
18eca52743 added FIXME comment
svn-id: r8026
2003-05-26 22:37:18 +00:00
Jamieson Christian
b47d76222f Fixed shadow variable
svn-id: r8025
2003-05-26 22:19:12 +00:00
Jamieson Christian
dbad55e532 Added Hoenicke's PC-speaker waveform generator
and script interpreter for GF_OLD_BUNDLE music resources.

We'll try to get the waveform generator into a
MidiDriver wrapper for use with the 'SPK' resources
of later games, but this is usable for now.

Great work, Hoenicke!

svn-id: r8023
2003-05-26 22:03:04 +00:00
Max Horn
170444836c script index starts at 0
svn-id: r8021
2003-05-26 20:49:18 +00:00
Max Horn
b6a424a1df scumm vars are 32 bit, not 16
svn-id: r8020
2003-05-26 20:48:10 +00:00
Jamieson Christian
ebedd3b41c Fixed a MORONIC oob memory write. Now back to remedial C++ class
svn-id: r8019
2003-05-26 20:42:25 +00:00
Max Horn
c2ea35fe07 Make _smushProcessFrame volatile (for multi thread access)
svn-id: r8016
2003-05-26 19:57:00 +00:00
Jamieson Christian
b19a6d8574 Fixes possible crashes during music shutdown
svn-id: r8009
2003-05-26 14:51:13 +00:00
Max Horn
c5dbd8355f cleanup
svn-id: r8007
2003-05-26 14:44:03 +00:00
Max Horn
6ec53131aa work around bug #743615
svn-id: r8006
2003-05-26 14:43:02 +00:00
Jamieson Christian
7f40e593ed SaveLoadEntry is a struct, not a class.
Fixes a VC++ warning.

svn-id: r8005
2003-05-26 14:20:05 +00:00
Max Horn
8eec984eb7 more const qualifiers
svn-id: r8002
2003-05-26 13:14:57 +00:00
Chris Apers
01b900e028 No more needed
svn-id: r7994
2003-05-26 08:24:34 +00:00
Max Horn
2f9ff35bad moved Actor SaveLoadEntry definition to actor.cpp; made findPathTowards/findPathTowardsOld members of Actor; cleanup
svn-id: r7988
2003-05-26 02:26:13 +00:00
Max Horn
9b9f457ba7 offset can be 5 digits
svn-id: r7984
2003-05-26 01:48:53 +00:00
Max Horn
c55a7e32da script numbers can have up to 5 digits
svn-id: r7982
2003-05-26 01:33:02 +00:00
Max Horn
0856fba592 output script offsets, too (very handy to debug script lockups)
svn-id: r7981
2003-05-26 01:32:02 +00:00
Max Horn
c70713ea4a workaround for bug #743363
svn-id: r7980
2003-05-26 01:01:47 +00:00
Max Horn
80eab4c3c4 hook language command switch to V2 font / prepositions
svn-id: r7970
2003-05-25 20:38:44 +00:00
Max Horn
b797a34526 fixed V2 font decoder; added french V2 font
svn-id: r7967
2003-05-25 20:21:28 +00:00
Max Horn
30d9dde76c preparations for multi-language V2 supports
svn-id: r7966
2003-05-25 18:56:20 +00:00
Jamieson Christian
991b2997d4 More cleanup, plus more crash-aversion fixes.
Restored the -t command line option that had gotten lost in the revamp.

svn-id: r7962
2003-05-25 16:40:17 +00:00
Jamieson Christian
9d53046039 Fixed music starting at incorrect location when loading game
svn-id: r7961
2003-05-25 16:21:55 +00:00
Jamieson Christian
11e59488ef Fixed occassional music crashes when loading games.
Thanks to eriktorbjorn for finding this issue.

svn-id: r7959
2003-05-25 15:47:06 +00:00
Max Horn
95b33c422c oops
svn-id: r7950
2003-05-25 12:40:53 +00:00
Jamieson Christian
19a01c3e84 Fixed VC++ warning
svn-id: r7947
2003-05-25 12:29:29 +00:00
Max Horn
e827a569d2 some sane default values for speedx/speedy (shouldn't matter, though, as script usually set those early)
svn-id: r7938
2003-05-25 11:53:42 +00:00
Max Horn
6bcf19b62d brutally remove all o6_kernelSetFunctions subop stubs - we need to find out the places where they are actually called, and with how many params, if we ever want to implement them
svn-id: r7937
2003-05-25 11:52:30 +00:00
Max Horn
80df4a8a00 renamed ContChunk -> MemoryChunk; avoid code duplication by introducing BaseChunk
svn-id: r7935
2003-05-25 11:39:08 +00:00
Max Horn
35877f0d30 workaround bug #742979
svn-id: r7933
2003-05-25 11:18:57 +00:00
Jamieson Christian
2824acd4ed Corrected target loopback point for 'AD' conversion
svn-id: r7924
2003-05-25 02:02:37 +00:00
Jamieson Christian
4c09e5472f Finishing the fix
svn-id: r7923
2003-05-25 01:48:59 +00:00
Jamieson Christian
45a2148d98 Possible fix for [742962] MI1VGA - Crash at Scumm Bar.
Fixes End of Track that is rewritten from 'AD' resource.

svn-id: r7922
2003-05-25 01:42:53 +00:00
Max Horn
9ba6f4b432 made more stuff protected
svn-id: r7921
2003-05-25 00:47:36 +00:00
Max Horn
54835862fb cleanup
svn-id: r7920
2003-05-25 00:30:48 +00:00
Max Horn
95b7e01548 cleanup
svn-id: r7919
2003-05-25 00:04:16 +00:00
Max Horn
cb76f85ca6 correction for zak256 SFX
svn-id: r7918
2003-05-24 23:51:57 +00:00
Max Horn
d356ba4452 simplified addIntToStack a bit *cough*; added experimental code for the message opcode 7 in V2 codes (see also patch #742851)
svn-id: r7917
2003-05-24 23:39:40 +00:00
Jonathan Gray
0bd1f1d958 er oops
svn-id: r7914
2003-05-24 23:21:08 +00:00
Max Horn
0d2ddf2381 work around for comi script calling o6_getActorRoom(255)
svn-id: r7912
2003-05-24 23:08:03 +00:00
Max Horn
684b7288f3 change behaviour for loading save games from the command line so that if you load a COMI save game from disk 2, you don't have to first insert disk 1
svn-id: r7910
2003-05-24 22:42:26 +00:00
Max Horn
0384d27e83 (somewhat hackish) support for COMI CD changing on Mac OS X; reordered stuff in scumm.h
svn-id: r7908
2003-05-24 22:17:45 +00:00
Max Horn
4cda099c57 don't use _gameDataPath directly; minor cleanup
svn-id: r7907
2003-05-24 22:13:01 +00:00
Max Horn
41a9cd8ac4 fixed flashlight oddities in Zak256
svn-id: r7904
2003-05-24 21:33:54 +00:00
Jamieson Christian
0768f103ea Put the comment back on IMUSE_DEBUG. Duh.
svn-id: r7903
2003-05-24 19:51:29 +00:00
Jamieson Christian
66c2533681 Possible fix for hanging notes in iMuse
svn-id: r7902
2003-05-24 19:50:34 +00:00
Jamieson Christian
34162afd9e Removed more unnecessary code
svn-id: r7901
2003-05-24 19:43:20 +00:00
Jamieson Christian
30affb5fbc Various iMuse cleanup
svn-id: r7900
2003-05-24 19:20:52 +00:00
Max Horn
9d95b025cd fixed roomOps:1 (thanks to Hoenicke)
svn-id: r7894
2003-05-24 17:18:23 +00:00
Max Horn
7bc1399e00 this change seems to be 'logical', but could be wrong; would be nice to check the assembly...
svn-id: r7893
2003-05-24 17:07:50 +00:00
Max Horn
2efa2e1c67 cleanup
svn-id: r7892
2003-05-24 17:04:54 +00:00
Max Horn
f75c148c8c corrected FIXME
svn-id: r7891
2003-05-24 16:45:49 +00:00
Max Horn
07df5bd181 cleanup / minor tweak
svn-id: r7890
2003-05-24 16:11:47 +00:00
Max Horn
41df21ed6b temporary work around for bug #742676 (game won't exit anymore, but behaviour is incorrect)
svn-id: r7889
2003-05-24 16:09:29 +00:00
Max Horn
ac3f871910 some more debug output
svn-id: r7888
2003-05-24 16:02:07 +00:00
Jamieson Christian
0ffc4fe7da Fix for bug [742688] FOA: Missing music at Sophia's lecture.
Added check for 0-length parameter fades, just in case.

svn-id: r7887
2003-05-24 16:00:18 +00:00
Jonathan Gray
9b0e0d14db we want a word not a byte for object numbers, bug pointed out by Hoenicke
svn-id: r7882
2003-05-24 10:39:13 +00:00
Jonathan Gray
c8276b4684 returning 1 instead of the id is the correct behaviour I believe, but the scripts check for a 0 result so either will work. I'm just picky :)
svn-id: r7871
2003-05-24 01:20:50 +00:00
Max Horn
0361f5a6c0 bypass for Zak256 copy protection (can't test this right now, though)
svn-id: r7870
2003-05-23 23:24:48 +00:00
Jamieson Christian
eb09051517 Added XMIDI support to IMuse. IMuse now plays music from Humongous games.
Added some IMuse property options to support some assumptions that seem to be made by Humongous games.

This is still preliminary. It will play music, and it will switch between songs. But I don't know if it's switching to the right song at the right time.

svn-id: r7869
2003-05-23 18:35:53 +00:00
Torbjörn Andersson
8feba0dfaf cleanup
svn-id: r7866
2003-05-23 15:48:07 +00:00
Jamieson Christian
4c531d373b Fixed VC++ warning
svn-id: r7861
2003-05-23 13:45:45 +00:00
Max Horn
94f0b7f4a7 some more derefActorSafe -> derefActor changes; found out why in COMI o6_getActorRoom is called with param 0
svn-id: r7860
2003-05-23 13:42:12 +00:00