aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/iff_container.h228
-rw-r--r--common/module.mk1
-rw-r--r--dists/codeblocks/parallaction.depend409
-rw-r--r--dists/codeblocks/parallaction.layout131
-rw-r--r--dists/codeblocks/scummvm.cbp7
-rw-r--r--dists/codeblocks/scummvm.depend2023
-rw-r--r--dists/codeblocks/scummvm.layout197
-rw-r--r--dists/codeblocks/scummvm.workspace4
-rw-r--r--engines/parallaction/callables.cpp5
-rw-r--r--engines/parallaction/disk.cpp166
-rw-r--r--engines/parallaction/disk.h7
-rw-r--r--engines/parallaction/location.cpp11
-rw-r--r--engines/parallaction/music.cpp49
-rw-r--r--engines/parallaction/music.h20
-rw-r--r--engines/parallaction/zone.cpp7
-rw-r--r--engines/parallaction/zone.h4
-rw-r--r--engines/saga/scene.cpp10
-rw-r--r--graphics/iff.cpp313
-rw-r--r--graphics/iff.h139
-rw-r--r--graphics/ilbm.cpp482
-rw-r--r--graphics/ilbm.h165
-rw-r--r--graphics/module.mk1
-rw-r--r--sound/iff.cpp80
-rw-r--r--sound/iff.h73
-rw-r--r--sound/module.mk1
25 files changed, 1550 insertions, 2983 deletions
diff --git a/common/iff_container.h b/common/iff_container.h
new file mode 100644
index 0000000000..730163254f
--- /dev/null
+++ b/common/iff_container.h
@@ -0,0 +1,228 @@
+/* ScummVM - Scumm Interpreter
+ * Copyright (C) 2006 The ScummVM project
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * $URL$
+ * $Id$
+ */
+
+#ifndef COMMON_IFF_CONTAINER_H
+#define COMMON_IFF_CONTAINER_H
+
+#include "common/stdafx.h"
+#include "common/scummsys.h"
+#include "common/endian.h"
+#include "common/stream.h"
+#include "common/util.h"
+
+namespace Common {
+
+typedef uint32 IFF_ID;
+
+#define ID_FORM MKID_BE('FORM')
+/* EA IFF 85 group identifier */
+#define ID_CAT MKID_BE('CAT ')
+/* EA IFF 85 group identifier */
+#define ID_LIST MKID_BE('LIST')
+/* EA IFF 85 group identifier */
+#define ID_PROP MKID_BE('PROP')
+/* EA IFF 85 group identifier */
+#define ID_END MKID_BE('END ')
+/* unofficial END-of-FORM identifier (see Amiga RKM Devices Ed.3
+page 376) */
+#define ID_ILBM MKID_BE('ILBM')
+/* EA IFF 85 raster bitmap form */
+#define ID_DEEP MKID_BE('DEEP')
+/* Chunky pixel image files (Used in TV Paint) */
+#define ID_RGB8 MKID_BE('RGB8')
+/* RGB image forms, Turbo Silver (Impulse) */
+#define ID_RGBN MKID_BE('RGBN')
+/* RGB image forms, Turbo Silver (Impulse) */
+#define ID_PBM MKID_BE('PBM ')
+/* 256-color chunky format (DPaint 2 ?) */
+#define ID_ACBM MKID_BE('ACBM')
+/* Amiga Contiguous Bitmap (AmigaBasic) */
+#define ID_8SVX MKID_BE('8SVX')
+/* Amiga 8 bits voice */
+
+/* generic */
+
+#define ID_FVER MKID_BE('FVER')
+/* AmigaOS version string */
+#define ID_JUNK MKID_BE('JUNK')
+/* always ignore this chunk */
+#define ID_ANNO MKID_BE('ANNO')
+/* EA IFF 85 Generic Annotation chunk */
+#define ID_AUTH MKID_BE('AUTH')
+/* EA IFF 85 Generic Author chunk */
+#define ID_CHRS MKID_BE('CHRS')
+/* EA IFF 85 Generic character string chunk */
+#define ID_NAME MKID_BE('NAME')
+/* EA IFF 85 Generic Name of art, music, etc. chunk */
+#define ID_TEXT MKID_BE('TEXT')
+/* EA IFF 85 Generic unformatted ASCII text chunk */
+#define ID_copy MKID_BE('(c) ')
+/* EA IFF 85 Generic Copyright text chunk */
+
+/* ILBM chunks */
+
+#define ID_BMHD MKID_BE('BMHD')
+/* ILBM BitmapHeader */
+#define ID_CMAP MKID_BE('CMAP')
+/* ILBM 8bit RGB colormap */
+#define ID_GRAB MKID_BE('GRAB')
+/* ILBM "hotspot" coordiantes */
+#define ID_DEST MKID_BE('DEST')
+/* ILBM destination image info */
+#define ID_SPRT MKID_BE('SPRT')
+/* ILBM sprite identifier */
+#define ID_CAMG MKID_BE('CAMG')
+/* Amiga viewportmodes */
+#define ID_BODY MKID_BE('BODY')
+/* ILBM image data */
+#define ID_CRNG MKID_BE('CRNG')
+/* color cycling */
+#define ID_CCRT MKID_BE('CCRT')
+/* color cycling */
+#define ID_CLUT MKID_BE('CLUT')
+/* Color Lookup Table chunk */
+#define ID_DPI MKID_BE('DPI ')
+/* Dots per inch chunk */
+#define ID_DPPV MKID_BE('DPPV')
+/* DPaint perspective chunk (EA) */
+#define ID_DRNG MKID_BE('DRNG')
+/* DPaint IV enhanced color cycle chunk (EA) */
+#define ID_EPSF MKID_BE('EPSF')
+/* Encapsulated Postscript chunk */
+#define ID_CMYK MKID_BE('CMYK')
+/* Cyan, Magenta, Yellow, & Black color map (Soft-Logik) */
+#define ID_CNAM MKID_BE('CNAM')
+/* Color naming chunk (Soft-Logik) */
+#define ID_PCHG MKID_BE('PCHG')
+/* Line by line palette control information (Sebastiano Vigna) */
+#define ID_PRVW MKID_BE('PRVW')
+/* A mini duplicate ILBM used for preview (Gary Bonham) */
+#define ID_XBMI MKID_BE('XBMI')
+/* eXtended BitMap Information (Soft-Logik) */
+#define ID_CTBL MKID_BE('CTBL')
+/* Newtek Dynamic Ham color chunk */
+#define ID_DYCP MKID_BE('DYCP')
+/* Newtek Dynamic Ham chunk */
+#define ID_SHAM MKID_BE('SHAM')
+/* Sliced HAM color chunk */
+#define ID_ABIT MKID_BE('ABIT')
+/* ACBM body chunk */
+#define ID_DCOL MKID_BE('DCOL')
+/* unofficial direct color */
+#define ID_DPPS MKID_BE('DPPS')
+/* ? */
+#define ID_TINY MKID_BE('TINY')
+/* ? */
+#define ID_DPPV MKID_BE('DPPV')
+/* ? */
+
+/* 8SVX chunks */
+
+#define ID_VHDR MKID_BE('VHDR')
+/* 8SVX Voice8Header */
+
+
+char * ID2string(Common::IFF_ID id);
+
+
+class IFFChunk : public Common::ReadStream {
+
+protected:
+ Common::ReadStream *_input;
+ uint32 bytesRead;
+
+public:
+ IFF_ID id;
+ uint32 size;
+
+ IFFChunk(Common::ReadStream *input): _input(input) {
+ size = bytesRead = 0;
+ }
+
+ void incBytesRead(uint32 inc) {
+ bytesRead += inc;
+ if (bytesRead > size) {
+ error("Chunk overead");
+ }
+ }
+
+ void readHeader() {
+ id = _input->readUint32BE();
+ size = _input->readUint32BE();
+ bytesRead = 0;
+ }
+
+ void feed() {
+ if (size % 2) {
+ size++;
+ }
+ while (!_input->eos() && !eos()) {
+ readByte();
+ }
+ }
+
+ // Common::ReadStream implementation
+ bool eos() const {
+ return (size - bytesRead) == 0;
+ }
+
+ uint32 read(void *dataPtr, uint32 dataSize) {
+ incBytesRead(dataSize);
+ return _input->read(dataPtr, dataSize);
+ }
+
+};
+
+class IFFParser {
+public:
+ IFFParser(Common::ReadStream &input) : _formChunk(&input), _chunk(&input) {
+ _formChunk.readHeader();
+ if (_formChunk.id != ID_FORM) {
+ error("IFFDecoder input is not a FORM type IFF file");
+ }
+ _typeId = _formChunk.readUint32BE();
+ }
+
+ virtual ~IFFParser() {}
+
+ IFFChunk *nextChunk() {
+ _chunk.feed();
+ _formChunk.incBytesRead(_chunk.size);
+
+ if (_formChunk.eos())
+ return 0;
+
+ _formChunk.incBytesRead(8);
+ _chunk.readHeader();
+
+ return &_chunk;
+ }
+
+ IFF_ID _typeId;
+
+protected:
+ IFFChunk _formChunk;
+ IFFChunk _chunk;
+};
+
+} // namespace Common
+
+#endif
diff --git a/common/module.mk b/common/module.mk
index e388eace74..f149c1d152 100644
--- a/common/module.mk
+++ b/common/module.mk
@@ -7,6 +7,7 @@ MODULE_OBJS := \
file.o \
fs.o \
hashmap.o \
+ iff_container.o \
md5.o \
mutex.o \
str.o \
diff --git a/dists/codeblocks/parallaction.depend b/dists/codeblocks/parallaction.depend
index 5fddf3f7c2..c4ac3106ea 100644
--- a/dists/codeblocks/parallaction.depend
+++ b/dists/codeblocks/parallaction.depend
@@ -1,410 +1 @@
# depslib dependency file v1.0
-1174137321 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\animation.cpp
- "parallaction/disk.h"
- "parallaction/parallaction.h"
- "parallaction/graphics.h"
- "parallaction/music.h"
- "parallaction/parser.h"
- "parallaction/zone.h"
-
-1173995808 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\disk.h
- "parallaction/defs.h"
- "common/file.h"
-
-1174137600 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\defs.h
- "common/stdafx.h"
- "common/system.h"
-
-1173562730 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stdafx.h
- <portdefs.h>
- <strings.h>
- <stdio.h>
- <stdlib.h>
- <string.h>
- <stdarg.h>
- <assert.h>
- <ctype.h>
- <time.h>
- <math.h>
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\system.h
- "common/scummsys.h"
- "common/mutex.h"
- "common/noncopyable.h"
- "common/rect.h"
-
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\scummsys.h
- "config.h"
- <SDL_byteorder.h>
- "palmversion.h"
- "globals.h"
- "extend.h"
- "nds/jtypes.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\mutex.h
- "common/scummsys.h"
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\noncopyable.h
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\rect.h
- "common/scummsys.h"
- "common/util.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\util.h
- "common/scummsys.h"
- "common/str.h"
- "common/array.h"
-
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\str.h
- "common/scummsys.h"
- "common/array.h"
-
-1173785171 c:\documents and settings\usoquotidiano\desktop\scummvm\common\array.h
- "common/scummsys.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\file.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/str.h"
- "common/stream.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stream.h
- "common/stdafx.h"
- "common/scummsys.h"
-
-1174137600 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\parallaction.h
- "engines/engine.h"
- "parallaction/defs.h"
- "parallaction/inventory.h"
- "parallaction/parser.h"
- "parallaction/disk.h"
- "parallaction/zone.h"
- "common/str.h"
- "gui/dialog.h"
- "gui/widget.h"
-
-1173398879 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\engine.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/str.h"
-
-1173731024 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\inventory.h
-
-1173398860 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\parser.h
- "parallaction/defs.h"
- "common/stream.h"
-
-1174137600 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\zone.h
- "parallaction/defs.h"
-
-1174117751 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\dialog.h
- "common/scummsys.h"
- "common/str.h"
- "gui/object.h"
- "gui/widget.h"
-
-1174117751 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\object.h
-
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\widget.h
- "common/scummsys.h"
- "common/str.h"
- "graphics/font.h"
- "graphics/surface.h"
- "gui/object.h"
-
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\font.h
- "common/str.h"
- "graphics/surface.h"
-
-1173398896 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\surface.h
- "common/scummsys.h"
- "common/rect.h"
-
-1174077965 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\graphics.h
- "parallaction/defs.h"
- "common/stream.h"
- "common/pack-start.h"
- "common/pack-end.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\pack-start.h
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\pack-end.h
-
-1173398860 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\music.h
- "common/util.h"
- "common/mutex.h"
- "sound/mididrv.h"
-
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mididrv.h
- "common/scummsys.h"
- "common/timer.h"
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\timer.h
- "common/scummsys.h"
- "common/noncopyable.h"
-
-1173398860 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\archive.cpp
- "common/file.h"
- "parallaction/disk.h"
-
-1174137321 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\callables.cpp
- "parallaction/disk.h"
- "parallaction/parallaction.h"
- "parallaction/graphics.h"
- "parallaction/inventory.h"
- "parallaction/menu.h"
- "parallaction/music.h"
- "parallaction/zone.h"
- "common/file.h"
-
-1173626357 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\menu.h
- "parallaction/defs.h"
-
-1173398860 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\debug.cpp
- "common/stdafx.h"
- "common/system.h"
- "parallaction/parallaction.h"
- "parallaction/graphics.h"
-
-1173398860 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\detection.cpp
- "common/stdafx.h"
- "base/plugins.h"
- "common/advancedDetector.h"
- "parallaction/parallaction.h"
-
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\plugins.h
- "common/stdafx.h"
- "common/array.h"
- "common/list.h"
- "common/singleton.h"
- "common/util.h"
- "base/game.h"
-
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\list.h
- "common/scummsys.h"
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\singleton.h
- "common/noncopyable.h"
-
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\game.h
- "common/stdafx.h"
- "common/str.h"
- "common/array.h"
- "common/hash-str.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\hash-str.h
- "common/hashmap.h"
- "common/str.h"
-
-1173785171 c:\documents and settings\usoquotidiano\desktop\scummvm\common\hashmap.h
- "common/stdafx.h"
- "common/func.h"
- "common/str.h"
- "common/util.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\func.h
- "common/scummsys.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\advanceddetector.h
- "common/fs.h"
- "base/game.h"
- "base/plugins.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\fs.h
- "common/array.h"
- "common/str.h"
-
-1174136052 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\dialogue.cpp
- "parallaction/commands.h"
- "parallaction/parallaction.h"
- "parallaction/graphics.h"
- "parallaction/disk.h"
- "parallaction/inventory.h"
- "parallaction/parser.h"
- "parallaction/zone.h"
- "common/events.h"
-
-1174137600 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\commands.h
- "parallaction/defs.h"
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\events.h
- "common/rect.h"
- "common/system.h"
- "common/noncopyable.h"
-
-1173995808 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\disk.cpp
- "parallaction/defs.h"
- "parallaction/graphics.h"
- "parallaction/parallaction.h"
- "parallaction/disk.h"
- "parallaction/walk.h"
-
-1173740074 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\walk.h
- "parallaction/defs.h"
-
-1174136052 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\graphics.cpp
- "common/file.h"
- "parallaction/graphics.h"
- "parallaction/parser.h"
- "parallaction/parallaction.h"
- "parallaction/disk.h"
- "parallaction/zone.h"
-
-1173909457 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\intro.cpp
- "parallaction/parallaction.h"
- "parallaction/menu.h"
- "parallaction/music.h"
- "parallaction/graphics.h"
- "parallaction/zone.h"
-
-1174137321 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\inventory.cpp
- "parallaction/parallaction.h"
- "parallaction/disk.h"
- "parallaction/zone.h"
- "parallaction/graphics.h"
- "parallaction/inventory.h"
-
-1173995808 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\menu.cpp
- "parallaction/menu.h"
- "parallaction/disk.h"
- "parallaction/music.h"
- "parallaction/graphics.h"
- "parallaction/parallaction.h"
-
-1173647915 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\music.cpp
- "common/stdafx.h"
- "common/file.h"
- "parallaction/parallaction.h"
- "common/stream.h"
- "sound/midiparser.h"
- "parallaction/music.h"
-
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser.h
- "common/scummsys.h"
- "common/endian.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\endian.h
- "common/scummsys.h"
-
-1174137321 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\parallaction.cpp
- "common/stdafx.h"
- "common/config-manager.h"
- "common/events.h"
- "common/file.h"
- "common/util.h"
- "sound/mididrv.h"
- "sound/mixer.h"
- "parallaction/parallaction.h"
- "parallaction/menu.h"
- "parallaction/parser.h"
- "parallaction/disk.h"
- "parallaction/music.h"
- "parallaction/inventory.h"
- "parallaction/graphics.h"
- "parallaction/walk.h"
- "parallaction/zone.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-manager.h
- "common/array.h"
- "common/hashmap.h"
- "common/singleton.h"
- "common/str.h"
- "common/hash-str.h"
-
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mixer.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/mutex.h"
-
-1173398860 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\parser.cpp
- "parallaction/defs.h"
- "parallaction/parser.h"
- "parallaction/parallaction.h"
- "parallaction/disk.h"
-
-1174118148 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\saveload.cpp
- "parallaction/parallaction.h"
- "parallaction/disk.h"
- "parallaction/graphics.h"
- "parallaction/zone.h"
- "common/savefile.h"
- "gui/widget.h"
- "gui/ListWidget.h"
- "gui/message.h"
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\savefile.h
- "common/stdafx.h"
- "common/noncopyable.h"
- "common/scummsys.h"
- "common/stream.h"
-
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\listwidget.h
- "gui/editable.h"
- "common/str.h"
-
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\editable.h
- "common/str.h"
- "common/rect.h"
- "gui/widget.h"
- "gui/newgui.h"
-
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\newgui.h
- "common/scummsys.h"
- "common/singleton.h"
- "common/stack.h"
- "common/str.h"
- "graphics/fontman.h"
- "gui/theme.h"
- "gui/widget.h"
-
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stack.h
- "common/scummsys.h"
- "common/array.h"
-
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fontman.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/singleton.h"
- "common/str.h"
- "common/hashmap.h"
- "common/hash-str.h"
- "graphics/font.h"
-
-1173562730 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\theme.h
- "common/stdafx.h"
- "common/system.h"
- "common/rect.h"
- "common/str.h"
- "common/file.h"
- "common/config-file.h"
- "graphics/surface.h"
- "graphics/fontman.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-file.h
- "common/config-manager.h"
- "common/list.h"
- "common/str.h"
- "common/stream.h"
-
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\message.h
- "gui/dialog.h"
- "common/str.h"
-
-1173732116 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\staticres.cpp
- "parallaction/graphics.h"
-
-1174137321 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\walk.cpp
- "parallaction/defs.h"
- "parallaction/parallaction.h"
- "parallaction/commands.h"
- "parallaction/graphics.h"
- "parallaction/walk.h"
- "parallaction/zone.h"
-
-1174137321 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\parallaction\zone.cpp
- "parallaction/parser.h"
- "parallaction/parallaction.h"
- "parallaction/graphics.h"
- "parallaction/inventory.h"
- "parallaction/zone.h"
-
diff --git a/dists/codeblocks/parallaction.layout b/dists/codeblocks/parallaction.layout
index 835e249700..4f11f206db 100644
--- a/dists/codeblocks/parallaction.layout
+++ b/dists/codeblocks/parallaction.layout
@@ -1,100 +1,103 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_layout_file>
<ActiveTarget name="default" />
- <File name="..\..\engines\parallaction\animation.cpp" open="1" top="0" tabpos="2">
- <Cursor position="7368" topLine="252" />
+ <File name="..\..\engines\parallaction\animation.cpp" open="0" top="0" tabpos="4">
+ <Cursor position="2198" topLine="48" />
</File>
- <File name="..\..\engines\parallaction\archive.cpp" open="0" top="0" tabpos="14">
- <Cursor position="1310" topLine="26" />
+ <File name="..\..\engines\parallaction\archive.cpp" open="0" top="0" tabpos="12">
+ <Cursor position="3311" topLine="71" />
</File>
- <File name="..\..\engines\parallaction\callables.cpp" open="1" top="0" tabpos="15">
- <Cursor position="9374" topLine="303" />
+ <File name="..\..\engines\parallaction\callables.cpp" open="0" top="0" tabpos="2">
+ <Cursor position="11738" topLine="405" />
</File>
- <File name="..\..\engines\parallaction\commands.cpp" open="1" top="0" tabpos="16">
- <Cursor position="5835" topLine="166" />
+ <File name="..\..\engines\parallaction\commands.cpp" open="0" top="0" tabpos="4">
+ <Cursor position="8339" topLine="280" />
</File>
- <File name="..\..\engines\parallaction\commands.h" open="1" top="0" tabpos="13">
- <Cursor position="1490" topLine="35" />
+ <File name="..\..\engines\parallaction\commands.h" open="0" top="0" tabpos="10">
+ <Cursor position="1669" topLine="24" />
</File>
- <File name="..\..\engines\parallaction\debug.cpp" open="0" top="0" tabpos="11">
- <Cursor position="1671" topLine="19" />
+ <File name="..\..\engines\parallaction\debug.cpp" open="0" top="0" tabpos="7">
+ <Cursor position="1523" topLine="18" />
</File>
- <File name="..\..\engines\parallaction\defs.h" open="1" top="0" tabpos="4">
- <Cursor position="1241" topLine="29" />
+ <File name="..\..\engines\parallaction\defs.h" open="0" top="0" tabpos="9">
+ <Cursor position="1167" topLine="15" />
</File>
- <File name="..\..\engines\parallaction\detection.cpp" open="0" top="0" tabpos="12">
- <Cursor position="1049" topLine="7" />
+ <File name="..\..\engines\parallaction\detection.cpp" open="0" top="0" tabpos="13">
+ <Cursor position="3283" topLine="50" />
</File>
- <File name="..\..\engines\parallaction\dialogue.cpp" open="1" top="0" tabpos="3">
- <Cursor position="6759" topLine="211" />
+ <File name="..\..\engines\parallaction\dialogue.cpp" open="0" top="0" tabpos="12">
+ <Cursor position="9886" topLine="331" />
</File>
- <File name="..\..\engines\parallaction\disk.cpp" open="1" top="0" tabpos="10">
- <Cursor position="2449" topLine="96" />
+ <File name="..\..\engines\parallaction\disk.cpp" open="1" top="1" tabpos="1">
+ <Cursor position="12394" topLine="590" />
</File>
- <File name="..\..\engines\parallaction\disk.h" open="0" top="0" tabpos="12">
- <Cursor position="3242" topLine="73" />
+ <File name="..\..\engines\parallaction\disk.h" open="0" top="0" tabpos="10">
+ <Cursor position="2566" topLine="85" />
</File>
- <File name="..\..\engines\parallaction\graphics.cpp" open="1" top="0" tabpos="5">
- <Cursor position="19121" topLine="767" />
+ <File name="..\..\engines\parallaction\font.cpp" open="0" top="0" tabpos="12">
+ <Cursor position="2879" topLine="102" />
</File>
- <File name="..\..\engines\parallaction\graphics.h" open="1" top="0" tabpos="12">
- <Cursor position="4260" topLine="125" />
+ <File name="..\..\engines\parallaction\graphics.cpp" open="0" top="0" tabpos="4">
+ <Cursor position="9121" topLine="275" />
</File>
- <File name="..\..\engines\parallaction\intro.cpp" open="0" top="0" tabpos="4">
- <Cursor position="8671" topLine="158" />
+ <File name="..\..\engines\parallaction\graphics.h" open="0" top="0" tabpos="2">
+ <Cursor position="4971" topLine="148" />
</File>
- <File name="..\..\engines\parallaction\inventory.cpp" open="1" top="0" tabpos="6">
- <Cursor position="3395" topLine="89" />
+ <File name="..\..\engines\parallaction\intro.cpp" open="0" top="0" tabpos="3">
+ <Cursor position="7371" topLine="0" />
</File>
- <File name="..\..\engines\parallaction\inventory.h" open="0" top="0" tabpos="9">
- <Cursor position="1418" topLine="10" />
+ <File name="..\..\engines\parallaction\inventory.cpp" open="0" top="0" tabpos="7">
+ <Cursor position="2257" topLine="42" />
</File>
- <File name="..\..\engines\parallaction\location.cpp" open="1" top="0" tabpos="11">
- <Cursor position="0" topLine="0" />
+ <File name="..\..\engines\parallaction\inventory.h" open="0" top="0" tabpos="14">
+ <Cursor position="1402" topLine="10" />
</File>
- <File name="..\..\engines\parallaction\menu.cpp" open="0" top="0" tabpos="11">
- <Cursor position="8465" topLine="57" />
+ <File name="..\..\engines\parallaction\location.cpp" open="0" top="0" tabpos="15">
+ <Cursor position="5172" topLine="133" />
</File>
- <File name="..\..\engines\parallaction\menu.h" open="0" top="0" tabpos="2">
- <Cursor position="1282" topLine="7" />
+ <File name="..\..\engines\parallaction\menu.cpp" open="0" top="0" tabpos="8">
+ <Cursor position="6240" topLine="250" />
</File>
- <File name="..\..\engines\parallaction\module.mk" open="0" top="0" tabpos="12">
- <Cursor position="165" topLine="0" />
+ <File name="..\..\engines\parallaction\menu.h" open="0" top="0" tabpos="17">
+ <Cursor position="1131" topLine="7" />
</File>
- <File name="..\..\engines\parallaction\music.cpp" open="0" top="0" tabpos="15">
- <Cursor position="2102" topLine="49" />
+ <File name="..\..\engines\parallaction\module.mk" open="0" top="0" tabpos="8">
+ <Cursor position="373" topLine="0" />
</File>
- <File name="..\..\engines\parallaction\music.h" open="0" top="0" tabpos="21">
- <Cursor position="1311" topLine="0" />
+ <File name="..\..\engines\parallaction\music.cpp" open="0" top="0" tabpos="1">
+ <Cursor position="7456" topLine="265" />
</File>
- <File name="..\..\engines\parallaction\parallaction.cpp" open="1" top="0" tabpos="7">
- <Cursor position="22155" topLine="929" />
+ <File name="..\..\engines\parallaction\music.h" open="0" top="0" tabpos="6">
+ <Cursor position="2468" topLine="45" />
</File>
- <File name="..\..\engines\parallaction\parallaction.h" open="1" top="0" tabpos="14">
- <Cursor position="2196" topLine="78" />
+ <File name="..\..\engines\parallaction\parallaction.cpp" open="0" top="0" tabpos="8">
+ <Cursor position="6534" topLine="267" />
</File>
- <File name="..\..\engines\parallaction\parser.cpp" open="0" top="0" tabpos="19">
- <Cursor position="1734" topLine="21" />
+ <File name="..\..\engines\parallaction\parallaction.h" open="0" top="0" tabpos="11">
+ <Cursor position="1559" topLine="78" />
</File>
- <File name="..\..\engines\parallaction\parser.h" open="0" top="0" tabpos="12">
- <Cursor position="1200" topLine="9" />
+ <File name="..\..\engines\parallaction\parser.cpp" open="0" top="0" tabpos="1">
+ <Cursor position="3952" topLine="52" />
</File>
- <File name="..\..\engines\parallaction\saveload.cpp" open="0" top="0" tabpos="10">
- <Cursor position="4740" topLine="129" />
+ <File name="..\..\engines\parallaction\parser.h" open="0" top="0" tabpos="6">
+ <Cursor position="1430" topLine="4" />
</File>
- <File name="..\..\engines\parallaction\staticres.cpp" open="0" top="0" tabpos="1">
- <Cursor position="1069" topLine="0" />
+ <File name="..\..\engines\parallaction\saveload.cpp" open="0" top="0" tabpos="16">
+ <Cursor position="9837" topLine="365" />
</File>
- <File name="..\..\engines\parallaction\walk.cpp" open="1" top="0" tabpos="8">
- <Cursor position="4566" topLine="154" />
+ <File name="..\..\engines\parallaction\staticres.cpp" open="0" top="0" tabpos="15">
+ <Cursor position="2760" topLine="59" />
</File>
- <File name="..\..\engines\parallaction\walk.h" open="0" top="0" tabpos="12">
- <Cursor position="1105" topLine="0" />
+ <File name="..\..\engines\parallaction\walk.cpp" open="0" top="0" tabpos="5">
+ <Cursor position="4484" topLine="128" />
</File>
- <File name="..\..\engines\parallaction\zone.cpp" open="1" top="0" tabpos="9">
- <Cursor position="12421" topLine="420" />
+ <File name="..\..\engines\parallaction\walk.h" open="0" top="0" tabpos="2">
+ <Cursor position="1668" topLine="23" />
</File>
- <File name="..\..\engines\parallaction\zone.h" open="1" top="1" tabpos="1">
- <Cursor position="5008" topLine="133" />
+ <File name="..\..\engines\parallaction\zone.cpp" open="0" top="0" tabpos="13">
+ <Cursor position="7574" topLine="239" />
+ </File>
+ <File name="..\..\engines\parallaction\zone.h" open="0" top="0" tabpos="14">
+ <Cursor position="2831" topLine="28" />
</File>
</CodeBlocks_layout_file>
diff --git a/dists/codeblocks/scummvm.cbp b/dists/codeblocks/scummvm.cbp
index d679b84e4f..2f111d5111 100644
--- a/dists/codeblocks/scummvm.cbp
+++ b/dists/codeblocks/scummvm.cbp
@@ -14,7 +14,7 @@
<Option external_deps="scummvm\engines\parallaction\libparallaction.a;scummvm\engines\agi\libagi.a;scummvm\engines\agos\libagos.a;scummvm\engines\saga\libsaga.a;scummvm\engines\lure\liblure.a;scummvm\engines\kyra\libkyra.a;" />
<Option type="1" />
<Option compiler="gcc" />
- <Option parameters="-d 9 --debugflags=disk" />
+ <Option parameters="-d 9 --debugflags=location,disk" />
<Option projectIncludeDirsRelation="2" />
<ResourceCompiler>
<Add directory="..\..\dists" />
@@ -38,6 +38,7 @@
<Add option="-DDISABLE_SWORD1" />
<Add option="-DDISABLE_SWORD2" />
<Add option="-DDISABLE_SAGA" />
+ <Add option="-DDISABLE_CRUISE" />
<Add directory="..\.." />
<Add directory="..\..\engines" />
<Add directory="..\..\common" />
@@ -383,11 +384,11 @@
<Option compilerVar="CPP" />
<Option target="default" />
</Unit>
- <Unit filename="..\..\graphics\ilbm.cpp">
+ <Unit filename="..\..\graphics\iff.cpp">
<Option compilerVar="CPP" />
<Option target="default" />
</Unit>
- <Unit filename="..\..\graphics\ilbm.h">
+ <Unit filename="..\..\graphics\iff.h">
<Option compilerVar="CPP" />
<Option compile="0" />
<Option link="0" />
diff --git a/dists/codeblocks/scummvm.depend b/dists/codeblocks/scummvm.depend
index 287915b1d3..f99e51aafa 100644
--- a/dists/codeblocks/scummvm.depend
+++ b/dists/codeblocks/scummvm.depend
@@ -1,31 +1,13 @@
# depslib dependency file v1.0
-1164571478 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\fs\windows\windows-fs.cpp
- <windows.h>
+1174164454 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\events\default\default-events.cpp
"common/stdafx.h"
- "backends/fs/abstract-fs.h"
- <stdio.h>
- <stdlib.h>
- <windows.h>
- <tchar.h>
+ "common/system.h"
+ "backends/events/default/default-events.h"
-1173387063 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\stdafx.h
+1173566330 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stdafx.h
<portdefs.h>
- <stdio.h>
- <stdlib.h>
- <string.h>
- <stdarg.h>
- <assert.h>
- <ctype.h>
- <time.h>
- <math.h>
- <devices/timer.h>
- <sys/types.h>
- <sys/uio.h>
- <sys/param.h>
- <unistd.h>
<strings.h>
<stdio.h>
- <fcntl.h>
<stdlib.h>
<string.h>
<stdarg.h>
@@ -34,1367 +16,50 @@
<time.h>
<math.h>
-1170576449 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\fs\abstract-fs.h
- "common/array.h"
- "common/str.h"
- "common/fs.h"
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\array.h
+1177614536 c:\documents and settings\usoquotidiano\desktop\scummvm\common\system.h
"common/scummsys.h"
- <assert.h>
+ "common/mutex.h"
+ "common/noncopyable.h"
+ "common/rect.h"
-1173384058 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\scummsys.h
- <stdlib.h>
- <stdio.h>
+1178025620 c:\documents and settings\usoquotidiano\desktop\scummvm\common\scummsys.h
"config.h"
<SDL_byteorder.h>
- "palmversion.h"
"globals.h"
- "extend.h"
+ <extras_string.h>
"nds/jtypes.h"
- <stdarg.h>
- <ctype.h>
- <string.h>
- <math.h>
- <time.h>
-
-1164571450 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\ps2\fileio.h
- "common/scummsys.h"
-
-1171400932 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\str.h
- "common/scummsys.h"
- "common/array.h"
- <assert.h>
- <string.h>
-
-1173384058 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\fs.h
- "common/array.h"
- "common/str.h"
-
-1173387305 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\midi\windows.cpp
- <windows.h>
- <mmsystem.h>
- "common/stdafx.h"
- "sound/mpu401.h"
- "common/util.h"
-
-1164571405 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mpu401.h
- "common/stdafx.h"
- "sound/mididrv.h"
-
-1171653923 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mididrv.h
- "common/scummsys.h"
- "common/timer.h"
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\timer.h
- "common/scummsys.h"
-
-1172929597 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\util.h
- "common/scummsys.h"
- "common/str.h"
- "common/array.h"
-
-1165164464 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\sdl\events.cpp
- "backends/platform/sdl/sdl-common.h"
- "common/util.h"
-
-1171110864 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\sdl\sdl-common.h
- <SDL.h>
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "graphics/scaler.h"
- "backends/intern.h"
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\system.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\mutex.h
"common/scummsys.h"
- "common/mutex.h"
- "common/rect.h"
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\mutex.h
- "common/scummsys.h"
+1174136164 c:\documents and settings\usoquotidiano\desktop\scummvm\common\noncopyable.h
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\rect.h
+1177701567 c:\documents and settings\usoquotidiano\desktop\scummvm\common\rect.h
"common/scummsys.h"
"common/util.h"
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler.h
- "common/stdafx.h"
- "common/scummsys.h"
- "graphics/surface.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\surface.h
+1177505823 c:\documents and settings\usoquotidiano\desktop\scummvm\common\util.h
"common/scummsys.h"
- "common/rect.h"
-
-1164571479 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\intern.h
- "common/system.h"
-
-1164571444 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\sdl\graphics.cpp
- "backends/platform/sdl/sdl-common.h"
- "common/util.h"
- "graphics/font.h"
- "graphics/fontman.h"
- "graphics/scaler.h"
- "graphics/surface.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\font.h
- "common/str.h"
- "graphics/surface.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\fontman.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/singleton.h"
- "common/str.h"
- "common/hashmap.h"
- "common/hash-str.h"
- "graphics/font.h"
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\singleton.h
-
-1173025754 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\hashmap.h
- "common/stdafx.h"
- "common/func.h"
- "common/str.h"
- "common/util.h"
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\func.h
- "common/scummsys.h"
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\hash-str.h
- "common/hashmap.h"
- "common/str.h"
-
-1173387330 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\sdl\sdl.cpp
- "backends/platform/sdl/sdl-common.h"
- "backends/plugins/sdl/sdl-provider.h"
- "common/config-manager.h"
- "common/util.h"
- "base/main.h"
- "backends/saves/default/default-saves.h"
- "backends/timer/default/default-timer.h"
- "sound/mixer.h"
- "icons/scummvm.xpm"
- "SymbianOs.h"
- <windows.h>
-
-1164571437 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\plugins\sdl\sdl-provider.h
- "common/stdafx.h"
- "base/plugins.h"
-
-1169328812 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\plugins.h
- "common/stdafx.h"
- "common/array.h"
- "common/list.h"
- "common/singleton.h"
- "common/util.h"
- "base/game.h"
-
-1172690841 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\list.h
- "common/scummsys.h"
- <assert.h>
-
-1170187002 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\game.h
- "common/stdafx.h"
"common/str.h"
"common/array.h"
- "common/hash-str.h"
-
-1173384058 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\config-manager.h
- "common/array.h"
- "common/hashmap.h"
- "common/singleton.h"
- "common/str.h"
- "common/hash-str.h"
-
-1164571436 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\main.h
- "common/scummsys.h"
-
-1164571437 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\saves\default\default-saves.h
- "common/stdafx.h"
- "common/savefile.h"
-
-1171788214 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\savefile.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/stream.h"
-
-1173025754 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\stream.h
- "common/stdafx.h"
- "common/scummsys.h"
-
-1164571436 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\timer\default\default-timer.h
- "common/timer.h"
- "common/mutex.h"
-
-1172866046 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mixer.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/mutex.h"
-
-1164571480 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\icons\scummvm.xpm
-
-1171877633 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\saves\compressed\compressed-saves.cpp
- "common/stdafx.h"
- "common/savefile.h"
- "common/util.h"
- "backends/saves/compressed/compressed-saves.h"
- <zlib.h>
-
-1171788215 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\saves\compressed\compressed-saves.h
- "common/stdafx.h"
- "common/savefile.h"
-
-1171788215 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\saves\default\default-saves.cpp
- "common/stdafx.h"
- "common/savefile.h"
- "common/util.h"
- "backends/saves/default/default-saves.h"
- "backends/saves/compressed/compressed-saves.h"
- <stdio.h>
- <string.h>
- <errno.h>
- <sys/stat.h>
-
-1164571437 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\saves\savefile.cpp
- "common/stdafx.h"
- "common/util.h"
- "common/config-manager.h"
- "common/savefile.h"
- <stdio.h>
- <string.h>
-
-1169844668 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\timer\default\default-timer.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "backends/timer/default/default-timer.h"
- "common/util.h"
- "common/system.h"
-
-1172929597 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\commandline.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "base/commandLine.h"
- "base/plugins.h"
- "base/version.h"
- "common/config-manager.h"
- "common/system.h"
- "sound/mididrv.h"
- "sound/mixer.h"
- "common/fs.h"
-
-1164571397 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\engines\engine.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/str.h"
-
-1164571436 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\commandline.h
- "common/str.h"
- "common/config-manager.h"
-
-1164571436 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\version.h
-
-1170792000 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\game.cpp
- "base/game.h"
- "base/plugins.h"
-
-1172866046 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\main.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "base/commandLine.h"
- "base/plugins.h"
- "base/version.h"
- "common/config-manager.h"
- "common/file.h"
- "common/fs.h"
- "common/system.h"
- "gui/newgui.h"
- "gui/message.h"
- "backends/platform/wince/CELauncherDialog.h"
- "backends/platform/dc/DCLauncherDialog.h"
- "gui/launcher.h"
- "args.h"
-
-1173384058 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\file.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/str.h"
- "common/stream.h"
-1171110863 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\newgui.h
+1176747595 c:\documents and settings\usoquotidiano\desktop\scummvm\common\str.h
"common/scummsys.h"
- "common/singleton.h"
- "common/stack.h"
- "common/str.h"
- "graphics/fontman.h"
- "gui/theme.h"
- "gui/widget.h"
-
-1171826383 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\stack.h
- "common/scummsys.h"
- <assert.h>
"common/array.h"
-1171405441 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\theme.h
- "common/stdafx.h"
- "common/system.h"
- "common/rect.h"
- "common/str.h"
- "common/file.h"
- "common/config-file.h"
- "graphics/surface.h"
- "graphics/fontman.h"
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\config-file.h
- "common/config-manager.h"
- "common/list.h"
- "common/str.h"
- "common/stream.h"
-
-1170576438 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\widget.h
- "common/scummsys.h"
- "common/str.h"
- "graphics/font.h"
- "graphics/surface.h"
- "gui/object.h"
-
-1171309680 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\object.h
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\message.h
- "gui/dialog.h"
- "common/str.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\dialog.h
+1173788771 c:\documents and settings\usoquotidiano\desktop\scummvm\common\array.h
"common/scummsys.h"
- "common/str.h"
- "gui/object.h"
- "gui/widget.h"
-
-1170576449 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\wince\celauncherdialog.h
- "base/plugins.h"
- "common/fs.h"
- "gui/launcher.h"
-1171826383 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\launcher.h
- "gui/dialog.h"
- "common/str.h"
-
-1164571454 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\dc\dclauncherdialog.h
-
-1170922364 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\plugins.cpp
- "base/plugins.h"
- "common/util.h"
-
-1164571436 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\version.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "base/internal_version.h"
- "base/version.h"
- "backends/platform/symbian/src/main_features.inl"
-
-1164571436 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\base\internal_version.h
-
-1167415214 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\symbian\src\main_features.inl
-
-1171826383 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\advanceddetector.cpp
+1174164454 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\events\default\default-events.h
"common/stdafx.h"
- "base/plugins.h"
- "common/util.h"
- "common/hash-str.h"
- "common/file.h"
- "common/md5.h"
- "common/advancedDetector.h"
- "common/config-manager.h"
-
-1171527697 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\md5.h
- "common/scummsys.h"
- "common/fs.h"
- "common/stream.h"
-
-1171527697 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\advanceddetector.h
- "common/fs.h"
- "base/game.h"
- "base/plugins.h"
-
-1171400932 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\config-file.cpp
- "common/stdafx.h"
- "common/config-file.h"
- "common/file.h"
- "common/savefile.h"
- "common/system.h"
- "common/util.h"
-
-1173387285 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\config-manager.cpp
- "common/stdafx.h"
- "common/config-manager.h"
- "common/file.h"
- "common/util.h"
- <windows.h>
- "backends/platform/ps2/systemps2.h"
-
-1164571450 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\ps2\systemps2.h
- "common/stdafx.h"
- "common/system.h"
-
-1173384058 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\file.cpp
- "common/file.h"
- "common/fs.h"
- "common/hashmap.h"
- "common/util.h"
- "common/hash-str.h"
- "CoreFoundation/CoreFoundation.h"
- "backends/platform/ps2/fileio.h"
-
-1170576446 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\fs.cpp
- "common/stdafx.h"
- "backends/fs/abstract-fs.h"
- "common/util.h"
-
-1164571400 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\hashmap.cpp
- "common/hashmap.h"
- <ctype.h>
-
-1171527697 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\md5.cpp
- <string.h>
- "common/file.h"
- "common/md5.h"
- "common/util.h"
- "common/endian.h"
- <stdlib.h>
- <stdio.h>
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\endian.h
- "common/scummsys.h"
-
-1164571400 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\mutex.cpp
- "common/stdafx.h"
- "common/mutex.h"
- "common/system.h"
-
-1171400932 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\str.cpp
- "common/stdafx.h"
- "common/str.h"
- "common/hash-str.h"
- "common/util.h"
- <ctype.h>
-
-1172012045 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\stream.cpp
- "common/stdafx.h"
- "common/stream.h"
- "common/str.h"
- "common/util.h"
-
-1164571400 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\system.cpp
- "common/stdafx.h"
- "backends/intern.h"
- "gui/message.h"
- "common/config-manager.h"
- "common/system.h"
- "common/timer.h"
- "common/util.h"
- "sound/mixer.h"
-
-1171826383 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\unzip.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- <stdio.h>
- <stdlib.h>
- <string.h>
- <zlib.h>
- "common/unzip.h"
- "common/file.h"
- <stddef.h>
- <string.h>
- <stdlib.h>
- <errno.h>
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\unzip.h
- "common/stdafx.h"
- "common/scummsys.h"
- <zlib.h>
-
-1173384058 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\util.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "common/util.h"
- "common/system.h"
- "gui/debugger.h"
- "backends/platform/ps2/fileio.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\debugger.h
-
-1172012044 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\engines\engine.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "common/config-manager.h"
- "common/file.h"
- "common/timer.h"
- "common/savefile.h"
- "common/system.h"
- "gui/message.h"
- "sound/mixer.h"
-
-1171307211 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\cursorman.cpp
- "graphics/cursorman.h"
- "common/system.h"
- "common/stack.h"
-
-1171307211 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\cursorman.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/stack.h"
- "common/singleton.h"
-
-1170576447 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\dxa_player.cpp
- "common/stdafx.h"
- "common/endian.h"
- "graphics/dxa_player.h"
- "common/util.h"
- <zlib.h>
-
-1167415212 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\dxa_player.h
- "common/scummsys.h"
- "common/file.h"
-
-1173384058 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\font.cpp
- "common/stdafx.h"
- "common/stream.h"
- "common/file.h"
- "common/endian.h"
- "graphics/font.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\fontman.cpp
- "graphics/fontman.h"
-
-1164571409 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\fonts\consolefont.cpp
- "common/stdafx.h"
- "graphics/font.h"
-
-1164571409 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\fonts\newfont.cpp
- "common/stdafx.h"
- "graphics/font.h"
-
-1164571409 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\fonts\newfont_big.cpp
- "common/stdafx.h"
- "graphics/font.h"
-
-1164571409 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\fonts\scummfont.cpp
- "common/stdafx.h"
- "graphics/font.h"
- "scumm_globals.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\ilbm.cpp
- "common/stdafx.h"
- "common/endian.h"
- "common/stream.h"
- "graphics/surface.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\imagedec.cpp
- "graphics/imagedec.h"
- "common/system.h"
- "common/file.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\imagedec.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/str.h"
- "common/stream.h"
- "graphics/surface.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\imageman.cpp
- "graphics/imagedec.h"
- "graphics/imageman.h"
- "graphics/surface.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\imageman.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/singleton.h"
- "common/str.h"
- "common/list.h"
- "common/unzip.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\primitives.cpp
- "common/stdafx.h"
- "common/util.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler.cpp
- "graphics/scaler/intern.h"
- "graphics/scaler/scalebit.h"
- "common/util.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\intern.h
- "common/stdafx.h"
- "common/scummsys.h"
- "graphics/colormasks.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\colormasks.h
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\scalebit.h
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\2xsai.cpp
- "graphics/scaler/intern.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\aspect.cpp
- "graphics/scaler/intern.h"
- "graphics/scaler.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\hq2x.cpp
- "graphics/scaler/intern.h"
- "graphics/scaler/hq2x.h"
- "graphics/scaler/hq2x.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\hq2x.h
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\hq3x.cpp
- "graphics/scaler/intern.h"
- "graphics/scaler/hq3x.h"
- "graphics/scaler/hq3x.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\hq3x.h
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\scale2x.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "graphics/scaler/intern.h"
- "graphics/scaler/scale2x.h"
- <assert.h>
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\scale2x.h
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\scale3x.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "graphics/scaler/intern.h"
- "graphics/scaler/scale3x.h"
- <assert.h>
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\scale3x.h
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\scalebit.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "graphics/scaler/intern.h"
- "graphics/scaler/scale2x.h"
- "graphics/scaler/scale3x.h"
- <alloca.h>
- <assert.h>
- <stdlib.h>
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\scaler\thumbnail.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "graphics/scaler.h"
- "graphics/scaler/intern.h"
-
-1164571411 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\surface.cpp
- "common/stdafx.h"
- "common/util.h"
- "graphics/primitives.h"
- "graphics/surface.h"
-
-1164571411 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\graphics\primitives.h
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\actions.cpp
- "common/stdafx.h"
- "gui/Actions.h"
- "gui/message.h"
- "scumm/scumm.h"
- "common/config-manager.h"
- "backends/platform/wince/CEActionsPocket.h"
- "backends/platform/wince/CEActionsSmartphone.h"
- "backends/platform/symbian/src/SymbianActions.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\actions.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "gui/Key.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\key.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
-
-1172345868 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\engines\scumm\scumm.h
- "engines/engine.h"
- "common/endian.h"
- "common/file.h"
- "common/rect.h"
- "common/str.h"
- "graphics/surface.h"
- "scumm/gfx.h"
- "scumm/plugin.h"
- "scumm/script.h"
- "sound/mididrv.h"
-
-1171911145 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\engines\scumm\gfx.h
- "graphics/surface.h"
-
-1171527695 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\engines\scumm\plugin.h
- "common/util.h"
-
-1171911145 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\engines\scumm\script.h
- "engines/engine.h"
-
-1164571453 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\wince\ceactionspocket.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "wince-sdl.h"
- "gui/Key.h"
- "gui/Actions.h"
-
-1171307212 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\wince\wince-sdl.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "graphics/scaler.h"
- "backends/intern.h"
- "backends/platform/sdl/sdl-common.h"
- "CEGUI.h"
- "CEKeys.h"
- "CEDevice.h"
- "CEScaler.h"
- <SDL.h>
-
-1164571453 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\wince\cedevice.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "common/str.h"
-
-1164571453 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\wince\cescaler.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "graphics/scaler.h"
- "graphics/scaler/intern.h"
-
-1164571453 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\wince\ceactionssmartphone.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "wince-sdl.h"
- "gui/Key.h"
- "gui/Actions.h"
-
-1164571445 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\backends\platform\symbian\src\symbianactions.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/system.h"
- "gui/Key.h"
- "gui/Actions.h"
-
-1169400236 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\edittextwidget.cpp
- "common/stdafx.h"
- "gui/EditTextWidget.h"
- "gui/dialog.h"
- "gui/eval.h"
- "gui/newgui.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\edittextwidget.h
- "gui/editable.h"
- "common/str.h"
+ "common/events.h"
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\editable.h
- "common/str.h"
+1174164453 c:\documents and settings\usoquotidiano\desktop\scummvm\common\events.h
"common/rect.h"
- "gui/widget.h"
- "gui/newgui.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\eval.h
- "common/stdafx.h"
- "common/str.h"
- "common/hashmap.h"
- "common/hash-str.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\key.cpp
- "common/stdafx.h"
- "gui/Key.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\listwidget.cpp
- "common/stdafx.h"
- "common/system.h"
- "gui/ListWidget.h"
- "gui/ScrollBarWidget.h"
- "gui/dialog.h"
- "gui/eval.h"
- "gui/newgui.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\listwidget.h
- "gui/editable.h"
- "common/str.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\scrollbarwidget.h
- "gui/widget.h"
-
-1172567053 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\popupwidget.cpp
- "common/stdafx.h"
- "common/system.h"
- "gui/dialog.h"
- "gui/eval.h"
- "gui/newgui.h"
- "gui/PopUpWidget.h"
- "engines/engine.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\popupwidget.h
- "gui/widget.h"
- "common/str.h"
- "common/array.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\scrollbarwidget.cpp
- "common/stdafx.h"
- "ScrollBarWidget.h"
- "gui/dialog.h"
- "gui/newgui.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\tabwidget.cpp
- "common/stdafx.h"
- "common/util.h"
- "gui/TabWidget.h"
- "gui/dialog.h"
- "gui/newgui.h"
- "gui/eval.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\tabwidget.h
- "widget.h"
- "common/str.h"
- "common/array.h"
-
-1171110863 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\themeclassic.cpp
- "gui/ThemeClassic.h"
- "gui/eval.h"
-
-1171110863 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\themeclassic.h
- "gui/theme.h"
-
-1172605215 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\thememodern.cpp
- "gui/ThemeModern.h"
- "gui/eval.h"
- "graphics/imageman.h"
- "graphics/imagedec.h"
- "graphics/colormasks.h"
- "graphics/cursorman.h"
- "common/config-manager.h"
- "common/file.h"
-
-1171110863 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\thememodern.h
- "gui/theme.h"
-
-1171110863 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\about.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "base/plugins.h"
- "base/version.h"
- "common/system.h"
- "common/util.h"
- "gui/about.h"
- "gui/eval.h"
- "gui/newgui.h"
- "gui/widget.h"
- "gui/credits.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\about.h
- "gui/dialog.h"
- "common/str.h"
- "graphics/surface.h"
-
-1171653915 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\credits.h
-
-1168167088 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\browser.cpp
- "common/stdafx.h"
- "gui/browser.h"
- "gui/newgui.h"
- "gui/ListWidget.h"
- "common/config-manager.h"
- "common/fs.h"
- "common/system.h"
- "common/func.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\browser.h
- "gui/dialog.h"
- "common/str.h"
- "common/fs.h"
- <Carbon/Carbon.h>
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\chooser.cpp
- "common/stdafx.h"
- "common/system.h"
- "gui/chooser.h"
- "gui/newgui.h"
- "gui/ListWidget.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\chooser.h
- "common/str.h"
- "gui/dialog.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\console.cpp
- "common/stdafx.h"
- "gui/console.h"
- "gui/ScrollBarWidget.h"
- "gui/eval.h"
- "engines/engine.h"
- "base/version.h"
- "common/system.h"
- "graphics/font.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\console.h
- "gui/dialog.h"
- "gui/newgui.h"
- <stdarg.h>
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\debugger.cpp
- "common/stdafx.h"
- "common/system.h"
- "gui/debugger.h"
- "gui/console.h"
-
-1167415200 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\dialog.cpp
- "common/stdafx.h"
- "gui/newgui.h"
- "gui/dialog.h"
- "gui/widget.h"
- "gui/PopUpWidget.h"
- "common/system.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\editable.cpp
- "common/stdafx.h"
- "gui/editable.h"
- "gui/newgui.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\eval.cpp
- "common/stdafx.h"
- "common/system.h"
- "gui/eval.h"
- "gui/widget.h"
- "gui/newgui.h"
- "graphics/scaler.h"
-
-1171826383 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\launcher.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "base/game.h"
- "base/plugins.h"
- "base/version.h"
- "common/config-manager.h"
- "common/fs.h"
- "common/util.h"
- "common/system.h"
- "gui/about.h"
- "gui/browser.h"
- "gui/chooser.h"
- "gui/eval.h"
- "gui/launcher.h"
- "gui/massadd.h"
- "gui/message.h"
- "gui/newgui.h"
- "gui/options.h"
- "gui/EditTextWidget.h"
- "gui/ListWidget.h"
- "gui/TabWidget.h"
- "gui/PopUpWidget.h"
- "sound/mididrv.h"
-
-1171826383 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\massadd.h
- "gui/dialog.h"
- "common/fs.h"
- "common/stack.h"
-
-1171400932 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\options.h
- "gui/dialog.h"
- "common/str.h"
- "gui/KeysDialog.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\keysdialog.h
- "gui/newgui.h"
- "gui/dialog.h"
- "gui/ListWidget.h"
- "common/str.h"
-
-1171826383 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\massadd.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "base/game.h"
- "base/plugins.h"
- "gui/launcher.h"
- "gui/massadd.h"
- "gui/newgui.h"
- "gui/widget.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\message.cpp
- "common/stdafx.h"
- "common/str.h"
- "common/system.h"
- "gui/message.h"
- "gui/newgui.h"
- "gui/widget.h"
-
-1171307210 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\newgui.cpp
- "common/stdafx.h"
- "common/system.h"
- "common/util.h"
- "graphics/cursorman.h"
- "gui/newgui.h"
- "gui/dialog.h"
- "gui/eval.h"
- "gui/ThemeModern.h"
- "gui/ThemeClassic.h"
- "common/config-manager.h"
-
-1173384058 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\options.cpp
- "common/stdafx.h"
- "gui/browser.h"
- "gui/themebrowser.h"
- "gui/chooser.h"
- "gui/eval.h"
- "gui/newgui.h"
- "gui/options.h"
- "gui/PopUpWidget.h"
- "gui/TabWidget.h"
- "common/fs.h"
- "common/config-manager.h"
"common/system.h"
- "graphics/scaler.h"
- "sound/mididrv.h"
- "sound/mixer.h"
-
-1164571274 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\themebrowser.h
- "gui/dialog.h"
- "common/str.h"
- "common/fs.h"
- "common/array.h"
-
-1171400932 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\theme-config.cpp
- "gui/theme.h"
- "gui/eval.h"
-
-1170576438 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\theme.cpp
- "gui/theme.h"
- "gui/eval.h"
- "common/unzip.h"
-
-1164571274 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\themebrowser.cpp
- "common/stdafx.h"
- "gui/themebrowser.h"
- "gui/ListWidget.h"
- "gui/widget.h"
- "gui/theme.h"
- "common/fs.h"
- "CoreFoundation/CoreFoundation.h"
-
-1170576438 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\gui\widget.cpp
- "common/stdafx.h"
- "common/util.h"
- "graphics/fontman.h"
- "gui/widget.h"
- "gui/dialog.h"
- "gui/eval.h"
- "gui/newgui.h"
-
-1164571405 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\adpcm.cpp
- "common/stdafx.h"
- "common/endian.h"
- "sound/adpcm.h"
- "sound/audiostream.h"
-
-1164571405 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\adpcm.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/stream.h"
-
-1172866046 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\audiostream.h
- "common/stdafx.h"
- "common/util.h"
- "common/scummsys.h"
-
-1172389580 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\audiocd.cpp
- "common/stdafx.h"
- "sound/audiocd.h"
- "sound/mp3.h"
- "sound/vorbis.h"
- "sound/flac.h"
- "engines/engine.h"
- "common/file.h"
- "common/util.h"
- "common/system.h"
-
-1172389580 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\audiocd.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/singleton.h"
- "sound/mixer.h"
-
-1172012046 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mp3.h
- "common/stdafx.h"
- "common/scummsys.h"
-
-1172305644 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\vorbis.h
- "common/stdafx.h"
- "common/scummsys.h"
-
-1172305644 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\flac.h
- "common/stdafx.h"
- "common/scummsys.h"
-
-1172866046 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\audiostream.cpp
- "common/stdafx.h"
- "common/endian.h"
- "common/file.h"
- "common/list.h"
- "common/util.h"
- "sound/audiostream.h"
- "sound/mixer.h"
- "sound/mp3.h"
- "sound/vorbis.h"
- "sound/flac.h"
-
-1173025754 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\flac.cpp
- "sound/flac.h"
- "common/file.h"
- "common/util.h"
- "sound/audiostream.h"
- "sound/audiocd.h"
- <FLAC/export.h>
- <FLAC/seekable_stream_decoder.h>
- <FLAC/stream_decoder.h>
-
-1165164464 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\fmopl.cpp
- "common/stdafx.h"
- <stdio.h>
- <stdlib.h>
- <string.h>
- <stdarg.h>
- <math.h>
- "sound/fmopl.h"
- "common/util.h"
- "common/config-manager.h"
-
-1164571405 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\fmopl.h
- "common/scummsys.h"
-
-1164571405 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mididrv.cpp
- "common/stdafx.h"
- "engines/engine.h"
- "common/config-manager.h"
- "common/str.h"
- "common/system.h"
- "common/util.h"
- "sound/mididrv.h"
-
-1171653923 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\midiparser.cpp
- "common/stdafx.h"
- "sound/midiparser.h"
- "sound/mididrv.h"
- "common/util.h"
-
-1164571405 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\midiparser.h
- "common/scummsys.h"
- "common/endian.h"
-
-1171826383 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\midiparser_smf.cpp
- "common/stdafx.h"
- "sound/midiparser.h"
- "sound/mididrv.h"
- "common/util.h"
-
-1171653923 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\midiparser_xmidi.cpp
- "common/stdafx.h"
- "sound/midiparser.h"
- "sound/mididrv.h"
- "common/util.h"
-
-1172866046 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mixer.cpp
- "common/stdafx.h"
- "common/file.h"
- "common/util.h"
- "common/system.h"
- "sound/mixer.h"
- "sound/rate.h"
- "sound/audiostream.h"
-
-1164571405 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\rate.h
- "common/scummsys.h"
- "engines/engine.h"
-
-1172389580 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mp3.cpp
- "sound/mp3.h"
- "common/file.h"
- "common/util.h"
- "sound/audiocd.h"
- "sound/audiostream.h"
- <mad.h>
-
-1164571405 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\mpu401.cpp
- "common/stdafx.h"
- "sound/mpu401.h"
- "common/system.h"
- "common/timer.h"
- "common/util.h"
-
-1164571405 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\null.cpp
- "common/stdafx.h"
- "sound/mpu401.h"
-
-1172174660 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\rate.cpp
- "common/stdafx.h"
- "sound/audiostream.h"
- "sound/rate.h"
- "sound/mixer.h"
- "common/util.h"
-
-1172012045 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\adlib.cpp
- "sound/softsynth/emumidi.h"
- "common/util.h"
- "sound/fmopl.h"
-
-1172012045 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\emumidi.h
- "common/stdafx.h"
- "sound/audiostream.h"
- "sound/mididrv.h"
- "sound/mixer.h"
-
-1164571405 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\fluidsynth.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "common/stdafx.h"
- "common/config-manager.h"
- "sound/mpu401.h"
- "sound/softsynth/emumidi.h"
- <fluidsynth.h>
-
-1164571405 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32.cpp
- "common/stdafx.h"
- "common/scummsys.h"
- "sound/softsynth/mt32/mt32emu.h"
- "sound/softsynth/emumidi.h"
- "sound/mpu401.h"
- "common/util.h"
- "common/file.h"
- "common/config-manager.h"
- "common/system.h"
- "graphics/fontman.h"
- "graphics/surface.h"
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\mt32emu.h
- "freeverb.h"
- "structures.h"
- "i386.h"
- "mt32_file.h"
- "tables.h"
- "partial.h"
- "partialManager.h"
- "part.h"
- "synth.h"
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\freeverb.h
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\structures.h
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\i386.h
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\mt32_file.h
- <stdio.h>
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\tables.h
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\partial.h
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\partialmanager.h
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\part.h
-
-1164571404 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\synth.h
- <stdarg.h>
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\freeverb.cpp
- "common/stdafx.h"
- "sound/softsynth/mt32/freeverb.h"
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\i386.cpp
- "mt32emu.h"
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\mt32_file.cpp
- <stdio.h>
- "mt32emu.h"
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\part.cpp
- <string.h>
- <math.h>
- "mt32emu.h"
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\partial.cpp
- <stdlib.h>
- <math.h>
- <string.h>
- "mt32emu.h"
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\partialmanager.cpp
- <string.h>
- "mt32emu.h"
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\synth.cpp
- <math.h>
- <string.h>
- <stdlib.h>
- "mt32emu.h"
-
-1164571404 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\mt32\tables.cpp
- <stdlib.h>
- <string.h>
- <math.h>
- "mt32emu.h"
-
-1172012045 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\softsynth\ym2612.cpp
- "sound/softsynth/emumidi.h"
- <math.h>
- "common/util.h"
-
-1172866046 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\voc.cpp
- "common/stdafx.h"
- "common/endian.h"
- "common/util.h"
- "common/stream.h"
- "sound/audiostream.h"
- "sound/mixer.h"
- "sound/voc.h"
-
-1164571405 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\voc.h
- "common/stdafx.h"
- "common/scummsys.h"
- "common/pack-start.h"
- "common/pack-end.h"
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\pack-start.h
-
-1164571400 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\common\pack-end.h
-
-1172389580 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\vorbis.cpp
- "sound/vorbis.h"
- "common/file.h"
- "common/util.h"
- "sound/audiostream.h"
- "sound/audiocd.h"
- <ivorbisfile.h>
- <tremor/ivorbisfile.h>
- <vorbis/vorbisfile.h>
-
-1172866046 source:c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\wave.cpp
- "common/stdafx.h"
- "common/util.h"
- "common/stream.h"
- "sound/audiostream.h"
- "sound/mixer.h"
- "sound/wave.h"
- "sound/adpcm.h"
-
-1164571405 c:\documents and settings\usoquotidiano\documenti\soft\scummvm\scummvm\sound\wave.h
- "common/stdafx.h"
- "common/scummsys.h"
+ "common/noncopyable.h"
-1173398975 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\fs\windows\windows-fs.cpp
+1173402575 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\fs\windows\windows-fs.cpp
<windows.h>
"common/stdafx.h"
"backends/fs/abstract-fs.h"
@@ -1403,71 +68,40 @@
<windows.h>
<tchar.h>
-1173562730 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stdafx.h
- <portdefs.h>
- <strings.h>
- <stdio.h>
- <stdlib.h>
- <string.h>
- <stdarg.h>
- <assert.h>
- <ctype.h>
- <time.h>
- <math.h>
-
-1173398976 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\fs\abstract-fs.h
+1173402576 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\fs\abstract-fs.h
"common/array.h"
"common/str.h"
"common/fs.h"
-1173785171 c:\documents and settings\usoquotidiano\desktop\scummvm\common\array.h
- "common/scummsys.h"
-
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\scummsys.h
- "config.h"
- <SDL_byteorder.h>
- "palmversion.h"
- "globals.h"
- "extend.h"
- "nds/jtypes.h"
-
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\str.h
- "common/scummsys.h"
- "common/array.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\fs.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\fs.h
"common/array.h"
"common/str.h"
-1173399217 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\midi\windows.cpp
+1173402817 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\midi\windows.cpp
<windows.h>
<mmsystem.h>
"common/stdafx.h"
"sound/mpu401.h"
"common/util.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mpu401.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mpu401.h
"common/stdafx.h"
"sound/mididrv.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mididrv.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mididrv.h
"common/scummsys.h"
"common/timer.h"
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\timer.h
+1174136164 c:\documents and settings\usoquotidiano\desktop\scummvm\common\timer.h
"common/scummsys.h"
"common/noncopyable.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\util.h
- "common/scummsys.h"
- "common/str.h"
- "common/array.h"
-
-1173398934 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\events.cpp
+1175021323 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\events.cpp
"backends/platform/sdl/sdl-common.h"
"common/util.h"
+ "common/events.h"
-1173398934 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\sdl-common.h
+1177614537 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\sdl-common.h
<SDL.h>
"common/stdafx.h"
"common/scummsys.h"
@@ -1475,32 +109,19 @@
"graphics/scaler.h"
"backends/intern.h"
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\system.h
- "common/scummsys.h"
- "common/mutex.h"
- "common/noncopyable.h"
- "common/rect.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\mutex.h
- "common/scummsys.h"
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\rect.h
- "common/scummsys.h"
- "common/util.h"
-
-1173398896 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler.h
+1173402496 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler.h
"common/stdafx.h"
"common/scummsys.h"
"graphics/surface.h"
-1173398896 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\surface.h
+1173402496 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\surface.h
"common/scummsys.h"
"common/rect.h"
-1173398976 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\intern.h
+1173402576 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\intern.h
"common/system.h"
-1173398934 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\graphics.cpp
+1174164455 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\graphics.cpp
"backends/platform/sdl/sdl-common.h"
"common/util.h"
"graphics/font.h"
@@ -1508,11 +129,11 @@
"graphics/scaler.h"
"graphics/surface.h"
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\font.h
+1177614536 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\font.h
"common/str.h"
"graphics/surface.h"
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fontman.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fontman.h
"common/stdafx.h"
"common/scummsys.h"
"common/singleton.h"
@@ -1521,23 +142,24 @@
"common/hash-str.h"
"graphics/font.h"
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\singleton.h
+1174136164 c:\documents and settings\usoquotidiano\desktop\scummvm\common\singleton.h
"common/noncopyable.h"
-1173785171 c:\documents and settings\usoquotidiano\desktop\scummvm\common\hashmap.h
+1173788771 c:\documents and settings\usoquotidiano\desktop\scummvm\common\hashmap.h
"common/stdafx.h"
"common/func.h"
"common/str.h"
"common/util.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\func.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\func.h
"common/scummsys.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\hash-str.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\hash-str.h
"common/hashmap.h"
"common/str.h"
-1173399217 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\sdl.cpp
+1174157119 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\sdl\sdl.cpp
+ <windows.h>
"backends/platform/sdl/sdl-common.h"
"backends/plugins/sdl/sdl-provider.h"
"common/config-manager.h"
@@ -1547,14 +169,13 @@
"backends/timer/default/default-timer.h"
"sound/mixer.h"
"icons/scummvm.xpm"
- <windows.h>
"SymbianOs.h"
-1173398926 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\plugins\sdl\sdl-provider.h
+1173402526 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\plugins\sdl\sdl-provider.h
"common/stdafx.h"
"base/plugins.h"
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\plugins.h
+1173402525 c:\documents and settings\usoquotidiano\desktop\scummvm\base\plugins.h
"common/stdafx.h"
"common/array.h"
"common/list.h"
@@ -1562,62 +183,62 @@
"common/util.h"
"base/game.h"
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\list.h
+1173537096 c:\documents and settings\usoquotidiano\desktop\scummvm\common\list.h
"common/scummsys.h"
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\game.h
+1173402525 c:\documents and settings\usoquotidiano\desktop\scummvm\base\game.h
"common/stdafx.h"
"common/str.h"
"common/array.h"
"common/hash-str.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-manager.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-manager.h
"common/array.h"
"common/hashmap.h"
"common/singleton.h"
"common/str.h"
"common/hash-str.h"
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\main.h
+1173402525 c:\documents and settings\usoquotidiano\desktop\scummvm\base\main.h
"common/scummsys.h"
-1174117753 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\default\default-saves.h
+1174121353 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\default\default-saves.h
"common/stdafx.h"
"common/savefile.h"
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\savefile.h
+1174136164 c:\documents and settings\usoquotidiano\desktop\scummvm\common\savefile.h
"common/stdafx.h"
"common/noncopyable.h"
"common/scummsys.h"
"common/stream.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stream.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stream.h
"common/stdafx.h"
"common/scummsys.h"
-1173398926 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\timer\default\default-timer.h
+1173402526 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\timer\default\default-timer.h
"common/timer.h"
"common/mutex.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mixer.h
+1177614536 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mixer.h
"common/stdafx.h"
"common/scummsys.h"
"common/mutex.h"
-1173398977 c:\documents and settings\usoquotidiano\desktop\scummvm\icons\scummvm.xpm
+1173402577 c:\documents and settings\usoquotidiano\desktop\scummvm\icons\scummvm.xpm
-1173641251 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\compressed\compressed-saves.cpp
+1173644851 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\compressed\compressed-saves.cpp
"common/stdafx.h"
"common/savefile.h"
"common/util.h"
"backends/saves/compressed/compressed-saves.h"
<zlib.h>
-1173398926 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\compressed\compressed-saves.h
+1173402526 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\compressed\compressed-saves.h
"common/stdafx.h"
"common/savefile.h"
-1174117753 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\default\default-saves.cpp
+1174121353 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\default\default-saves.cpp
"common/stdafx.h"
"common/savefile.h"
"common/util.h"
@@ -1628,7 +249,7 @@
<errno.h>
<sys/stat.h>
-1173398926 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\savefile.cpp
+1173402526 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\saves\savefile.cpp
"common/stdafx.h"
"common/util.h"
"common/config-manager.h"
@@ -1636,14 +257,14 @@
<stdio.h>
<string.h>
-1173398925 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\timer\default\default-timer.cpp
+1173402525 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\timer\default\default-timer.cpp
"common/stdafx.h"
"common/scummsys.h"
"backends/timer/default/default-timer.h"
"common/util.h"
"common/system.h"
-1173567046 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\commandline.cpp
+1173570646 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\commandline.cpp
"common/stdafx.h"
"engines/engine.h"
"base/commandLine.h"
@@ -1655,22 +276,22 @@
"sound/mixer.h"
"common/fs.h"
-1173398879 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\engine.h
+1175450743 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\engine.h
"common/stdafx.h"
"common/scummsys.h"
"common/str.h"
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\commandline.h
+1173402525 c:\documents and settings\usoquotidiano\desktop\scummvm\base\commandline.h
"common/str.h"
"common/config-manager.h"
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\version.h
+1173402525 c:\documents and settings\usoquotidiano\desktop\scummvm\base\version.h
-1173398925 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\game.cpp
+1173402525 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\game.cpp
"base/game.h"
"base/plugins.h"
-1173398925 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\main.cpp
+1177095928 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\main.cpp
"common/stdafx.h"
"engines/engine.h"
"base/commandLine.h"
@@ -1687,13 +308,13 @@
"gui/launcher.h"
"args.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\file.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\file.h
"common/stdafx.h"
"common/scummsys.h"
"common/str.h"
"common/stream.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\newgui.h
+1174157116 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\newgui.h
"common/scummsys.h"
"common/singleton.h"
"common/stack.h"
@@ -1702,11 +323,11 @@
"gui/theme.h"
"gui/widget.h"
-1173533496 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stack.h
+1173537096 c:\documents and settings\usoquotidiano\desktop\scummvm\common\stack.h
"common/scummsys.h"
"common/array.h"
-1173562730 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\theme.h
+1177614532 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\theme.h
"common/stdafx.h"
"common/system.h"
"common/rect.h"
@@ -1716,58 +337,58 @@
"graphics/surface.h"
"graphics/fontman.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-file.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-file.h
"common/config-manager.h"
"common/list.h"
"common/str.h"
"common/stream.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\widget.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\widget.h
"common/scummsys.h"
"common/str.h"
"graphics/font.h"
"graphics/surface.h"
"gui/object.h"
-1174117751 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\object.h
+1174121351 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\object.h
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\message.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\message.h
"gui/dialog.h"
"common/str.h"
-1174117751 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\dialog.h
+1176747594 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\dialog.h
"common/scummsys.h"
"common/str.h"
"gui/object.h"
"gui/widget.h"
-1173398947 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\celauncherdialog.h
+1173402547 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\celauncherdialog.h
"base/plugins.h"
"common/fs.h"
"gui/launcher.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\launcher.h
+1174157116 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\launcher.h
"gui/dialog.h"
"common/str.h"
-1173398948 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\dc\dclauncherdialog.h
+1173402548 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\dc\dclauncherdialog.h
-1173906517 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\plugins.cpp
+1177701568 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\plugins.cpp
"base/plugins.h"
"common/util.h"
-1173398925 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\version.cpp
+1173402525 source:c:\documents and settings\usoquotidiano\desktop\scummvm\base\version.cpp
"common/stdafx.h"
"common/scummsys.h"
"base/internal_version.h"
"base/version.h"
"backends/platform/symbian/src/main_features.inl"
-1173398925 c:\documents and settings\usoquotidiano\desktop\scummvm\base\internal_version.h
+1173402525 c:\documents and settings\usoquotidiano\desktop\scummvm\base\internal_version.h
-1173398935 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\symbian\src\main_features.inl
+1173402535 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\symbian\src\main_features.inl
-1173398882 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\advanceddetector.cpp
+1177701567 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\advanceddetector.cpp
"common/stdafx.h"
"base/plugins.h"
"common/util.h"
@@ -1777,17 +398,17 @@
"common/advancedDetector.h"
"common/config-manager.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\md5.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\md5.h
"common/scummsys.h"
"common/fs.h"
"common/stream.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\advanceddetector.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\advanceddetector.h
"common/fs.h"
"base/game.h"
"base/plugins.h"
-1173398882 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-file.cpp
+1173402482 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-file.cpp
"common/stdafx.h"
"common/config-file.h"
"common/file.h"
@@ -1795,19 +416,19 @@
"common/system.h"
"common/util.h"
-1173399217 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-manager.cpp
+1174157118 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\config-manager.cpp
+ <windows.h>
"common/stdafx.h"
"common/config-manager.h"
"common/file.h"
"common/util.h"
- <windows.h>
"backends/platform/ps2/systemps2.h"
-1173398943 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\ps2\systemps2.h
+1174164456 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\ps2\systemps2.h
"common/stdafx.h"
"common/system.h"
-1173641249 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\file.cpp
+1175936376 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\file.cpp
"common/file.h"
"common/fs.h"
"common/hashmap.h"
@@ -1816,18 +437,18 @@
"CoreFoundation/CoreFoundation.h"
"backends/platform/ps2/fileio.h"
-1173398943 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\ps2\fileio.h
+1173402543 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\ps2\fileio.h
"common/scummsys.h"
-1173398882 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\fs.cpp
+1173402482 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\fs.cpp
"common/stdafx.h"
"backends/fs/abstract-fs.h"
"common/util.h"
-1173533496 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\hashmap.cpp
+1173537096 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\hashmap.cpp
"common/hashmap.h"
-1173533496 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\md5.cpp
+1173537096 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\md5.cpp
"common/file.h"
"common/md5.h"
"common/util.h"
@@ -1835,27 +456,27 @@
<stdlib.h>
<stdio.h>
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\endian.h
+1177854384 c:\documents and settings\usoquotidiano\desktop\scummvm\common\endian.h
"common/scummsys.h"
-1173398882 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\mutex.cpp
+1173402482 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\mutex.cpp
"common/stdafx.h"
"common/mutex.h"
"common/system.h"
-1173533496 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\str.cpp
+1176747595 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\str.cpp
"common/stdafx.h"
"common/str.h"
"common/hash-str.h"
"common/util.h"
-1173398882 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\stream.cpp
+1173402482 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\stream.cpp
"common/stdafx.h"
"common/stream.h"
"common/str.h"
"common/util.h"
-1174117753 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\system.cpp
+1174121353 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\system.cpp
"common/stdafx.h"
"backends/intern.h"
"backends/events/default/default-events.h"
@@ -1866,7 +487,7 @@
"common/util.h"
"sound/mixer.h"
-1173398882 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\unzip.cpp
+1173402482 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\unzip.cpp
"common/stdafx.h"
"common/scummsys.h"
<stdio.h>
@@ -1880,12 +501,12 @@
<stdlib.h>
<errno.h>
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\unzip.h
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\unzip.h
"common/stdafx.h"
"common/scummsys.h"
<zlib.h>
-1173398882 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\util.cpp
+1178025620 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\util.cpp
"common/stdafx.h"
"engines/engine.h"
"common/util.h"
@@ -1893,9 +514,11 @@
"gui/debugger.h"
"backends/platform/ps2/fileio.h"
-1173900476 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\debugger.h
+1173904076 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\debugger.h
-1173399217 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\engine.cpp
+1175450743 source:c:\documents and settings\usoquotidiano\desktop\scummvm\engines\engine.cpp
+ <windows.h>
+ <direct.h>
"common/stdafx.h"
"engines/engine.h"
"common/config-manager.h"
@@ -1905,82 +528,83 @@
"common/system.h"
"gui/message.h"
"sound/mixer.h"
- <windows.h>
- <direct.h>
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\cursorman.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\cursorman.cpp
"graphics/cursorman.h"
"common/system.h"
"common/stack.h"
-1173398896 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\cursorman.h
+1173402496 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\cursorman.h
"common/stdafx.h"
"common/scummsys.h"
"common/stack.h"
"common/singleton.h"
-1173398896 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\dxa_player.cpp
+1173402496 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\dxa_player.cpp
"common/stdafx.h"
"common/endian.h"
"graphics/dxa_player.h"
"common/util.h"
<zlib.h>
-1173398896 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\dxa_player.h
+1173402496 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\dxa_player.h
"common/scummsys.h"
"common/file.h"
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\font.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\font.cpp
"common/stdafx.h"
"common/stream.h"
"common/file.h"
"common/endian.h"
"graphics/font.h"
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fontman.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fontman.cpp
"graphics/fontman.h"
-1173398893 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\consolefont.cpp
+1173402493 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\consolefont.cpp
"common/stdafx.h"
"graphics/font.h"
-1173398893 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\newfont.cpp
+1173402493 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\newfont.cpp
"common/stdafx.h"
"graphics/font.h"
-1173398893 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\newfont_big.cpp
+1173402493 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\newfont_big.cpp
"common/stdafx.h"
"graphics/font.h"
-1173398893 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\scummfont.cpp
+1173402493 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\fonts\scummfont.cpp
"common/stdafx.h"
"graphics/font.h"
"scumm_globals.h"
-1173398896 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\ilbm.cpp
+1177969963 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\ilbm.cpp
"common/stdafx.h"
"common/endian.h"
"common/stream.h"
"graphics/surface.h"
+ "graphics/ilbm.h"
+
+1177969881 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\ilbm.h
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imagedec.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imagedec.cpp
"graphics/imagedec.h"
"common/system.h"
"common/file.h"
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imagedec.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imagedec.h
"common/stdafx.h"
"common/scummsys.h"
"common/str.h"
"common/stream.h"
"graphics/surface.h"
-1173398896 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imageman.cpp
+1173402496 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imageman.cpp
"graphics/imagedec.h"
"graphics/imageman.h"
"graphics/surface.h"
-1173398896 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imageman.h
+1173402496 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\imageman.h
"common/stdafx.h"
"common/scummsys.h"
"common/singleton.h"
@@ -1988,64 +612,64 @@
"common/list.h"
"common/unzip.h"
-1173398896 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\primitives.cpp
+1173402496 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\primitives.cpp
"common/stdafx.h"
"common/util.h"
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler.cpp
"graphics/scaler/intern.h"
"graphics/scaler/scalebit.h"
"common/util.h"
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\intern.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\intern.h
"common/stdafx.h"
"common/scummsys.h"
"graphics/colormasks.h"
-1173398896 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\colormasks.h
+1173402496 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\colormasks.h
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scalebit.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scalebit.h
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\2xsai.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\2xsai.cpp
"graphics/scaler/intern.h"
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\aspect.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\aspect.cpp
"graphics/scaler/intern.h"
"graphics/scaler.h"
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq2x.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq2x.cpp
"graphics/scaler/intern.h"
"graphics/scaler/hq2x.h"
"graphics/scaler/hq2x.h"
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq2x.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq2x.h
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq3x.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq3x.cpp
"graphics/scaler/intern.h"
"graphics/scaler/hq3x.h"
"graphics/scaler/hq3x.h"
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq3x.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\hq3x.h
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale2x.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale2x.cpp
"common/stdafx.h"
"common/scummsys.h"
"graphics/scaler/intern.h"
"graphics/scaler/scale2x.h"
<assert.h>
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale2x.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale2x.h
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale3x.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale3x.cpp
"common/stdafx.h"
"common/scummsys.h"
"graphics/scaler/intern.h"
"graphics/scaler/scale3x.h"
<assert.h>
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale3x.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scale3x.h
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scalebit.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\scalebit.cpp
"common/stdafx.h"
"common/scummsys.h"
"graphics/scaler/intern.h"
@@ -2055,22 +679,22 @@
<assert.h>
<stdlib.h>
-1173398895 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\thumbnail.cpp
+1173402495 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\scaler\thumbnail.cpp
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
"graphics/scaler.h"
"graphics/scaler/intern.h"
-1173398896 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\surface.cpp
+1173402496 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\surface.cpp
"common/stdafx.h"
"common/util.h"
"graphics/primitives.h"
"graphics/surface.h"
-1173398895 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\primitives.h
+1173402495 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\primitives.h
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\actions.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\actions.cpp
"common/stdafx.h"
"gui/Actions.h"
"gui/message.h"
@@ -2080,18 +704,18 @@
"backends/platform/wince/CEActionsSmartphone.h"
"backends/platform/symbian/src/SymbianActions.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\actions.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\actions.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
"gui/Key.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\key.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\key.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
-1173641246 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\scumm.h
+1177854379 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\scumm.h
"engines/engine.h"
"common/endian.h"
"common/file.h"
@@ -2099,20 +723,20 @@
"common/str.h"
"graphics/surface.h"
"scumm/gfx.h"
- "scumm/plugin.h"
+ "scumm/detection.h"
"scumm/script.h"
"sound/mididrv.h"
-1173533494 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\gfx.h
+1173537094 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\gfx.h
"graphics/surface.h"
-1173398810 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\plugin.h
+1173402410 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\plugin.h
"common/util.h"
-1173398809 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\script.h
+1173402409 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\script.h
"engines/engine.h"
-1173398947 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\ceactionspocket.h
+1177854385 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\ceactionspocket.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
@@ -2120,7 +744,7 @@
"gui/Key.h"
"gui/Actions.h"
-1173398947 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\wince-sdl.h
+1177854385 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\wince-sdl.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
@@ -2133,20 +757,20 @@
"CEScaler.h"
<SDL.h>
-1173398947 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\cedevice.h
+1177854385 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\cedevice.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
"common/str.h"
-1173398947 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\cescaler.h
+1173402547 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\cescaler.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
"graphics/scaler.h"
"graphics/scaler/intern.h"
-1173398947 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\ceactionssmartphone.h
+1177854385 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\wince\ceactionssmartphone.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
@@ -2154,41 +778,41 @@
"gui/Key.h"
"gui/Actions.h"
-1173900478 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\symbian\src\symbianactions.h
+1173904078 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\platform\symbian\src\symbianactions.h
"common/stdafx.h"
"common/scummsys.h"
"common/system.h"
"gui/Key.h"
"gui/Actions.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\edittextwidget.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\edittextwidget.cpp
"common/stdafx.h"
"gui/EditTextWidget.h"
"gui/dialog.h"
"gui/eval.h"
"gui/newgui.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\edittextwidget.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\edittextwidget.h
"gui/editable.h"
"common/str.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\editable.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\editable.h
"common/str.h"
"common/rect.h"
"gui/widget.h"
"gui/newgui.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\eval.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\eval.h
"common/stdafx.h"
"common/str.h"
"common/hashmap.h"
"common/hash-str.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\key.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\key.cpp
"common/stdafx.h"
"gui/Key.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\listwidget.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\listwidget.cpp
"common/stdafx.h"
"common/system.h"
"gui/ListWidget.h"
@@ -2197,14 +821,14 @@
"gui/eval.h"
"gui/newgui.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\listwidget.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\listwidget.h
"gui/editable.h"
"common/str.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\scrollbarwidget.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\scrollbarwidget.h
"gui/widget.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\popupwidget.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\popupwidget.cpp
"common/stdafx.h"
"common/system.h"
"gui/dialog.h"
@@ -2213,18 +837,18 @@
"gui/PopUpWidget.h"
"engines/engine.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\popupwidget.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\popupwidget.h
"gui/widget.h"
"common/str.h"
"common/array.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\scrollbarwidget.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\scrollbarwidget.cpp
"common/stdafx.h"
"ScrollBarWidget.h"
"gui/dialog.h"
"gui/newgui.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\tabwidget.cpp
+1176747594 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\tabwidget.cpp
"common/stdafx.h"
"common/util.h"
"gui/TabWidget.h"
@@ -2232,19 +856,19 @@
"gui/newgui.h"
"gui/eval.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\tabwidget.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\tabwidget.h
"widget.h"
"common/str.h"
"common/array.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themeclassic.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themeclassic.cpp
"gui/ThemeClassic.h"
"gui/eval.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themeclassic.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themeclassic.h
"gui/theme.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\thememodern.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\thememodern.cpp
"gui/ThemeModern.h"
"gui/eval.h"
"graphics/imageman.h"
@@ -2254,14 +878,15 @@
"common/config-manager.h"
"common/file.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\thememodern.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\thememodern.h
"gui/theme.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\about.cpp
+1174164453 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\about.cpp
"common/stdafx.h"
"engines/engine.h"
"base/plugins.h"
"base/version.h"
+ "common/events.h"
"common/system.h"
"common/util.h"
"gui/about.h"
@@ -2270,14 +895,14 @@
"gui/widget.h"
"gui/credits.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\about.h
+1174157116 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\about.h
"gui/dialog.h"
"common/str.h"
"graphics/surface.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\credits.h
+1177614532 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\credits.h
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\browser.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\browser.cpp
"common/stdafx.h"
"gui/browser.h"
"gui/newgui.h"
@@ -2287,44 +912,45 @@
"common/system.h"
"common/func.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\browser.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\browser.h
"gui/dialog.h"
"common/str.h"
"common/fs.h"
<Carbon/Carbon.h>
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\chooser.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\chooser.cpp
"common/stdafx.h"
"common/system.h"
"gui/chooser.h"
"gui/newgui.h"
"gui/ListWidget.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\chooser.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\chooser.h
"common/str.h"
"gui/dialog.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\console.cpp
+1174164453 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\console.cpp
"common/stdafx.h"
"gui/console.h"
"gui/ScrollBarWidget.h"
"gui/eval.h"
"engines/engine.h"
"base/version.h"
+ "common/events.h"
"common/system.h"
"graphics/font.h"
-1173533495 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\console.h
+1173537095 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\console.h
"gui/dialog.h"
"gui/newgui.h"
-1173900476 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\debugger.cpp
+1173904076 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\debugger.cpp
"common/stdafx.h"
"common/system.h"
"gui/debugger.h"
"gui/console.h"
-1174117751 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\dialog.cpp
+1176747594 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\dialog.cpp
"common/stdafx.h"
"gui/newgui.h"
"gui/dialog.h"
@@ -2332,12 +958,12 @@
"gui/PopUpWidget.h"
"common/system.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\editable.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\editable.cpp
"common/stdafx.h"
"gui/editable.h"
"gui/newgui.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\eval.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\eval.cpp
"common/stdafx.h"
"common/system.h"
"gui/eval.h"
@@ -2345,13 +971,14 @@
"gui/newgui.h"
"graphics/scaler.h"
-1174117751 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\launcher.cpp
+1174164453 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\launcher.cpp
"common/stdafx.h"
"engines/engine.h"
"base/game.h"
"base/plugins.h"
"base/version.h"
"common/config-manager.h"
+ "common/events.h"
"common/fs.h"
"common/util.h"
"common/system.h"
@@ -2370,23 +997,23 @@
"gui/PopUpWidget.h"
"sound/mididrv.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\massadd.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\massadd.h
"gui/dialog.h"
"common/fs.h"
"common/stack.h"
-1173562730 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\options.h
+1173566330 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\options.h
"gui/dialog.h"
"common/str.h"
"gui/KeysDialog.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\keysdialog.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\keysdialog.h
"gui/newgui.h"
"gui/dialog.h"
"gui/ListWidget.h"
"common/str.h"
-1173562730 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\massadd.cpp
+1173566330 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\massadd.cpp
"common/stdafx.h"
"engines/engine.h"
"base/game.h"
@@ -2396,7 +1023,7 @@
"gui/newgui.h"
"gui/widget.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\message.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\message.cpp
"common/stdafx.h"
"common/str.h"
"common/system.h"
@@ -2404,7 +1031,7 @@
"gui/newgui.h"
"gui/widget.h"
-1174117751 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\newgui.cpp
+1177854375 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\newgui.cpp
"common/stdafx.h"
"common/events.h"
"common/system.h"
@@ -2417,7 +1044,13 @@
"gui/ThemeClassic.h"
"common/config-manager.h"
-1173562730 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\options.cpp
+1176747594 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\object.cpp
+ "common/stdafx.h"
+ "common/system.h"
+ "gui/object.h"
+ "gui/widget.h"
+
+1173566330 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\options.cpp
"common/stdafx.h"
"gui/browser.h"
"gui/themebrowser.h"
@@ -2434,22 +1067,22 @@
"sound/mididrv.h"
"sound/mixer.h"
-1173398764 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themebrowser.h
+1173402364 c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themebrowser.h
"gui/dialog.h"
"common/str.h"
"common/fs.h"
"common/array.h"
-1173562730 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\theme-config.cpp
+1177347977 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\theme-config.cpp
"gui/theme.h"
"gui/eval.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\theme.cpp
+1177854375 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\theme.cpp
"gui/theme.h"
"gui/eval.h"
"common/unzip.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themebrowser.cpp
+1173402364 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\themebrowser.cpp
"common/stdafx.h"
"gui/themebrowser.h"
"gui/ListWidget.h"
@@ -2458,7 +1091,7 @@
"common/fs.h"
"CoreFoundation/CoreFoundation.h"
-1173398764 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\widget.cpp
+1176747594 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\widget.cpp
"common/stdafx.h"
"common/util.h"
"graphics/fontman.h"
@@ -2467,25 +1100,26 @@
"gui/eval.h"
"gui/newgui.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\adpcm.cpp
+1177614536 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\adpcm.cpp
"common/stdafx.h"
"common/endian.h"
"sound/adpcm.h"
"sound/audiostream.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\adpcm.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\adpcm.h
"common/stdafx.h"
"common/scummsys.h"
"common/stream.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiostream.h
+1176623932 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiostream.h
"common/stdafx.h"
"common/util.h"
"common/scummsys.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiocd.cpp
+1176623932 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiocd.cpp
"common/stdafx.h"
"sound/audiocd.h"
+ "sound/audiostream.h"
"sound/mp3.h"
"sound/vorbis.h"
"sound/flac.h"
@@ -2494,25 +1128,25 @@
"common/util.h"
"common/system.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiocd.h
+1176623932 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiocd.h
"common/stdafx.h"
"common/scummsys.h"
"common/singleton.h"
"sound/mixer.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mp3.h
+1176623932 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mp3.h
"common/stdafx.h"
"common/scummsys.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\vorbis.h
+1176623932 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\vorbis.h
"common/stdafx.h"
"common/scummsys.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\flac.h
+1176623932 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\flac.h
"common/stdafx.h"
"common/scummsys.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiostream.cpp
+1176623932 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\audiostream.cpp
"common/stdafx.h"
"common/endian.h"
"common/file.h"
@@ -2524,7 +1158,7 @@
"sound/vorbis.h"
"sound/flac.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\flac.cpp
+1176623932 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\flac.cpp
"sound/flac.h"
"common/file.h"
"common/util.h"
@@ -2534,7 +1168,7 @@
<FLAC/seekable_stream_decoder.h>
<FLAC/stream_decoder.h>
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\fmopl.cpp
+1175936376 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\fmopl.cpp
"common/stdafx.h"
<stdio.h>
<stdlib.h>
@@ -2544,11 +1178,12 @@
"sound/fmopl.h"
"common/util.h"
"common/config-manager.h"
+ "dsmain.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\fmopl.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\fmopl.h
"common/scummsys.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mididrv.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mididrv.cpp
"common/stdafx.h"
"engines/engine.h"
"common/config-manager.h"
@@ -2557,29 +1192,29 @@
"common/util.h"
"sound/mididrv.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser.cpp
"common/stdafx.h"
"sound/midiparser.h"
"sound/mididrv.h"
"common/util.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser.h
"common/scummsys.h"
"common/endian.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser_smf.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser_smf.cpp
"common/stdafx.h"
"sound/midiparser.h"
"sound/mididrv.h"
"common/util.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser_xmidi.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\midiparser_xmidi.cpp
"common/stdafx.h"
"sound/midiparser.h"
"sound/mididrv.h"
"common/util.h"
-1173562730 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mixer.cpp
+1173566330 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mixer.cpp
"common/stdafx.h"
"common/file.h"
"common/util.h"
@@ -2588,11 +1223,62 @@
"sound/rate.h"
"sound/audiostream.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\rate.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\rate.h
"common/scummsys.h"
"engines/engine.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mp3.cpp
+1173402485 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\infogrames.cpp
+ "sound/mods/infogrames.h"
+ "common/endian.h"
+
+1173402484 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\infogrames.h
+ "sound/mods/paula.h"
+ "common/stream.h"
+ "common/file.h"
+
+1177701568 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\paula.h
+ "sound/audiostream.h"
+ "common/mutex.h"
+
+1173402485 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\module.cpp
+ "common/stdafx.h"
+ "sound/mods/module.h"
+ "common/util.h"
+
+1173402485 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\module.h
+ "common/stream.h"
+ "common/pack-start.h"
+ "common/pack-end.h"
+
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\pack-start.h
+
+1173402482 c:\documents and settings\usoquotidiano\desktop\scummvm\common\pack-end.h
+
+1173402485 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\paula.cpp
+ "sound/mods/paula.h"
+
+1173402485 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\protracker.cpp
+ "common/stdafx.h"
+ "sound/mods/protracker.h"
+ "sound/mods/paula.h"
+ "sound/mods/module.h"
+ "sound/audiostream.h"
+
+1177705233 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\protracker.h
+ "common/stdafx.h"
+ "common/stream.h"
+
+1173402485 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\rjp1.cpp
+ "common/stdafx.h"
+ "common/endian.h"
+ "sound/mods/paula.h"
+ "sound/mods/rjp1.h"
+ "sound/audiostream.h"
+
+1173402485 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\rjp1.h
+ "common/stream.h"
+
+1176623932 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mp3.cpp
"sound/mp3.h"
"common/file.h"
"common/util.h"
@@ -2600,36 +1286,36 @@
"sound/audiostream.h"
<mad.h>
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mpu401.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mpu401.cpp
"common/stdafx.h"
"sound/mpu401.h"
"common/system.h"
"common/timer.h"
"common/util.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\null.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\null.cpp
"common/stdafx.h"
"sound/mpu401.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\rate.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\rate.cpp
"common/stdafx.h"
"sound/audiostream.h"
"sound/rate.h"
"sound/mixer.h"
"common/util.h"
-1173398889 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\adlib.cpp
+1173402489 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\adlib.cpp
"sound/softsynth/emumidi.h"
"common/util.h"
"sound/fmopl.h"
-1173398889 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\emumidi.h
+1173402489 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\emumidi.h
"common/stdafx.h"
"sound/audiostream.h"
"sound/mididrv.h"
"sound/mixer.h"
-1173398889 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\fluidsynth.cpp
+1173402489 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\fluidsynth.cpp
"common/stdafx.h"
"common/scummsys.h"
"common/stdafx.h"
@@ -2638,7 +1324,7 @@
"sound/softsynth/emumidi.h"
<fluidsynth.h>
-1174117753 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32.cpp
+1174164454 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32.cpp
"common/stdafx.h"
"common/scummsys.h"
"sound/softsynth/mt32/mt32emu.h"
@@ -2652,7 +1338,7 @@
"graphics/fontman.h"
"graphics/surface.h"
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\mt32emu.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\mt32emu.h
"freeverb.h"
"structures.h"
"i386.h"
@@ -2663,70 +1349,75 @@
"part.h"
"synth.h"
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\freeverb.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\freeverb.h
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\structures.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\structures.h
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\i386.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\i386.h
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\mt32_file.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\mt32_file.h
<stdio.h>
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\tables.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\tables.h
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partial.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partial.h
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partialmanager.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partialmanager.h
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\part.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\part.h
-1173398888 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\synth.h
+1173402488 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\synth.h
<stdarg.h>
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\freeverb.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\freeverb.cpp
"common/stdafx.h"
"sound/softsynth/mt32/freeverb.h"
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\i386.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\i386.cpp
"mt32emu.h"
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\mt32_file.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\mt32_file.cpp
<stdio.h>
"mt32emu.h"
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\part.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\part.cpp
<string.h>
<math.h>
"mt32emu.h"
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partial.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partial.cpp
<stdlib.h>
<math.h>
<string.h>
"mt32emu.h"
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partialmanager.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\partialmanager.cpp
<string.h>
"mt32emu.h"
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\synth.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\synth.cpp
<math.h>
<string.h>
<stdlib.h>
"mt32emu.h"
-1173398888 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\tables.cpp
+1173402488 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\mt32\tables.cpp
<stdlib.h>
<string.h>
<math.h>
"mt32emu.h"
-1173398889 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\ym2612.cpp
- "sound/softsynth/emumidi.h"
+1177095927 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\ym2612.cpp
<math.h>
+ "sound/softsynth/ym2612.h"
"common/util.h"
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\voc.cpp
+1174743688 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\softsynth\ym2612.h
+ "common/stdafx.h"
+ "common/scummsys.h"
+ "sound/softsynth/emumidi.h"
+
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\voc.cpp
"common/stdafx.h"
"common/endian.h"
"common/util.h"
@@ -2735,17 +1426,13 @@
"sound/mixer.h"
"sound/voc.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\voc.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\voc.h
"common/stdafx.h"
"common/scummsys.h"
"common/pack-start.h"
"common/pack-end.h"
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\pack-start.h
-
-1173398882 c:\documents and settings\usoquotidiano\desktop\scummvm\common\pack-end.h
-
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\vorbis.cpp
+1176623932 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\vorbis.cpp
"sound/vorbis.h"
"common/file.h"
"common/util.h"
@@ -2755,7 +1442,7 @@
<tremor/ivorbisfile.h>
<vorbis/vorbisfile.h>
-1173398891 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\wave.cpp
+1173402491 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\wave.cpp
"common/stdafx.h"
"common/util.h"
"common/stream.h"
@@ -2764,76 +1451,34 @@
"sound/wave.h"
"sound/adpcm.h"
-1173398891 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\wave.h
+1173402491 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\wave.h
"common/stdafx.h"
"common/scummsys.h"
-1173398885 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\infogrames.cpp
- "sound/mods/infogrames.h"
- "common/endian.h"
-
-1173398884 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\infogrames.h
- "sound/mods/paula.h"
- "common/stream.h"
- "common/file.h"
-
-1173398885 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\paula.h
- "sound/audiostream.h"
- "common/mutex.h"
-
-1173398885 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\module.cpp
- "common/stdafx.h"
- "sound/mods/module.h"
+1177854379 c:\documents and settings\usoquotidiano\desktop\scummvm\engines\scumm\detection.h
"common/util.h"
-1173398885 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\module.h
- "common/stream.h"
- "common/pack-start.h"
- "common/pack-end.h"
+1178031885 source:c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\iff.cpp
+ "graphics/iff.h"
+ "graphics/surface.h"
-1173398885 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\paula.cpp
- "sound/mods/paula.h"
+1178031629 c:\documents and settings\usoquotidiano\desktop\scummvm\graphics\iff.h
+ "common/iff_container.h"
-1173398885 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\protracker.cpp
- "common/stdafx.h"
- "sound/mods/protracker.h"
- "sound/mods/paula.h"
- "sound/mods/module.h"
+1178027446 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\iff.cpp
+ "sound/iff.h"
"sound/audiostream.h"
+ "sound/mixer.h"
-1173398885 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\protracker.h
- "common/stdafx.h"
- "common/stream.h"
+1178032147 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\iff.h
+ "common/iff_container.h"
-1173398885 source:c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\rjp1.cpp
+1178026710 source:c:\documents and settings\usoquotidiano\desktop\scummvm\common\iff_container.cpp
+
+1178030342 c:\documents and settings\usoquotidiano\desktop\scummvm\common\iff_container.h
"common/stdafx.h"
+ "common/scummsys.h"
"common/endian.h"
- "sound/mods/paula.h"
- "sound/mods/rjp1.h"
- "sound/audiostream.h"
-
-1173398885 c:\documents and settings\usoquotidiano\desktop\scummvm\sound\mods\rjp1.h
"common/stream.h"
-
-1174117754 c:\documents and settings\usoquotidiano\desktop\scummvm\backends\events\default\default-events.h
- "common/stdafx.h"
- "common/events.h"
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\events.h
- "common/rect.h"
- "common/system.h"
- "common/noncopyable.h"
-
-1174117754 source:c:\documents and settings\usoquotidiano\desktop\scummvm\backends\events\default\default-events.cpp
- "common/stdafx.h"
- "common/system.h"
- "backends/events/default/default-events.h"
-
-1174117751 source:c:\documents and settings\usoquotidiano\desktop\scummvm\gui\object.cpp
- "common/stdafx.h"
- "common/system.h"
- "gui/object.h"
- "gui/widget.h"
-
-1174132564 c:\documents and settings\usoquotidiano\desktop\scummvm\common\noncopyable.h
+ "common/util.h"
diff --git a/dists/codeblocks/scummvm.layout b/dists/codeblocks/scummvm.layout
index 4bdc9a3e21..7b88105b61 100644
--- a/dists/codeblocks/scummvm.layout
+++ b/dists/codeblocks/scummvm.layout
@@ -2,22 +2,22 @@
<CodeBlocks_layout_file>
<ActiveTarget name="default" />
<File name="..\..\backends\events\default\default-events.cpp" open="0" top="0" tabpos="0">
- <Cursor position="0" topLine="39" />
+ <Cursor position="1060" topLine="8" />
</File>
<File name="..\..\backends\events\default\default-events.h" open="0" top="0" tabpos="0">
<Cursor position="0" topLine="13" />
</File>
<File name="..\..\backends\fs\windows\windows-fs.cpp" open="0" top="0" tabpos="3">
- <Cursor position="6675" topLine="207" />
+ <Cursor position="1326" topLine="28" />
</File>
<File name="..\..\backends\midi\windows.cpp" open="0" top="0" tabpos="4">
- <Cursor position="2922" topLine="80" />
+ <Cursor position="1606" topLine="24" />
</File>
- <File name="..\..\backends\platform\sdl\events.cpp" open="0" top="0" tabpos="0">
- <Cursor position="5928" topLine="213" />
+ <File name="..\..\backends\platform\sdl\events.cpp" open="0" top="0" tabpos="1">
+ <Cursor position="5716" topLine="196" />
</File>
- <File name="..\..\backends\platform\sdl\graphics.cpp" open="0" top="0" tabpos="5">
- <Cursor position="47256" topLine="1698" />
+ <File name="..\..\backends\platform\sdl\graphics.cpp" open="0" top="0" tabpos="1">
+ <Cursor position="27863" topLine="1022" />
</File>
<File name="..\..\backends\platform\sdl\sdl-common.h" open="0" top="0" tabpos="0">
<Cursor position="7253" topLine="206" />
@@ -34,29 +34,29 @@
<File name="..\..\backends\timer\default\default-timer.cpp" open="0" top="0" tabpos="7">
<Cursor position="3304" topLine="82" />
</File>
- <File name="..\..\base\commandLine.cpp" open="0" top="0" tabpos="1">
- <Cursor position="13025" topLine="298" />
- </File>
- <File name="..\..\base\game.cpp" open="0" top="0" tabpos="0">
- <Cursor position="1060" topLine="27" />
+ <File name="..\..\base\commandLine.cpp" open="0" top="0" tabpos="14">
+ <Cursor position="13025" topLine="322" />
</File>
<File name="..\..\base\main.cpp" open="0" top="0" tabpos="0">
<Cursor position="10180" topLine="267" />
</File>
- <File name="..\..\base\plugins.cpp" open="0" top="0" tabpos="8">
- <Cursor position="1245" topLine="19" />
+ <File name="..\..\base\main.h" open="0" top="0" tabpos="0">
+ <Cursor position="1074" topLine="0" />
</File>
- <File name="..\..\base\plugins.h" open="0" top="0" tabpos="0">
- <Cursor position="7833" topLine="188" />
+ <File name="..\..\base\plugins.cpp" open="1" top="0" tabpos="5">
+ <Cursor position="3400" topLine="86" />
+ </File>
+ <File name="..\..\base\plugins.h" open="0" top="0" tabpos="3">
+ <Cursor position="5991" topLine="151" />
</File>
<File name="..\..\base\version.cpp" open="0" top="0" tabpos="0">
- <Cursor position="2" topLine="0" />
+ <Cursor position="1734" topLine="13" />
</File>
- <File name="..\..\common\advancedDetector.cpp" open="0" top="0" tabpos="0">
- <Cursor position="8666" topLine="282" />
+ <File name="..\..\common\advancedDetector.cpp" open="0" top="0" tabpos="16">
+ <Cursor position="4607" topLine="144" />
</File>
- <File name="..\..\common\array.h" open="0" top="0" tabpos="0">
- <Cursor position="1099" topLine="46" />
+ <File name="..\..\common\array.h" open="0" top="0" tabpos="2">
+ <Cursor position="1882" topLine="45" />
</File>
<File name="..\..\common\config-file.cpp" open="0" top="0" tabpos="0">
<Cursor position="4515" topLine="122" />
@@ -68,85 +68,139 @@
<Cursor position="1658" topLine="12" />
</File>
<File name="..\..\common\endian.h" open="0" top="0" tabpos="0">
- <Cursor position="5094" topLine="126" />
+ <Cursor position="4129" topLine="122" />
</File>
<File name="..\..\common\file.cpp" open="0" top="0" tabpos="0">
- <Cursor position="8437" topLine="235" />
+ <Cursor position="15663" topLine="480" />
</File>
<File name="..\..\common\file.h" open="0" top="0" tabpos="13">
- <Cursor position="1172" topLine="12" />
+ <Cursor position="1181" topLine="61" />
+ </File>
+ <File name="..\..\common\fs.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="1071" topLine="8" />
+ </File>
+ <File name="..\..\common\func.h" open="0" top="0" tabpos="2">
+ <Cursor position="2306" topLine="40" />
+ </File>
+ <File name="..\..\common\hashmap.h" open="0" top="0" tabpos="0">
+ <Cursor position="30" topLine="120" />
+ </File>
+ <File name="..\..\common\list.h" open="0" top="0" tabpos="1">
+ <Cursor position="3592" topLine="128" />
+ </File>
+ <File name="..\..\common\md5.cpp" open="0" top="0" tabpos="20">
+ <Cursor position="1020" topLine="364" />
</File>
- <File name="..\..\common\list.h" open="1" top="0" tabpos="17">
- <Cursor position="1602" topLine="26" />
+ <File name="..\..\common\md5.h" open="0" top="0" tabpos="19">
+ <Cursor position="0" topLine="0" />
</File>
- <File name="..\..\common\mutex.cpp" open="0" top="0" tabpos="0">
+ <File name="..\..\common\mutex.cpp" open="0" top="0" tabpos="18">
<Cursor position="1316" topLine="24" />
</File>
+ <File name="..\..\common\mutex.h" open="0" top="0" tabpos="1">
+ <Cursor position="1704" topLine="21" />
+ </File>
<File name="..\..\common\rect.h" open="0" top="0" tabpos="0">
- <Cursor position="5584" topLine="130" />
+ <Cursor position="3493" topLine="23" />
</File>
<File name="..\..\common\savefile.h" open="0" top="0" tabpos="1">
<Cursor position="1342" topLine="55" />
</File>
- <File name="..\..\common\scummsys.h" open="0" top="0" tabpos="0">
- <Cursor position="9547" topLine="341" />
+ <File name="..\..\common\scummsys.h" open="0" top="0" tabpos="1">
+ <Cursor position="9437" topLine="352" />
</File>
<File name="..\..\common\singleton.h" open="0" top="0" tabpos="0">
<Cursor position="0" topLine="39" />
</File>
+ <File name="..\..\common\stack.h" open="0" top="0" tabpos="0">
+ <Cursor position="0" topLine="60" />
+ </File>
<File name="..\..\common\stdafx.h" open="0" top="0" tabpos="1">
- <Cursor position="3750" topLine="55" />
+ <Cursor position="27" topLine="0" />
</File>
<File name="..\..\common\str.cpp" open="0" top="0" tabpos="0">
- <Cursor position="10347" topLine="401" />
+ <Cursor position="3740" topLine="78" />
</File>
<File name="..\..\common\str.h" open="0" top="0" tabpos="0">
- <Cursor position="6138" topLine="163" />
+ <Cursor position="6115" topLine="165" />
</File>
<File name="..\..\common\stream.cpp" open="0" top="0" tabpos="0">
<Cursor position="1828" topLine="46" />
</File>
<File name="..\..\common\stream.h" open="0" top="0" tabpos="3">
- <Cursor position="11237" topLine="339" />
+ <Cursor position="3529" topLine="125" />
</File>
<File name="..\..\common\system.cpp" open="0" top="0" tabpos="0">
<Cursor position="1888" topLine="29" />
</File>
<File name="..\..\common\system.h" open="0" top="0" tabpos="2">
- <Cursor position="29061" topLine="781" />
+ <Cursor position="27043" topLine="748" />
</File>
<File name="..\..\common\timer.h" open="0" top="0" tabpos="0">
<Cursor position="0" topLine="10" />
</File>
<File name="..\..\common\unzip.cpp" open="0" top="0" tabpos="0">
- <Cursor position="9067" topLine="298" />
+ <Cursor position="35606" topLine="1176" />
</File>
<File name="..\..\common\util.cpp" open="0" top="0" tabpos="3">
<Cursor position="11348" topLine="425" />
</File>
<File name="..\..\common\util.h" open="0" top="0" tabpos="2">
- <Cursor position="5919" topLine="185" />
+ <Cursor position="3" topLine="126" />
</File>
<File name="..\..\engines\engine.cpp" open="0" top="0" tabpos="6">
<Cursor position="1299" topLine="6" />
</File>
- <File name="..\..\graphics\dxa_player.cpp" open="0" top="0" tabpos="0">
+ <File name="..\..\graphics\dxa_player.cpp" open="0" top="0" tabpos="5">
<Cursor position="2699" topLine="98" />
</File>
+ <File name="..\..\graphics\font.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="1610" topLine="46" />
+ </File>
<File name="..\..\graphics\font.h" open="0" top="0" tabpos="0">
- <Cursor position="1274" topLine="37" />
+ <Cursor position="1274" topLine="20" />
+ </File>
+ <File name="..\..\graphics\fontman.h" open="0" top="0" tabpos="0">
+ <Cursor position="2503" topLine="36" />
+ </File>
+ <File name="..\..\graphics\ilbm.cpp" open="1" top="0" tabpos="3">
+ <Cursor position="9338" topLine="284" />
+ </File>
+ <File name="..\..\graphics\ilbm.h" open="1" top="0" tabpos="2">
+ <Cursor position="1674" topLine="36" />
+ </File>
+ <File name="..\..\graphics\imagedec.cpp" open="1" top="0" tabpos="1">
+ <Cursor position="3897" topLine="4" />
+ </File>
+ <File name="..\..\graphics\imagedec.h" open="0" top="0" tabpos="0">
+ <Cursor position="1720" topLine="11" />
</File>
- <File name="..\..\graphics\ilbm.cpp" open="0" top="0" tabpos="1">
- <Cursor position="8845" topLine="271" />
+ <File name="..\..\graphics\imageman.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="1217" topLine="0" />
</File>
- <File name="..\..\graphics\ilbm.h" open="0" top="0" tabpos="2">
- <Cursor position="1053" topLine="0" />
+ <File name="..\..\graphics\imageman.h" open="0" top="0" tabpos="0">
+ <Cursor position="0" topLine="21" />
</File>
- <File name="..\..\graphics\surface.cpp" open="0" top="0" tabpos="0">
- <Cursor position="2432" topLine="171" />
+ <File name="..\..\graphics\primitives.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="1071" topLine="17" />
</File>
- <File name="..\..\graphics\surface.h" open="0" top="0" tabpos="10">
- <Cursor position="1817" topLine="25" />
+ <File name="..\..\graphics\primitives.h" open="0" top="0" tabpos="0">
+ <Cursor position="1194" topLine="0" />
+ </File>
+ <File name="..\..\graphics\scaler.h" open="0" top="0" tabpos="0">
+ <Cursor position="0" topLine="33" />
+ </File>
+ <File name="..\..\graphics\scaler\scale2x.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="0" topLine="17" />
+ </File>
+ <File name="..\..\graphics\scaler\scale2x.h" open="0" top="0" tabpos="0">
+ <Cursor position="0" topLine="16" />
+ </File>
+ <File name="..\..\graphics\surface.cpp" open="0" top="0" tabpos="4">
+ <Cursor position="2096" topLine="9" />
+ </File>
+ <File name="..\..\graphics\surface.h" open="0" top="0" tabpos="3">
+ <Cursor position="2124" topLine="19" />
</File>
<File name="..\..\gui\ListWidget.h" open="0" top="0" tabpos="0">
<Cursor position="1693" topLine="25" />
@@ -164,7 +218,7 @@
<Cursor position="2732" topLine="48" />
</File>
<File name="..\..\gui\dialog.h" open="0" top="0" tabpos="0">
- <Cursor position="1255" topLine="16" />
+ <Cursor position="1177" topLine="12" />
</File>
<File name="..\..\gui\massadd.cpp" open="0" top="0" tabpos="0">
<Cursor position="5313" topLine="146" />
@@ -187,6 +241,9 @@
<File name="..\..\gui\theme.h" open="0" top="0" tabpos="0">
<Cursor position="8342" topLine="197" />
</File>
+ <File name="..\..\gui\themebrowser.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="4920" topLine="152" />
+ </File>
<File name="..\..\gui\widget.h" open="0" top="0" tabpos="0">
<Cursor position="5090" topLine="21" />
</File>
@@ -194,13 +251,13 @@
<Cursor position="0" topLine="44" />
</File>
<File name="..\..\sound\audiostream.h" open="0" top="0" tabpos="0">
- <Cursor position="0" topLine="90" />
+ <Cursor position="4511" topLine="87" />
</File>
<File name="..\..\sound\flac.h" open="0" top="0" tabpos="0">
<Cursor position="0" topLine="4" />
</File>
<File name="..\..\sound\fmopl.h" open="0" top="0" tabpos="0">
- <Cursor position="0" topLine="110" />
+ <Cursor position="0" topLine="117" />
</File>
<File name="..\..\sound\mididrv.cpp" open="0" top="0" tabpos="0">
<Cursor position="0" topLine="164" />
@@ -209,19 +266,46 @@
<Cursor position="4230" topLine="136" />
</File>
<File name="..\..\sound\midiparser.cpp" open="0" top="0" tabpos="3">
- <Cursor position="0" topLine="198" />
+ <Cursor position="4149" topLine="130" />
</File>
<File name="..\..\sound\midiparser.h" open="0" top="0" tabpos="2">
<Cursor position="0" topLine="325" />
</File>
+ <File name="..\..\sound\midiparser_xmidi.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="4826" topLine="133" />
+ </File>
+ <File name="..\..\sound\mixer.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="1483" topLine="50" />
+ </File>
<File name="..\..\sound\mixer.h" open="0" top="0" tabpos="0">
- <Cursor position="1127" topLine="161" />
+ <Cursor position="3013" topLine="69" />
+ </File>
+ <File name="..\..\sound\mods\infogrames.h" open="0" top="0" tabpos="0">
+ <Cursor position="1484" topLine="52" />
+ </File>
+ <File name="..\..\sound\mods\module.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="0" topLine="114" />
+ </File>
+ <File name="..\..\sound\mods\module.h" open="0" top="0" tabpos="0">
+ <Cursor position="0" topLine="29" />
</File>
<File name="..\..\sound\mods\paula.cpp" open="0" top="0" tabpos="9">
- <Cursor position="1084" topLine="4" />
+ <Cursor position="3086" topLine="115" />
</File>
<File name="..\..\sound\mods\paula.h" open="0" top="0" tabpos="8">
- <Cursor position="2346" topLine="39" />
+ <Cursor position="1360" topLine="37" />
+ </File>
+ <File name="..\..\sound\mods\protracker.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="11471" topLine="410" />
+ </File>
+ <File name="..\..\sound\mods\protracker.h" open="0" top="0" tabpos="0">
+ <Cursor position="1136" topLine="0" />
+ </File>
+ <File name="..\..\sound\mods\rjp1.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="6647" topLine="201" />
+ </File>
+ <File name="..\..\sound\mp3.cpp" open="0" top="0" tabpos="0">
+ <Cursor position="3255" topLine="69" />
</File>
<File name="..\..\sound\mp3.h" open="0" top="0" tabpos="0">
<Cursor position="0" topLine="4" />
@@ -232,6 +316,9 @@
<File name="..\..\sound\rate.cpp" open="0" top="0" tabpos="0">
<Cursor position="5797" topLine="175" />
</File>
+ <File name="..\..\sound\softsynth\mt32\freeverb.h" open="0" top="0" tabpos="0">
+ <Cursor position="4321" topLine="133" />
+ </File>
<File name="..\..\sound\softsynth\mt32\mt32_file.cpp" open="0" top="0" tabpos="0">
<Cursor position="1218" topLine="15" />
</File>
@@ -245,7 +332,7 @@
<Cursor position="0" topLine="4" />
</File>
<File name="..\..\sound\wave.cpp" open="0" top="0" tabpos="0">
- <Cursor position="1130" topLine="0" />
+ <Cursor position="4722" topLine="86" />
</File>
<File name="..\..\sound\wave.h" open="0" top="0" tabpos="0">
<Cursor position="1159" topLine="6" />
diff --git a/dists/codeblocks/scummvm.workspace b/dists/codeblocks/scummvm.workspace
index 755f22dd30..1e42c9f4c9 100644
--- a/dists/codeblocks/scummvm.workspace
+++ b/dists/codeblocks/scummvm.workspace
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_workspace_file>
<Workspace title="ScummVM">
- <Project filename="scummvm.cbp">
+ <Project filename="scummvm.cbp" active="1">
<Depends filename="parallaction.cbp" />
</Project>
- <Project filename="parallaction.cbp" active="1" />
+ <Project filename="parallaction.cbp" />
</Workspace>
</CodeBlocks_workspace_file>
diff --git a/engines/parallaction/callables.cpp b/engines/parallaction/callables.cpp
index 1946737488..1c81534ed6 100644
--- a/engines/parallaction/callables.cpp
+++ b/engines/parallaction/callables.cpp
@@ -449,7 +449,10 @@ void _c_testResult(void *parm) {
}
void _c_offSound(void*) {
- // TODO: to be implemented
+ _vm->_soundMan->stopSfx(0);
+ _vm->_soundMan->stopSfx(1);
+ _vm->_soundMan->stopSfx(2);
+ _vm->_soundMan->stopSfx(3);
}
void _c_startMusic(void*) {
diff --git a/engines/parallaction/disk.cpp b/engines/parallaction/disk.cpp
index cbedb17e85..d1f237773a 100644
--- a/engines/parallaction/disk.cpp
+++ b/engines/parallaction/disk.cpp
@@ -22,101 +22,19 @@
#include "common/stdafx.h"
+#include "graphics/iff.h"
+
#include "parallaction/defs.h"
#include "parallaction/graphics.h"
#include "parallaction/parallaction.h"
#include "parallaction/disk.h"
#include "parallaction/walk.h"
-#include "graphics/ilbm.h"
-
-namespace Parallaction {
-
-class RLEStream : public Common::ReadStream {
-
- Common::ReadStream *_input;
-
- byte _rembuf[257];
- int32 _wpos;
- int32 _rpos;
-
- int32 _toBeRead;
- byte* _dst;
- int32 _read;
-
- void store(byte b) {
- if (_toBeRead > 0) {
- *_dst++ = b;
- _read++;
- _wpos = 0;
- _rpos = 0;
- } else {
- assert(_wpos < 257);
- _rembuf[_wpos++] = b;
- _rpos = 0;
- }
-
- _toBeRead--;
- }
-
- void feed() {
- int32 len = MIN(_wpos - _rpos, _toBeRead);
- if (len == 0) return;
-
- memcpy(_dst, _rembuf + _rpos, len);
-
- _rpos += len;
- _read += len;
- _toBeRead -= len;
- }
-
- void unpack() {
- byte byteRun;
- byte idx;
-
- uint32 i, j;
-
- while (_toBeRead > 0 && !_input->eos()) {
- byteRun = _input->readByte();
- if (byteRun <= 127) {
- i = byteRun + 1;
- for (j = 0; j < i; j++) {
- idx = _input->readByte();
- store(idx);
- }
- } else if (byteRun != 128) {
- i = (256 - byteRun) + 1;
- idx = _input->readByte();
- for (j = 0; j < i; j++) {
- store(idx);
- }
- }
- }
-
- }
-
-public:
- RLEStream(Common::ReadStream *input) : _input(input), _wpos(0), _rpos(0) {
- }
-
- ~RLEStream() {
- }
-
- bool eos() const {
- return _input->eos() & (_rpos == _wpos);
- }
-
- uint32 read(void *dataPtr, uint32 dataSize) {
- _toBeRead = (int32)dataSize;
- _dst = (byte*)dataPtr;
- _read = 0;
- feed();
- unpack();
- return _read;
- }
-
-};
+namespace Audio {
+ AudioStream *make8SVXStream(Common::ReadStream &input);
+}
+namespace Parallaction {
/*
This stream class is just a wrapper around Archive, so
@@ -290,7 +208,7 @@ Cnv* DosDisk::loadCnv(const char *filename) {
uint32 decsize = numFrames * width * height;
byte *data = (byte*)malloc(decsize);
- RLEStream decoder(&_resArchive);
+ Graphics::PackBitsReadStream decoder(_resArchive);
decoder.read(data, decsize);
return new Cnv(numFrames, width, height, data);
@@ -416,7 +334,7 @@ StaticCnv* DosDisk::loadStatic(const char* name) {
uint16 size = cnv->_width*cnv->_height;
cnv->_data0 = (byte*)malloc(size);
- RLEStream decoder(&_resArchive);
+ Graphics::PackBitsReadStream decoder(_resArchive);
decoder.read(cnv->_data0, size);
return cnv;
@@ -489,7 +407,7 @@ void DosDisk::loadBackground(const char *filename) {
byte *path = (byte*)calloc(1, SCREENPATH_WIDTH*SCREEN_HEIGHT);
- RLEStream stream(&_resArchive);
+ Graphics::PackBitsReadStream stream(_resArchive);
unpackBackground(&stream, bg, mask, path);
_vm->_gfx->setBackground(bg);
@@ -580,6 +498,16 @@ Common::ReadStream* DosDisk::loadMusic(const char* name) {
return stream;
}
+
+Common::ReadStream* DosDisk::loadSound(const char* name) {
+ return NULL;
+}
+
+
+
+
+
+
#pragma mark -
@@ -746,7 +674,6 @@ public:
-
AmigaDisk::AmigaDisk(Parallaction *vm) : Disk(vm) {
}
@@ -1020,18 +947,42 @@ class BackgroundDecoder : public Graphics::ILBMDecoder {
uint32 _i;
protected:
- void readCRNG() {
- _range[_i]._timer = _chunk.readUint16();
- _range[_i]._step = _chunk.readUint16();
- _range[_i]._flags = _chunk.readUint16();
- _range[_i]._first = _chunk.readByte();
- _range[_i]._last = _chunk.readByte();
+ void readCRNG(Common::IFFChunk &chunk) {
+ _range[_i]._timer = chunk.readUint16BE();
+ _range[_i]._step = chunk.readUint16BE();
+ _range[_i]._flags = chunk.readUint16BE();
+ _range[_i]._first = chunk.readByte();
+ _range[_i]._last = chunk.readByte();
_i++;
}
public:
- BackgroundDecoder(Common::ReadStream &input, PaletteFxRange *range) : ILBMDecoder(input), _range(range), _i(0) {
+ BackgroundDecoder(Common::ReadStream &input, Graphics::Surface &surface, byte *&colors, PaletteFxRange *range) :
+ Graphics::ILBMDecoder(input, surface, colors), _range(range), _i(0) {
+ }
+
+ void decode() {
+ Common::IFFChunk *chunk;
+ while ((chunk = nextChunk()) != 0) {
+ switch (chunk->id) {
+ case ID_BMHD:
+ readBMHD(*chunk);
+ break;
+
+ case ID_CMAP:
+ readCMAP(*chunk);
+ break;
+
+ case ID_BODY:
+ readBODY(*chunk);
+ break;
+
+ case ID_CRNG:
+ readCRNG(*chunk);
+ break;
+ }
+ }
}
uint32 getNumRanges() {
@@ -1043,12 +994,12 @@ public:
void AmigaDisk::loadBackground(const char *name) {
Common::SeekableReadStream *s = openArchivedFile(name, true);
- BackgroundDecoder decoder(*s, _vm->_gfx->_palettefx);
Graphics::Surface surf;
byte *pal;
+ BackgroundDecoder decoder(*s, surf, pal, _vm->_gfx->_palettefx);
+ decoder.decode();
- decoder.decode(surf, pal);
for (uint32 i = 0; i < BASE_PALETTE_COLORS * 3; i++)
_vm->_gfx->_palette[i] = pal[i] >> 2;
free(pal);
@@ -1082,7 +1033,7 @@ void AmigaDisk::loadMask(const char *name) {
s->seek(0x126, SEEK_SET); // HACK: skipping IFF/ILBM header should be done by analysis, not magic
- RLEStream stream(s);
+ Graphics::PackBitsReadStream stream(*s);
byte *buf = (byte*)malloc(SCREENMASK_WIDTH*SCREEN_HEIGHT);
stream.read(buf, SCREENMASK_WIDTH*SCREEN_HEIGHT);
@@ -1106,7 +1057,7 @@ void AmigaDisk::loadPath(const char *name) {
s->seek(0x120, SEEK_SET); // HACK: skipping IFF/ILBM header should be done by analysis, not magic
- RLEStream stream(s);
+ Graphics::PackBitsReadStream stream(*s);
byte *buf = (byte*)malloc(SCREENPATH_WIDTH*SCREEN_HEIGHT);
stream.read(buf, SCREENPATH_WIDTH*SCREEN_HEIGHT);
setPath(buf);
@@ -1171,5 +1122,14 @@ Common::ReadStream* AmigaDisk::loadMusic(const char* name) {
return openArchivedFile(name);
}
+Common::ReadStream* AmigaDisk::loadSound(const char* name) {
+ char path[PATH_LEN];
+ sprintf(path, "%s.snd", name);
+
+ openArchivedFile(path);
+
+ return new DummyArchiveStream(_resArchive);
+}
+
} // namespace Parallaction
diff --git a/engines/parallaction/disk.h b/engines/parallaction/disk.h
index ea3ad6523f..14c671b02b 100644
--- a/engines/parallaction/disk.h
+++ b/engines/parallaction/disk.h
@@ -26,6 +26,10 @@
#include "parallaction/defs.h"
#include "common/file.h"
+namespace Audio {
+ class AudioStream;
+}
+
namespace Parallaction {
//------------------------------------------------------
@@ -112,6 +116,7 @@ public:
virtual void loadScenery(const char* background, const char* mask) = 0;
virtual Table* loadTable(const char* name) = 0;
virtual Common::ReadStream* loadMusic(const char* name) = 0;
+ virtual Common::ReadStream* loadSound(const char* name) = 0;
};
class DosDisk : public Disk {
@@ -147,6 +152,7 @@ public:
void loadScenery(const char* background, const char* mask);
Table* loadTable(const char* name);
Common::ReadStream* loadMusic(const char* name);
+ Common::ReadStream* loadSound(const char* name);
};
class AmigaDisk : public Disk {
@@ -178,6 +184,7 @@ public:
void loadScenery(const char* background, const char* mask);
Table* loadTable(const char* name);
Common::ReadStream* loadMusic(const char* name);
+ Common::ReadStream* loadSound(const char* name);
};
} // namespace Parallaction
diff --git a/engines/parallaction/location.cpp b/engines/parallaction/location.cpp
index c0c2d8cad5..3c76021097 100644
--- a/engines/parallaction/location.cpp
+++ b/engines/parallaction/location.cpp
@@ -154,6 +154,10 @@ void Parallaction::parseLocation(const char *filename) {
if (getPlatform() == Common::kPlatformAmiga)
_soundMan->setMusicFile(_tokens[1]);
}
+ if (!scumm_stricmp(_tokens[0], "SOUND")) {
+// if (getPlatform() == Common::kPlatformAmiga)
+// _soundMan->loadSfx(_tokens[1], atoi(_tokens[2]));
+ }
fillBuffers(*_locationScript, true);
}
@@ -181,6 +185,11 @@ void Parallaction::resolveLocationForwards() {
void Parallaction::freeLocation() {
debugC(7, kDebugLocation, "freeLocation");
+ _soundMan->stopSfx(0);
+ _soundMan->stopSfx(1);
+ _soundMan->stopSfx(2);
+ _soundMan->stopSfx(3);
+
if (_localFlagNames)
delete _localFlagNames;
_localFlagNames = new Table(120);
@@ -413,6 +422,8 @@ void Parallaction::changeLocation(char *location) {
debugC(1, kDebugLocation, "changeLocation: location acommands run");
}
+// _soundMan->playSfx(0);
+
debugC(1, kDebugLocation, "changeLocation completed");
return;
diff --git a/engines/parallaction/music.cpp b/engines/parallaction/music.cpp
index e637e84569..8398bd7729 100644
--- a/engines/parallaction/music.cpp
+++ b/engines/parallaction/music.cpp
@@ -307,6 +307,53 @@ AmigaSoundMan::~AmigaSoundMan() {
stopMusic();
}
+void AmigaSoundMan::playSfx(const char *filename, uint channel, bool looping, int volume, int rate) {
+ if (channel < 0 || channel >= NUM_AMIGA_CHANNELS) {
+ warning("unknown sfx channel");
+ return;
+ }
+
+ Channel *ch = &_channels[channel];
+ Common::ReadStream *stream = _vm->_disk->loadSound(filename);
+ Audio::A8SVXDecoder decoder(*stream, ch->header, ch->data, ch->dataSize);
+ decoder.decode();
+ delete stream;
+
+ uint32 loopStart, loopEnd, flags;
+ if (looping) {
+ // the standard way to loop 8SVX audio implies use of the oneShotHiSamples and
+ // repeatHiSamples fields, but Nippon Safes handles loops according to flags
+ // set in its location scripts and always operates on the whole data.
+ loopStart = 0;
+ loopEnd = ch->header.oneShotHiSamples + ch->header.repeatHiSamples;
+ flags = Audio::Mixer::FLAG_LOOP;
+ } else {
+ loopStart = loopEnd = 0;
+ flags = 0;
+ }
+
+ if (volume == -1) {
+ volume = ch->header.volume;
+ }
+
+ if (rate == -1) {
+ rate = ch->header.samplesPerSec;
+ }
+
+ _mixer->playRaw(Audio::Mixer::kSFXSoundType, &ch->handle, ch->data, ch->dataSize, rate, flags, -1, volume, 0, loopStart, loopEnd);
+}
+
+void AmigaSoundMan::stopSfx(uint channel) {
+ if (channel < 0 || channel >= NUM_AMIGA_CHANNELS) {
+ warning("unknown sfx channel");
+ return;
+ }
+
+ _mixer->stopHandle(_channels[channel].handle);
+ free(_channels[channel].data);
+ _channels[channel].data = 0;
+}
+
void AmigaSoundMan::playMusic() {
stopMusic();
@@ -314,7 +361,7 @@ void AmigaSoundMan::playMusic() {
_musicStream = Audio::makeProtrackerStream(stream);
delete stream;
- _mixer->playInputStream(Audio::Mixer::kMusicSoundType, &_musicHandle, _musicStream, -1, 255, 0, false, true);
+ _mixer->playInputStream(Audio::Mixer::kMusicSoundType, &_musicHandle, _musicStream, -1, 255, 0, false, false);
}
void AmigaSoundMan::stopMusic() {
diff --git a/engines/parallaction/music.h b/engines/parallaction/music.h
index bfb74fa38f..ae2f9c8716 100644
--- a/engines/parallaction/music.h
+++ b/engines/parallaction/music.h
@@ -27,6 +27,7 @@
#include "common/mutex.h"
#include "sound/audiostream.h"
+#include "sound/iff.h"
#include "sound/mixer.h"
#include "sound/mididrv.h"
@@ -50,14 +51,14 @@ public:
SoundMan(Parallaction *vm);
virtual ~SoundMan() {}
- void setMusicFile(const char *filename);
+ virtual void playSfx(const char *filename, uint channel, bool looping, int volume = -1, int rate = -1) { }
+ virtual void stopSfx(uint channel) { }
+ void setMusicFile(const char *filename);
virtual void playMusic() = 0;
virtual void stopMusic() = 0;
-
virtual void playCharacterMusic(const char *character) = 0;
virtual void playLocationMusic(const char *location) = 0;
-
void setMusicVolume(int value);
};
@@ -76,17 +77,30 @@ public:
void playLocationMusic(const char *location);
};
+#define NUM_AMIGA_CHANNELS 4
+
class AmigaSoundMan : public SoundMan {
Audio::AudioStream *_musicStream;
Audio::SoundHandle _musicHandle;
+ struct Channel {
+ Audio::Voice8Header header;
+ byte *data;
+ uint32 dataSize;
+ Audio::SoundHandle handle;
+ uint32 flags;
+ } _channels[NUM_AMIGA_CHANNELS];
+
public:
AmigaSoundMan(Parallaction *vm);
~AmigaSoundMan();
void playMusic();
void stopMusic();
+ void playSfx(const char *filename, uint channel, bool looping, int volume, int rate);
+ void stopSfx(uint channel);
+
void playCharacterMusic(const char *character);
void playLocationMusic(const char *location);
};
diff --git a/engines/parallaction/zone.cpp b/engines/parallaction/zone.cpp
index f3cb12f7ca..03ac70fe7d 100644
--- a/engines/parallaction/zone.cpp
+++ b/engines/parallaction/zone.cpp
@@ -26,6 +26,7 @@
#include "parallaction/graphics.h"
#include "parallaction/inventory.h"
#include "parallaction/zone.h"
+#include "parallaction/music.h"
namespace Parallaction {
@@ -271,6 +272,10 @@ void Parallaction::parseZoneTypeBlock(Script &script, Zone *z) {
case kZoneHear: // hear Zone init
if (!scumm_stricmp(_tokens[0], "sound")) {
strcpy(u->hear->_name, _tokens[1]);
+ z->u.hear->_channel = atoi(_tokens[2]);
+ }
+ if (!scumm_stricmp(_tokens[0], "freq")) {
+ z->u.hear->_freq = atoi(_tokens[1]);
}
break;
@@ -400,7 +405,7 @@ uint16 Parallaction::runZone(Zone *z) {
break;
case kZoneHear:
- strcpy(_soundFile, z->u.hear->_name);
+ _soundMan->playSfx(z->u.hear->_name, z->u.hear->_channel, (z->_flags & kFlagsLooping) == kFlagsLooping, 60);
break;
case kZoneSpeak:
diff --git a/engines/parallaction/zone.h b/engines/parallaction/zone.h
index 559eedb0fe..707f24f7f2 100644
--- a/engines/parallaction/zone.h
+++ b/engines/parallaction/zone.h
@@ -147,8 +147,12 @@ struct DoorData { // size = 28
};
struct HearData { // size = 20
char _name[20];
+ int _channel;
+ int _freq;
HearData() {
+ _channel = -1;
+ _freq = -1;
_name[0] = '\0';
}
};
diff --git a/engines/saga/scene.cpp b/engines/saga/scene.cpp
index 8311308018..bbe6b92c2b 100644
--- a/engines/saga/scene.cpp
+++ b/engines/saga/scene.cpp
@@ -45,7 +45,7 @@
#include "saga/rscfile.h"
#include "saga/sagaresnames.h"
-#include "graphics/ilbm.h"
+#include "graphics/iff.h"
#include "common/util.h"
namespace Saga {
@@ -594,7 +594,7 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) {
Event event;
Event *q_event;
static PalEntry current_pal[PAL_ENTRIES];
-
+
if ((_vm->getGameType() == GType_IHNM) && (loadSceneParams->chapter != NO_CHAPTER_CHANGE)) {
if (loadSceneParams->loadFlag != kLoadBySceneNumber) {
error("loadScene wrong usage");
@@ -680,7 +680,7 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) {
_vm->_resource->loadResource(_sceneContext, _resourceList[i].resourceId,
_resourceList[i].buffer, _resourceList[i].size);
-
+
if (_resourceList[i].size >= 6) {
if (!memcmp(_resourceList[i].buffer, "DUMMY!", 6)) {
_resourceList[i].invalid = true;
@@ -897,7 +897,7 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) {
void Scene::loadSceneDescriptor(uint32 resourceId) {
byte *sceneDescriptorData;
size_t sceneDescriptorDataLength;
-
+
memset(&_sceneDescription, 0, sizeof(_sceneDescription));
if (resourceId == 0) {
@@ -970,7 +970,7 @@ void Scene::processSceneResources() {
SAGAResourceTypes resType;
getResourceTypes(types, typesCount);
-
+
// Process the scene resource list
for (i = 0; i < _resourceListCount; i++) {
if (_resourceList[i].invalid) {
diff --git a/graphics/iff.cpp b/graphics/iff.cpp
new file mode 100644
index 0000000000..d4595a724c
--- /dev/null
+++ b/graphics/iff.cpp
@@ -0,0 +1,313 @@
+/* ScummVM - Scumm Interpreter
+ * Copyright (C) 2006 The ScummVM project
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * $URL$
+ * $Id$
+ */
+
+
+#include "graphics/iff.h"
+#include "graphics/surface.h"
+
+
+namespace Common {
+
+// this really belongs to iff_container.cpp, but we don't want
+// to put only this in a source file
+char *ID2string(Common::IFF_ID id) {
+ static char str[] = "abcd";
+
+ str[0] = (char)(id >> 24 & 0xff);
+ str[1] = (char)(id >> 16 & 0xff);
+ str[2] = (char)(id >> 8 & 0xff);
+ str[3] = (char)(id >> 0 & 0xff);
+
+ return str;
+}
+
+}
+
+
+namespace Graphics {
+
+
+void fillBMHD(BMHD &bitmapHeader, Common::ReadStream &stream) {
+
+ bitmapHeader.width = stream.readUint16BE();
+ bitmapHeader.height = stream.readUint16BE();
+ bitmapHeader.x = stream.readUint16BE();
+ bitmapHeader.y = stream.readUint16BE();
+ bitmapHeader.depth = stream.readByte();
+ bitmapHeader.masking = stream.readByte();
+ bitmapHeader.pack = stream.readByte();
+ bitmapHeader.flags = stream.readByte();
+ bitmapHeader.transparentColor = stream.readUint16BE();
+ bitmapHeader.xAspect = stream.readByte();
+ bitmapHeader.yAspect = stream.readByte();
+ bitmapHeader.pageWidth = stream.readUint16BE();
+ bitmapHeader.pageHeight = stream.readUint16BE();
+
+}
+
+
+ILBMDecoder::ILBMDecoder(Common::ReadStream &input, Surface &surface, byte *&colors) : IFFParser(input), _surface(&surface), _colors(&colors) {
+ if (_typeId != ID_ILBM)
+ error("unsupported IFF subtype '%s'", Common::ID2string(_typeId));
+}
+
+void ILBMDecoder::decode() {
+
+ Common::IFFChunk *chunk;
+ while ((chunk = nextChunk()) != 0) {
+ switch (chunk->id) {
+ case ID_BMHD:
+ readBMHD(*chunk);
+ break;
+
+ case ID_CMAP:
+ readCMAP(*chunk);
+ break;
+
+ case ID_BODY:
+ readBODY(*chunk);
+ break;
+ }
+ }
+
+ return;
+}
+
+void ILBMDecoder::readBMHD(Common::IFFChunk &chunk) {
+
+ fillBMHD(_bitmapHeader, chunk);
+
+ _colorCount = 1 << _bitmapHeader.depth;
+ *_colors = (byte*)malloc(sizeof(**_colors) * _colorCount * 3);
+ _surface->create(_bitmapHeader.width, _bitmapHeader.height, 1);
+
+}
+
+void ILBMDecoder::readCMAP(Common::IFFChunk &chunk) {
+ if (*_colors == NULL) {
+ error("wrong input chunk sequence");
+ }
+ for (uint32 i = 0; i < _colorCount; i++) {
+ (*_colors)[i * 3 + 0] = chunk.readByte();
+ (*_colors)[i * 3 + 1] = chunk.readByte();
+ (*_colors)[i * 3 + 2] = chunk.readByte();
+ }
+}
+
+void ILBMDecoder::readBODY(Common::IFFChunk& chunk) {
+
+ switch (_bitmapHeader.pack) {
+ case 0:
+ error("unpacked ILBM files are not supported");
+ break;
+
+ case 1: {
+ uint32 scanWidth = _bitmapHeader.width >> 3;
+ byte *scan = (byte*)malloc(scanWidth);
+ byte *out = (byte*)_surface->pixels;
+
+ PackBitsReadStream stream(chunk);
+
+ for (uint32 i = 0; i < _bitmapHeader.height; i++) {
+
+ for (uint32 j = 0; j < _bitmapHeader.depth; j++) {
+ stream.read(scan, scanWidth);
+ fillPlane(out, scan, scanWidth, j);
+ }
+
+ out += _bitmapHeader.width;
+ }
+ break;
+ }
+
+ }
+}
+
+void ILBMDecoder::fillPlane(byte *out, byte* buf, uint32 width, uint32 plane) {
+
+ byte src, idx, set;
+ byte mask = 1 << plane;
+
+ for (uint32 j = 0; j < _bitmapHeader.width; j++) {
+ src = buf[j >> 3];
+ idx = 7 - (j & 7);
+ set = src & (1 << idx);
+
+ if (set)
+ out[j] |= mask;
+ }
+
+}
+
+
+
+
+PBMDecoder::PBMDecoder(Common::ReadStream &input, Surface &surface, byte *&colors) : IFFParser(input), _surface(&surface), _colors(&colors) {
+ if (_typeId != ID_PBM)
+ error("unsupported IFF subtype '%s'", Common::ID2string(_typeId));
+}
+
+void PBMDecoder::decode() {
+
+ Common::IFFChunk *chunk;
+ while ((chunk = nextChunk()) != 0) {
+ switch (chunk->id) {
+ case ID_BMHD:
+ readBMHD(*chunk);
+ break;
+
+ case ID_CMAP:
+ readCMAP(*chunk);
+ break;
+
+ case ID_BODY:
+ readBODY(*chunk);
+ break;
+ }
+ }
+
+ return;
+}
+
+void PBMDecoder::readBMHD(Common::IFFChunk &chunk) {
+
+ fillBMHD(_bitmapHeader, chunk);
+
+ _colorCount = 1 << _bitmapHeader.depth;
+ *_colors = (byte*)malloc(sizeof(**_colors) * _colorCount * 3);
+ _surface->create(_bitmapHeader.width, _bitmapHeader.height, 1);
+
+}
+
+void PBMDecoder::readCMAP(Common::IFFChunk &chunk) {
+ if (*_colors == NULL) {
+ error("wrong input chunk sequence");
+ }
+ for (uint32 i = 0; i < _colorCount; i++) {
+ (*_colors)[i * 3 + 0] = chunk.readByte();
+ (*_colors)[i * 3 + 1] = chunk.readByte();
+ (*_colors)[i * 3 + 2] = chunk.readByte();
+ }
+}
+
+void PBMDecoder::readBODY(Common::IFFChunk& chunk) {
+
+ uint si = 0;
+
+ switch (_bitmapHeader.pack) {
+ case 0:
+ while (!chunk.eos()) {
+ ((byte*)_surface->pixels)[si++] = chunk.readByte();
+ }
+ break;
+
+ case 1: {
+ PackBitsReadStream stream(chunk);
+ stream.read((byte*)_surface->pixels, _surface->w * _surface->h);
+ break;
+ }
+
+ }
+}
+
+
+
+
+
+
+PackBitsReadStream::PackBitsReadStream(Common::ReadStream &input) : _input(&input), _wStoragePos(_storage), _rStoragePos(_storage) {
+}
+
+PackBitsReadStream::~PackBitsReadStream() {
+}
+
+bool PackBitsReadStream::eos() const {
+ return _input->eos() & (_rStoragePos == _wStoragePos);
+}
+
+uint32 PackBitsReadStream::read(void *dataPtr, uint32 dataSize) {
+ _outSize = (int32)dataSize;
+ _out = (byte*)dataPtr;
+
+ feed();
+ unpack();
+ return _fed + _unpacked;
+}
+
+void PackBitsReadStream::store(byte b) {
+ if (_outSize > 0) {
+ *_out++ = b;
+ _unpacked++;
+ _wStoragePos = _storage;
+ } else {
+ assert(_wStoragePos < _storage + 257);
+ *_wStoragePos++ = b;
+ }
+
+ _rStoragePos = _storage;
+ _outSize--;
+}
+
+void PackBitsReadStream::feed() {
+ _fed = 0;
+
+ int len = MIN(_wStoragePos - _rStoragePos, _outSize);
+ if (len == 0) return;
+
+ for (int i = 0; i < len; i++)
+ *_out++ = *_rStoragePos++;
+
+ _fed = len;
+ _outSize -= len;
+}
+
+void PackBitsReadStream::unpack() {
+ byte byteRun;
+ byte idx;
+
+ uint32 i, j;
+ _unpacked = 0;
+
+ while (_outSize > 0 && !_input->eos()) {
+ byteRun = _input->readByte();
+ if (byteRun <= 127) {
+ i = byteRun + 1;
+ for (j = 0; j < i; j++) {
+ idx = _input->readByte();
+ store(idx);
+ }
+ } else if (byteRun != 128) {
+ i = (256 - byteRun) + 1;
+ idx = _input->readByte();
+ for (j = 0; j < i; j++) {
+ store(idx);
+ }
+ }
+ }
+}
+
+
+void decodeILBM(Common::ReadStream &input, Surface &surface, byte *&colors) {
+ PBMDecoder decoder(input, surface, colors);
+ decoder.decode();
+}
+
+}
diff --git a/graphics/iff.h b/graphics/iff.h
new file mode 100644
index 0000000000..d716418f8f
--- /dev/null
+++ b/graphics/iff.h
@@ -0,0 +1,139 @@
+/* ScummVM - Scumm Interpreter
+ * Copyright (C) 2006 The ScummVM project
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * $URL$
+ * $Id$
+ */
+
+
+#ifndef GRAPHICS_IFF_H
+#define GRAPHICS_IFF_H
+
+#include "common/iff_container.h"
+
+namespace Graphics {
+
+class Surface;
+
+
+struct BMHD {
+ uint16 width, height;
+ uint16 x, y;
+ byte depth;
+ byte masking;
+ byte pack;
+ byte flags;
+ uint16 transparentColor;
+ byte xAspect, yAspect;
+ uint16 pageWidth, pageHeight;
+
+ BMHD() {
+ memset(this, 0, sizeof(*this));
+ }
+};
+
+
+// handles ILBM subtype of IFF FORM files
+//
+class ILBMDecoder : public Common::IFFParser {
+
+protected:
+ void readBMHD(Common::IFFChunk &chunk);
+ void readCMAP(Common::IFFChunk &chunk);
+ void readBODY(Common::IFFChunk &chunk);
+
+ BMHD _bitmapHeader;
+ uint32 _colorCount;
+
+ Surface *_surface;
+ byte **_colors;
+
+ void fillPlane(byte *out, byte* buf, uint32 width, uint32 plane);
+
+public:
+ ILBMDecoder(Common::ReadStream &input, Surface &surface, byte *&colors);
+ virtual ~ILBMDecoder() { }
+ void decode();
+};
+
+
+// handles PBM subtype of IFF FORM files
+//
+class PBMDecoder : public Common::IFFParser {
+
+protected:
+ void readBMHD(Common::IFFChunk &chunk);
+ void readCMAP(Common::IFFChunk &chunk);
+ void readBODY(Common::IFFChunk &chunk);
+
+ BMHD _bitmapHeader;
+ uint32 _colorCount;
+
+ Surface *_surface;
+ byte **_colors;
+
+public:
+ PBMDecoder(Common::ReadStream &input, Surface &surface, byte *&colors);
+ virtual ~PBMDecoder() { }
+ void decode();
+};
+
+/*
+ TODO: rename this routine to decodePBM, and update the SAGA code that's
+ using it. The routine has already been implemented using the above PBMDecoder.
+*/
+void decodeILBM(Common::ReadStream &input, Surface &surface, byte *&colors);
+
+
+/*
+ PackBits is a RLE compression algorithm introduced
+ by Apple. It is also used to encode ILBM and PBM
+ subtypes of IFF files, and some flavours of TIFF.
+
+ The following implementation uses a static storage
+ and is buffered, that means you can't destroy the
+ input stream before you are done with it.
+*/
+class PackBitsReadStream : public Common::ReadStream {
+
+protected:
+ Common::ReadStream *_input;
+
+ byte _storage[257];
+ byte *_wStoragePos;
+ byte *_rStoragePos;
+
+ int32 _outSize;
+ byte* _out;
+ int32 _fed;
+ int32 _unpacked;
+
+ void store(byte b);
+ void feed();
+ void unpack();
+
+public:
+ PackBitsReadStream(Common::ReadStream &input);
+ ~PackBitsReadStream();
+
+ virtual bool eos() const;
+ uint32 read(void *dataPtr, uint32 dataSize);
+};
+
+}
+
+#endif
diff --git a/graphics/ilbm.cpp b/graphics/ilbm.cpp
deleted file mode 100644
index c237dd0f92..0000000000
--- a/graphics/ilbm.cpp
+++ /dev/null
@@ -1,482 +0,0 @@
-/* ScummVM - Scumm Interpreter
- * Copyright (C) 2005-2006 The ScummVM project
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * $URL$
- * $Id$
- */
-
-#include "common/stdafx.h"
-#include "common/endian.h"
-#include "common/stream.h"
-#include "graphics/surface.h"
-#include "graphics/ilbm.h"
-
-namespace Graphics {
-
-static char * ID2string(IFF_ID id) {
- static char str[] = "abcd";
-
- str[0] = (char)(id >> 24 & 0xff);
- str[1] = (char)(id >> 16 & 0xff);
- str[2] = (char)(id >> 8 & 0xff);
- str[3] = (char)(id >> 0 & 0xff);
-
- return str;
-}
-
-#define ID_FORM MKID_BE('FORM')
-/* EA IFF 85 group identifier */
-#define ID_CAT MKID_BE('CAT ')
-/* EA IFF 85 group identifier */
-#define ID_LIST MKID_BE('LIST')
-/* EA IFF 85 group identifier */
-#define ID_PROP MKID_BE('PROP')
-/* EA IFF 85 group identifier */
-#define ID_END MKID_BE('END ')
-/* unofficial END-of-FORM identifier (see Amiga RKM Devices Ed.3
-page 376) */
-#define ID_ILBM MKID_BE('ILBM')
-/* EA IFF 85 raster bitmap form */
-#define ID_DEEP MKID_BE('DEEP')
-/* Chunky pixel image files (Used in TV Paint) */
-#define ID_RGB8 MKID_BE('RGB8')
-/* RGB image forms, Turbo Silver (Impulse) */
-#define ID_RGBN MKID_BE('RGBN')
-/* RGB image forms, Turbo Silver (Impulse) */
-#define ID_PBM MKID_BE('PBM ')
-/* 256-color chunky format (DPaint 2 ?) */
-#define ID_ACBM MKID_BE('ACBM')
-/* Amiga Contiguous Bitmap (AmigaBasic) */
-
-/* generic */
-
-#define ID_FVER MKID_BE('FVER')
-/* AmigaOS version string */
-#define ID_JUNK MKID_BE('JUNK')
-/* always ignore this chunk */
-#define ID_ANNO MKID_BE('ANNO')
-/* EA IFF 85 Generic Annotation chunk */
-#define ID_AUTH MKID_BE('AUTH')
-/* EA IFF 85 Generic Author chunk */
-#define ID_CHRS MKID_BE('CHRS')
-/* EA IFF 85 Generic character string chunk */
-#define ID_NAME MKID_BE('NAME')
-/* EA IFF 85 Generic Name of art, music, etc. chunk */
-#define ID_TEXT MKID_BE('TEXT')
-/* EA IFF 85 Generic unformatted ASCII text chunk */
-#define ID_copy MKID_BE('(c) ')
-/* EA IFF 85 Generic Copyright text chunk */
-
-/* ILBM chunks */
-
-#define ID_BMHD MKID_BE('BMHD')
-/* ILBM BitmapHeader */
-#define ID_CMAP MKID_BE('CMAP')
-/* ILBM 8bit RGB colormap */
-#define ID_GRAB MKID_BE('GRAB')
-/* ILBM "hotspot" coordiantes */
-#define ID_DEST MKID_BE('DEST')
-/* ILBM destination image info */
-#define ID_SPRT MKID_BE('SPRT')
-/* ILBM sprite identifier */
-#define ID_CAMG MKID_BE('CAMG')
-/* Amiga viewportmodes */
-#define ID_BODY MKID_BE('BODY')
-/* ILBM image data */
-#define ID_CRNG MKID_BE('CRNG')
-/* color cycling */
-#define ID_CCRT MKID_BE('CCRT')
-/* color cycling */
-#define ID_CLUT MKID_BE('CLUT')
-/* Color Lookup Table chunk */
-#define ID_DPI MKID_BE('DPI ')
-/* Dots per inch chunk */
-#define ID_DPPV MKID_BE('DPPV')
-/* DPaint perspective chunk (EA) */
-#define ID_DRNG MKID_BE('DRNG')
-/* DPaint IV enhanced color cycle chunk (EA) */
-#define ID_EPSF MKID_BE('EPSF')
-/* Encapsulated Postscript chunk */
-#define ID_CMYK MKID_BE('CMYK')
-/* Cyan, Magenta, Yellow, & Black color map (Soft-Logik) */
-#define ID_CNAM MKID_BE('CNAM')
-/* Color naming chunk (Soft-Logik) */
-#define ID_PCHG MKID_BE('PCHG')
-/* Line by line palette control information (Sebastiano Vigna) */
-#define ID_PRVW MKID_BE('PRVW')
-/* A mini duplicate ILBM used for preview (Gary Bonham) */
-#define ID_XBMI MKID_BE('XBMI')
-/* eXtended BitMap Information (Soft-Logik) */
-#define ID_CTBL MKID_BE('CTBL')
-/* Newtek Dynamic Ham color chunk */
-#define ID_DYCP MKID_BE('DYCP')
-/* Newtek Dynamic Ham chunk */
-#define ID_SHAM MKID_BE('SHAM')
-/* Sliced HAM color chunk */
-#define ID_ABIT MKID_BE('ABIT')
-/* ACBM body chunk */
-#define ID_DCOL MKID_BE('DCOL')
-/* unofficial direct color */
-#define ID_DPPS MKID_BE('DPPS')
-/* ? */
-#define ID_TINY MKID_BE('TINY')
-/* ? */
-#define ID_DPPV MKID_BE('DPPV')
-/* ? */
-
-void IFFDecoder::readBMHD() {
-
- _bitmapHeader.width = _chunk.readUint16();
- _bitmapHeader.height = _chunk.readUint16();
- _bitmapHeader.x = _chunk.readUint16();
- _bitmapHeader.y = _chunk.readUint16();
-
- _bitmapHeader.depth = _chunk.readByte();
- _bitmapHeader.masking = _chunk.readByte();
- _bitmapHeader.pack = _chunk.readByte();
- _bitmapHeader.flags = _chunk.readByte();
- _bitmapHeader.transparentColor = _chunk.readUint16();
- _bitmapHeader.xAspect = _chunk.readByte();
- _bitmapHeader.yAspect = _chunk.readByte();
- _bitmapHeader.pageWidth = _chunk.readUint16();
- _bitmapHeader.pageHeight = _chunk.readUint16();
-
-
- _colorCount = 1 << _bitmapHeader.depth;
- *_colors = (byte*)malloc(sizeof(**_colors) * _colorCount * 3);
- _surface->create(_bitmapHeader.width, _bitmapHeader.height, 1);
-
-}
-
-void IFFDecoder::readCRNG() {
-}
-
-void IFFDecoder::readCMAP() {
- if (*_colors == NULL) {
- error("wrong input chunk sequence");
- }
- for (uint32 i = 0; i < _colorCount; i++) {
- (*_colors)[i * 3 + 0] = _chunk.readByte();
- (*_colors)[i * 3 + 1] = _chunk.readByte();
- (*_colors)[i * 3 + 2] = _chunk.readByte();
- }
-}
-
-IFFDecoder::IFFDecoder(Common::ReadStream &input) : _formChunk(&input), _chunk(&input), _colorCount(0) {
- _formChunk.readHeader();
- if (_formChunk.id != ID_FORM) {
- error("IFFDecoder input is not a FORM type IFF file");
- }
-}
-
-void IFFDecoder::decode(Surface &surface, byte *&colors) {
- _surface = &surface;
- _colors = &colors;
- *_colors = 0;
-
- if (!isTypeSupported(_formChunk.readUint32())) {
- error( "IFFDecoder input is not a valid subtype");
- }
-
- while (!_formChunk.eos()) {
- _formChunk.incBytesRead(8);
- _chunk.readHeader();
-
- switch (_chunk.id) {
- case ID_BMHD:
- readBMHD();
- break;
-
- case ID_CMAP:
- readCMAP();
- break;
-
- case ID_BODY:
- readBODY();
- break;
-
- case ID_CRNG:
- readCRNG();
- break;
-
- case ID_GRAB: case ID_TINY: case ID_DPPS: case ID_DPPV: case ID_CAMG:
- break;
-
- default:
- error("unknown chunk : %s\n", ID2string(_chunk.id));
- }
-
- _chunk.feed();
- _formChunk.incBytesRead(_chunk.size);
- }
-}
-
-bool PBMDecoder::isTypeSupported(IFF_ID type) {
- return type == ID_PBM;
-}
-
-void PBMDecoder::readBODY() {
- byte byteRun;
- byte idx;
- uint32 si = 0, i, j;
-
- if (_bitmapHeader.depth > 8) {
- error("PBMDecoder depth > 8");
- }
-
- if ((_bitmapHeader.pack != 0) && (_bitmapHeader.pack != 1)) {
- error("PBMDecoder unsupported pack");
- }
-
- switch (_bitmapHeader.pack) {
- case 0:
- while (!_chunk.eos()) {
- idx = _chunk.readByte();
- ((byte*)_surface->pixels)[si++] = idx;
- }
- break;
- case 1:
- while (!_chunk.eos()) {
- byteRun = _chunk.readByte();
- if (byteRun <= 127) {
- i = byteRun + 1;
- for (j = 0; j < i; j++){
- idx = _chunk.readByte();
- ((byte*)_surface->pixels)[si++] = idx;
- }
- } else if (byteRun != 128) {
- i = (256 - byteRun) + 1;
- idx = _chunk.readByte();
- for (j = 0; j < i; j++) {
- ((byte*)_surface->pixels)[si++] = idx;
- }
- }
- }
- break;
- }
-
-}
-
-
-bool ILBMDecoder::isTypeSupported(IFF_ID type) {
- return type == ID_ILBM;
-}
-
-void ILBMDecoder::expandLine(byte *buf, uint32 width) {
-
- byte byteRun;
- byte idx;
-
- uint32 si = 0, i, j;
-
- while (si != width) {
- byteRun = _chunk.readByte();
- if (byteRun <= 127) {
- i = byteRun + 1;
- for (j = 0; j < i; j++){
- idx = _chunk.readByte();
- buf[si++] = idx;
- }
- } else if (byteRun != 128) {
- i = (256 - byteRun) + 1;
- idx = _chunk.readByte();
- for (j = 0; j < i; j++) {
- buf[si++] = idx;
- }
- }
- }
-
-}
-
-void ILBMDecoder::fillPlane(byte *out, byte* buf, uint32 width, uint32 plane) {
-
- byte src, idx, set;
- byte mask = 1 << plane;
-
- for (uint32 j = 0; j < _bitmapHeader.width; j++) {
- src = buf[j >> 3];
- idx = 7 - (j & 7);
- set = src & (1 << idx);
-
- if (set)
- out[j] |= mask;
- }
-
-}
-
-void ILBMDecoder::readBODY() {
-
- if (_bitmapHeader.depth > 8) {
- error("ILBMDecoder depth > 8");
- }
-
- if (_bitmapHeader.pack != 1) {
- error("ILBMDecoder unsupported pack");
- }
-
- if (_bitmapHeader.masking == 1) {
- error("ILBMDecoder mask not supported");
- }
-
- uint32 scanWidth = _bitmapHeader.width >> 3;
- byte *scan = (byte*)malloc(scanWidth);
- byte *out = (byte*)_surface->pixels;
-
- switch (_bitmapHeader.pack) {
-// case 0:
-// while (!_chunk.eos()) {
-// idx = _chunk.readByte();
-// ((byte*)_surface->pixels)[si++] = idx;
-// }
-// break;
- case 1:
- for (uint32 line = 0; line < _bitmapHeader.height; line++) {
-
- for (uint32 plane = 0; plane < _bitmapHeader.depth; plane++) {
- expandLine(scan, scanWidth);
- fillPlane(out, scan, scanWidth, plane);
- }
-
- out += _bitmapHeader.width;
- }
- break;
- }
-
- free(scan);
-
-}
-
-void ILBMDecoder::readCRNG() {
- // TODO: implement this. May require changing decode(), too, or adding
- // another parameter to ILBMDecoder constructor
-}
-
-ILBMDecoder::ILBMDecoder(Common::ReadStream &input) : IFFDecoder(input) {
-
-}
-
-ILBMDecoder::~ILBMDecoder() {
-
-}
-
-
-
-void decodeILBM(Common::ReadStream &input, Surface &surface, byte *&colors) {
- IFF_ID typeId;
- BMHD bitmapHeader;
- Chunk formChunk(&input);
- Chunk chunk(&input);
- uint32 colorCount = 0, i, j, si;
- byte byteRun;
- byte idx;
- colors = 0;
- si = 0;
-
- formChunk.readHeader();
- if (formChunk.id != ID_FORM) {
- error("decodeILBM() input is not a FORM type IFF file");
- }
-
- typeId = formChunk.readUint32();
- if (typeId != ID_PBM) {
- error( "decodeILBM() input is not an PBM ");
- }
-
- while (!formChunk.eos()) {
- formChunk.incBytesRead(8);
- chunk.readHeader();
-
- switch (chunk.id) {
- case ID_BMHD:
- bitmapHeader.width = chunk.readUint16();
- bitmapHeader.height = chunk.readUint16();
- bitmapHeader.x = chunk.readUint16();
- bitmapHeader.y = chunk.readUint16();
-
- bitmapHeader.depth = chunk.readByte();
- if (bitmapHeader.depth > 8) {
- error("decodeILBM() depth > 8");
- }
- bitmapHeader.masking = chunk.readByte();
- bitmapHeader.pack = chunk.readByte();
- if ((bitmapHeader.pack != 0) && (bitmapHeader.pack != 1)) {
- error("decodeILBM() unsupported pack");
- }
- bitmapHeader.flags = chunk.readByte();
- bitmapHeader.transparentColor = chunk.readUint16();
- bitmapHeader.xAspect = chunk.readByte();
- bitmapHeader.yAspect = chunk.readByte();
- bitmapHeader.pageWidth = chunk.readUint16();
- bitmapHeader.pageHeight = chunk.readUint16();
-
-
- colorCount = 1 << bitmapHeader.depth;
- colors = (byte*)malloc(sizeof(*colors) * colorCount * 3);
- surface.create(bitmapHeader.width, bitmapHeader.height, 1);
- break;
- case ID_CMAP:
- if (colors == NULL) {
- error("wrong input chunk sequence");
- }
- for (i = 0; i < colorCount; i++) {
- colors[i * 3 + 0] = chunk.readByte();
- colors[i * 3 + 1] = chunk.readByte();
- colors[i * 3 + 2] = chunk.readByte();
- }
- break;
-
- case ID_BODY:
- switch (bitmapHeader.pack) {
- case 0:
- while (!chunk.eos()) {
- idx = chunk.readByte();
- ((byte*)surface.pixels)[si++] = idx;
- }
- break;
- case 1:
- while (!chunk.eos()) {
- byteRun = chunk.readByte();
- if (byteRun <= 127) {
- i = byteRun + 1;
- for (j = 0; j < i; j++){
- idx = chunk.readByte();
- ((byte*)surface.pixels)[si++] = idx;
- }
- } else if (byteRun != 128) {
- i = (256 - byteRun) + 1;
- idx = chunk.readByte();
- for (j = 0; j < i; j++) {
- ((byte*)surface.pixels)[si++] = idx;
- }
- }
- }
- break;
- }
- break;
- case ID_GRAB: case ID_CRNG: case ID_TINY: case ID_DPPS:
- break;
- default:
- error("unknown chunk : %s\n", ID2string(chunk.id));
- }
-
- chunk.feed();
- formChunk.incBytesRead(chunk.size);
- }
-}
-
-} // End of namespace Graphics
-
diff --git a/graphics/ilbm.h b/graphics/ilbm.h
deleted file mode 100644
index 8c50d9fe5e..0000000000
--- a/graphics/ilbm.h
+++ /dev/null
@@ -1,165 +0,0 @@
-/* ScummVM - Scumm Interpreter
- * Copyright (C) 2002-2006 The ScummVM project
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * $URL$
- * $Id$
- */
-
-#ifndef GRAPHICS_ILBM_H
-#define GRAPHICS_ILBM_H
-
-namespace Graphics {
-
-void decodeILBM(Common::ReadStream &input, Surface &surface, byte *&colors);
-
-typedef uint32 IFF_ID;
-
-struct Chunk {
- IFF_ID id;
- uint32 size;
- uint32 bytesRead;
- Common::ReadStream *_input;
-
- Chunk(Common::ReadStream *input): _input(input) {
- size = bytesRead = 0;
- }
-
- void incBytesRead(uint32 inc) {
- bytesRead += inc;
- if (bytesRead > size) {
- error("Chunk overead");
- }
- }
-
- void readHeader() {
- id = _input->readUint32BE();
- size = _input->readUint32BE();
- bytesRead = 0;
- }
-
- bool eos() {
- return (size - bytesRead) == 0;
- }
-
- void feed() {
- if (size % 2) {
- size++;
- }
- while (!_input->eos() && !eos()) {
- readByte();
- }
- }
-
- byte readByte() {
- incBytesRead(1);
- return _input->readByte();
- }
-
- int8 readSByte() {
- incBytesRead(1);
- return _input->readSByte();
- }
-
- uint16 readUint16() {
- incBytesRead(2);
- return _input->readUint16BE();
- }
-
- uint32 readUint32() {
- incBytesRead(4);
- return _input->readUint32BE();
- }
-
- int16 readSint16() {
- return (int16)readUint16();
- }
-
- int32 readSint32() {
- return (int32)readUint32();
- }
-};
-
-struct BMHD {
- uint16 width, height;
- uint16 x, y;
- byte depth;
- byte masking;
- byte pack;
- byte flags;
- uint16 transparentColor;
- byte xAspect, yAspect;
- uint16 pageWidth, pageHeight;
-
- BMHD() {
- memset(this, 0, sizeof(*this));
- }
-};
-
-class IFFDecoder {
-public:
- IFFDecoder(Common::ReadStream &input);
- virtual ~IFFDecoder() {}
-
- virtual void decode(Surface &surface, byte *&colors);
-
-protected:
- Chunk _formChunk;
- Chunk _chunk;
-
- IFF_ID _typeId;
- BMHD _bitmapHeader;
- uint32 _colorCount;
-
- Surface *_surface;
- byte **_colors;
-
- virtual bool isTypeSupported(IFF_ID type) = 0;
- virtual void readBODY() = 0;
-
- virtual void readBMHD();
- virtual void readCMAP();
- virtual void readCRNG();
-};
-
-class PBMDecoder : public IFFDecoder {
-public:
- PBMDecoder(Common::ReadStream &input) : IFFDecoder(input) {}
-protected:
- bool isTypeSupported(IFF_ID type);
- void readBODY();
-};
-
-
-
-class ILBMDecoder : public IFFDecoder {
-
-protected:
- bool isTypeSupported(IFF_ID type);
- void readBODY();
- void readCRNG();
- void expandLine(byte *buf, uint32 width);
- void fillPlane(byte *out, byte* buf, uint32 width, uint32 plane);
-
-public:
- ILBMDecoder(Common::ReadStream &input);
- ~ILBMDecoder();
-};
-
-} // End of namespace Graphics
-
-#endif
-
diff --git a/graphics/module.mk b/graphics/module.mk
index 44c118668f..84b76154b4 100644
--- a/graphics/module.mk
+++ b/graphics/module.mk
@@ -9,6 +9,7 @@ MODULE_OBJS := \
fonts/newfont_big.o \
fonts/newfont.o \
fonts/scummfont.o \
+ iff.o \
ilbm.o \
imagedec.o \
imageman.o \
diff --git a/sound/iff.cpp b/sound/iff.cpp
new file mode 100644
index 0000000000..2fd6378b13
--- /dev/null
+++ b/sound/iff.cpp
@@ -0,0 +1,80 @@
+/* ScummVM - Scumm Interpreter
+ * Copyright (C) 2001-2006 The ScummVM project
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * $URL$
+ * $Id$
+ *
+ */
+
+#include "sound/iff.h"
+#include "sound/audiostream.h"
+#include "sound/mixer.h"
+
+namespace Audio {
+
+
+void A8SVXDecoder::readVHDR(Common::IFFChunk &chunk) {
+ _header.oneShotHiSamples = chunk.readUint32BE();
+ _header.repeatHiSamples = chunk.readUint32BE();
+ _header.samplesPerHiCycle = chunk.readUint32BE();
+ _header.samplesPerSec = chunk.readUint16BE();
+ _header.octaves = chunk.readByte();
+ _header.compression = chunk.readByte();
+ _header.volume = chunk.readUint32BE();
+}
+
+void A8SVXDecoder::readBODY(Common::IFFChunk &chunk) {
+
+ switch (_header.compression) {
+ case 0:
+ _dataSize = chunk.size;
+ _data = (byte*)malloc(_dataSize);
+ chunk.read(_data, _dataSize);
+ break;
+
+ case 1:
+ warning("compressed IFF audio is not supported");
+ break;
+ }
+
+}
+
+
+A8SVXDecoder::A8SVXDecoder(Common::ReadStream &input, Voice8Header &header, byte *&data, uint32 &dataSize) :
+ IFFParser(input), _header(header), _data(data), _dataSize(dataSize) {
+ if (_typeId != ID_8SVX)
+ error("unknown audio format");
+}
+
+void A8SVXDecoder::decode() {
+
+ Common::IFFChunk *chunk;
+
+ while ((chunk = nextChunk()) != 0) {
+ switch (chunk->id) {
+ case ID_VHDR:
+ readVHDR(*chunk);
+ break;
+
+ case ID_BODY:
+ readBODY(*chunk);
+ break;
+ }
+ }
+}
+
+}
diff --git a/sound/iff.h b/sound/iff.h
new file mode 100644
index 0000000000..592cf9c2f0
--- /dev/null
+++ b/sound/iff.h
@@ -0,0 +1,73 @@
+/* ScummVM - Scumm Interpreter
+ * Copyright (C) 2001-2006 The ScummVM project
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * $URL$
+ * $Id$
+ *
+ */
+
+#ifndef SOUND_IFF_H
+#define SOUND_IFF_H
+
+#include "common/iff_container.h"
+
+namespace Audio {
+
+struct Voice8Header {
+ uint32 oneShotHiSamples;
+ uint32 repeatHiSamples;
+ uint32 samplesPerHiCycle;
+ uint16 samplesPerSec;
+ byte octaves;
+ byte compression;
+ uint32 volume;
+
+ Voice8Header() {
+ memset(this, 0, sizeof(Voice8Header));
+ }
+};
+
+
+/*
+ A8SVX decoder reads 8SVX subtype of IFF files.
+
+ TODO: make a factory function for this kind of stream?
+ */
+class A8SVXDecoder : public Common::IFFParser {
+
+protected:
+ Voice8Header &_header;
+ byte* &_data;
+ uint32 &_dataSize;
+
+protected:
+ void readVHDR(Common::IFFChunk &chunk);
+ void readBODY(Common::IFFChunk &chunk);
+
+public:
+ A8SVXDecoder(Common::ReadStream &input, Voice8Header &header, byte *&data, uint32 &dataSize);
+ void decode();
+};
+
+
+/*
+ TODO: Implement a parser for AIFF subtype.
+ */
+
+}
+
+#endif
diff --git a/sound/module.mk b/sound/module.mk
index dce7ace08e..becc4b4d1e 100644
--- a/sound/module.mk
+++ b/sound/module.mk
@@ -5,6 +5,7 @@ MODULE_OBJS := \
aiff.o \
audiocd.o \
audiostream.o \
+ iff.o \
flac.o \
fmopl.o \
mididrv.o \