diff options
| author | Sven Hesse | 2009-06-15 23:09:23 +0000 | 
|---|---|---|
| committer | Sven Hesse | 2009-06-15 23:09:23 +0000 | 
| commit | 190dd0d077d3a1e82e7604668fab7e26189d2914 (patch) | |
| tree | 56501e3fb600644b09a4f556e08b18c7b706ee37 | |
| parent | 236fad1f192c62e159df118a8164ddd33ee29e42 (diff) | |
| download | scummvm-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.cpp | 21 | ||||
| -rw-r--r-- | engines/gob/inter_v1.cpp | 18 | ||||
| -rw-r--r-- | engines/gob/inter_v2.cpp | 52 | ||||
| -rw-r--r-- | engines/gob/inter_v6.cpp | 20 | 
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 ¶ms) {  	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 ¶ms) {  		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 ¶ms) {  		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 ¶ms) {  		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 ¶ms) {  		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);  | 
