Add HE72 version of file rename opcode

svn-id: r17175
This commit is contained in:
Travis Howell 2005-03-17 11:06:43 +00:00
parent 4361ef655e
commit f50af11b5d
5 changed files with 15 additions and 11 deletions

View file

@ -793,6 +793,7 @@ protected:
void o72_writeFile();
void o72_findAllObjects();
void o72_deleteFile();
void o72_rename();
void o72_getPixel();
void o72_pickVarRandom();
void o72_redimArray();

View file

@ -167,7 +167,7 @@ void ScummEngine_v100he::setupOpcodes() {
OPCODE(o6_invalid),
/* 64 */
OPCODE(o100_redimArray),
OPCODE(o60_rename),
OPCODE(o72_rename),
OPCODE(o6_stopObjectCode),
OPCODE(o80_localizeArrayToRoom),
/* 68 */

View file

@ -322,7 +322,7 @@ void ScummEngine_v72he::setupOpcodes() {
OPCODE(o72_writeFile),
OPCODE(o72_findAllObjects),
OPCODE(o72_deleteFile),
OPCODE(o60_rename),
OPCODE(o72_rename),
/* E0 */
OPCODE(o60_soundOps),
OPCODE(o72_getPixel),
@ -1472,7 +1472,7 @@ void ScummEngine_v72he::o72_talkActor() {
void ScummEngine_v72he::o72_talkEgo() {
push(VAR(VAR_EGO));
o6_talkActor();
o72_talkActor();
}
void ScummEngine_v72he::o72_dimArray() {
@ -1807,15 +1807,18 @@ void ScummEngine_v72he::o72_findAllObjects() {
void ScummEngine_v72he::o72_deleteFile() {
byte filename[100];
int r;
copyScriptString(filename);
for (r = strlen((char*)filename); r != 0; r--) {
if (filename[r - 1] == '\\')
break;
}
debug(1, "stub o72_deleteFile(%s)", filename);
}
debug(1, "stub o72_deleteFile(%s)", filename + r);
void ScummEngine_v72he::o72_rename() {
byte oldFilename[256],newFilename[256];
copyScriptString(newFilename);
copyScriptString(oldFilename);
debug(1, "stub o72_rename(%s to %s)", oldFilename, newFilename);
}
void ScummEngine_v72he::o72_getPixel() {

View file

@ -319,7 +319,7 @@ void ScummEngine_v80he::setupOpcodes() {
OPCODE(o72_writeFile),
OPCODE(o72_findAllObjects),
OPCODE(o72_deleteFile),
OPCODE(o60_rename),
OPCODE(o72_rename),
/* E0 */
OPCODE(o80_unknownE0),
OPCODE(o72_getPixel),

View file

@ -319,7 +319,7 @@ void ScummEngine_v90he::setupOpcodes() {
OPCODE(o72_writeFile),
OPCODE(o72_findAllObjects),
OPCODE(o72_deleteFile),
OPCODE(o60_rename),
OPCODE(o72_rename),
/* E0 */
OPCODE(o80_unknownE0),
OPCODE(o72_getPixel),