aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Hesse2009-06-15 23:09:23 +0000
committerSven Hesse2009-06-15 23:09:23 +0000
commit190dd0d077d3a1e82e7604668fab7e26189d2914 (patch)
tree56501e3fb600644b09a4f556e08b18c7b706ee37
parent236fad1f192c62e159df118a8164ddd33ee29e42 (diff)
downloadscummvm-rg350-190dd0d077d3a1e82e7604668fab7e26189d2914.tar.gz
scummvm-rg350-190dd0d077d3a1e82e7604668fab7e26189d2914.tar.bz2
scummvm-rg350-190dd0d077d3a1e82e7604668fab7e26189d2914.zip
Using the TYPE_ enum where applicable
svn-id: r41568
-rw-r--r--engines/gob/inter.cpp21
-rw-r--r--engines/gob/inter_v1.cpp18
-rw-r--r--engines/gob/inter_v2.cpp52
-rw-r--r--engines/gob/inter_v6.cpp20
4 files changed, 56 insertions, 55 deletions
diff --git a/engines/gob/inter.cpp b/engines/gob/inter.cpp
index c482095b08..9000f74e8b 100644
--- a/engines/gob/inter.cpp
+++ b/engines/gob/inter.cpp
@@ -99,16 +99,16 @@ char Inter::evalExpr(int16 *pRes) {
return type;
switch (type) {
- case 20:
+ case TYPE_IMM_INT16:
*pRes = _vm->_global->_inter_resVal;
break;
- case 22:
- case 23:
+ case TYPE_IMM_STR:
+ case GOB_FALSE:
*pRes = 0;
break;
- case 24:
+ case GOB_TRUE:
*pRes = 1;
break;
}
@@ -122,7 +122,8 @@ bool Inter::evalBoolResult() {
_vm->_parse->printExpr(99);
_vm->_parse->parseExpr(99, &type);
- if ((type == 24) || ((type == 20) && _vm->_global->_inter_resVal))
+ if ( (type == GOB_TRUE) ||
+ ((type == TYPE_IMM_INT16) && _vm->_global->_inter_resVal))
return true;
else
return false;
@@ -185,14 +186,14 @@ void Inter::storeKey(int16 key) {
void Inter::writeVar(uint32 offset, uint16 type, uint32 value) {
switch (type) {
- case 16:
- case 18:
+ case TYPE_VAR_INT8:
+ case TYPE_ARRAY_INT8:
WRITE_VARO_UINT8(offset, value);
break;
- case 17:
- case 24:
- case 27:
+ case TYPE_VAR_INT16:
+ case TYPE_VAR_INT32_AS_INT16:
+ case TYPE_ARRAY_INT16:
WRITE_VARO_UINT16(offset, value);
break;
diff --git a/engines/gob/inter_v1.cpp b/engines/gob/inter_v1.cpp
index 791a5a7fc7..7638296a49 100644
--- a/engines/gob/inter_v1.cpp
+++ b/engines/gob/inter_v1.cpp
@@ -1330,14 +1330,14 @@ bool Inter_v1::o1_assign(OpFuncParams &params) {
int16 type = evalExpr(&result);
switch (savedPos[0]) {
- case 23:
- case 26:
+ case TYPE_VAR_INT32:
+ case TYPE_ARRAY_INT32:
WRITE_VAR_OFFSET(dest, _vm->_global->_inter_resVal);
break;
- case 25:
- case 28:
- if (type == 20)
+ case TYPE_VAR_STR:
+ case TYPE_ARRAY_STR:
+ if (type == TYPE_IMM_INT16)
WRITE_VARO_UINT8(dest, result);
else
WRITE_VARO_STR(dest, _vm->_global->_inter_resStr);
@@ -1394,14 +1394,14 @@ bool Inter_v1::o1_printText(OpFuncParams &params) {
if (*_vm->_global->_inter_execPtr != 200) {
_vm->_global->_inter_execPtr++;
switch (*_vm->_global->_inter_execPtr) {
- case 23:
- case 26:
+ case TYPE_VAR_INT32:
+ case TYPE_ARRAY_INT32:
sprintf(buf + i, "%d",
VAR_OFFSET(_vm->_parse->parseVarIndex()));
break;
- case 25:
- case 28:
+ case TYPE_VAR_STR:
+ case TYPE_ARRAY_STR:
sprintf(buf + i, "%s",
GET_VARO_STR(_vm->_parse->parseVarIndex()));
break;
diff --git a/engines/gob/inter_v2.cpp b/engines/gob/inter_v2.cpp
index d8adbc9ccb..3b54f1e0ee 100644
--- a/engines/gob/inter_v2.cpp
+++ b/engines/gob/inter_v2.cpp
@@ -708,13 +708,13 @@ void Inter_v2::checkSwitchTable(byte **ppExec) {
value = _vm->_parse->parseVarIndex();
switch (cmd) {
- case 16:
- case 18:
+ case TYPE_VAR_INT8:
+ case TYPE_ARRAY_INT8:
value = (int8) READ_VARO_UINT8(value);
break;
- case 23:
- case 26:
+ case TYPE_VAR_INT32:
+ case TYPE_ARRAY_INT32:
value = READ_VARO_UINT32(value);
break;
@@ -732,7 +732,7 @@ void Inter_v2::checkSwitchTable(byte **ppExec) {
cmd = *_vm->_global->_inter_execPtr;
switch (cmd) {
- case 19:
+ case TYPE_IMM_INT32:
_vm->_global->_inter_execPtr++;
if (!found &&
(value ==
@@ -741,7 +741,7 @@ void Inter_v2::checkSwitchTable(byte **ppExec) {
_vm->_global->_inter_execPtr += 5;
break;
- case 20:
+ case TYPE_IMM_INT16:
_vm->_global->_inter_execPtr++;
if (!found &&
(value ==
@@ -750,7 +750,7 @@ void Inter_v2::checkSwitchTable(byte **ppExec) {
_vm->_global->_inter_execPtr += 3;
break;
- case 21:
+ case TYPE_IMM_INT8:
_vm->_global->_inter_execPtr++;
if (!found && (value == (int8) *_vm->_global->_inter_execPtr))
found = true;
@@ -1604,28 +1604,28 @@ bool Inter_v2::o2_assign(OpFuncParams &params) {
int16 type = evalExpr(&result);
switch (savedPos[0]) {
- case 16:
- case 18:
+ case TYPE_VAR_INT8:
+ case TYPE_ARRAY_INT8:
WRITE_VARO_UINT8(dest + i, _vm->_global->_inter_resVal);
break;
- case 17:
- case 27:
+ case TYPE_VAR_INT16:
+ case TYPE_ARRAY_INT16:
WRITE_VARO_UINT16(dest + i * 2, _vm->_global->_inter_resVal);
break;
- case 23:
- case 26:
+ case TYPE_VAR_INT32:
+ case TYPE_ARRAY_INT32:
WRITE_VAR_OFFSET(dest + i * 4, _vm->_global->_inter_resVal);
break;
- case 24:
+ case TYPE_VAR_INT32_AS_INT16:
WRITE_VARO_UINT16(dest + i * 4, _vm->_global->_inter_resVal);
break;
- case 25:
- case 28:
- if (type == 20)
+ case TYPE_VAR_STR:
+ case TYPE_ARRAY_STR:
+ if (type == TYPE_IMM_INT16)
WRITE_VARO_UINT8(dest, result);
else
WRITE_VARO_STR(dest, _vm->_global->_inter_resStr);
@@ -1665,27 +1665,27 @@ bool Inter_v2::o2_printText(OpFuncParams &params) {
if (*_vm->_global->_inter_execPtr != 200) {
_vm->_global->_inter_execPtr++;
switch (*_vm->_global->_inter_execPtr) {
- case 16:
- case 18:
+ case TYPE_VAR_INT8:
+ case TYPE_ARRAY_INT8:
sprintf(buf + i, "%d",
(int8) READ_VARO_UINT8(_vm->_parse->parseVarIndex()));
break;
- case 17:
- case 24:
- case 27:
+ case TYPE_VAR_INT16:
+ case TYPE_VAR_INT32_AS_INT16:
+ case TYPE_ARRAY_INT16:
sprintf(buf + i, "%d",
(int16) READ_VARO_UINT16(_vm->_parse->parseVarIndex()));
break;
- case 23:
- case 26:
+ case TYPE_VAR_INT32:
+ case TYPE_ARRAY_INT32:
sprintf(buf + i, "%d",
VAR_OFFSET(_vm->_parse->parseVarIndex()));
break;
- case 25:
- case 28:
+ case TYPE_VAR_STR:
+ case TYPE_ARRAY_STR:
sprintf(buf + i, "%s",
GET_VARO_STR(_vm->_parse->parseVarIndex()));
break;
diff --git a/engines/gob/inter_v6.cpp b/engines/gob/inter_v6.cpp
index f178b99114..0081dfbdb8 100644
--- a/engines/gob/inter_v6.cpp
+++ b/engines/gob/inter_v6.cpp
@@ -888,28 +888,28 @@ bool Inter_v6::o6_assign(OpFuncParams &params) {
int16 srcType = evalExpr(&result);
switch (destType) {
- case 16:
- case 18:
+ case TYPE_VAR_INT8:
+ case TYPE_ARRAY_INT8:
WRITE_VARO_UINT8(dest + i, _vm->_global->_inter_resVal);
break;
- case 17:
- case 27:
+ case TYPE_VAR_INT16:
+ case TYPE_ARRAY_INT16:
WRITE_VARO_UINT16(dest + i * 2, _vm->_global->_inter_resVal);
break;
- case 23:
- case 26:
+ case TYPE_VAR_INT32:
+ case TYPE_ARRAY_INT32:
WRITE_VAR_OFFSET(dest + i * 4, _vm->_global->_inter_resVal);
break;
- case 24:
+ case TYPE_VAR_INT32_AS_INT16:
WRITE_VARO_UINT16(dest + i * 4, _vm->_global->_inter_resVal);
break;
- case 25:
- case 28:
- if (srcType == 20)
+ case TYPE_VAR_STR:
+ case TYPE_ARRAY_STR:
+ if (srcType == TYPE_IMM_INT16)
WRITE_VARO_UINT8(dest, result);
else
WRITE_VARO_STR(dest, _vm->_global->_inter_resStr);