More stubs
svn-id: r14918
This commit is contained in:
parent
42277f416f
commit
4ace797f4e
4 changed files with 24 additions and 5 deletions
|
@ -778,6 +778,7 @@ protected:
|
|||
virtual const char *getOpcodeDesc(byte i);
|
||||
|
||||
/* HE version 80 script opcodes */
|
||||
void o80_unknown49();
|
||||
void o80_setState();
|
||||
};
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue