aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
AgeCommit message (Collapse)Author
2009-04-21Ooops, keep that comment.Travis Howell
svn-id: r40034
2009-04-21Fix regression in SCUMM0, by calling ScummEngine::fetchScriptWord() ↵Travis Howell
directly. Since fetchScriptWordSigned(), still uses the overloaded fetchScriptWord() function. svn-id: r40033
2009-04-20SCUMM: Introduced new method ScummEngine_v5::jumpRelative; unified some v0 ↵Max Horn
and v2 opcodes svn-id: r40025
2009-04-19VAR_VIDEMODE value 50 is only used by the Macintosh version of Indiana Jones ↵Travis Howell
and the Last Crusade. svn-id: r40020
2009-04-19SCUMM: Moved o5_saveLoadGame and o5_saveLoadVars to ScummEngine_v4 (the ↵Max Horn
highest SCUMM version to implement these opcodes. Actually, our code was bugged in so far as we only ever invoked o5_saveLoadGame in V3 games, never in V4 games (but this properly never mattered ;) svn-id: r40014
2009-04-19SCUMM: o5_ifNotState and o5_ifState are actually not part of v5, only in v3 ↵Max Horn
& v4 -> renamed and moved them accordingly svn-id: r40013
2009-04-19SCUMM: ScummEngine_v5::o5_oldRoomEffect -> ScummEngine_v4::o4_oldRoomEffectMax Horn
svn-id: r40012
2009-04-19SCUMM: In v5, only opcodes 0x05 and 0x85 are mapped to o5_drawObject; in v3 ↵Max Horn
& v4, several other opcodes map to it. Capture this properly in the opcode tables svn-id: r40011
2009-04-19SCUMM: Moved ScummEngine_v2::o2_setBoxFlags to ScummEngine_v3::o3_setBoxFlagsMax Horn
svn-id: r40010
2009-04-19SCUMM: MovedScummEngine_v5:: o5_pickupObjectOld to ↵Max Horn
ScummEngine_v4::o4_pickupObject svn-id: r40009
2009-04-19SCUMM: Turned PARAM_1,2,3 into an enum; minor tweaksMax Horn
svn-id: r40008
2009-04-19SCUMM: Added stubs for V3 & V4 opcode tablesMax Horn
svn-id: r40007
2009-04-18Add patch #2769163 - Mac additions for Freddi Fish 1 and Putt-Putt Parade.Travis Howell
svn-id: r40006
2009-04-16SCUMM: Compacted various setupOpcodes() implementations by using the fact ↵Max Horn
that opcode tables tend not to change much between most SCUMM versions svn-id: r39958
2009-04-16SCUMM: Got rid of o6_invalidMax Horn
svn-id: r39957
2009-04-16SCUMM: Switched opcode tables to use Common::Functor0 (a bit like Kyra does it)Max Horn
svn-id: r39956
2009-04-12Backporting fix from rev #39918: Memory leak when thumbnail header Neil Millstone
couldn't be skipped. svn-id: r39945
2009-04-09Judging by bug #2727536 (and a forum post) we should recognize "IQ-" as a validTorbjörn Andersson
prefix for the Fate of Atlantis IQ points file. (Either that, or make the comparision case-insensitive.) So let's do that. svn-id: r39904
2009-04-08Fixed misleading error message.Torbjörn Andersson
svn-id: r39903
2009-04-04Update German version of puttzoo.Travis Howell
svn-id: r39833
2009-04-04Fix possible regression in HE games re-releases.Travis Howell
svn-id: r39830
2009-04-04Update prefix for German version of puttzoo.Travis Howell
svn-id: r39829
2009-04-04Update prefix for German version of puttzoo.Travis Howell
svn-id: r39828
2009-04-04Update prefix for German version of puttzoo.Travis Howell
svn-id: r39827
2009-04-04Ooops, remove excess space.Travis Howell
svn-id: r39826
2009-04-04Add more German version of HE games.Travis Howell
svn-id: r39825
2009-03-30SCUMM: Commit of parentheses patch from salty-horse. (from -devel "Enabling ↵Johannes Schickel
-Wparentheses in the Makefile"). svn-id: r39761
2009-03-29fixed 'if' statement as should be/was.Paweł Kołodziejski
svn-id: r39745
2009-03-24Patch from bug #2710315: INDY3/FOA: bug in patch for series IQ with ScummVM GUIMax Horn
svn-id: r39677
2009-03-23Patch #2676453: INDY3/FOA: series IQ with ScummVM GUIMax Horn
svn-id: r39649
2009-03-21Check for a suffix of "-iq" when saving the iq points. Should fix bug #2701064.Matthew Hoops
svn-id: r39597
2009-03-20SCUMM: cleanupMax Horn
svn-id: r39579
2009-03-20Include "scumm/scumm_v6.h" in some places where it is needed.Marcus Comstedt
(Including "scumm/scumm_v8.h" is a no-operation if ENABLE_SCUMM_7_8 is not defined.) svn-id: r39576
2009-03-20Set svn:keywords on asm filesMax Horn
svn-id: r39568
2009-03-20SCUMM: Split intern.h into multiple headersMax Horn
svn-id: r39567
2009-03-19Use IS_ALIGNEDMax Horn
svn-id: r39545
2009-03-18Add another Spanish DOS version of Loom (EGA).Travis Howell
svn-id: r39502
2009-03-16SCUMM: Modified version of patch #1687041 (Scumm: Load-/Save-support for the ↵Max Horn
original save-dialog) svn-id: r39438
2009-03-16SCUMM: Modified version of patch #2674880 (FOA: unique filename for ↵Max Horn
IQ-points file) svn-id: r39436
2009-03-12Update HE version for German version of Freddi Fish 2.Travis Howell
svn-id: r39356
2009-03-10SCUMM: Fix snap scroll dialog messagesMax Horn
svn-id: r39286
2009-03-10Alter/revert last changes to moveCamera(), as VAR_CAMERA_FAST_X is used by a ↵Travis Howell
few scripts in Indy3 too. svn-id: r39285
2009-03-10Add snap scroll option from original games (SCUMM3-5), and enable for ↵Travis Howell
earlier games too. svn-id: r39283
2009-03-09Rewrote Common::List iterator code to ensure const correctness is preserved.Max Horn
We tried to implement the list iterators in a clever way, to reduce code duplication. But this is essentially impossible to do properly, sadly -- this is one of the places where the ugly drawbacks of C++ really show. As a consequence, our implementation had a bug which allowed one to convert any const_iterator to an iterator, thus allowing modifying elements of const lists. This rewrite reintroduces code duplication but at least ensures that no const list is written to accidentally. Also fix some places which incorrectly used iterator instead of const_iterator or (in the kyra code) accidentally wrote into a const list. svn-id: r39279
2009-03-09Renamed SMKPlayer -> SmackerDecoder and DXAPlayer -> DXADecoder, as well as ↵Max Horn
some other tweaks svn-id: r39255
2009-03-07Whitespace cleanup: Convert space followed by tab to just tabMax Horn
svn-id: r39203
2009-03-07Patch #2671477: Fix wrong usage of strncatWillem Jan Palenstijn
svn-id: r39184
2009-03-05Fix for bug #2664460: Various SeekableReadStream::seek() implementations (as ↵Max Horn
well as our unit tests, ouch) handled SEEK_END incorrectly (using -offset instead of offset), contrary to what the docs said and what fseek does. Hopefully I found and fixed all affected parts, but still watch out for regressions svn-id: r39135
2009-03-05Renamed MetaEngine::getCopyright() to getOriginalCopyright() to better match ↵Jordi Vilalta Prat
the meaning of the returned string, as discussed some time ago in scummvm-devel svn-id: r39132
2009-03-01Merged Engine::go() and ::init() into a new run() method (currently ↵Max Horn
implemented by calling the existing init&go methods; to be cleaned up by engine authors svn-id: r39002