aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/console.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2012-06-18 12:20:07 +0300
committerFilippos Karapetis2012-06-18 12:20:07 +0300
commit065e83e44fd16571b251b227c8fb5ffaccbadbed (patch)
tree7d863b2814977373b0f6ff540fcad1021981828e /engines/sci/console.cpp
parent2b50824133ced47f1d8fb6407a1e0212a7eeb41c (diff)
downloadscummvm-rg350-065e83e44fd16571b251b227c8fb5ffaccbadbed.tar.gz
scummvm-rg350-065e83e44fd16571b251b227c8fb5ffaccbadbed.tar.bz2
scummvm-rg350-065e83e44fd16571b251b227c8fb5ffaccbadbed.zip
SCI: Store script sizes in 32-bit integers
Since scripts can be larger than 64KB, and getBufSize() returns a 32-bit integer, adapt variables that store script sizes accordingly
Diffstat (limited to 'engines/sci/console.cpp')
-rw-r--r--engines/sci/console.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/sci/console.cpp b/engines/sci/console.cpp
index 7e9f9b1c38..91795117e3 100644
--- a/engines/sci/console.cpp
+++ b/engines/sci/console.cpp
@@ -2630,7 +2630,7 @@ bool Console::cmdViewReference(int argc, const char **argv) {
#endif
default: {
const SegmentRef block = _engine->_gamestate->_segMan->dereference(reg);
- uint16 size = block.maxSize;
+ uint32 size = block.maxSize;
DebugPrintf("raw data\n");
@@ -2936,7 +2936,7 @@ bool Console::cmdDisassembleAddress(int argc, const char **argv) {
uint opCount = 1;
bool printBWTag = false;
bool printBytes = false;
- uint16 size;
+ uint32 size;
if (parse_reg_t(_engine->_gamestate, argv[1], &vpc, false)) {
DebugPrintf("Invalid address passed.\n");