aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/actor.cpp24
-rw-r--r--scumm/actor.h5
-rw-r--r--scumm/akos.cpp17
-rw-r--r--scumm/akos.h6
-rw-r--r--scumm/base-costume.cpp5
-rw-r--r--scumm/base-costume.h6
-rw-r--r--scumm/bomp.cpp9
-rw-r--r--scumm/bomp.h4
-rw-r--r--scumm/boxes.cpp9
-rw-r--r--scumm/boxes.h4
-rw-r--r--scumm/bundle.cpp4
-rw-r--r--scumm/bundle.h4
-rw-r--r--scumm/camera.cpp11
-rw-r--r--scumm/charset.cpp10
-rw-r--r--scumm/charset.h5
-rw-r--r--scumm/costume.cpp10
-rw-r--r--scumm/costume.h6
-rw-r--r--scumm/debugger.cpp3
-rw-r--r--scumm/debugger.h4
-rw-r--r--scumm/dialogs.cpp18
-rw-r--r--scumm/dialogs.h7
-rw-r--r--scumm/gfx.cpp34
-rw-r--r--scumm/gfx.h4
-rw-r--r--scumm/help.cpp7
-rw-r--r--scumm/help.h4
-rw-r--r--scumm/imuse.cpp3
-rw-r--r--scumm/imuse.h9
-rw-r--r--scumm/imuse_digi.cpp10
-rw-r--r--scumm/imuse_digi.h4
-rw-r--r--scumm/imuse_internal.h11
-rw-r--r--scumm/imuse_player.cpp3
-rw-r--r--scumm/instrument.cpp4
-rw-r--r--scumm/instrument.h7
-rw-r--r--scumm/intern.h7
-rw-r--r--scumm/midiparser_eup.cpp4
-rw-r--r--scumm/midiparser_ro.cpp4
-rw-r--r--scumm/music.h4
-rw-r--r--scumm/nut_renderer.cpp10
-rw-r--r--scumm/nut_renderer.h3
-rw-r--r--scumm/object.cpp16
-rw-r--r--scumm/object.h4
-rw-r--r--scumm/player_mod.cpp6
-rw-r--r--scumm/player_mod.h6
-rw-r--r--scumm/player_v1.cpp8
-rw-r--r--scumm/player_v1.h6
-rw-r--r--scumm/player_v2.cpp8
-rw-r--r--scumm/player_v2.h13
-rw-r--r--scumm/player_v2a.cpp8
-rw-r--r--scumm/player_v2a.h8
-rw-r--r--scumm/player_v3a.cpp8
-rw-r--r--scumm/player_v3a.h7
-rw-r--r--scumm/resource.cpp4
-rw-r--r--scumm/resource.h3
-rw-r--r--scumm/resource_v2.cpp14
-rw-r--r--scumm/resource_v3.cpp9
-rw-r--r--scumm/resource_v4.cpp8
-rw-r--r--scumm/saveload.cpp4
-rw-r--r--scumm/saveload.h8
-rw-r--r--scumm/script.cpp4
-rw-r--r--scumm/script.h2
-rw-r--r--scumm/script_v2.cpp4
-rw-r--r--scumm/script_v5.cpp4
-rw-r--r--scumm/script_v6.cpp4
-rw-r--r--scumm/script_v8.cpp4
-rw-r--r--scumm/scumm.h12
-rw-r--r--scumm/scummvm.cpp124
-rw-r--r--scumm/smush/channel.h4
-rw-r--r--scumm/smush/chunk.cpp6
-rw-r--r--scumm/smush/chunk.h4
-rw-r--r--scumm/smush/chunk_type.h6
-rw-r--r--scumm/smush/codec1.cpp4
-rw-r--r--scumm/smush/codec37.cpp4
-rw-r--r--scumm/smush/codec37.h4
-rw-r--r--scumm/smush/codec47.cpp4
-rw-r--r--scumm/smush/codec47.h4
-rw-r--r--scumm/smush/imuse_channel.cpp10
-rw-r--r--scumm/smush/saud_channel.cpp10
-rw-r--r--scumm/smush/smush_font.cpp6
-rw-r--r--scumm/smush/smush_font.h4
-rw-r--r--scumm/smush/smush_mixer.cpp13
-rw-r--r--scumm/smush/smush_mixer.h10
-rw-r--r--scumm/smush/smush_player.cpp31
-rw-r--r--scumm/smush/smush_player.h4
-rw-r--r--scumm/sound.cpp16
-rw-r--r--scumm/sound.h7
-rw-r--r--scumm/string.cpp13
-rw-r--r--scumm/usage_bits.cpp8
-rw-r--r--scumm/usage_bits.h4
-rw-r--r--scumm/vars.cpp8
-rw-r--r--scumm/verbs.cpp14
-rw-r--r--scumm/verbs.h4
91 files changed, 589 insertions, 222 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp
index e733324805..08b5f3ef4a 100644
--- a/scumm/actor.cpp
+++ b/scumm/actor.cpp
@@ -21,16 +21,18 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "actor.h"
-#include "akos.h"
-#include "boxes.h"
-#include "charset.h"
-#include "costume.h"
-#include "resource.h"
-#include "saveload.h"
-#include "sound.h"
-#include "usage_bits.h"
+#include "scumm/scumm.h"
+#include "scumm/actor.h"
+#include "scumm/akos.h"
+#include "scumm/boxes.h"
+#include "scumm/charset.h"
+#include "scumm/costume.h"
+#include "scumm/resource.h"
+#include "scumm/saveload.h"
+#include "scumm/sound.h"
+#include "scumm/usage_bits.h"
+
+namespace Scumm {
byte Actor::kInvalidBox = 0;
ScummEngine *Actor::_vm = 0;
@@ -1735,3 +1737,5 @@ const SaveLoadEntry *Actor::getSaveLoadEntries() {
return actorEntries;
}
+
+} // End of namespace Scumm
diff --git a/scumm/actor.h b/scumm/actor.h
index c95bd3d108..b911a1727d 100644
--- a/scumm/actor.h
+++ b/scumm/actor.h
@@ -25,8 +25,9 @@
#define ACTOR_H
#include "common/scummsys.h"
+#include "scumm/scumm.h"
-#include "scumm.h"
+namespace Scumm {
enum MoveFlags {
MF_NEW_LEG = 1,
@@ -208,4 +209,6 @@ protected:
void findPathTowardsOld(byte box, byte box2, byte box3, Common::Point &p2, Common::Point &p3);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/akos.cpp b/scumm/akos.cpp
index 3af16b7bfd..1747c3c25f 100644
--- a/scumm/akos.cpp
+++ b/scumm/akos.cpp
@@ -21,12 +21,14 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "actor.h"
-#include "akos.h"
-#include "bomp.h"
-#include "imuse.h"
-#include "sound.h"
+#include "scumm/scumm.h"
+#include "scumm/actor.h"
+#include "scumm/akos.h"
+#include "scumm/bomp.h"
+#include "scumm/imuse.h"
+#include "scumm/sound.h"
+
+namespace Scumm {
#if !defined(__GNUC__)
#pragma START_PACK_STRUCTS
@@ -51,7 +53,6 @@ struct AkosOffset {
#endif
-
enum AkosOpcodes {
AKC_Return = 0xC001,
AKC_SetVar = 0xC010,
@@ -1377,3 +1378,5 @@ _GRELEASEPTR(GBVARS_DEFAULTSCALETABLE_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/akos.h b/scumm/akos.h
index d693cad814..cde89ec797 100644
--- a/scumm/akos.h
+++ b/scumm/akos.h
@@ -23,7 +23,9 @@
#ifndef AKOS_H
#define AKOS_H
-#include "base-costume.h"
+#include "scumm/base-costume.h"
+
+namespace Scumm {
#ifdef __PALM_OS__
extern const byte *defaultScaleTable;
@@ -98,4 +100,6 @@ protected:
void akos16DecompressMask(byte *dest, int32 pitch, const byte *src, int32 t_width, int32 t_height, int32 dir, int32 numskip_before, int32 numskip_after, byte transparency, byte *maskptr, int32 bitpos_start);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/base-costume.cpp b/scumm/base-costume.cpp
index 3be38f1745..67fb8eaf3d 100644
--- a/scumm/base-costume.cpp
+++ b/scumm/base-costume.cpp
@@ -21,8 +21,9 @@
*/
#include "stdafx.h"
-#include "base-costume.h"
+#include "scumm/base-costume.h"
+namespace Scumm {
byte BaseCostumeRenderer::drawCostume(const CostumeData &cost) {
int i;
@@ -59,3 +60,5 @@ void BaseCostumeRenderer::codec1_ignorePakCols(int num) {
} while (--v1.replen);
} while (1);
}
+
+} // End of namespace Scumm
diff --git a/scumm/base-costume.h b/scumm/base-costume.h
index 001637ba33..45b522b616 100644
--- a/scumm/base-costume.h
+++ b/scumm/base-costume.h
@@ -24,7 +24,9 @@
#define BASE_COSTUME_H
#include "common/scummsys.h"
-#include "actor.h" // for CostumeData
+#include "scumm/actor.h" // for CostumeData
+
+namespace Scumm {
#if !defined(__GNUC__)
#pragma START_PACK_STRUCTS
@@ -130,4 +132,6 @@ protected:
void codec1_ignorePakCols(int num);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/bomp.cpp b/scumm/bomp.cpp
index 2a51f61ec5..5d94886349 100644
--- a/scumm/bomp.cpp
+++ b/scumm/bomp.cpp
@@ -20,11 +20,13 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "akos.h"
-#include "bomp.h"
+#include "scumm/scumm.h"
+#include "scumm/akos.h"
+#include "scumm/bomp.h"
+namespace Scumm {
+
static void bompScaleFuncX(byte *line_buffer, byte *scaling_x_ptr, byte skip, int32 size);
static void bompApplyShadow0(const byte *line_buffer, byte *dst, int32 size, byte transparency);
@@ -386,3 +388,4 @@ int32 setupBompScale(byte *scaling, int32 size, byte scale) {
return ret_value;
}
+} // End of namespace Scumm
diff --git a/scumm/bomp.h b/scumm/bomp.h
index 386698bbab..d2c224ea29 100644
--- a/scumm/bomp.h
+++ b/scumm/bomp.h
@@ -22,6 +22,8 @@
#ifndef BOMP_H
#define BOMP_H
+namespace Scumm {
+
int32 setupBompScale(byte *scaling, int32 size, byte scale);
void bompApplyMask(byte *line_buffer, byte *mask, byte maskbit, int32 size, byte transparency);
@@ -31,4 +33,6 @@ void decompressBomp(byte *dst, const byte *src, int w, int h);
void bompDecodeLine(byte *dst, const byte *src, int size);
void bompDecodeLineReverse(byte *dst, const byte *src, int size);
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/boxes.cpp b/scumm/boxes.cpp
index 2f9e47ccc2..1fdf8128ac 100644
--- a/scumm/boxes.cpp
+++ b/scumm/boxes.cpp
@@ -21,11 +21,13 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "actor.h"
-#include "boxes.h"
+#include "scumm/scumm.h"
+#include "scumm/actor.h"
+#include "scumm/boxes.h"
#include "common/util.h"
+namespace Scumm {
+
#if !defined(__GNUC__)
#pragma START_PACK_STRUCTS
#endif
@@ -1278,3 +1280,4 @@ void ScummEngine::getGates(int trap1, int trap2, Common::Point gateA[2], Common:
}
}
+} // End of namespace Scumm
diff --git a/scumm/boxes.h b/scumm/boxes.h
index e0ab671d5c..c4f23af448 100644
--- a/scumm/boxes.h
+++ b/scumm/boxes.h
@@ -25,6 +25,8 @@
#include "common/rect.h"
+namespace Scumm {
+
#define SIZEOF_BOX_V2 8
#define SIZEOF_BOX_V3 18
#define SIZEOF_BOX 20
@@ -45,4 +47,6 @@ struct BoxCoords { /* Box coordinates */
Common::Point lr;
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/bundle.cpp b/scumm/bundle.cpp
index f866ea0a98..4e720d6d7e 100644
--- a/scumm/bundle.cpp
+++ b/scumm/bundle.cpp
@@ -23,6 +23,8 @@
#include "scumm/scumm.h"
#include "scumm/bundle.h"
+namespace Scumm {
+
#ifdef __PALM_OS__
static const int16 *imcTable;
#else
@@ -956,3 +958,5 @@ _GRELEASEPTR(GBVARS_IMCTABLE_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/bundle.h b/scumm/bundle.h
index a94ce6fe17..dd13d98379 100644
--- a/scumm/bundle.h
+++ b/scumm/bundle.h
@@ -24,6 +24,8 @@
#include "common/scummsys.h"
#include "common/file.h"
+namespace Scumm {
+
class Bundle {
private:
@@ -76,4 +78,6 @@ public:
int32 getNumberOfMusicSamplesByName(const char *name);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/camera.cpp b/scumm/camera.cpp
index 50990528fc..3f072950ea 100644
--- a/scumm/camera.cpp
+++ b/scumm/camera.cpp
@@ -20,10 +20,12 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "intern.h"
-#include "actor.h"
-#include "charset.h"
+#include "scumm/scumm.h"
+#include "scumm/intern.h"
+#include "scumm/actor.h"
+#include "scumm/charset.h"
+
+namespace Scumm {
void ScummEngine::setCameraAtEx(int at) {
if (!(_features & GF_NEW_CAMERA)) {
@@ -382,3 +384,4 @@ void ScummEngine::actorFollowCamera(int act) {
}
}
+} // End of namespace Scumm
diff --git a/scumm/charset.cpp b/scumm/charset.cpp
index 36362f0ea8..8dcc9598b5 100644
--- a/scumm/charset.cpp
+++ b/scumm/charset.cpp
@@ -19,11 +19,13 @@
*/
#include "stdafx.h"
-#include "charset.h"
-#include "scumm.h"
-#include "nut_renderer.h"
+#include "scumm/charset.h"
+#include "scumm/scumm.h"
+#include "scumm/nut_renderer.h"
#include "base/gameDetector.h"
+namespace Scumm {
+
CharsetRenderer::CharsetRenderer(ScummEngine *vm) {
_nextLeft = 0;
@@ -1321,3 +1323,5 @@ _GRELEASEPTR(GBVARS_SPANISHCHARSETDATAV2_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/charset.h b/scumm/charset.h
index 09e662b634..768af5bdbd 100644
--- a/scumm/charset.h
+++ b/scumm/charset.h
@@ -24,6 +24,8 @@
#include "common/rect.h"
#include "common/scummsys.h"
+namespace Scumm {
+
class ScummEngine;
class NutRenderer;
struct VirtScreen;
@@ -143,4 +145,7 @@ public:
int getFontHeight();
};
+} // End of namespace Scumm
+
+
#endif
diff --git a/scumm/costume.cpp b/scumm/costume.cpp
index 9d04d34895..2723177ce1 100644
--- a/scumm/costume.cpp
+++ b/scumm/costume.cpp
@@ -21,11 +21,13 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "actor.h"
-#include "costume.h"
+#include "scumm/scumm.h"
+#include "scumm/actor.h"
+#include "scumm/costume.h"
#include "scumm/sound.h"
+namespace Scumm {
+
const byte revBitMask[8] = { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 };
#ifdef __PALM_OS__
@@ -868,3 +870,5 @@ _GRELEASEPTR(GBVARS_COSTSCALETABLE_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/costume.h b/scumm/costume.h
index 2038b42839..a6f60823c0 100644
--- a/scumm/costume.h
+++ b/scumm/costume.h
@@ -21,7 +21,9 @@
#ifndef COSTUME_H
#define COSTUME_H
-#include "base-costume.h"
+#include "scumm/base-costume.h"
+
+namespace Scumm {
class LoadedCostume {
protected:
@@ -78,4 +80,6 @@ protected:
byte mainRoutine(int xmoveCur, int ymoveCur);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/debugger.cpp b/scumm/debugger.cpp
index 3eacb7734f..f7d2de0b2d 100644
--- a/scumm/debugger.cpp
+++ b/scumm/debugger.cpp
@@ -45,6 +45,8 @@ extern void force_keyboard(bool);
extern uint16 _debugLevel;
+namespace Scumm {
+
ScummDebugger::ScummDebugger() {
_s = 0;
_frame_countdown = 0;
@@ -1125,3 +1127,4 @@ bool ScummDebugger::TabComplete(const char *input, char*& completion) {
return true;
}
+} // End of namespace Scumm
diff --git a/scumm/debugger.h b/scumm/debugger.h
index 31c786799b..28902bac94 100644
--- a/scumm/debugger.h
+++ b/scumm/debugger.h
@@ -21,6 +21,8 @@
#ifndef DEBUG_H
#define DEBUG_H
+namespace Scumm {
+
// Choose between text console or ScummConsole
#define USE_CONSOLE 1
@@ -108,4 +110,6 @@ protected:
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/dialogs.cpp b/scumm/dialogs.cpp
index 8f022b2526..51ee68aadb 100644
--- a/scumm/dialogs.cpp
+++ b/scumm/dialogs.cpp
@@ -19,17 +19,17 @@
*/
#include "stdafx.h"
-#include "dialogs.h"
-#include "sound.h"
-#include "scumm.h"
-#include "imuse.h"
-#include "player_v2.h"
-#include "verbs.h"
+#include "scumm/dialogs.h"
+#include "scumm/sound.h"
+#include "scumm/scumm.h"
+#include "scumm/imuse.h"
+#include "scumm/player_v2.h"
+#include "scumm/verbs.h"
#include "sound/mididrv.h"
#include "sound/mixer.h"
#ifndef DISABLE_HELP
-#include "help.h"
+#include "scumm/help.h"
#endif
#include "gui/newgui.h"
@@ -44,6 +44,8 @@ extern void save_key_mapping();
extern void load_key_mapping();
#endif
+namespace Scumm {
+
struct ResString {
int num;
char string[80];
@@ -803,3 +805,5 @@ _GRELEASEPTR(GBVARS_STRINGMAPTABLEV5_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/dialogs.h b/scumm/dialogs.h
index 9b6aa359b9..db9bec2315 100644
--- a/scumm/dialogs.h
+++ b/scumm/dialogs.h
@@ -26,10 +26,13 @@
#include "gui/dialog.h"
#ifndef DISABLE_HELP
-#include "help.h"
+#include "scumm/help.h"
#endif
class ListWidget;
+
+namespace Scumm {
+
class ScummEngine;
class ScummDialog : public Dialog {
@@ -192,4 +195,6 @@ protected:
#endif
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/gfx.cpp b/scumm/gfx.cpp
index 3f52ed8a7d..f86b4e568d 100644
--- a/scumm/gfx.cpp
+++ b/scumm/gfx.cpp
@@ -20,13 +20,15 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "actor.h"
-#include "bomp.h"
-#include "charset.h"
-#include "resource.h"
-#include "usage_bits.h"
-#include "util.h"
+#include "common/util.h"
+#include "scumm/scumm.h"
+#include "scumm/actor.h"
+#include "scumm/bomp.h"
+#include "scumm/charset.h"
+#include "scumm/resource.h"
+#include "scumm/usage_bits.h"
+
+namespace Scumm {
enum {
kScrolltime = 500, // ms scrolling is supposed to take
@@ -2741,7 +2743,7 @@ void ScummEngine::stopCycle(int i) {
* Cycle the colors in the given palette in the intervael [cycleStart, cycleEnd]
* either one step forward or backward.
*/
-static void cyclePalette(byte *palette, int cycleStart, int cycleEnd, int size, bool forward) {
+static void doCyclePalette(byte *palette, int cycleStart, int cycleEnd, int size, bool forward) {
byte *start = palette + cycleStart * size;
byte *end = palette + cycleEnd * size;
int num = cycleEnd - cycleStart;
@@ -2769,7 +2771,7 @@ static void cyclePalette(byte *palette, int cycleStart, int cycleEnd, int size,
* palette by searching through it and replacing all indices that are in the
* cycle range by the new (cycled) index.
*/
-static void cycleIndirectPalette(byte *palette, int cycleStart, int cycleEnd, bool forward) {
+static void doCycleIndirectPalette(byte *palette, int cycleStart, int cycleEnd, bool forward) {
int num = cycleEnd - cycleStart + 1;
int i;
int offset = forward ? 1 : num - 1;
@@ -2811,19 +2813,19 @@ void ScummEngine::cyclePalette() {
moveMemInPalRes(cycl->start, cycl->end, cycl->flags & 2);
if (!(_features & GF_SMALL_HEADER && _version > 2))
- ::cyclePalette(_currentPalette, cycl->start, cycl->end, 3, !(cycl->flags & 2));
+ doCyclePalette(_currentPalette, cycl->start, cycl->end, 3, !(cycl->flags & 2));
// Also cycle the other, indirect palettes
if (_proc_special_palette) {
- ::cycleIndirectPalette(_proc_special_palette, cycl->start, cycl->end, !(cycl->flags & 2));
+ doCycleIndirectPalette(_proc_special_palette, cycl->start, cycl->end, !(cycl->flags & 2));
}
if (_shadowPalette) {
if (_version >= 7) {
for (j = 0; j < NUM_SHADOW_PALETTE; j++)
- ::cycleIndirectPalette(_shadowPalette + j * 256, cycl->start, cycl->end, !(cycl->flags & 2));
+ doCycleIndirectPalette(_shadowPalette + j * 256, cycl->start, cycl->end, !(cycl->flags & 2));
} else {
- ::cycleIndirectPalette(_shadowPalette, cycl->start, cycl->end, !(cycl->flags & 2));
+ doCycleIndirectPalette(_shadowPalette, cycl->start, cycl->end, !(cycl->flags & 2));
}
}
}
@@ -2838,8 +2840,8 @@ void ScummEngine::moveMemInPalRes(int start, int end, byte direction) {
if (!_palManipCounter)
return;
- ::cyclePalette(_palManipPalette, start, end, 3, !direction);
- ::cyclePalette(_palManipIntermediatePal, start, end, 6, !direction);
+ doCyclePalette(_palManipPalette, start, end, 3, !direction);
+ doCyclePalette(_palManipIntermediatePal, start, end, 6, !direction);
}
void ScummEngine::palManipulateInit(int start, int end, int string_id, int time) {
@@ -3645,3 +3647,5 @@ _GRELEASEPTR(GBVARS_TRANSITIONEFFECTS_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/gfx.h b/scumm/gfx.h
index 066fc9d183..3e4b588962 100644
--- a/scumm/gfx.h
+++ b/scumm/gfx.h
@@ -25,6 +25,8 @@
#include "common/rect.h"
+namespace Scumm {
+
class ScummEngine;
enum { /** Camera modes */
@@ -198,4 +200,6 @@ public:
// #define V7_SMOOTH_SCROLLING_HACK
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/help.cpp b/scumm/help.cpp
index d840fc9f32..2d2d089ce5 100644
--- a/scumm/help.cpp
+++ b/scumm/help.cpp
@@ -18,10 +18,12 @@
*/
#include "stdafx.h"
-#include "help.h"
-#include "scumm.h"
+#include "scumm/help.h"
+#include "scumm/scumm.h"
#include "common/str.h"
+namespace Scumm {
+
int ScummHelp::numPages(byte gameId) {
switch (gameId) {
case GID_MANIAC:
@@ -330,3 +332,4 @@ void ScummHelp::updateStrings(byte gameId, byte version, int page,
#undef ADD_TEXT
#undef ADD_LINE
+} // End of namespace Scumm
diff --git a/scumm/help.h b/scumm/help.h
index 72d658fc01..6292925eb6 100644
--- a/scumm/help.h
+++ b/scumm/help.h
@@ -22,6 +22,8 @@
#include "common/str.h"
+namespace Scumm {
+
#define HELP_NUM_LINES 15
class ScummHelp {
@@ -34,5 +36,7 @@ public:
String &title, String *&key, String *&dsc);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/imuse.cpp b/scumm/imuse.cpp
index 7f5c282938..223e32ad4f 100644
--- a/scumm/imuse.cpp
+++ b/scumm/imuse.cpp
@@ -34,6 +34,7 @@
#include "sound/mididrv.h"
+namespace Scumm {
////////////////////////////////////////
//
@@ -1782,3 +1783,5 @@ IMuse *IMuse::create(OSystem *syst, SoundMixer *mixer, MidiDriver *midi) {
IMuseInternal *engine = IMuseInternal::create(syst, mixer, midi);
return new IMuse(syst, engine);
}
+
+} // End of namespace Scumm
diff --git a/scumm/imuse.h b/scumm/imuse.h
index 559a0c5309..be19ba0372 100644
--- a/scumm/imuse.h
+++ b/scumm/imuse.h
@@ -27,12 +27,15 @@
#include "common/system.h"
#include "scumm/music.h"
-class IMuseInternal;
class MidiDriver;
class OSystem;
+class SoundMixer;
+
+namespace Scumm {
+
+class IMuseInternal;
class ScummEngine;
class Serializer;
-class SoundMixer;
class IMuse : public MusicEngine {
private:
@@ -80,4 +83,6 @@ public:
static IMuse *create(OSystem *syst, SoundMixer *mixer, MidiDriver *midi);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/imuse_digi.cpp b/scumm/imuse_digi.cpp
index 0ff02e51f9..f0a08957f7 100644
--- a/scumm/imuse_digi.cpp
+++ b/scumm/imuse_digi.cpp
@@ -20,12 +20,14 @@
#include "stdafx.h"
#include "common/timer.h"
-#include "imuse_digi.h"
-#include "scumm.h"
-#include "sound.h"
+#include "scumm/imuse_digi.h"
+#include "scumm/scumm.h"
+#include "scumm/sound.h"
#include "sound/mixer.h"
#include "sound/voc.h"
+namespace Scumm {
+
////////////////////////////////////////
//
// iMuse Digital Implementation
@@ -1194,3 +1196,5 @@ _GRELEASEPTR(GBVARS_FTSEQMUSICTABLE_INDEX , GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/imuse_digi.h b/scumm/imuse_digi.h
index 1892c9b256..8dd861f4f4 100644
--- a/scumm/imuse_digi.h
+++ b/scumm/imuse_digi.h
@@ -27,6 +27,8 @@
#include "scumm/music.h"
#include "sound/mixer.h"
+namespace Scumm {
+
#define MAX_DIGITAL_CHANNELS 8
#define MAX_IMUSE_JUMPS 1
#define MAX_IMUSE_REGIONS 3
@@ -80,4 +82,6 @@ public:
int getSoundStatus(int sound) const;
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/imuse_internal.h b/scumm/imuse_internal.h
index 1fc3ff8dd1..0265df65d5 100644
--- a/scumm/imuse_internal.h
+++ b/scumm/imuse_internal.h
@@ -26,6 +26,12 @@
#include "scumm/instrument.h"
#include "sound/mididrv.h"
+class MidiParser;
+class OSystem;
+class SoundMixer;
+
+namespace Scumm {
+
// Unremark this statement to activate some of
// the most common iMuse diagnostic messages.
// #define IMUSE_DEBUG
@@ -42,10 +48,7 @@ struct Part;
class IMuseInternal;
// Some entities also referenced
-class MidiParser;
class ScummEngine;
-class OSystem;
-class SoundMixer;
@@ -470,4 +473,6 @@ public:
static IMuseInternal *create(OSystem *syst, SoundMixer *mixer, MidiDriver *midi);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/imuse_player.cpp b/scumm/imuse_player.cpp
index daa635461d..a680dcbe64 100644
--- a/scumm/imuse_player.cpp
+++ b/scumm/imuse_player.cpp
@@ -31,6 +31,7 @@
#include "sound/midiparser.h"
+namespace Scumm {
////////////////////////////////////////
//
@@ -1198,3 +1199,5 @@ int Player::save_or_load(Serializer *ser) {
sizeof(ParameterFader), parameterFaderEntries);
return 0;
}
+
+} // End of namespace Scumm
diff --git a/scumm/instrument.cpp b/scumm/instrument.cpp
index 2a837b8320..e053a5220d 100644
--- a/scumm/instrument.cpp
+++ b/scumm/instrument.cpp
@@ -25,6 +25,8 @@
#include "scumm/instrument.h"
#include "sound/mididrv.h"
+namespace Scumm {
+
static bool _native_mt32 = false;
static const byte mt32_to_gm[128] = {
@@ -466,3 +468,5 @@ uint8 Instrument_Roland::getEquivalentGM() {
}
return 255;
}
+
+} // End of namespace Scumm
diff --git a/scumm/instrument.h b/scumm/instrument.h
index 8116af1d25..baaf1c03f6 100644
--- a/scumm/instrument.h
+++ b/scumm/instrument.h
@@ -25,8 +25,11 @@
#include "stdafx.h"
#include "common/scummsys.h"
-class Serializer;
class MidiChannel;
+
+namespace Scumm {
+
+class Serializer;
class Instrument;
class InstrumentInternal {
@@ -68,4 +71,6 @@ public:
void send (MidiChannel *mc) { if (_instrument) _instrument->send (mc); }
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/intern.h b/scumm/intern.h
index 8725615c7f..799eab37e1 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -23,7 +23,11 @@
#ifndef INTERN_H
#define INTERN_H
-#include "scumm.h"
+#include "scumm/scumm.h"
+
+
+namespace Scumm {
+
class NutRenderer; // V8 Font Renderer
class ScummEngine_v5 : public ScummEngine {
@@ -606,5 +610,6 @@ protected:
};
+} // End of namespace Scumm
#endif
diff --git a/scumm/midiparser_eup.cpp b/scumm/midiparser_eup.cpp
index 85276dad15..402e1d07f4 100644
--- a/scumm/midiparser_eup.cpp
+++ b/scumm/midiparser_eup.cpp
@@ -25,6 +25,8 @@
#include "common/util.h"
+namespace Scumm {
+
//////////////////////////////////////////////////
//
// The FM Towns Euphony version of MidiParser
@@ -189,3 +191,5 @@ void MidiParser_EUP::resetTracking() {
}
MidiParser *MidiParser_createEUP() { return new MidiParser_EUP; }
+
+} // End of namespace Scumm
diff --git a/scumm/midiparser_ro.cpp b/scumm/midiparser_ro.cpp
index afe0f49131..da46e54fd3 100644
--- a/scumm/midiparser_ro.cpp
+++ b/scumm/midiparser_ro.cpp
@@ -25,6 +25,8 @@
#include "common/util.h"
+namespace Scumm {
+
//////////////////////////////////////////////////
//
// The Standard MIDI File version of MidiParser
@@ -137,3 +139,5 @@ bool MidiParser_RO::loadMusic (byte *data, uint32 size) {
}
MidiParser *MidiParser_createRO() { return new MidiParser_RO; }
+
+} // End of namespace Scumm
diff --git a/scumm/music.h b/scumm/music.h
index 226c499fec..714105f02a 100644
--- a/scumm/music.h
+++ b/scumm/music.h
@@ -26,6 +26,8 @@
#include "common/scummsys.h"
#include "common/system.h"
+namespace Scumm {
+
/**
* Pure virtual base class for the various music/sound engines used in Scumm
* games. In particular, the iMuse code provides a subclass of this. There are
@@ -85,4 +87,6 @@ public:
virtual void terminate() {}
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/nut_renderer.cpp b/scumm/nut_renderer.cpp
index bae21dfbb4..a75166a76f 100644
--- a/scumm/nut_renderer.cpp
+++ b/scumm/nut_renderer.cpp
@@ -19,11 +19,13 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "nut_renderer.h"
-#include "bomp.h"
+#include "scumm/scumm.h"
+#include "scumm/nut_renderer.h"
+#include "scumm/bomp.h"
+namespace Scumm {
+
NutRenderer::NutRenderer(ScummEngine *vm) :
_vm(vm),
_initialized(false),
@@ -345,3 +347,5 @@ void NutRenderer::draw2byte(byte *dst, byte *mask, int c, int x, int y, byte col
mask += _vm->gdi._numStrips;
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/nut_renderer.h b/scumm/nut_renderer.h
index 4aa835c842..9832e3a6da 100644
--- a/scumm/nut_renderer.h
+++ b/scumm/nut_renderer.h
@@ -23,6 +23,8 @@
#include "common/file.h"
+namespace Scumm {
+
class ScummEngine;
class NutRenderer {
@@ -58,5 +60,6 @@ public:
int getCharHeight(byte c);
};
+} // End of namespace Scumm
#endif
diff --git a/scumm/object.cpp b/scumm/object.cpp
index 359df5abe5..7dbd6685fc 100644
--- a/scumm/object.cpp
+++ b/scumm/object.cpp
@@ -21,12 +21,14 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "actor.h"
-#include "bomp.h"
-#include "object.h"
-#include "resource.h"
-#include "usage_bits.h"
+#include "scumm/scumm.h"
+#include "scumm/actor.h"
+#include "scumm/bomp.h"
+#include "scumm/object.h"
+#include "scumm/resource.h"
+#include "scumm/usage_bits.h"
+
+namespace Scumm {
#if !defined(__GNUC__)
#pragma START_PACK_STRUCTS
@@ -1661,3 +1663,5 @@ void ScummEngine::loadFlObject(uint object, uint room) {
od->fl_object_index = slot;
}
+
+} // End of namespace Scumm
diff --git a/scumm/object.h b/scumm/object.h
index 19089abf29..4f1f49f564 100644
--- a/scumm/object.h
+++ b/scumm/object.h
@@ -21,6 +21,8 @@
#ifndef OBJECT_H
#define OBJECT_H
+namespace Scumm {
+
struct ObjectData {
uint32 OBIMoffset;
uint32 OBCDoffset;
@@ -165,5 +167,7 @@ enum FindObjectWhat {
foCheckAlreadyLoaded = 4
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/player_mod.cpp b/scumm/player_mod.cpp
index d0928a54ed..6aee4087ba 100644
--- a/scumm/player_mod.cpp
+++ b/scumm/player_mod.cpp
@@ -20,7 +20,9 @@
*
*/
-#include "player_mod.h"
+#include "scumm/player_mod.h"
+
+namespace Scumm {
////////////////////////////////////////
//
@@ -186,3 +188,5 @@ void Player_MOD::do_mix (int16 *data, uint len) {
dpos += dlen;
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/player_mod.h b/scumm/player_mod.h
index d815d9cfc4..bdc4bc5cf0 100644
--- a/scumm/player_mod.h
+++ b/scumm/player_mod.h
@@ -23,11 +23,13 @@
#ifndef PLAYER_MOD_H
#define PLAYER_MOD_H
-#include "scumm.h"
+#include "scumm/scumm.h"
#include "sound/mixer.h"
#include "sound/audiostream.h"
#include "sound/rate.h"
+namespace Scumm {
+
#define MOD_MAXCHANS 16
class Player_MOD {
@@ -75,4 +77,6 @@ private:
void *_playparam;
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/player_v1.cpp b/scumm/player_v1.cpp
index 95e2fc48af..4eec5e2f69 100644
--- a/scumm/player_v1.cpp
+++ b/scumm/player_v1.cpp
@@ -22,8 +22,10 @@
#include "stdafx.h"
#include "base/engine.h"
-#include "player_v1.h"
-#include "scumm.h"
+#include "scumm/player_v1.h"
+#include "scumm/scumm.h"
+
+namespace Scumm {
#define TIMER_BASE_FREQ 1193000
#define FIXP_SHIFT 16
@@ -605,3 +607,5 @@ void Player_V1::generatePCjrSamples(int16 *data, uint len) {
if (_level || hasdata)
lowPassFilter(data, len);
}
+
+} // End of namespace Scumm
diff --git a/scumm/player_v1.h b/scumm/player_v1.h
index bf64cc472d..ce9b7ddfdb 100644
--- a/scumm/player_v1.h
+++ b/scumm/player_v1.h
@@ -23,7 +23,9 @@
#ifndef PLAYER_V1_H
#define PLAYER_V1_H
-#include "player_v2.h"
+#include "scumm/player_v2.h"
+
+namespace Scumm {
#define FB_WNOISE 0x12000 /* feedback for white noise */
#define FB_PNOISE 0x08000 /* feedback for periodic noise */
@@ -92,4 +94,6 @@ private:
int _delta_2;
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/player_v2.cpp b/scumm/player_v2.cpp
index 929cce1468..a723905f29 100644
--- a/scumm/player_v2.cpp
+++ b/scumm/player_v2.cpp
@@ -22,11 +22,13 @@
#include "stdafx.h"
#include "base/engine.h"
-#include "player_v2.h"
-#include "scumm.h"
+#include "scumm/player_v2.h"
+#include "scumm/scumm.h"
#include "sound/mididrv.h"
#include "sound/mixer.h"
+namespace Scumm {
+
#define FREQ_HZ 236 // Don't change!
#define SPK_DECAY 0xfa00 /* Depends on sample rate */
@@ -1019,3 +1021,5 @@ _GRELEASEPTR(GBVARS_PCJRFREQTABLE_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/player_v2.h b/scumm/player_v2.h
index 437fd0b365..55af6970c2 100644
--- a/scumm/player_v2.h
+++ b/scumm/player_v2.h
@@ -27,6 +27,12 @@
#include "common/system.h"
#include "scumm/music.h"
+class SoundMixer;
+
+namespace Scumm {
+
+class ScummEngine;
+
#if !defined(__GNUC__)
#pragma START_PACK_STRUCTS
#endif
@@ -66,11 +72,6 @@ union ChannelInfo {
uint16 array[sizeof(channel_data)/2];
};
-
-class ScummEngine;
-class SoundMixer;
-
-
class Player_V2 : public MusicEngine {
public:
Player_V2(ScummEngine *scumm);
@@ -145,4 +146,6 @@ private:
void next_freqs(ChannelInfo *channel);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/player_v2a.cpp b/scumm/player_v2a.cpp
index 37c1b4f817..6e5e07ab8e 100644
--- a/scumm/player_v2a.cpp
+++ b/scumm/player_v2a.cpp
@@ -22,8 +22,10 @@
#include "stdafx.h"
#include "base/engine.h"
-#include "player_v2a.h"
-#include "scumm.h"
+#include "scumm/player_v2a.h"
+#include "scumm/scumm.h"
+
+namespace Scumm {
#define BASE_FREQUENCY 3579545
@@ -1216,3 +1218,5 @@ int Player_V2A::getSoundStatus(int nr) const {
}
return 0;
}
+
+} // End of namespace Scumm
diff --git a/scumm/player_v2a.h b/scumm/player_v2a.h
index b39c52f866..f54495cf98 100644
--- a/scumm/player_v2a.h
+++ b/scumm/player_v2a.h
@@ -28,11 +28,13 @@
#include "scumm/music.h"
#include "scumm/player_mod.h"
+class SoundMixer;
+
+namespace Scumm {
+
#define V2A_MAXSLOTS 8
class ScummEngine;
-class SoundMixer;
-
class V2A_Sound;
class Player_V2A : public MusicEngine {
@@ -63,4 +65,6 @@ private:
void updateSound();
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/player_v3a.cpp b/scumm/player_v3a.cpp
index 3c7d6766a9..4b98653acb 100644
--- a/scumm/player_v3a.cpp
+++ b/scumm/player_v3a.cpp
@@ -22,8 +22,10 @@
#include "stdafx.h"
#include "base/engine.h"
-#include "player_v3a.h"
-#include "scumm.h"
+#include "scumm/player_v3a.h"
+#include "scumm/scumm.h"
+
+namespace Scumm {
static const uint16 note_freqs[4][12] = {
{0x06B0,0x0650,0x05F4,0x05A0,0x054C,0x0500,0x04B8,0x0474,0x0434,0x03F8,0x03C0,0x0388},
@@ -334,3 +336,5 @@ int Player_V3A::getSoundStatus(int nr) const {
return 1;
return 0;
}
+
+} // End of namespace Scumm
diff --git a/scumm/player_v3a.h b/scumm/player_v3a.h
index 2542045cc4..25857680fc 100644
--- a/scumm/player_v3a.h
+++ b/scumm/player_v3a.h
@@ -28,11 +28,14 @@
#include "scumm/music.h"
#include "scumm/player_mod.h"
+class SoundMixer;
+
+namespace Scumm {
+
#define V3A_MAXMUS 8
#define V3A_MAXSFX 8
class ScummEngine;
-class SoundMixer;
class Player_V3A : public MusicEngine {
public:
@@ -87,4 +90,6 @@ private:
void playMusic();
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/resource.cpp b/scumm/resource.cpp
index acaff01404..6c55856115 100644
--- a/scumm/resource.cpp
+++ b/scumm/resource.cpp
@@ -34,6 +34,8 @@
#include "scumm/verbs.h"
#include "sound/mididrv.h" // Need MD_ enum values
+namespace Scumm {
+
static uint16 newTag2Old(uint32 oldTag);
static const char *resTypeFromId(int id);
@@ -2373,3 +2375,5 @@ const char *resTypeFromId(int id) {
return buf;
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/resource.h b/scumm/resource.h
index b6ca35dc71..73e07260ed 100644
--- a/scumm/resource.h
+++ b/scumm/resource.h
@@ -21,6 +21,8 @@
#ifndef RESOURCE_H
#define RESOURCE_H
+namespace Scumm {
+
#if !defined(__GNUC__)
#pragma START_PACK_STRUCTS
#endif
@@ -72,5 +74,6 @@ public:
const byte *findNext(uint32 tag);
};
+} // End of namespace Scumm
#endif
diff --git a/scumm/resource_v2.cpp b/scumm/resource_v2.cpp
index a02002006f..34030268d3 100644
--- a/scumm/resource_v2.cpp
+++ b/scumm/resource_v2.cpp
@@ -20,13 +20,15 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "intern.h"
-#include "player_v2.h"
-#include "player_v1.h"
-#include "resource.h"
+#include "scumm/scumm.h"
+#include "scumm/intern.h"
+#include "scumm/player_v2.h"
+#include "scumm/player_v1.h"
+#include "scumm/resource.h"
#include "sound/mididrv.h"
+namespace Scumm {
+
void ScummEngine_v2::readClassicIndexFile() {
int i;
@@ -202,3 +204,5 @@ void ScummEngine_v2::readMAXS() {
void ScummEngine_v2::loadCharset(int num) {
// Stub, V2 font resources are hardcoded into the engine.
}
+
+} // End of namespace Scumm
diff --git a/scumm/resource_v3.cpp b/scumm/resource_v3.cpp
index 1404845885..308a044ae1 100644
--- a/scumm/resource_v3.cpp
+++ b/scumm/resource_v3.cpp
@@ -21,10 +21,11 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "intern.h"
-#include "resource.h"
+#include "scumm/scumm.h"
+#include "scumm/intern.h"
+#include "scumm/resource.h"
+namespace Scumm {
void ScummEngine_v3::readIndexFile() {
if (_features & GF_OLD_BUNDLE) {
@@ -226,3 +227,5 @@ void ScummEngine_v3::readGlobalObjects() {
_objectStateTable[i] = tmp >> OF_STATE_SHL;
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/resource_v4.cpp b/scumm/resource_v4.cpp
index 425954f455..3f5311f07f 100644
--- a/scumm/resource_v4.cpp
+++ b/scumm/resource_v4.cpp
@@ -21,8 +21,10 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "intern.h"
+#include "scumm/scumm.h"
+#include "scumm/intern.h"
+
+namespace Scumm {
void ScummEngine_v4::loadCharset(int no) {
uint32 size;
@@ -38,3 +40,5 @@ void ScummEngine_v4::loadCharset(int no) {
_fileHandle.read(createResource(6, no, size), size);
closeRoom();
}
+
+} // End of namespace Scumm
diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp
index 1c99d298b8..b8adbc7a8c 100644
--- a/scumm/saveload.cpp
+++ b/scumm/saveload.cpp
@@ -38,6 +38,8 @@
#include "sound/mixer.h"
+namespace Scumm {
+
struct SaveGameHeader {
uint32 type;
uint32 size;
@@ -957,3 +959,5 @@ void Serializer::loadEntries(void *d, const SaveLoadEntry *sle) {
sle++;
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/saveload.h b/scumm/saveload.h
index e6120c6700..dd51192ecf 100644
--- a/scumm/saveload.h
+++ b/scumm/saveload.h
@@ -24,6 +24,10 @@
#include "common/scummsys.h"
+class SaveFile;
+
+namespace Scumm {
+
// Support for "old" savegames (made with 2501 CVS build)
// Can be useful for other ports too :)
@@ -88,8 +92,6 @@ struct SaveLoadEntry {
typedef int SerializerSaveReference(void *me, byte type, void *ref);
typedef void *SerializerLoadReference(void *me, byte type, int ref);
-class SaveFile;
-
class Serializer {
public:
Serializer(SaveFile *stream, bool saveOrLoad, uint32 savegameVersion)
@@ -132,4 +134,6 @@ protected:
void loadEntries(void *d, const SaveLoadEntry *sle);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/script.cpp b/scumm/script.cpp
index e4b966952e..7293899ced 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -29,6 +29,8 @@
#include "scumm/resource.h"
#include "scumm/scumm.h"
+namespace Scumm {
+
/* Start executing script 'script' with the given parameters */
void ScummEngine::runScript(int script, bool freezeResistant, bool recursive, int *lvarptr) {
ScriptSlot *s;
@@ -1162,3 +1164,5 @@ void ScummEngine::endOverride() {
if (_version > 3)
VAR(VAR_OVERRIDE) = 0;
}
+
+} // End of namespace Scumm
diff --git a/scumm/script.h b/scumm/script.h
index e1c5fcdb8c..2a4b957a7f 100644
--- a/scumm/script.h
+++ b/scumm/script.h
@@ -25,6 +25,7 @@
#include "base/engine.h"
+namespace Scumm {
/* System Wide Constants */
enum {
@@ -70,5 +71,6 @@ struct VirtualMachineState {
byte numNestedScripts;
};
+} // End of namespace Scumm
#endif
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp
index 6d262b1d0d..2af5817cff 100644
--- a/scumm/script_v2.cpp
+++ b/scumm/script_v2.cpp
@@ -29,6 +29,8 @@
#include "scumm/sound.h"
#include "scumm/verbs.h"
+namespace Scumm {
+
#define OPCODE(x) { &ScummEngine_v2::x, #x }
void ScummEngine_v2::setupOpcodes() {
@@ -1578,3 +1580,5 @@ void ScummEngine_v2::resetSentence() {
VAR(VAR_SENTENCE_OBJECT2) = 0;
VAR(VAR_SENTENCE_PREPOSITION) = 0;
}
+
+} // End of namespace Scumm
diff --git a/scumm/script_v5.cpp b/scumm/script_v5.cpp
index 6d695c7864..b06830ce08 100644
--- a/scumm/script_v5.cpp
+++ b/scumm/script_v5.cpp
@@ -29,6 +29,8 @@
#include "scumm/sound.h"
#include "scumm/verbs.h"
+namespace Scumm {
+
#define OPCODE(x) { &ScummEngine_v5::x, #x }
void ScummEngine_v5::setupOpcodes() {
@@ -2929,3 +2931,5 @@ void ScummEngine_v5::o5_pickupObjectOld() {
clearDrawObjectQueue();
runInventoryScript(1);
}
+
+} // End of namespace Scumm
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 8ea37363e7..b63ddfc16c 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -40,6 +40,8 @@
#include "scumm/dialogs.h" // FIXME: This is just for the FT-INSANE warning.
// Remove when INSANE is implemented
+namespace Scumm {
+
#define OPCODE(x) { &ScummEngine_v6::x, #x }
void ScummEngine_v6::setupOpcodes() {
@@ -3243,3 +3245,5 @@ void ScummEngine_v6::decodeParseString(int m, int n) {
error("decodeParseString: default case 0x%x", b);
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/script_v8.cpp b/scumm/script_v8.cpp
index 1bfb99aa96..74e32e2d45 100644
--- a/scumm/script_v8.cpp
+++ b/scumm/script_v8.cpp
@@ -33,6 +33,8 @@
#include "sound/mixer.h"
+namespace Scumm {
+
#define OPCODE(x) { &ScummEngine_v8::x, #x }
void ScummEngine_v8::setupOpcodes() {
@@ -1607,3 +1609,5 @@ void ScummEngine_v8::o8_drawObject() {
putState(obj, state);
}
+
+} // End of namespace Scumm
diff --git a/scumm/scumm.h b/scumm/scumm.h
index c47e68df5e..56fded1b2b 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -32,16 +32,19 @@
#include "scumm/gfx.h"
#include "scumm/script.h"
-class Actor;
-class BaseCostumeRenderer;
-class CharsetRenderer;
class ConsoleDialog;
class Dialog;
class GameDetector;
+class NewGui;
+
+namespace Scumm {
+
+class Actor;
+class BaseCostumeRenderer;
+class CharsetRenderer;
class IMuse;
class IMuseDigital;
class MusicEngine;
-class NewGui;
class ScummEngine;
class ScummDebugger;
class Serializer;
@@ -1212,5 +1215,6 @@ int toSimpleDir(int dirtype, int dir);
void checkRange(int max, int min, int no, const char *str);
+} // End of namespace Scumm
#endif
diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp
index 9ffd617b41..24615a69e8 100644
--- a/scumm/scummvm.cpp
+++ b/scumm/scummvm.cpp
@@ -63,6 +63,12 @@
extern bool isSmartphone(void);
#endif
+extern NewGui *g_gui;
+extern uint16 _debugLevel;
+extern uint16 _demo_mode;
+
+namespace Scumm {
+
enum MouseButtonStatus {
msDown = 1,
msClicked = 2
@@ -72,10 +78,6 @@ enum MouseButtonStatus {
ScummEngine *g_scumm = 0;
ScummDebugger *g_debugger;
-extern NewGui *g_gui;
-extern uint16 _debugLevel;
-extern uint16 _demo_mode;
-
static const TargetSettings scumm_settings[] = {
/* Scumm Version 1 */
/* Scumm Version 2 */
@@ -266,61 +268,6 @@ static const TargetSettings scumm_settings[] = {
{NULL, NULL, 0, 0, MDT_NONE, 0, NULL}
};
-const TargetSettings *Engine_SCUMM_targetList() {
- return scumm_settings;
-}
-
-Engine *Engine_SCUMM_create(GameDetector *detector, OSystem *syst) {
- Engine *engine;
-
- if (detector->_amiga)
- detector->_game.features |= GF_AMIGA;
-
- switch (detector->_platform) {
- case 1:
- if (!(detector->_game.features & GF_AMIGA))
- detector->_game.features |= GF_AMIGA;
- break;
- case 2:
- detector->_game.features |= GF_ATARI_ST;
- break;
- case 3:
- detector->_game.features |= GF_MACINTOSH;
- break;
- }
-
- switch (detector->_game.version) {
- case 1:
- case 2:
- engine = new ScummEngine_v2(detector, syst);
- break;
- case 3:
- engine = new ScummEngine_v3(detector, syst);
- break;
- case 4:
- engine = new ScummEngine_v4(detector, syst);
- break;
- case 5:
- engine = new ScummEngine_v5(detector, syst);
- break;
- case 6:
- engine = new ScummEngine_v6(detector, syst);
- break;
- case 7:
- engine = new ScummEngine_v7(detector, syst);
- break;
- case 8:
- engine = new ScummEngine_v8(detector, syst);
- break;
- default:
- error("Engine_SCUMM_create(): Unknown version of game engine");
- }
-
- return engine;
-}
-
-REGISTER_PLUGIN("Scumm Engine", Engine_SCUMM_targetList, Engine_SCUMM_create);
-
ScummEngine::ScummEngine(GameDetector *detector, OSystem *syst)
: Engine(detector, syst), _pauseDialog(0), _optionsDialog(0), _saveLoadDialog(0) {
OSystem::Property prop;
@@ -2690,3 +2637,62 @@ int normalizeAngle(int angle) {
return toSimpleDir(1, temp) * 45;
}
+
+} // End of namespace Scumm
+
+using namespace Scumm;
+
+const TargetSettings *Engine_SCUMM_targetList() {
+ return scumm_settings;
+}
+
+Engine *Engine_SCUMM_create(GameDetector *detector, OSystem *syst) {
+ Engine *engine;
+
+ if (detector->_amiga)
+ detector->_game.features |= GF_AMIGA;
+
+ switch (detector->_platform) {
+ case 1:
+ if (!(detector->_game.features & GF_AMIGA))
+ detector->_game.features |= GF_AMIGA;
+ break;
+ case 2:
+ detector->_game.features |= GF_ATARI_ST;
+ break;
+ case 3:
+ detector->_game.features |= GF_MACINTOSH;
+ break;
+ }
+
+ switch (detector->_game.version) {
+ case 1:
+ case 2:
+ engine = new ScummEngine_v2(detector, syst);
+ break;
+ case 3:
+ engine = new ScummEngine_v3(detector, syst);
+ break;
+ case 4:
+ engine = new ScummEngine_v4(detector, syst);
+ break;
+ case 5:
+ engine = new ScummEngine_v5(detector, syst);
+ break;
+ case 6:
+ engine = new ScummEngine_v6(detector, syst);
+ break;
+ case 7:
+ engine = new ScummEngine_v7(detector, syst);
+ break;
+ case 8:
+ engine = new ScummEngine_v8(detector, syst);
+ break;
+ default:
+ error("Engine_SCUMM_create(): Unknown version of game engine");
+ }
+
+ return engine;
+}
+
+REGISTER_PLUGIN("Scumm Engine", Engine_SCUMM_targetList, Engine_SCUMM_create);
diff --git a/scumm/smush/channel.h b/scumm/smush/channel.h
index 6b9390d300..87de082ac8 100644
--- a/scumm/smush/channel.h
+++ b/scumm/smush/channel.h
@@ -24,6 +24,8 @@
#include "common/util.h"
+namespace Scumm {
+
class Chunk;
class ContChunk;
@@ -137,4 +139,6 @@ public:
virtual int32 getTrackIdentifier() const { return _track; };
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/smush/chunk.cpp b/scumm/smush/chunk.cpp
index 39cde19048..a03c645b18 100644
--- a/scumm/smush/chunk.cpp
+++ b/scumm/smush/chunk.cpp
@@ -20,12 +20,14 @@
*/
#include "stdafx.h"
-#include "chunk.h"
+#include "scumm/smush/chunk.h"
#include "common/file.h"
#include "common/str.h"
#include "common/util.h"
+namespace Scumm {
+
class FilePtr : public File {
Common::String _filename;
int32 _refcount;
@@ -253,3 +255,5 @@ uint32 MemoryChunk::getDword() {
_curPos += 4;
return READ_LE_UINT32(ptr);
}
+
+} // End of namespace Scumm
diff --git a/scumm/smush/chunk.h b/scumm/smush/chunk.h
index 6b2d2ada98..e45ffe43fd 100644
--- a/scumm/smush/chunk.h
+++ b/scumm/smush/chunk.h
@@ -24,6 +24,8 @@
#include "common/scummsys.h"
+namespace Scumm {
+
class Chunk {
public:
virtual ~Chunk() {};
@@ -98,4 +100,6 @@ public:
uint32 getDword();
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/smush/chunk_type.h b/scumm/smush/chunk_type.h
index 669cc6fbcd..d3444beabf 100644
--- a/scumm/smush/chunk_type.h
+++ b/scumm/smush/chunk_type.h
@@ -23,7 +23,9 @@
#define CHUNK_TYPE_H
#include "common/scummsys.h"
-#include "chunk.h"
+#include "scumm/smush/chunk.h"
+
+namespace Scumm {
static const Chunk::type TYPE_ANIM = 'ANIM';
static const Chunk::type TYPE_AHDR = 'AHDR';
@@ -51,4 +53,6 @@ static const Chunk::type TYPE_MAP_ = 'MAP ';
static const Chunk::type TYPE_DATA = 'DATA';
static const Chunk::type TYPE_ETRS = 'ETRS';
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/smush/codec1.cpp b/scumm/smush/codec1.cpp
index 5df800b43b..d7ed1e0473 100644
--- a/scumm/smush/codec1.cpp
+++ b/scumm/smush/codec1.cpp
@@ -22,6 +22,8 @@
#include "stdafx.h"
#include "common/scummsys.h"
+namespace Scumm {
+
void smush_decode_codec1(byte *dst, byte *src, int height) {
byte val, code;
int32 length;
@@ -52,3 +54,5 @@ void smush_decode_codec1(byte *dst, byte *src, int height) {
}
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/smush/codec37.cpp b/scumm/smush/codec37.cpp
index c2fa816045..0a748036a4 100644
--- a/scumm/smush/codec37.cpp
+++ b/scumm/smush/codec37.cpp
@@ -24,6 +24,8 @@
#include "scumm/bomp.h"
#include "scumm/smush/codec37.h"
+namespace Scumm {
+
void Codec37Decoder::init(int width, int height) {
deinit();
_width = width;
@@ -512,3 +514,5 @@ void Codec37Decoder::decode(byte *dst, const byte *src) {
memcpy(dst, _deltaBufs[_curtable], _frameSize);
}
+} // End of namespace Scumm
+
diff --git a/scumm/smush/codec37.h b/scumm/smush/codec37.h
index 1031b93044..fc40da4dfc 100644
--- a/scumm/smush/codec37.h
+++ b/scumm/smush/codec37.h
@@ -24,6 +24,8 @@
#include "common/scummsys.h"
+namespace Scumm {
+
class Codec37Decoder {
private:
@@ -53,4 +55,6 @@ public:
void decode(byte *dst, const byte *src);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/smush/codec47.cpp b/scumm/smush/codec47.cpp
index 869e156444..5cc6d7e709 100644
--- a/scumm/smush/codec47.cpp
+++ b/scumm/smush/codec47.cpp
@@ -24,6 +24,8 @@
#include "scumm/bomp.h"
#include "scumm/smush/codec47.h"
+namespace Scumm {
+
#if defined(SCUMM_NEED_ALIGNMENT)
#define COPY_4X1_LINE(dst, src) \
@@ -627,3 +629,5 @@ _GRELEASEPTR(GBVARS_CODEC47TABLE_INDEX, GBVARS_SCUMM)
_GEND
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/smush/codec47.h b/scumm/smush/codec47.h
index 2af6948602..5dcfdad599 100644
--- a/scumm/smush/codec47.h
+++ b/scumm/smush/codec47.h
@@ -24,6 +24,8 @@
#include "common/scummsys.h"
+namespace Scumm {
+
class Codec47Decoder {
private:
@@ -57,4 +59,6 @@ public:
bool decode(byte *dst, const byte *src);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/smush/imuse_channel.cpp b/scumm/smush/imuse_channel.cpp
index 45a475f30a..8b99a44935 100644
--- a/scumm/smush/imuse_channel.cpp
+++ b/scumm/smush/imuse_channel.cpp
@@ -20,9 +20,11 @@
*/
#include "stdafx.h"
-#include "channel.h"
-#include "chunk.h"
-#include "chunk_type.h"
+#include "scumm/smush/channel.h"
+#include "scumm/smush/chunk.h"
+#include "scumm/smush/chunk_type.h"
+
+namespace Scumm {
ImuseChannel::ImuseChannel(int32 track, int32 freq) :
_track(track),
@@ -349,3 +351,5 @@ void ImuseChannel::getSoundData(int8 *snd, int32 size) {
_sbufferSize = 0;
_dataSize -= _srbufferSize;
}
+
+} // End of namespace Scumm
diff --git a/scumm/smush/saud_channel.cpp b/scumm/smush/saud_channel.cpp
index 1c5030974d..c06cee0ce1 100644
--- a/scumm/smush/saud_channel.cpp
+++ b/scumm/smush/saud_channel.cpp
@@ -21,9 +21,11 @@
#include "stdafx.h"
-#include "channel.h"
-#include "chunk.h"
-#include "chunk_type.h"
+#include "scumm/smush/channel.h"
+#include "scumm/smush/chunk.h"
+#include "scumm/smush/chunk_type.h"
+
+namespace Scumm {
void SaudChannel::handleStrk(Chunk &b) {
int32 size = b.getSize();
@@ -266,3 +268,5 @@ void SaudChannel::getSoundData(int16 *snd, int32 size) {
_sbuffer = 0;
_sbufferSize = 0;
}
+
+} // End of namespace Scumm
diff --git a/scumm/smush/smush_font.cpp b/scumm/smush/smush_font.cpp
index d983a7d6a9..90a1738fd3 100644
--- a/scumm/smush/smush_font.cpp
+++ b/scumm/smush/smush_font.cpp
@@ -23,7 +23,9 @@
#include "common/file.h"
#include "scumm/scumm.h"
-#include "smush_font.h"
+#include "scumm/smush/smush_font.h"
+
+namespace Scumm {
SmushFont::SmushFont(bool use_original_colors, bool new_colors) :
NutRenderer(g_scumm), // FIXME: evil hack
@@ -317,3 +319,5 @@ void SmushFont::drawStringWrapCentered(const char *str, byte *buffer, int dst_wi
free(s);
}
+
+} // End of namespace Scumm
diff --git a/scumm/smush/smush_font.h b/scumm/smush/smush_font.h
index 3b0925361a..7d7337f775 100644
--- a/scumm/smush/smush_font.h
+++ b/scumm/smush/smush_font.h
@@ -25,6 +25,8 @@
#include "common/scummsys.h"
#include "scumm/nut_renderer.h"
+namespace Scumm {
+
class SmushFont : public NutRenderer {
protected:
int _nbChars;
@@ -49,4 +51,6 @@ public:
void drawStringWrapCentered(const char *str, byte *buffer, int dst_width, int dst_height, int x, int y, int left, int right);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/smush/smush_mixer.cpp b/scumm/smush/smush_mixer.cpp
index a20b5e68a3..ad14292f39 100644
--- a/scumm/smush/smush_mixer.cpp
+++ b/scumm/smush/smush_mixer.cpp
@@ -21,13 +21,18 @@
#include "stdafx.h"
#include "common/util.h"
-#include "smush_mixer.h"
-#include "channel.h"
-#include "sound/mixer.h"
+
+#include "scumm/smush/smush_mixer.h"
+#include "scumm/smush/channel.h"
#include "scumm/scumm.h"
#include "scumm/sound.h"
#include "scumm/imuse.h"
+#include "sound/mixer.h"
+
+
+namespace Scumm {
+
SmushMixer::SmushMixer(SoundMixer *m) :
_mixer(m),
_nextIndex(0),
@@ -158,3 +163,5 @@ bool SmushMixer::stop() {
}
return true;
}
+
+} // End of namespace Scumm
diff --git a/scumm/smush/smush_mixer.h b/scumm/smush/smush_mixer.h
index 5fb63381bf..8184985257 100644
--- a/scumm/smush/smush_mixer.h
+++ b/scumm/smush/smush_mixer.h
@@ -19,10 +19,14 @@
*
*/
-#include "stdafx.h"
+#ifndef SMUSH_MIXER_H
+#define SMUSH_MIXER_H
+#include "stdafx.h"
#include "sound/mixer.h"
+namespace Scumm {
+
class SmushChannel;
class SmushMixer {
@@ -49,3 +53,7 @@ public:
bool update();
bool _silentMixer;
};
+
+} // End of namespace Scumm
+
+#endif
diff --git a/scumm/smush/smush_player.cpp b/scumm/smush/smush_player.cpp
index 0b23287cfe..161c6ff3cd 100644
--- a/scumm/smush/smush_player.cpp
+++ b/scumm/smush/smush_player.cpp
@@ -20,28 +20,33 @@
*/
#include "stdafx.h"
-#include "scumm/scumm.h"
-#include "scumm/bomp.h"
-#include "scumm/sound.h"
-#include "scumm/imuse.h"
-#include "scumm/imuse_digi.h"
-#include "sound/mixer.h"
-#include "smush_player.h"
-#include "smush_mixer.h"
-#include "smush_font.h"
-#include "channel.h"
-#include "chunk.h"
-#include "chunk_type.h"
#include "base/engine.h"
+
#include "common/file.h"
#include "common/util.h"
#include "common/timer.h"
+#include "scumm/bomp.h"
+#include "scumm/imuse_digi.h"
+#include "scumm/imuse.h"
+#include "scumm/scumm.h"
+#include "scumm/sound.h"
+#include "scumm/smush/channel.h"
+#include "scumm/smush/chunk_type.h"
+#include "scumm/smush/chunk.h"
+#include "scumm/smush/smush_font.h"
+#include "scumm/smush/smush_mixer.h"
+#include "scumm/smush/smush_player.h"
+
+#include "sound/mixer.h"
+
#ifdef DUMP_SMUSH_FRAMES
#include <png.h>
#endif
+namespace Scumm {
+
const int MAX_STRINGS = 200;
class StringResource {
@@ -982,3 +987,5 @@ void SmushPlayer::play(const char *filename, const char *directory) {
// Reset mouse state
_scumm->_system->show_mouse(oldMouseState);
}
+
+} // End of namespace Scumm
diff --git a/scumm/smush/smush_player.h b/scumm/smush/smush_player.h
index 42275bfa90..e4c0218a66 100644
--- a/scumm/smush/smush_player.h
+++ b/scumm/smush/smush_player.h
@@ -28,6 +28,8 @@
#include "scumm/smush/codec47.h"
#include "sound/mixer.h"
+namespace Scumm {
+
class SmushFont;
class SmushMixer;
class StringResource;
@@ -102,4 +104,6 @@ private:
static void timerCallback(void *ptr);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/sound.cpp b/scumm/sound.cpp
index 7e91ba76bf..00b4e6d3cc 100644
--- a/scumm/sound.cpp
+++ b/scumm/sound.cpp
@@ -21,12 +21,12 @@
*/
#include "stdafx.h"
-#include "actor.h"
-#include "bundle.h"
-#include "imuse.h"
-#include "imuse_digi.h"
-#include "scumm.h"
-#include "sound.h"
+#include "scumm/actor.h"
+#include "scumm/bundle.h"
+#include "scumm/imuse.h"
+#include "scumm/imuse_digi.h"
+#include "scumm/scumm.h"
+#include "scumm/sound.h"
#include "common/config-file.h"
#include "common/timer.h"
@@ -38,6 +38,8 @@
#include "sound/voc.h"
+namespace Scumm {
+
enum {
SOUND_HEADER_SIZE = 26,
SOUND_HEADER_BIG_SIZE = 26 + 8
@@ -1701,3 +1703,5 @@ VorbisTrackInfo::~VorbisTrackInfo() {
}
#endif
+
+} // End of namespace Scumm
diff --git a/scumm/sound.h b/scumm/sound.h
index 45e117872b..c9798d2df5 100644
--- a/scumm/sound.h
+++ b/scumm/sound.h
@@ -24,9 +24,12 @@
#include "common/scummsys.h"
#include "sound/mixer.h"
+class File;
+
+namespace Scumm {
+
class Bundle;
class DigitalTrackInfo;
-class File;
class ScummEngine;
struct MP3OffsetTable;
@@ -156,5 +159,7 @@ protected:
int getCachedTrack(int track);
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/string.cpp b/scumm/string.cpp
index c9183e938a..21db644efc 100644
--- a/scumm/string.cpp
+++ b/scumm/string.cpp
@@ -21,13 +21,15 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "actor.h"
-#include "charset.h"
-#include "dialogs.h"
-#include "verbs.h"
+#include "scumm/scumm.h"
+#include "scumm/actor.h"
+#include "scumm/charset.h"
+#include "scumm/dialogs.h"
+#include "scumm/verbs.h"
#include "scumm/sound.h"
+namespace Scumm {
+
void ScummEngine::setStringVars(int slot) {
StringTab *st = &_string[slot];
st->xpos = st->t_xpos;
@@ -947,3 +949,4 @@ void ScummEngine::translateText(const byte *text, byte *trans_buff) {
}
}
+} // End of namespace Scumm
diff --git a/scumm/usage_bits.cpp b/scumm/usage_bits.cpp
index 3e09f0f98e..0646f61785 100644
--- a/scumm/usage_bits.cpp
+++ b/scumm/usage_bits.cpp
@@ -17,8 +17,10 @@
*/
#include "stdafx.h"
-#include "scumm.h"
-#include "usage_bits.h"
+#include "scumm/scumm.h"
+#include "scumm/usage_bits.h"
+
+namespace Scumm {
void ScummEngine::upgradeGfxUsageBits() {
int i;
@@ -80,3 +82,5 @@ bool ScummEngine::testGfxOtherUsageBits(int strip, int bit) {
return false;
}
+
+} // End of namespace Scumm
diff --git a/scumm/usage_bits.h b/scumm/usage_bits.h
index fcb4d59769..acad8ae1f0 100644
--- a/scumm/usage_bits.h
+++ b/scumm/usage_bits.h
@@ -19,9 +19,13 @@
#ifndef USAGE_BITS_H
#define USAGE_BITS_H
+namespace Scumm {
+
enum {
USAGE_BIT_DIRTY = 96,
USAGE_BIT_RESTORED = 95
};
+} // End of namespace Scumm
+
#endif
diff --git a/scumm/vars.cpp b/scumm/vars.cpp
index 834951d561..0eb8a823c8 100644
--- a/scumm/vars.cpp
+++ b/scumm/vars.cpp
@@ -22,8 +22,10 @@
#include "stdafx.h"
-#include "scumm.h"
-#include "intern.h"
+#include "scumm/scumm.h"
+#include "scumm/intern.h"
+
+namespace Scumm {
void ScummEngine::setupScummVars() {
VAR_KEYPRESS = 0;
@@ -324,3 +326,5 @@ void ScummEngine_v8::setupScummVars() {
VAR_CHARINC = 221;
}
+
+} // End of namespace Scumm
diff --git a/scumm/verbs.cpp b/scumm/verbs.cpp
index 42bf9befa8..756f17c57f 100644
--- a/scumm/verbs.cpp
+++ b/scumm/verbs.cpp
@@ -21,11 +21,13 @@
*/
#include "stdafx.h"
-#include "charset.h"
-#include "object.h"
-#include "resource.h"
-#include "scumm.h"
-#include "verbs.h"
+#include "scumm/charset.h"
+#include "scumm/object.h"
+#include "scumm/resource.h"
+#include "scumm/scumm.h"
+#include "scumm/verbs.h"
+
+namespace Scumm {
enum {
kInventoryUpArrow = 4,
@@ -578,3 +580,5 @@ void ScummEngine::setVerbObject(uint room, uint object, uint verb) {
memcpy(getResourceAddress(rtVerb, verb), obimptr, size);
}
}
+
+} // End of namespace Scumm
diff --git a/scumm/verbs.h b/scumm/verbs.h
index 1cbaa2d459..cea7300390 100644
--- a/scumm/verbs.h
+++ b/scumm/verbs.h
@@ -24,6 +24,8 @@
#include "common/scummsys.h"
#include "common/rect.h"
+namespace Scumm {
+
enum {
kTextVerbType = 0,
kImageVerbType = 1
@@ -43,4 +45,6 @@ struct VerbSlot {
uint16 imgindex;
};
+} // End of namespace Scumm
+
#endif