diff options
Diffstat (limited to 'scumm/script_v7he.cpp')
-rw-r--r-- | scumm/script_v7he.cpp | 178 |
1 files changed, 89 insertions, 89 deletions
diff --git a/scumm/script_v7he.cpp b/scumm/script_v7he.cpp index f75fdca2c2..8090a74410 100644 --- a/scumm/script_v7he.cpp +++ b/scumm/script_v7he.cpp @@ -41,10 +41,10 @@ namespace Scumm { -#define OPCODE(x) { &ScummEngine_v7he::x, #x } +#define OPCODE(x) { &ScummEngine_v70he::x, #x } -void ScummEngine_v7he::setupOpcodes() { - static const OpcodeEntryV7he opcodes[256] = { +void ScummEngine_v70he::setupOpcodes() { + static const OpcodeEntryv70he opcodes[256] = { /* 00 */ OPCODE(o6_pushByte), OPCODE(o6_pushWord), @@ -186,12 +186,12 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_setClass), OPCODE(o6_getState), /* 70 */ - OPCODE(o6he_setState), + OPCODE(o60_setState), OPCODE(o6_setOwner), OPCODE(o6_getOwner), OPCODE(o6_jump), /* 74 */ - OPCODE(o70he_startSound), + OPCODE(o70_startSound), OPCODE(o6_stopSound), OPCODE(o6_startMusic), OPCODE(o6_stopObjectScript), @@ -211,7 +211,7 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_animateActor), OPCODE(o6_doSentence), /* 84 */ - OPCODE(o70he_pickupObject), + OPCODE(o70_pickupObject), OPCODE(o6_loadRoomWithEgo), OPCODE(o6_invalid), OPCODE(o6_getRandomNumber), @@ -221,7 +221,7 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_getActorMoving), OPCODE(o6_isScriptRunning), /* 8C */ - OPCODE(o70he_getActorRoom), + OPCODE(o70_getActorRoom), OPCODE(o6_getObjectX), OPCODE(o6_getObjectY), OPCODE(o6_getObjectOldDir), @@ -239,10 +239,10 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_isSoundRunning), OPCODE(o6_setBoxFlags), OPCODE(o6_invalid), - OPCODE(o70he_resourceRoutines), + OPCODE(o70_resourceRoutines), /* 9C */ - OPCODE(o6he_roomOps), - OPCODE(o6he_actorOps), + OPCODE(o60_roomOps), + OPCODE(o60_actorOps), OPCODE(o6_verbOps), OPCODE(o6_getActorFromXY), /* A0 */ @@ -257,13 +257,13 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_pop), /* A8 */ OPCODE(o6_getActorWidth), - OPCODE(o6he_wait), + OPCODE(o60_wait), OPCODE(o6_getActorScaleX), OPCODE(o6_getActorAnimCounter1), /* AC */ OPCODE(o6_invalid), OPCODE(o6_isAnyOf), - OPCODE(o70he_quitPauseRestart), + OPCODE(o70_quitPauseRestart), OPCODE(o6_isActorInBox), /* B0 */ OPCODE(o6_delay), @@ -296,8 +296,8 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_distObjectPt), OPCODE(o6_distPtPt), /* C8 */ - OPCODE(o6he_kernelGetFunctions), - OPCODE(o70he_kernelSetFunctions), + OPCODE(o60_kernelGetFunctions), + OPCODE(o70_kernelSetFunctions), OPCODE(o6_delayFrames), OPCODE(o6_pickOneOf), /* CC */ @@ -317,18 +317,18 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_bor), /* D8 */ OPCODE(o6_isRoomScriptRunning), - OPCODE(o6he_closeFile), - OPCODE(o6he_openFile), - OPCODE(o6he_readFile), + OPCODE(o60_closeFile), + OPCODE(o60_openFile), + OPCODE(o60_readFile), /* DC */ - OPCODE(o6he_writeFile), + OPCODE(o60_writeFile), OPCODE(o6_findAllObjects), - OPCODE(o6he_deleteFile), - OPCODE(o6he_rename), + OPCODE(o60_deleteFile), + OPCODE(o60_rename), /* E0 */ - OPCODE(o6he_soundOps), + OPCODE(o60_soundOps), OPCODE(o6_getPixel), - OPCODE(o6he_localizeArray), + OPCODE(o60_localizeArray), OPCODE(o6_pickVarRandom), /* E4 */ OPCODE(o6_setBoxSet), @@ -337,49 +337,49 @@ void ScummEngine_v7he::setupOpcodes() { OPCODE(o6_invalid), /* E8 */ OPCODE(o6_invalid), - OPCODE(o6he_seekFilePos), - OPCODE(o6he_redimArray), - OPCODE(o6he_readFilePos), + OPCODE(o60_seekFilePos), + OPCODE(o60_redimArray), + OPCODE(o60_readFilePos), /* EC */ OPCODE(o6_invalid), - OPCODE(o70he_unknownED), - OPCODE(o70he_stringLen), - OPCODE(o70he_unknownEF), + OPCODE(o70_unknownED), + OPCODE(o70_stringLen), + OPCODE(o70_unknownEF), /* F0 */ OPCODE(o6_invalid), OPCODE(o6_invalid), OPCODE(o6_invalid), - OPCODE(o70he_readINI), + OPCODE(o70_readINI), /* F4 */ - OPCODE(o70he_writeINI), - OPCODE(o70he_unknownF5), - OPCODE(o70he_unknownF6), + OPCODE(o70_writeINI), + OPCODE(o70_unknownF5), + OPCODE(o70_unknownF6), OPCODE(o6_invalid), /* F8 */ OPCODE(o6_invalid), - OPCODE(o70he_setFilePath), - OPCODE(o70he_unknownFA), - OPCODE(o70he_polygonOps), + OPCODE(o70_setFilePath), + OPCODE(o70_unknownFA), + OPCODE(o70_polygonOps), /* FC */ - OPCODE(o70he_polygonHit), + OPCODE(o70_polygonHit), OPCODE(o6_invalid), OPCODE(o6_invalid), OPCODE(o6_invalid), }; - _opcodesV7he = opcodes; + _opcodesv70he = opcodes; } -void ScummEngine_v7he::executeOpcode(byte i) { - OpcodeProcV7he op = _opcodesV7he[i].proc; +void ScummEngine_v70he::executeOpcode(byte i) { + OpcodeProcv70he op = _opcodesv70he[i].proc; (this->*op) (); } -const char *ScummEngine_v7he::getOpcodeDesc(byte i) { - return _opcodesV7he[i].desc; +const char *ScummEngine_v70he::getOpcodeDesc(byte i) { + return _opcodesv70he[i].desc; } -void ScummEngine_v7he::arrrays_unk2(int dst, int src, int len2, int len) { +void ScummEngine_v70he::arrrays_unk2(int dst, int src, int len2, int len) { int edi, value; int i = 0; @@ -404,7 +404,7 @@ void ScummEngine_v7he::arrrays_unk2(int dst, int src, int len2, int len) { writeArray(0, 0, edi + i, 0); } -void ScummEngine_v7he::o70he_startSound() { +void ScummEngine_v70he::o70_startSound() { byte op; op = fetchScriptByte(); @@ -413,7 +413,7 @@ void ScummEngine_v7he::o70he_startSound() { _heSndLoop |= 4; break; case 23: - debug(1,"o70he_startSound: case 29 (%d, %d, %d)", pop(), pop(), pop()); + debug(1,"o70_startSound: case 29 (%d, %d, %d)", pop(), pop(), pop()); break; case 56: _heSndLoop |= 2; @@ -447,16 +447,16 @@ void ScummEngine_v7he::o70he_startSound() { case 255: // _sound->addSoundToQueue(_heSndSoundId, _heSndOffset, _heSndChannel, _heSndLoop); _sound->addSoundToQueue(_heSndSoundId, _heSndOffset); - debug(2, "o70he_startSound stub (%d, %d, %d, %d)", _heSndSoundId, _heSndOffset, _heSndChannel, _heSndLoop); + debug(2, "o70_startSound stub (%d, %d, %d, %d)", _heSndSoundId, _heSndOffset, _heSndChannel, _heSndLoop); _heSndLoop = 0; break; default: - error("o70he_startSound invalid case %d", op); + error("o70_startSound invalid case %d", op); } } -void ScummEngine_v7he::o70he_pickupObject() { +void ScummEngine_v70he::o70_pickupObject() { int obj, room; room = pop(); @@ -475,17 +475,17 @@ void ScummEngine_v7he::o70he_pickupObject() { runInventoryScript(obj); /* Difference */ } -void ScummEngine_v7he::o70he_getActorRoom() { +void ScummEngine_v70he::o70_getActorRoom() { int act = pop(); if (act < _numActors) { - Actor *a = derefActor(act, "o70he_getActorRoom"); + Actor *a = derefActor(act, "o70_getActorRoom"); push(a->room); } else push(getObjectRoom(act)); } -void ScummEngine_v7he::o70he_resourceRoutines() { +void ScummEngine_v70he::o70_resourceRoutines() { int resid, op; op = fetchScriptByte(); @@ -603,18 +603,18 @@ void ScummEngine_v7he::o70he_resourceRoutines() { break; case 233: resid = pop(); - debug(5,"stub o70he_resourceRoutines lock object %d", resid); + debug(5,"stub o70_resourceRoutines lock object %d", resid); break; case 235: resid = pop(); - debug(5,"stub o70he_resourceRoutines unlock object %d", resid); + debug(5,"stub o70_resourceRoutines unlock object %d", resid); break; default: - debug(1,"o70he_resourceRoutines: default case %d", op); + debug(1,"o70_resourceRoutines: default case %d", op); } } -void ScummEngine_v7he::o70he_quitPauseRestart() { +void ScummEngine_v70he::o70_quitPauseRestart() { byte subOp = fetchScriptByte(); int par1; @@ -628,24 +628,24 @@ void ScummEngine_v7he::o70he_quitPauseRestart() { break; case 250: par1 = pop(); - warning("stub: o70he_quitPauseRestart subOpcode %d", subOp); + warning("stub: o70_quitPauseRestart subOpcode %d", subOp); break; case 253: par1 = pop(); - warning("stub: o70he_quitPauseRestart subOpcode %d", subOp); + warning("stub: o70_quitPauseRestart subOpcode %d", subOp); case 244: // SO_QUIT shutDown(); break; case 251: case 252: - warning("stub: o70he_quitPauseRestart subOpcode %d", subOp); + warning("stub: o70_quitPauseRestart subOpcode %d", subOp); break; default: - warning("o70he_quitPauseRestart invalid case %d", subOp); + warning("o70_quitPauseRestart invalid case %d", subOp); } } -void ScummEngine_v7he::o70he_unknownED() { +void ScummEngine_v70he::o70_unknownED() { int array, pos, len; int chr, result = 0; @@ -666,17 +666,17 @@ void ScummEngine_v7he::o70he_unknownED() { } push(result); - debug(1,"stub o70he_unknownED"); + debug(1,"stub o70_unknownED"); } -void ScummEngine_v7he::o70he_kernelSetFunctions() { +void ScummEngine_v70he::o70_kernelSetFunctions() { int args[29]; int num; Actor *a; num = getStackList(args, ARRAYSIZE(args)); - debug(1, "o70he_kernelSetFunctions: case %d (param count %d)", args[0], num); + debug(1, "o70_kernelSetFunctions: case %d (param count %d)", args[0], num); switch (args[0]) { case 1: // Used to restore images when decorating cake in @@ -684,7 +684,7 @@ void ScummEngine_v7he::o70he_kernelSetFunctions() { virtScreenLoad(args[1], args[2], args[3], args[4], args[5]); break; case 20: // HE72+ - a = derefActor(args[1], "o70he_kernelSetFunctions: 20"); + a = derefActor(args[1], "o70_kernelSetFunctions: 20"); queueAuxBlock(a); break; case 21: @@ -706,7 +706,7 @@ void ScummEngine_v7he::o70he_kernelSetFunctions() { _fullRedraw = 1; break; case 30: - a = derefActor(args[1], "o70he_kernelSetFunctions: 30"); + a = derefActor(args[1], "o70_kernelSetFunctions: 30"); a->clipOverride.bottom = args[2]; break; case 42: @@ -718,11 +718,11 @@ void ScummEngine_v7he::o70he_kernelSetFunctions() { case 714: break; default: - error("o70he_kernelSetFunctions: default case %d (param count %d)", args[0], num); + error("o70_kernelSetFunctions: default case %d (param count %d)", args[0], num); } } -void ScummEngine_v7he::o70he_stringLen() { +void ScummEngine_v70he::o70_stringLen() { int id, len; byte *addr; @@ -730,13 +730,13 @@ void ScummEngine_v7he::o70he_stringLen() { addr = getStringAddress(id); if (!addr) - error("o70he_stringLen: Reference to zeroed array pointer (%d)", id); + error("o70_stringLen: Reference to zeroed array pointer (%d)", id); len = resStrLen(getStringAddress(id)); push(len); } -void ScummEngine_v7he::o70he_unknownEF() { +void ScummEngine_v70he::o70_unknownEF() { int dst, size; int b = pop(); int a = pop(); @@ -753,10 +753,10 @@ void ScummEngine_v7he::o70he_unknownEF() { arrrays_unk2(dst, src, a, b); push(dst); - debug(1,"stub o70he_unknownEF"); + debug(1,"stub o70_unknownEF"); } -void ScummEngine_v7he::o70he_readINI() { +void ScummEngine_v70he::o70_readINI() { int len; int type; int retval; @@ -785,11 +785,11 @@ void ScummEngine_v7he::o70he_readINI() { push(retval); // var ID string break; default: - error("o70he_readINI: default type %d", type); + error("o70_readINI: default type %d", type); } } -void ScummEngine_v7he::o70he_writeINI() { +void ScummEngine_v70he::o70_writeINI() { int type, value; byte option[256], option2[256]; int len; @@ -803,20 +803,20 @@ void ScummEngine_v7he::o70he_writeINI() { switch (type) { case 1: // number - debug(1, "o70he_writeINI: %s set to %d", option, value); + debug(1, "o70_writeINI: %s set to %d", option, value); break; case 2: // string addMessageToStack(_scriptPointer, option2, sizeof(option2)); len = resStrLen(_scriptPointer); _scriptPointer += len + 1; - debug(1, "o70he_writeINI: %s set to %s", option, option2); + debug(1, "o70_writeINI: %s set to %s", option, option2); break; default: - error("o70he_writeINI: default type %d", type); + error("o70_writeINI: default type %d", type); } } -void ScummEngine_v7he::o70he_unknownF5() { +void ScummEngine_v70he::o70_unknownF5() { int chr, max; int array, len, pos, result = 0; max = pop(); @@ -837,10 +837,10 @@ void ScummEngine_v7he::o70he_unknownF5() { } push(len); - debug(1,"stub o70he_unknownF5 (%d)", result); + debug(1,"stub o70_unknownF5 (%d)", result); } -void ScummEngine_v7he::o70he_unknownF6() { +void ScummEngine_v70he::o70_unknownF6() { int len, edi, pos, value, id; value = pop(); edi = pop(); @@ -878,10 +878,10 @@ void ScummEngine_v7he::o70he_unknownF6() { } push(-1); - debug(1,"stub o70he_unknownF6"); + debug(1,"stub o70_unknownF6"); } -void ScummEngine_v7he::o70he_setFilePath() { +void ScummEngine_v70he::o70_setFilePath() { // File related int len; byte filename[100]; @@ -891,17 +891,17 @@ void ScummEngine_v7he::o70he_setFilePath() { len = resStrLen(_scriptPointer); _scriptPointer += len + 1; - debug(1,"stub o70he_setFilePath(%s)", filename); + debug(1,"stub o70_setFilePath(%s)", filename); } -void ScummEngine_v7he::o70he_unknownFA() { +void ScummEngine_v70he::o70_unknownFA() { int num = fetchScriptByte(); int len = resStrLen(_scriptPointer); - debug(1,"stub o70he_unknownFA(%d, \"%s\")", num, _scriptPointer); + debug(1,"stub o70_unknownFA(%d, \"%s\")", num, _scriptPointer); _scriptPointer += len + 1; } -void ScummEngine_v7he::o70he_polygonOps() { +void ScummEngine_v70he::o70_polygonOps() { byte b; b = fetchScriptByte(); int vert1x, vert1y, vert2x, vert2y, vert3x, vert3y, vert4x, vert4y; @@ -973,21 +973,21 @@ void ScummEngine::polygonStore(int id, bool flag, int vert1x, int vert1y, int ve } } -void ScummEngine_v7he::polygonErase(int fromId, int toId) { +void ScummEngine_v70he::polygonErase(int fromId, int toId) { for (int i = 0; i < _wizNumPolygons; i++) { if (_wizPolygons[i].id >= fromId && _wizPolygons[i].id <= toId) memset(&_wizPolygons[i], 0, sizeof(WizPolygon)); } } -void ScummEngine_v7he::o70he_polygonHit() { +void ScummEngine_v70he::o70_polygonHit() { int y = pop(); int x = pop(); push(polygonHit(0, x, y)); } -int ScummEngine_v7he::polygonHit(int id, int x, int y) { +int ScummEngine_v70he::polygonHit(int id, int x, int y) { for (int i = 0; i < _wizNumPolygons; i++) { if ((!id || _wizPolygons[i].id == id) && _wizPolygons[i].bound.contains(x, y)) { if (polygonContains(_wizPolygons[i], x, y)) { @@ -999,7 +999,7 @@ int ScummEngine_v7he::polygonHit(int id, int x, int y) { return 0; } -bool ScummEngine_v7he::polygonDefined(int id) { +bool ScummEngine_v70he::polygonDefined(int id) { for (int i = 0; i < _wizNumPolygons; i++) if (_wizPolygons[i].id == id) return true; @@ -1007,7 +1007,7 @@ bool ScummEngine_v7he::polygonDefined(int id) { return false; } -bool ScummEngine_v7he::polygonContains(WizPolygon &pol, int x, int y) { +bool ScummEngine_v70he::polygonContains(WizPolygon &pol, int x, int y) { int pi = pol.numVerts - 1; bool diry = (y < pol.vert[pi].y); bool curdir; |