aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.h
AgeCommit message (Collapse)Author
2005-03-25Moved _roomStrips to class Gdi; put some GFX pre-room init code into the new ↵Max Horn
method Gdi::roomChanged(); some more cleanup svn-id: r17226
2005-03-25Started some cleanup work on class Gdi (in particular, I try to limit that ↵Max Horn
class to GFX decoding only, and moved the screen rendering code out of it) svn-id: r17225
2005-03-25Do not use (non-const) local static variablesMax Horn
svn-id: r17221
2005-03-24Lots of MM NES changes from Quietust and meEugene Sandulenko
o Swap palette entries 0x00 and 0x1D in all necessary places. This gets rid of gray background o added a function NES_loadCostumeSet(int n) in order to do #1 for sprites o Widen screen to 256 pixels and center narrow rooms in it o Partial fix for subtitle rendering, now at least first line is rendered with identation svn-id: r17212
2005-03-18Add string height override for loomTravis Howell
svn-id: r17178
2005-03-16Preliminary support for NES charsets. Colors are wrong and we get glitchesEugene Sandulenko
caused by too narrow screen. Also text clearing doesn't work. svn-id: r17164
2005-03-15Some cleanup/costume code unification. Note: NES costume code probably ↵Max Horn
should be using subclasses; and maybe we should add AKOSLoadedCostume and NESLoadedCostume ? svn-id: r17161
2005-03-15Use better variable names...Max Horn
svn-id: r17160
2005-03-14First attempt to draw NES sprites. There are these problems:Eugene Sandulenko
o Position is not correct o Colors are wrong o No animation o They're not wiped out correctly, maybe because of first problem svn-id: r17137
2005-03-13Preliminary support for MM NES.Eugene Sandulenko
svn-id: r17133
2005-03-12Add key to toggle speech/subtitlesTravis Howell
svn-id: r17082
2005-03-02Add two more VARs for HE89+Travis Howell
Minor cleanup svn-id: r16977
2005-02-28Add support for script cycles used by HE90+ games.Travis Howell
svn-id: r16958
2005-02-20Add a few sprite functions.Travis Howell
svn-id: r16823
2005-02-20Patch #1121337 (CGA rendering in early LEC titles).Eugene Sandulenko
Differences against patch: o Updated documentation o Fixed text colors o Implemented Hercules dithering Ditherers are based on loom ega and monkey ega, so for zak and mm they're wrong, i.e. these games look better than with original ditherers. TODO: Proper ditherers for zak & MM EGA ditherers for VGA SCUMM v5 games svn-id: r16816
2005-02-18Fix a small bug (wrong mouse cursor is briefly shown) in the F5 menuMax Horn
svn-id: r16804
2005-02-14Add basic support for DISK index block in later HE games.Travis Howell
svn-id: r16784
2005-02-11Turned HE Mac resource filename generator into generall, whole SCUMM-purposeEugene Sandulenko
method. Right now it is used to eliminate those Windows HE titles which have different target base names. If you want to use it, then define another entry in substDataFileNameTable[]. If your version with different base name has other features then you need to define GF_MULTIPLE_VERSIONS for main entry and add any additional entries to multiple_versions_md5_settings based on MD5 of the entry. svn-id: r16764
2005-01-29Add support for Humongous Mac titles in native format. Please test :)Eugene Sandulenko
svn-id: r16693
2005-01-29Renamed _localScriptList to _localScriptOffsets for clarityMax Horn
svn-id: r16691
2005-01-11On Fingolfin's suggestion I put back the inclusion of util.h into Rect, forTorbjörn Andersson
MIN() and MAX(). I then removed util.h from a bunch of files which I don't think need it any more. (Please let me know if I got too blood-thirsty!) This reverts some of the changes I made this morning. svn-id: r16541
2005-01-11This is probably not the optimal fix, but at least ScummVM compiles again.Torbjörn Andersson
svn-id: r16538
2005-01-10A little more moving around #include's (last one for today ;-)Max Horn
svn-id: r16534
2005-01-06Fixed bug #1093845 after discussing with Fingolfin.Torbjörn Andersson
svn-id: r16449
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-12-19to please PalmOS, I moved the _wiz member to ScummEngine_v70he, where it ↵Gregory Montoir
actually belongs, I don't quite like the upcasts I introduced, but I don't know how to deal without them svn-id: r16132
2004-12-17Reduce code size of resource.cpp to help PalmOS port, by moving util code to ↵Max Horn
a new file util.cpp and sound resource code to sound.cpp svn-id: r16105
2004-11-28Trying to cleanup the volume control mess inside the SCUMM engine: renamed ↵Max Horn
MusicEngine::setMasterVolume to setMusicVolume; fixed iMuse to use the correct method for setMusicVolume (previously modified the iMuse internal volume control); hooked up the volume control of various other music engines; added ScummEngine::setupVolume method which can be called whenever volume settings change, and which gurantees that those are handled uniformly svn-id: r15944
2004-11-27moved all the HE wiz stuff to a separate module, with minor cleanups and ↵Gregory Montoir
simplifications svn-id: r15921
2004-11-27Don't use directory param of File::open unless you have toMax Horn
svn-id: r15904
2004-11-24Fix a`ll engines. They work, though current fix is just temporary.Eugene Sandulenko
There are plans to add some brains to GameDetector class, which will let us avoid passing detector to init() method. svn-id: r15873
2004-11-23Added Engine::init() method; added return value to Engine::go()Max Horn
svn-id: r15865
2004-11-22Renamed unkMessage2 to showMessageDialog; use printString() in ↵Max Horn
script_v100he.cpp, too svn-id: r15862
2004-11-15Move most heavy initialization from engine constructor to mainInit()Eugene Sandulenko
method which is called from go(). This ensures that extrapath is added to list od default directories after all other paths. svn-id: r15815
2004-11-05Add patch #1060453 - MIVGA: Actor Scale PatchTravis Howell
svn-id: r15712
2004-10-24Move number of actors to scumm settings.Travis Howell
The amount of actors in HE games changes a lot between games. svn-id: r15673
2004-10-18_images not required.Travis Howell
Free extra HE resources on exit. svn-id: r15605
2004-10-18Add keyboard control for HE80+ games.Travis Howell
svn-id: r15604
2004-10-12Rename as requested.Travis Howell
svn-id: r15530
2004-10-04Rename var and enable in COMI.Travis Howell
svn-id: r15410
2004-10-04Add missing roomOps case for HE games.Travis Howell
svn-id: r15404
2004-10-04Add some HE99 varsTravis Howell
Rename opcodes svn-id: r15403
2004-10-01Definately Palettes.Travis Howell
Update HE todo. svn-id: r15369
2004-09-30constnessGregory Montoir
svn-id: r15364
2004-09-30Number of local scripts is no longer constantTravis Howell
svn-id: r15352
2004-09-29cleanupMax Horn
svn-id: r15350
2004-09-28talkQueue should be actor specificTravis Howell
svn-id: r15318
2004-09-26wiz stuff cleanup and o90_unknown1C opcode updateGregory Montoir
svn-id: r15293
2004-09-26some more pointless cleanup / moving around of stuff :-)Max Horn
svn-id: r15284
2004-09-25Revert change, breaks draw of objects.Travis Howell
svn-id: r15276