mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-22 04:01:23 +00:00
filled in f-kludge stuff, and make it push(0) - now we don't crash anymore
svn-id: r6112
This commit is contained in:
parent
2c01dc8536
commit
bf41dbdba3
@ -264,10 +264,10 @@ void Scumm_v8::setupOpcodes()
|
|||||||
OPCODE(o8_soundKludge),
|
OPCODE(o8_soundKludge),
|
||||||
OPCODE(o8_system),
|
OPCODE(o8_system),
|
||||||
/* B4 */
|
/* B4 */
|
||||||
|
OPCODE(o6_saveRestoreVerbs),
|
||||||
OPCODE(o6_invalid),
|
OPCODE(o6_invalid),
|
||||||
OPCODE(o6_invalid),
|
OPCODE(o6_invalid),
|
||||||
OPCODE(o6_invalid),
|
OPCODE(o6_drawBox),
|
||||||
OPCODE(o6_invalid),
|
|
||||||
/* B8 */
|
/* B8 */
|
||||||
OPCODE(o6_invalid),
|
OPCODE(o6_invalid),
|
||||||
OPCODE(o6_invalid),
|
OPCODE(o6_invalid),
|
||||||
@ -311,7 +311,7 @@ void Scumm_v8::setupOpcodes()
|
|||||||
/* D8 */
|
/* D8 */
|
||||||
OPCODE(o8_kludge2),
|
OPCODE(o8_kludge2),
|
||||||
OPCODE(o6_invalid),
|
OPCODE(o6_invalid),
|
||||||
OPCODE(o6_invalid),
|
OPCODE(o6_getVerbEntrypoint),
|
||||||
OPCODE(o6_getActorFromXY),
|
OPCODE(o6_getActorFromXY),
|
||||||
/* DC */
|
/* DC */
|
||||||
OPCODE(o6_findObject),
|
OPCODE(o6_findObject),
|
||||||
@ -493,6 +493,7 @@ void Scumm_v8::decodeParseString(int m, int n)
|
|||||||
break;
|
break;
|
||||||
case 0xCD: // SO_PRINT_CHARSET Set print character set
|
case 0xCD: // SO_PRINT_CHARSET Set print character set
|
||||||
// FIXME - TODO
|
// FIXME - TODO
|
||||||
|
pop();
|
||||||
break;
|
break;
|
||||||
case 0xCE:
|
case 0xCE:
|
||||||
_string[m].center = false;
|
_string[m].center = false;
|
||||||
@ -1171,13 +1172,24 @@ void Scumm_v8::o8_kludge2()
|
|||||||
getStackList(args, sizeof(args) / sizeof(args[0]));
|
getStackList(args, sizeof(args) / sizeof(args[0]));
|
||||||
|
|
||||||
switch (args[0]) {
|
switch (args[0]) {
|
||||||
case 0xE0:
|
case 0xCE: // getRGBSlot
|
||||||
// TODO - ReadRegistryValue
|
case 0xD3: // getKeyState
|
||||||
push(0);
|
case 0xD7: // getBox
|
||||||
break;
|
case 0xD8: // findBlastObject
|
||||||
|
case 0xD9: // actorHit
|
||||||
|
case 0xDA: // lipSyncWidth
|
||||||
|
case 0xDB: // lipSyncHeight
|
||||||
|
case 0xDC: // actorTalkAnimation
|
||||||
|
case 0xDD: // getMasterSFXVol
|
||||||
|
case 0xDE: // getMasterVoiceVol
|
||||||
|
case 0xDF: // getMasterMusicVol
|
||||||
|
case 0xE0: // readRegistryValue
|
||||||
default:
|
default:
|
||||||
|
// FIXME - hack!
|
||||||
|
push(0);
|
||||||
warning("o8_kludge2: default case %d", args[0]);
|
warning("o8_kludge2: default case %d", args[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Scumm_v8::o8_getObjectImageX()
|
void Scumm_v8::o8_getObjectImageX()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user