aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.h
AgeCommit message (Collapse)Author
2003-11-03remade the in-game GUI/menuMax Horn
svn-id: r11119
2003-11-02turned NewGui into a singleton, and made OSystem a pseudo-singleton; added ↵Max Horn
Widget::findWidget (preparing to add support for nested widgets, for the tab widget) svn-id: r11045
2003-10-28cleanup: removed version/id from GameSettingsMax Horn
svn-id: r10995
2003-10-26cleanupMax Horn
svn-id: r10982
2003-10-17added tag2str helper functionMax Horn
svn-id: r10866
2003-10-13cleanup; got rid of Gdi::_palette_mod in favor of Gdi::_roomPaletteMax Horn
svn-id: r10778
2003-10-12some more target<->game cleanupMax Horn
svn-id: r10769
2003-10-12code simplificationMax Horn
svn-id: r10762
2003-10-06removed obsoleteMax Horn
svn-id: r10645
2003-10-05cleanupMax Horn
svn-id: r10620
2003-10-04use namespace Common a bit more; don't zero the RNG in scumm (else the seed ↵Max Horn
gets reset); remove obsolete 256 color blending code svn-id: r10592
2003-10-03introduced namespace Scumm; made #include statements use scumm/ prefix ↵Max Horn
explicitly svn-id: r10571
2003-10-03added getMusicTimer() to class MusicEngine; this allows some nice code ↵Max Horn
cleanup; also added an error() invocation to find out if certain code is still needed svn-id: r10556
2003-10-02renamed class Scumm to ScummEngine (consisten with other engine names; also ↵Max Horn
makes room for a potential 'Scumm' namespace) svn-id: r10549
2003-10-02renamed namespace ScummVM to CommonMax Horn
svn-id: r10544
2003-10-02Fix for Bug [815851] DOTT: MT-32 MIDI priorityJamieson Christian
Favor 'ROL ' resources over 'GMD ' if --native-mt32 is selected. svn-id: r10537
2003-09-24More Amiga V2/V3 sound updates from _Q_:Travis Howell
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-18moved engine.* to base; this fixes some linking issues when building a ↵Max Horn
barebone ScummVM (or maybe I just want to increase our CVS stats? <g>) svn-id: r10287
2003-09-13since _hFileTable is only used by Scumm_v6, there is no reason to put it ↵Max Horn
into class Scumm svn-id: r10227
2003-09-13implemented opcodes: openfile and closefilePaweł Kołodziejski
svn-id: r10226
2003-09-11cleanupMax Horn
svn-id: r10169
2003-09-10fix for bug #776807 (MM: Jail Door Closes). Our doSentence implementation ↵Max Horn
should now be pretty close to what the original does. But regressions are possible... svn-id: r10161
2003-09-09replaced all use of scale items with scale slots. This allowed me to get rid ↵Max Horn
of two big FIXME's, and might fix other scaling bugs in FT/DIG svn-id: r10140
2003-09-09added convertScaleTableToScaleSlot method, preparing to replace scale items ↵Max Horn
with scale slots svn-id: r10139
2003-09-09added convertMac0Resource (which doesn't do anything yet, but is the place ↵Max Horn
we can add Mac0 support in later); factored out some common code in convertADResource; fixed memory leak when convertADResource was called; misc cleanup svn-id: r10117
2003-09-07added common base class MusicEngine for iMuse/iMuseDigital/Player_V123 ↵Max Horn
(initial stab, more work to follow) svn-id: r10066
2003-09-07Add music player for Amiga versions of indy3ega/loom from unused.Travis Howell
Revert last change to common.rules for now, it broke compile. svn-id: r10061
2003-09-05rearranged GameFeatures constants a bitMax Horn
svn-id: r10027
2003-09-05Add atarist and macintosh options, since there seem to be no way to detect ↵Travis Howell
version been used. svn-id: r9999
2003-08-29make the 2nd gen windows based humongous games that have things like a ↵Jonathan Gray
different layout in the MAXS block at least start the bootscript, added pjs-demo target to test with svn-id: r9897
2003-08-27Fix room palette issues in small_header games.Travis Howell
Fix is only for EGA games so far. svn-id: r9873
2003-08-24fix for bug #786994 (DOTT: no custom cursor)Max Horn
svn-id: r9850
2003-08-19Cleanup v1/v2 color settings for sentance/inventory/verb area.Travis Howell
Add highlight color for v1 maniac svn-id: r9774
2003-08-14add maniacnes target, rather prelimary so people would be well advised not ↵Jonathan Gray
to add to compatibility at this point svn-id: r9690
2003-08-13Adds finals changes for choice of sound formats in older games.Travis Howell
Only works wit monkeyvga, since ScummVM has it set as version 4. Remove some old debugging comments svn-id: r9659
2003-08-13Added PC Speaker and PCjr command line options,Jamieson Christian
in preparation for Kirben's addition of WA support for games that already have AD tracks. svn-id: r9656
2003-08-13Give pass its own idTravis Howell
svn-id: r9654
2003-08-11Expanded iMuse debugger commands. All iMuseJamieson Christian
commands are now under "imuse", and underscores have been removed. imuse panic - Stop all music tracks imuse multimidi on/off - Set multimidi imuse play # - Play a sound resource imuse play random - Play a random sound resource imuse stop # - Stop a music resource imuse stop all - Stop all music resources Note that "play #" and "play random" only attempt to play a sound resource. If the resource is not a music resource or is in a format not supported by the current music driver, it won't play. You can use this as a mini jukebox, but be sure you're in a room with minimal activity. The goal is to minimize interference from the scripts while playing sounds that are not expected in that room. svn-id: r9641
2003-08-08remove GF_LOOMJonathan Gray
svn-id: r9603
2003-08-06get rid of GF_INDY3 again, and also remove GID_INDY3_256 and GID_INDY3_TOWNSMax Horn
svn-id: r9554
2003-08-06Add GF_LOOM feature flag for loom games to reduce checks.Travis Howell
Will make it easier to add loom fm towns target in future. svn-id: r9547
2003-08-06Add GF_INDY3 feature flag for indy3 games to reduce checksTravis Howell
Remove GF_ADLIB_DEFAULT since it is no longer used svn-id: r9546
2003-08-05Add adlib music improvements for indy3/monkeyega/monkeyvga and cleanups from ↵Travis Howell
patch #770862 svn-id: r9480
2003-07-29Add option for the demo included in Maniac Mansion (Classic version)Travis Howell
svn-id: r9279
2003-07-28removed _encbyte (it's only used locally)Max Horn
svn-id: r9252
2003-07-28Patch #715991: Quit Confirmation Dialog (feature request #642721) with some ↵Max Horn
tweaks by me svn-id: r9210
2003-07-22Changed "SCALLING" to "SCALING".Torbjörn Andersson
svn-id: r9134
2003-07-21added getResourceSize methodMax Horn
svn-id: r9109
2003-07-20merged checkKeyHit/convertKeysToClicks/getKeyInput into processKbd - their ↵Max Horn
separation served no purpose but made it much harder to understand the code. Also, this opens up possibilities to cleanup the code svn-id: r9085
2003-07-19moved some functions out of scummvm.cpp into more appropriate files; ↵Max Horn
rearranged stuff inside scummvm.cpp to be grouped a bit more logical svn-id: r9083