[Scummvm-cvs-logs] SF.net SVN: scummvm: [21816] scummvm/trunk/engines/cine
sev at users.sourceforge.net
sev at users.sourceforge.net
Tue Apr 11 18:49:08 CEST 2006
Revision: 21816
Author: sev
Date: 2006-04-11 18:48:15 -0700 (Tue, 11 Apr 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=21816&view=rev
Log Message:
-----------
DEBUG_SCRIPT -> debugC
Modified Paths:
--------------
scummvm/trunk/engines/cine/cine.cpp
scummvm/trunk/engines/cine/cine.h
scummvm/trunk/engines/cine/script.cpp
Modified: scummvm/trunk/engines/cine/cine.cpp
===================================================================
--- scummvm/trunk/engines/cine/cine.cpp 2006-04-11 23:31:03 UTC (rev 21815)
+++ scummvm/trunk/engines/cine/cine.cpp 2006-04-12 01:48:15 UTC (rev 21816)
@@ -120,6 +120,7 @@
namespace Cine {
CineEngine::CineEngine(GameDetector *detector, OSystem *syst) : Engine(syst) {
+ Common::addSpecialDebugLevel(kCineDebugScript, "Script", "Script debug level");
// Setup mixer
if (!_mixer->isReady()) {
Modified: scummvm/trunk/engines/cine/cine.h
===================================================================
--- scummvm/trunk/engines/cine/cine.h 2006-04-11 23:31:03 UTC (rev 21815)
+++ scummvm/trunk/engines/cine/cine.h 2006-04-12 01:48:15 UTC (rev 21816)
@@ -83,6 +83,12 @@
MOUSE_CURSOR_CROSS
};
+enum {
+ kCineDebugScript = 1 << 0
+};
+
+
+
extern Common::SaveFileManager *g_saveFileMan; // TEMP
} // End of namespace Cine
Modified: scummvm/trunk/engines/cine/script.cpp
===================================================================
--- scummvm/trunk/engines/cine/script.cpp 2006-04-11 23:31:03 UTC (rev 21815)
+++ scummvm/trunk/engines/cine/script.cpp 2006-04-12 01:48:15 UTC (rev 21816)
@@ -822,9 +822,7 @@
}
default:
{
- error
- ("Unsupported opcode %X in computeScriptStack",
- opcode - 1);
+ error("Unsupported opcode %X in computeScriptStack", opcode - 1);
}
}
@@ -901,22 +899,6 @@
pNewElement->scriptIdx = idx;
}
-#ifdef _DEBUG
-#define DEBUG_SCRIPT debugScript
-void debugScript(int currentLine, const char *string, ...) {
- va_list va;
-
- va_start(va, string);
- vprintf(string, va);
- va_end(va);
- printf("\n");
-}
-#else
-#define DEBUG_SCRIPT debugScriptInline
-void debugScriptInline(int currentLine, const char *string, ...) {
-}
-#endif
-
int16 endScript0(uint16 scriptIdx) {
prcLinkedListStruct *currentHead = &globalScriptsHead;
prcLinkedListStruct *tempHead = currentHead;
@@ -1046,7 +1028,7 @@
byte paramIdx = getNextByte();
int16 newValue = getNextWord();
- DEBUG_SCRIPT(_currentLine, "modifyObjectParam(objIdx:%d,paramIdx:%d,newValue:%d)", objIdx, paramIdx, newValue);
+ debugC(5, kCineDebugScript, "Line: %d: modifyObjectParam(objIdx:%d,paramIdx:%d,newValue:%d)", _currentLine, objIdx, paramIdx, newValue);
modifyObjectParam(objIdx, paramIdx, newValue);
}
@@ -1056,7 +1038,7 @@
byte paramIdx = getNextByte();
byte newValue = getNextByte();
- DEBUG_SCRIPT(_currentLine, "getObjectParam(objIdx:%d,paramIdx:%d,var:%d)", objIdx, paramIdx, newValue);
+ debugC(5, kCineDebugScript, "Line: %d: getObjectParam(objIdx:%d,paramIdx:%d,var:%d)", _currentLine, objIdx, paramIdx, newValue);
_currentScriptElement->localVars[newValue] = getObjectParam(objIdx, paramIdx);
}
@@ -1066,7 +1048,7 @@
byte paramIdx = getNextByte();
int16 newValue = getNextWord();
- DEBUG_SCRIPT(_currentLine, "addObjectParam(objIdx:%d,paramIdx:%d,newValue:%d)", objIdx, paramIdx, newValue);
+ debugC(5, kCineDebugScript, "Line: %d: addObjectParam(objIdx:%d,paramIdx:%d,newValue:%d)", _currentLine, objIdx, paramIdx, newValue);
addObjectParam(objIdx, paramIdx, newValue);
}
@@ -1076,7 +1058,7 @@
byte paramIdx = getNextByte();
int16 newValue = getNextWord();
- DEBUG_SCRIPT(_currentLine, "subObjectParam(objIdx:%d,paramIdx:%d,newValue:%d)", objIdx, paramIdx, newValue);
+ debugC(5, kCineDebugScript, "Line: %d: subObjectParam(objIdx:%d,paramIdx:%d,newValue:%d)", _currentLine, objIdx, paramIdx, newValue);
subObjectParam(objIdx, paramIdx, newValue);
}
@@ -1094,7 +1076,7 @@
byte param1 = getNextByte();
int16 param2 = getNextWord();
- DEBUG_SCRIPT(_currentLine, "compareObjectParam(objIdx:%d,type:%d,value:%d)", objIdx, param1, param2);
+ debugC(5, kCineDebugScript, "Line: %d: compareObjectParam(objIdx:%d,type:%d,value:%d)", _currentLine, objIdx, param1, param2);
_currentScriptElement->compareResult = compareObjectParam(objIdx, param1, param2);
}
@@ -1106,7 +1088,7 @@
int16 param3 = getNextWord();
int16 param4 = getNextWord();
- DEBUG_SCRIPT(_currentLine, "setupObject(objIdx:%d,%d,%d,%d,%d)", objIdx, param1, param2, param3, param4);
+ debugC(5, kCineDebugScript, "Line: %d: setupObject(objIdx:%d,%d,%d,%d,%d)", _currentLine, objIdx, param1, param2, param3, param4);
setupObject(objIdx, param1, param2, param3, param4);
}
@@ -1118,7 +1100,7 @@
int16 param3 = getNextWord();
int16 param4 = getNextWord();
- DEBUG_SCRIPT(_currentLine, "checkCollision(objIdx:%d,%d,%d,%d,%d)", objIdx, param1, param2, param3, param4);
+ debugC(5, kCineDebugScript, "Line: %d: checkCollision(objIdx:%d,%d,%d,%d,%d)", _currentLine, objIdx, param1, param2, param3, param4);
_currentScriptElement->compareResult = checkCollision(objIdx, param1, param2, param3, param4);
}
@@ -1133,33 +1115,33 @@
switch (varType) {
case 1:
- DEBUG_SCRIPT(_currentLine, "var[%d] = var[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = var[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] = _currentScriptElement->localVars[dataIdx];
break;
case 2:
- DEBUG_SCRIPT(_currentLine, "var[%d] = globalVars[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = globalVars[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] = globalVars[dataIdx];
break;
case 3:
- DEBUG_SCRIPT(_currentLine, "var[%d] = mouseX", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = mouseX", _currentLine, varIdx);
getMouseData(mouseUpdateStatus, &dummyU16, (uint16 *)&var, (uint16 *)&dummyU16);
_currentScriptElement->localVars[varIdx] = var;
break;
case 4:
- DEBUG_SCRIPT(_currentLine, "var[%d] = mouseY", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = mouseY", _currentLine, varIdx);
getMouseData(mouseUpdateStatus, &dummyU16, (uint16 *)&dummyU16, (uint16 *)&var);
_currentScriptElement->localVars[varIdx] = var;
break;
case 5:
- DEBUG_SCRIPT(_currentLine, "var[%d] = rand mod %d", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = rand mod %d", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] = rand() % dataIdx;
break;
case 8:
- DEBUG_SCRIPT(_currentLine, "var[%d] = file[%d].packedSize", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = file[%d].packedSize", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] = partBuffer[dataIdx].packedSize;
break;
case 9:
- DEBUG_SCRIPT(_currentLine, "var[%d] = file[%d].unpackedSize", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = file[%d].unpackedSize", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] = partBuffer[dataIdx].unpackedSize;
break;
default:
@@ -1168,7 +1150,7 @@
} else {
int16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "var[%d] = %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] = %d", _currentLine, varIdx, value);
_currentScriptElement->localVars[varIdx] = value;
}
}
@@ -1180,12 +1162,12 @@
if (varType) {
byte dataIdx = getNextByte();
- DEBUG_SCRIPT(_currentLine, "var[%d] += var[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] += var[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] += _currentScriptElement->localVars[dataIdx];
} else {
int16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "var[%d] += %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] += %d", _currentLine, varIdx, value);
_currentScriptElement->localVars[varIdx] += value;
}
}
@@ -1197,12 +1179,12 @@
if (varType) {
byte dataIdx = getNextByte();
- DEBUG_SCRIPT(_currentLine, "var[%d] -= var[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] -= var[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] -= _currentScriptElement->localVars[dataIdx];
} else {
int16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "var[%d] -= %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] -= %d", _currentLine, varIdx, value);
_currentScriptElement->localVars[varIdx] -= value;
}
}
@@ -1214,12 +1196,12 @@
if (varType) {
byte dataIdx = getNextByte();
- DEBUG_SCRIPT(_currentLine, "var[%d] *= var[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] *= var[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] *= _currentScriptElement->localVars[dataIdx];
} else {
int16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "var[%d] *= %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] *= %d", _currentLine, varIdx, value);
_currentScriptElement->localVars[varIdx] *= value;
}
}
@@ -1231,12 +1213,12 @@
if (varType) {
byte dataIdx = getNextByte();
- DEBUG_SCRIPT(_currentLine, "var[%d] /= var[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] /= var[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->localVars[varIdx] /= _currentScriptElement->localVars[dataIdx];
} else {
int16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "var[%d] /= %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: var[%d] /= %d", _currentLine, varIdx, value);
_currentScriptElement->localVars[varIdx] /= value;
}
}
@@ -1254,18 +1236,18 @@
assert(varIdx < 50);
assert(dataIdx < 50);
- DEBUG_SCRIPT(_currentLine, "compare var[%d] and var[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: compare var[%d] and var[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->compareResult = compareVars(_currentScriptElement->localVars[varIdx], _currentScriptElement->localVars[dataIdx]);
} else if (varType == 2) {
assert(varIdx < 50);
- DEBUG_SCRIPT(_currentLine, "compare var[%d] and globalVar[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: compare var[%d] and globalVar[%d]", _currentLine, varIdx, dataIdx);
_currentScriptElement->compareResult = compareVars(_currentScriptElement->localVars[varIdx], globalVars[dataIdx]);
}
} else {
int16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "compare var[%d] and %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: compare var[%d] and %d", _currentLine, varIdx, value);
_currentScriptElement->compareResult = compareVars(_currentScriptElement->localVars[varIdx], value);
}
}
@@ -1275,7 +1257,7 @@
byte paramIdx = getNextByte();
byte newValue = getNextByte();
- DEBUG_SCRIPT(_currentLine, "modifyObjectParam2(objIdx:%d,paramIdx:%d,var[%d])", objIdx, paramIdx, newValue);
+ debugC(5, kCineDebugScript, "Line: %d: modifyObjectParam2(objIdx:%d,paramIdx:%d,var[%d])", _currentLine, objIdx, paramIdx, newValue);
modifyObjectParam(objIdx, paramIdx, _currentScriptElement->localVars[newValue]);
}
@@ -1284,68 +1266,68 @@
// OP_loadV7Element
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "addSpriteOverlay(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: addSpriteOverlay(%d)", _currentLine, param);
loadOverlayElement(param, 0);
}
void o1_unloadMask0() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "removeSpriteOverlay(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: removeSpriteOverlay(%d)", _currentLine, param);
freeOverlay(param, 0);
}
void o1_addToBgList() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "addToBGList(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: addToBGList(%d)", _currentLine, param);
addToBGList(param);
}
void o1_loadMask1() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "addOverlay1(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: addOverlay1(%d)", _currentLine, param);
loadOverlayElement(param, 1);
}
void o1_unloadMask1() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "removeOverlay1(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: removeOverlay1(%d)", _currentLine, param);
freeOverlay(param, 1);
}
void o1_loadMask4() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "addOverlayType4(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: addOverlayType4(%d)", _currentLine, param);
loadOverlayElement(param, 4);
}
void o1_unloadMask4() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "removeSpriteOverlay4(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: removeSpriteOverlay4(%d)", _currentLine, param);
freeOverlay(param, 4);
}
void o1_addSpriteFilledToBgList() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "op1A(%d) -> TODO !", param);
+ debugC(5, kCineDebugScript, "Line: %d: op1A(%d) -> TODO !", _currentLine, param);
addSpriteFilledToBGList(param);
}
void o1_op1B() {
- DEBUG_SCRIPT(_currentLine, "closeEngine7");
+ debugC(5, kCineDebugScript, "Line: %d: closeEngine7", _currentLine);
closeEngine7();
}
void o1_label() {
byte labelIdx = getNextByte();
- DEBUG_SCRIPT(_currentLine, "label(%d)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: label(%d)", _currentLine, labelIdx);
_currentScriptElement->stack[labelIdx] = _currentPosition;
}
@@ -1354,7 +1336,7 @@
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "goto label(%d)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: goto label(%d)", _currentLine, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
}
@@ -1364,10 +1346,10 @@
if (_currentScriptElement->compareResult == kCmpGT) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(>) goto %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>) goto %d (true)", _currentLine, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "if(>) goto %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>) goto %d (false)", _currentLine, labelIdx);
}
}
@@ -1377,10 +1359,10 @@
if (_currentScriptElement->compareResult & (kCmpGT | kCmpEQ)) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(>=) goto %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>=) goto %d (true)", _currentLine, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "if(>=) goto %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>=) goto %d (false)", _currentLine, labelIdx);
}
}
@@ -1390,10 +1372,10 @@
if (_currentScriptElement->compareResult == kCmpLT) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(<) goto %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<) goto %d (true)", _currentLine, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "if(<) goto %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<) goto %d (false)", _currentLine, labelIdx);
}
}
@@ -1403,10 +1385,10 @@
if (_currentScriptElement->compareResult & (kCmpLT | kCmpEQ)) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(<=) goto %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<=) goto %d (true)", _currentLine, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "if(<=) goto %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<=) goto %d (false)", _currentLine, labelIdx);
}
}
@@ -1416,10 +1398,10 @@
if (_currentScriptElement->compareResult == kCmpEQ) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(==) goto %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(==) goto %d (true)", _currentLine, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "if(==) goto %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(==) goto %d (false)", _currentLine, labelIdx);
}
}
@@ -1429,10 +1411,10 @@
if (_currentScriptElement->compareResult != kCmpEQ) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(!=) goto %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(!=) goto %d (true)", _currentLine, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "if(!=) goto %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(!=) goto %d (false)", _currentLine, labelIdx);
}
}
@@ -1440,7 +1422,7 @@
// TODO: verify this
byte labelIdx = getNextByte();
- DEBUG_SCRIPT(_currentLine, "removeLabel(%d)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: removeLabel(%d)", _currentLine, labelIdx);
_currentScriptElement->stack[labelIdx] = -1;
}
@@ -1453,10 +1435,10 @@
if (_currentScriptElement->localVars[varIdx] >= 0) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "loop(var[%]) goto %d (continue)", varIdx, labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: loop(var[%d]) goto %d (continue)", _currentLine, varIdx, labelIdx);
_currentPosition = _currentScriptElement->stack[labelIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "loop(var[%]) goto %d (stop)", varIdx, labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: loop(var[%d]) goto %d (stop)", _currentLine, varIdx, labelIdx);
}
}
@@ -1466,14 +1448,14 @@
assert(param < NUM_MAX_SCRIPT);
- DEBUG_SCRIPT(_currentLine, "startScript(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: startScript(%d)", _currentLine, param);
addScriptToList0(param);
}
void o1_endGlobalScript() {
byte scriptIdx = getNextByte();
- DEBUG_SCRIPT(_currentLine, "stopGlobalScript(%d)", scriptIdx);
+ debugC(5, kCineDebugScript, "Line: %d: stopGlobalScript(%d)", _currentLine, scriptIdx);
stopGlobalScript(scriptIdx);
}
@@ -1481,14 +1463,14 @@
// OP_loadResource
const char *param = getNextString();
- DEBUG_SCRIPT(_currentLine, "loadResource(\"%s\")", param);
+ debugC(5, kCineDebugScript, "Line: %d: loadResource(\"%s\")", _currentLine, param);
loadResource(param);
}
void o1_loadBg() {
const char *param = getNextString();
- DEBUG_SCRIPT(_currentLine, "loadBg(\"%s\")", param);
+ debugC(5, kCineDebugScript, "Line: %d: loadBg(\"%s\")", _currentLine, param);
loadBg(param);
closeEngine7();
@@ -1498,19 +1480,19 @@
void o1_loadCt() {
const char *param = getNextString();
- DEBUG_SCRIPT(_currentLine, "loadCt(\"%s\")", param);
+ debugC(5, kCineDebugScript, "Line: %d: loadCt(\"%s\")", _currentLine, param);
loadCt(param);
}
void o1_loadPart() {
const char *param = getNextString();
- DEBUG_SCRIPT(_currentLine, "loadPart(\"%s\")", param);
+ debugC(5, kCineDebugScript, "Line: %d: loadPart(\"%s\")", _currentLine, param);
loadPart(param);
}
void o1_closePart() {
- DEBUG_SCRIPT(_currentLine, "closePart");
+ debugC(5, kCineDebugScript, "Line: %d: closePart", _currentLine);
closePart();
}
@@ -1523,31 +1505,31 @@
switch (param1) {
case 0:
- DEBUG_SCRIPT(_currentLine, "loadPrc(\"%s\")", param2);
+ debugC(5, kCineDebugScript, "Line: %d: loadPrc(\"%s\")", _currentLine, param2);
strcpy(newPrcName, param2);
break;
case 1:
- DEBUG_SCRIPT(_currentLine, "loadRel(\"%s\")", param2);
+ debugC(5, kCineDebugScript, "Line: %d: loadRel(\"%s\")", _currentLine, param2);
strcpy(newRelName, param2);
break;
case 2:
- DEBUG_SCRIPT(_currentLine, "loadObject(\"%s\")", param2);
+ debugC(5, kCineDebugScript, "Line: %d: loadObject(\"%s\")", _currentLine, param2);
strcpy(newObjectName, param2);
break;
case 3:
- DEBUG_SCRIPT(_currentLine, "loadMsg(\"%s\")", param2);
+ debugC(5, kCineDebugScript, "Line: %d: loadMsg(\"%s\")", _currentLine, param2);
strcpy(newMsgName, param2);
break;
}
}
void o1_requestCheckPendingDataLoad() {
- DEBUG_SCRIPT(_currentLine, "request data load");
+ debugC(5, kCineDebugScript, "Line: %d: request data load", _currentLine);
checkForPendingDataLoadSwitch = 1;
}
void o1_blitAndFade() {
- DEBUG_SCRIPT(_currentLine, "request fadein");
+ debugC(5, kCineDebugScript, "Line: %d: request fadein", _currentLine);
// TODO: use real code
memcpy(c_palette, tempPalette, sizeof(uint16) * 16);
@@ -1558,7 +1540,7 @@
}
void o1_fadeToBlack() {
- DEBUG_SCRIPT(_currentLine, "request fadeout");
+ debugC(5, kCineDebugScript, "Line: %d: request fadeout", _currentLine);
//fadeToBlack();
warning("STUB: o1_fadeToBlack()");
}
@@ -1570,7 +1552,7 @@
uint16 g = getNextWord();
uint16 b = getNextWord();
- DEBUG_SCRIPT(_currentLine, "transformPaletteRange(from:%d,numIdx:%d,r:%d,g:%d,b:%d) -> unimplemented", startColor, numColor, r, g, b);
+ debugC(5, kCineDebugScript, "Line: %d: transformPaletteRange(from:%d,numIdx:%d,r:%d,g:%d,b:%d) -> unimplemented", _currentLine, startColor, numColor, r, g, b);
transformPaletteRange(startColor, numColor, r, g, b);
}
@@ -1578,7 +1560,7 @@
void o1_setDefaultMenuColor2() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "setDefaultMenuColor2(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: setDefaultMenuColor2(%d)", _currentLine, param);
defaultMenuBoxColor2 = param;
}
@@ -1587,19 +1569,19 @@
byte b = getNextByte();
byte c = getNextByte();
- DEBUG_SCRIPT(_currentLine, "palRotate(%d,%d,%d)", a, b, c);
+ debugC(5, kCineDebugScript, "Line: %d: palRotate(%d,%d,%d)", _currentLine, a, b, c);
palRotate(a, b, c);
}
void o1_break() {
- DEBUG_SCRIPT(_currentLine, "break");
+ debugC(5, kCineDebugScript, "Line: %d: break", _currentLine);
_currentScriptElement->scriptPosition = _currentPosition;
_closeScript = 1;
}
void o1_endScript() {
- DEBUG_SCRIPT(_currentLine, "endScript");
+ debugC(5, kCineDebugScript, "Line: %d: endScript", _currentLine);
if (_currentScriptParams == 0) {
endScript0(_currentScriptElement->scriptIdx);
@@ -1617,7 +1599,7 @@
uint16 param4 = getNextWord();
uint16 param5 = getNextWord();
- DEBUG_SCRIPT(_currentLine, "message(%d,%d,%d,%d,%d)", param1, param2, param3, param4, param5);
+ debugC(5, kCineDebugScript, "Line: %d: message(%d,%d,%d,%d,%d)", _currentLine, param1, param2, param3, param4, param5);
addMessage(param1, param2, param3, param4, param5);
}
@@ -1630,16 +1612,16 @@
byte dataIdx = getNextByte();
if (varType == 1) {
- DEBUG_SCRIPT(_currentLine, "globalVars[%d] = var[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: globalVars[%d] = var[%d]", _currentLine, varIdx, dataIdx);
globalVars[varIdx] = _currentScriptElement->localVars[dataIdx];
} else {
- DEBUG_SCRIPT(_currentLine, "globalVars[%d] = globalVars[%d]", varIdx, dataIdx);
+ debugC(5, kCineDebugScript, "Line: %d: globalVars[%d] = globalVars[%d]", _currentLine, varIdx, dataIdx);
globalVars[varIdx] = globalVars[dataIdx];
}
} else {
uint16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "globalVars[%d] = %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: globalVars[%d] = %d", _currentLine, varIdx, value);
globalVars[varIdx] = value;
}
}
@@ -1651,12 +1633,12 @@
if (varType) {
byte value = getNextByte();
- DEBUG_SCRIPT(_currentLine, "compare globalVars[%d] and var[%d]", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: compare globalVars[%d] and var[%d]", _currentLine, varIdx, value);
_currentScriptElement->compareResult = compareVars(globalVars[varIdx], _currentScriptElement->localVars[value]);
} else {
uint16 value = getNextWord();
- DEBUG_SCRIPT(_currentLine, "compare globalVars[%d] and %d", varIdx, value);
+ debugC(5, kCineDebugScript, "Line: %d: compare globalVars[%d] and %d", _currentLine, varIdx, value);
if (varIdx == 255 && (gameType == Cine::GID_FW)) { // TODO: fix
_currentScriptElement->compareResult = 1;
@@ -1669,7 +1651,7 @@
void o1_declareFunctionName() {
const char *param = getNextString();
- DEBUG_SCRIPT(_currentLine, "comment(%s)", param);
+ debugC(5, kCineDebugScript, "Line: %d: comment(%s)", _currentLine, param);
}
void o1_freePartRange() {
@@ -1678,12 +1660,12 @@
assert(startIdx + numIdx <= NUM_MAX_ANIMDATA);
- DEBUG_SCRIPT(_currentLine, "freePartRange(%d,%d)", startIdx, numIdx);
+ debugC(5, kCineDebugScript, "Line: %d: freePartRange(%d,%d)", _currentLine, startIdx, numIdx);
freePartRange(startIdx, numIdx);
}
void o1_unloadAllMasks() {
- DEBUG_SCRIPT(_currentLine, "unloadAllMasks()");
+ debugC(5, kCineDebugScript, "Line: %d: unloadAllMasks()", _currentLine);
unloadAllMasks();
}
@@ -1701,7 +1683,7 @@
}
void o1_initializeZoneData() {
- DEBUG_SCRIPT(_currentLine, "initializeZoneData()");
+ debugC(5, kCineDebugScript, "Line: %d: initializeZoneData()", _currentLine);
for (int i = 0; i < NUM_MAX_ZONE; i++) {
zoneData[i] = i;
@@ -1712,7 +1694,7 @@
byte zoneIdx = getNextByte();
uint16 var = getNextWord();
- DEBUG_SCRIPT(_currentLine, "setZone[%d] = %d", zoneIdx, var);
+ debugC(5, kCineDebugScript, "Line: %d: setZone[%d] = %d", _currentLine, zoneIdx, var);
zoneData[zoneIdx] = var;
}
@@ -1723,46 +1705,46 @@
void o1_setDefaultMenuColor() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "setDefaultMenuColor(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: setDefaultMenuColor(%d)", _currentLine, param);
defaultMenuBoxColor = param;
}
void o1_allowPlayerInput() {
- DEBUG_SCRIPT(_currentLine, "allowPlayerInput()");
+ debugC(5, kCineDebugScript, "Line: %d: allowPlayerInput()", _currentLine);
allowPlayerInput = 1;
}
void o1_disallowPlayerInput() {
- DEBUG_SCRIPT(_currentLine, "dissallowPlayerInput()");
+ debugC(5, kCineDebugScript, "Line: %d: dissallowPlayerInput()", _currentLine);
allowPlayerInput = 0;
}
void o1_changeDataDisk() {
byte newDisk = getNextByte();
- DEBUG_SCRIPT(_currentLine, "changeDataDisk(%d)", newDisk);
+ debugC(5, kCineDebugScript, "Line: %d: changeDataDisk(%d)", _currentLine, newDisk);
checkDataDisk(newDisk);
}
void o1_loadMusic() {
const char *param = getNextString();
- DEBUG_SCRIPT(_currentLine, "loadMusic(%s)", param);
+ debugC(5, kCineDebugScript, "Line: %d: loadMusic(%s)", _currentLine, param);
g_sfxPlayer->load(param);
}
void o1_playMusic() {
- DEBUG_SCRIPT(_currentLine, "playMusic()");
+ debugC(5, kCineDebugScript, "Line: %d: playMusic()", _currentLine);
g_sfxPlayer->play();
}
void o1_fadeOutMusic() {
- DEBUG_SCRIPT(_currentLine, "fadeOutMusic()");
+ debugC(5, kCineDebugScript, "Line: %d: fadeOutMusic()", _currentLine);
g_sfxPlayer->fadeOut();
}
void o1_stopSample() {
- DEBUG_SCRIPT(_currentLine, "stopSample()");
+ debugC(5, kCineDebugScript, "Line: %d: stopSample()", _currentLine);
g_sfxPlayer->stop();
}
@@ -1789,7 +1771,7 @@
}
void o1_playSample() {
- DEBUG_SCRIPT(_currentLine, "playSample()");
+ debugC(5, kCineDebugScript, "Line: %d: playSample()", _currentLine);
byte anim = getNextByte();
byte channel = getNextByte();
@@ -1826,21 +1808,21 @@
void o1_allowSystemMenu() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "OP79 load var22 to %d -> TODO", param);
+ debugC(5, kCineDebugScript, "Line: %d: OP79 load var22 to %d -> TODO", _currentLine, param);
var22 = param;
}
void o1_loadMask5() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "addOverlay5(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: addOverlay5(%d)", _currentLine, param);
loadOverlayElement(param, 5);
}
void o1_unloadMask5() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "freeOverlay5(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: freeOverlay5(%d)", _currentLine, param);
freeOverlay(param, 5);
}
@@ -1851,7 +1833,7 @@
void o2_loadPart() {
const char *param = getNextString();
- DEBUG_SCRIPT(_currentLine, "loadPart(\"%s\")", param);
+ debugC(5, kCineDebugScript, "Line: %d: loadPart(\"%s\")", _currentLine, param);
}
void o2_op78() {
@@ -1869,7 +1851,7 @@
uint16 param6 = getNextWord();
uint16 param7 = getNextWord();
- DEBUG_SCRIPT(_currentLine, "addSeqListElement(%d,%d,%d,%d,%d)", param1, param2, param3, param4, param5, param6, param7);
+ debugC(5, kCineDebugScript, "Line: %d: addSeqListElement(%d,%d,%d,%d,%d,%d,%d)", _currentLine, param1, param2, param3, param4, param5, param6, param7);
addSeqListElement(param1, 0, param2, param3, param4, param5, param6, 0, param7);
}
@@ -1877,7 +1859,7 @@
byte a = getNextByte();
byte b = getNextByte();
- DEBUG_SCRIPT(_currentLine, "removeSeq(%d,%d) -> TODO", a, b);
+ debugC(5, kCineDebugScript, "Line: %d: removeSeq(%d,%d) -> TODO", _currentLine, a, b);
removeSeq(a, 0, b);
}
@@ -1897,7 +1879,7 @@
byte a = getNextByte();
byte b = getNextByte();
- DEBUG_SCRIPT(_currentLine, "OP83(%d,%d) -> TODO", a, b);
+ debugC(5, kCineDebugScript, "Line: %d: OP83(%d,%d) -> TODO", _currentLine, a, b);
if (isSeqRunning(a, 0, b)) {
_currentScriptElement->compareResult = 1;
@@ -1912,10 +1894,10 @@
if (_currentScriptElement->compareResult == kCmpGT) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(>) goto nearest %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>) goto nearest %d (true)", _currentLine, labelIdx);
_currentPosition = computeScriptStackFromScript(_currentScriptElement->scriptPtr, _currentPosition, labelIdx, scriptTable[_currentScriptElement->scriptIdx].size);
} else {
- DEBUG_SCRIPT(_currentLine, "if(>) goto nearest %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>) goto nearest %d (false)", _currentLine, labelIdx);
}
}
@@ -1925,10 +1907,10 @@
if (_currentScriptElement->compareResult & (kCmpGT | kCmpEQ)) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(>=) goto nearest %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>=) goto nearest %d (true)", _currentLine, labelIdx);
_currentPosition = computeScriptStackFromScript(_currentScriptElement->scriptPtr, _currentPosition, labelIdx, scriptTable[_currentScriptElement->scriptIdx].size);
} else {
- DEBUG_SCRIPT(_currentLine, "if(>=) goto nearest %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(>=) goto nearest %d (false)", _currentLine, labelIdx);
}
}
@@ -1938,10 +1920,10 @@
if (_currentScriptElement->compareResult == kCmpLT) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(<) goto nearest %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<) goto nearest %d (true)", _currentLine, labelIdx);
_currentPosition = computeScriptStackFromScript(_currentScriptElement->scriptPtr, _currentPosition, labelIdx, scriptTable[_currentScriptElement->scriptIdx].size);
} else {
- DEBUG_SCRIPT(_currentLine, "if(<) goto nearest %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<) goto nearest %d (false)", _currentLine, labelIdx);
}
}
@@ -1951,10 +1933,10 @@
if (_currentScriptElement->compareResult & (kCmpLT | kCmpEQ)) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(<=) goto nearest %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<=) goto nearest %d (true)", _currentLine, labelIdx);
_currentPosition = computeScriptStackFromScript(_currentScriptElement->scriptPtr, _currentPosition, labelIdx, scriptTable[_currentScriptElement->scriptIdx].size);
} else {
- DEBUG_SCRIPT(_currentLine, "if(<=) goto nearest %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(<=) goto nearest %d (false)", _currentLine, labelIdx);
}
}
@@ -1964,10 +1946,10 @@
if (_currentScriptElement->compareResult == kCmpEQ) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(==) goto nearest %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(==) goto nearest %d (true)", _currentLine, labelIdx);
_currentPosition = computeScriptStackFromScript(_currentScriptElement->scriptPtr, _currentPosition, labelIdx, scriptTable[_currentScriptElement->scriptIdx].size);
} else {
- DEBUG_SCRIPT(_currentLine, "if(==) goto nearest %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(==) goto nearest %d (false)", _currentLine, labelIdx);
}
}
@@ -1977,24 +1959,24 @@
if (_currentScriptElement->compareResult != kCmpEQ) {
assert(_currentScriptElement->stack[labelIdx] != -1);
- DEBUG_SCRIPT(_currentLine, "if(!=) goto nearest %d (true)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(!=) goto nearest %d (true)", _currentLine, labelIdx);
_currentPosition = computeScriptStackFromScript(_currentScriptElement->scriptPtr, _currentPosition, labelIdx, scriptTable[_currentScriptElement->scriptIdx].size);
} else {
- DEBUG_SCRIPT(_currentLine, "if(!=) goto nearest %d (false)", labelIdx);
+ debugC(5, kCineDebugScript, "Line: %d: if(!=) goto nearest %d (false)", _currentLine, labelIdx);
}
}
void o2_startObjectScript() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "startObjectScript(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: startObjectScript(%d)", _currentLine, param);
runObjectScript(param);
}
void o2_stopObjectScript() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "stopObjectScript(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: stopObjectScript(%d)", _currentLine, param);
stopObjectScript(param);
}
@@ -2015,7 +1997,7 @@
byte param1 = getNextByte();
const char *param2 = getNextString();
- DEBUG_SCRIPT(_currentLine, "addBackground(%s,%d)", param2, param1);
+ debugC(5, kCineDebugScript, "Line: %d: addBackground(%s,%d)", _currentLine, param2, param1);
addBackground(param2, param1);
}
@@ -2024,7 +2006,7 @@
assert(param);
- DEBUG_SCRIPT(_currentLine, "removeBackground(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: removeBackground(%d)", _currentLine, param);
if (additionalBgTable[param]) {
free(additionalBgTable[param]);
@@ -2046,7 +2028,7 @@
byte param1 = getNextByte();
const char *param2 = getNextString();
- DEBUG_SCRIPT(_currentLine, "loadABS(%d,%s)", param1, param2);
+ debugC(5, kCineDebugScript, "Line: %d: loadABS(%d,%s)", _currentLine, param1, param2);
loadAbs(param2, param1);
}
@@ -2055,7 +2037,7 @@
assert(param <= 8);
- DEBUG_SCRIPT(_currentLine, "useBg(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: useBg(%d)", _currentLine, param);
if (additionalBgTable[param]) {
currentAdditionalBgIdx = param;
@@ -2094,7 +2076,7 @@
assert(param <= 8);
- DEBUG_SCRIPT(_currentLine, "useBgScroll(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: useBgScroll(%d)", _currentLine, param);
if (additionalBgTable[param]) {
currentAdditionalBgIdx2 = param;
@@ -2107,12 +2089,12 @@
if (param1) {
byte param2 = getNextByte();
- DEBUG_SCRIPT(_currentLine, "additionalBgVScroll = var[%d]", param2);
+ debugC(5, kCineDebugScript, "Line: %d: additionalBgVScroll = var[%d]", _currentLine, param2);
additionalBgVScroll = _currentScriptElement->localVars[param2];
} else {
uint16 param2 = getNextWord();
- DEBUG_SCRIPT(_currentLine, "additionalBgVScroll = %d", param2);
+ debugC(5, kCineDebugScript, "Line: %d: additionalBgVScroll = %d", _currentLine, param2);
additionalBgVScroll = param2;
}
}
@@ -2127,7 +2109,7 @@
uint16 param1 = getNextWord();
uint16 param2 = getNextWord();
- DEBUG_SCRIPT(_currentLine, "addGfxElementA0(%d,%d)", param1, param2);
+ debugC(5, kCineDebugScript, "Line: %d: addGfxElementA0(%d,%d)", _currentLine, param1, param2);
addGfxElementA0(param1, param2);
}
@@ -2155,14 +2137,14 @@
void o2_loadMask22() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "addOverlay22(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: addOverlay22(%d)", _currentLine, param);
loadOverlayElement(param, 22);
}
void o2_unloadMask22() {
byte param = getNextByte();
- DEBUG_SCRIPT(_currentLine, "removeOverlay22(%d)", param);
+ debugC(5, kCineDebugScript, "Line: %d: removeOverlay22(%d)", _currentLine, param);
freeOverlay(param, 22);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list