More stubs

svn-id: r14918
This commit is contained in:
Travis Howell 2004-09-06 01:54:24 +00:00
parent 42277f416f
commit 4ace797f4e
4 changed files with 24 additions and 5 deletions

View file

@ -778,6 +778,7 @@ protected:
virtual const char *getOpcodeDesc(byte i);
/* HE version 80 script opcodes */
void o80_unknown49();
void o80_setState();
};

View file

@ -850,8 +850,14 @@ void ScummEngine_v72he::o72_actorOps() {
switch (b) {
case 21:
// HE 7.3 (Pajama Sam onwards)
// HE 80 (Pajama Sam onwards)
k = getStackList(args, ARRAYSIZE(args));
debug(1,"o72_actorOps: case 21 (%d)", k);
break;
case 24:
// HE 80 (Pajama Sam onwards)
k = pop();
debug(1,"o72_actorOps: case 24 (%d)", k);
break;
case 64:
_actorClipOverride.bottom = pop();

View file

@ -136,7 +136,7 @@ void ScummEngine_v80he::setupOpcodes() {
OPCODE(o72_wordArrayWrite),
/* 48 */
OPCODE(o6_invalid),
OPCODE(o6_invalid),
OPCODE(o80_unknown49),
OPCODE(o6_invalid),
OPCODE(o72_wordArrayIndexedWrite),
/* 4C */
@ -378,6 +378,14 @@ const char *ScummEngine_v80he::getOpcodeDesc(byte i) {
return _opcodesV80he[i].desc;
}
void ScummEngine_v80he::o80_unknown49() {
int a = pop();
int b = pop();
push (0);
debug(1,"o80_unknown49 stub (%d, %d)", b, a);
}
void ScummEngine_v80he::o80_setState() {
int state = pop();
int obj = pop();

View file

@ -136,7 +136,7 @@ void ScummEngine_v90he::setupOpcodes() {
OPCODE(o72_wordArrayWrite),
/* 48 */
OPCODE(o6_invalid),
OPCODE(o6_invalid),
OPCODE(o80_unknown49),
OPCODE(o6_invalid),
OPCODE(o72_wordArrayIndexedWrite),
/* 4C */
@ -185,7 +185,7 @@ void ScummEngine_v90he::setupOpcodes() {
OPCODE(o6_setClass),
OPCODE(o6_getState),
/* 70 */
OPCODE(o6_setState),
OPCODE(o80_setState),
OPCODE(o6_setOwner),
OPCODE(o6_getOwner),
OPCODE(o6_jump),
@ -439,7 +439,7 @@ void ScummEngine_v90he::o90_unknown25() {
}
push(0);
debug(1,"o80_unknown25 stub (%d)", subOp);
debug(1,"o90_unknown25 stub (%d)", subOp);
}
void ScummEngine_v90he::o90_unknown26() {
@ -447,6 +447,10 @@ void ScummEngine_v90he::o90_unknown26() {
int value = fetchScriptByte();
value -= 34;
if (value == 23) {
pop();
}
debug(1,"o90_unknown26 stub (%d)", value);
}