aboutsummaryrefslogtreecommitdiff
path: root/engines/cine/script.h
diff options
context:
space:
mode:
authorTorbjörn Andersson2006-04-08 13:20:40 +0000
committerTorbjörn Andersson2006-04-08 13:20:40 +0000
commit986dce3a7dc4353a51fcc2abba744b4372d72610 (patch)
treee514e5ed48e4d4e9180341ac8044767fbd02e127 /engines/cine/script.h
parent453e69b6c2156ec8e84ff99a4f0fa3841362c06a (diff)
downloadscummvm-rg350-986dce3a7dc4353a51fcc2abba744b4372d72610.tar.gz
scummvm-rg350-986dce3a7dc4353a51fcc2abba744b4372d72610.tar.bz2
scummvm-rg350-986dce3a7dc4353a51fcc2abba744b4372d72610.zip
Split the opcodes into individual functions. This could easily cause
regressions, but hopefully not too many. While doing this, I noticed I had gotten at least one of the stubs I added recently wrong. That's hopefully fixed now. svn-id: r21693
Diffstat (limited to 'engines/cine/script.h')
-rw-r--r--engines/cine/script.h115
1 files changed, 115 insertions, 0 deletions
diff --git a/engines/cine/script.h b/engines/cine/script.h
index 7063e6082b..37ed592d7a 100644
--- a/engines/cine/script.h
+++ b/engines/cine/script.h
@@ -39,6 +39,8 @@ struct scriptStruct {
extern scriptStruct scriptTable[NUM_MAX_SCRIPT];
+ void setupOpcodes();
+
void computeScriptStack(byte *scriptPtr, int16 *stackPtr, uint16 scriptSize);
void decompileScript(byte *scriptPtr, int16 *stackPtr, uint16 scriptSize, uint16 scriptIdx);
void dumpScript(char *dumpName);
@@ -62,6 +64,119 @@ void executeList0(void);
void purgeList1(void);
void purgeList0(void);
+void o1_modifyObjectParam();
+void o1_getObjectParam();
+void o1_addObjectParam();
+void o1_subObjectParam();
+void o1_add2ObjectParam();
+void o1_sub2ObjectParam();
+void o1_compareObjectParam();
+void o1_setupObject();
+void o1_checkCollision();
+void o1_loadVar();
+void o1_addVar();
+void o1_subVar();
+void o1_mulVar();
+void o1_divVar();
+void o1_compareVar();
+void o1_modifyObjectParam2();
+void o1_loadMask0();
+void o1_unloadMask0();
+void o1_addToBgList();
+void o1_loadMask1();
+void o1_unloadMask1();
+void o1_loadMask4();
+void o1_unloadMask4();
+void o1_addSpriteFilledToBgList();
+void o1_op1B();
+void o1_label();
+void o1_goto();
+void o1_gotoIfSup();
+void o1_gotoIfSupEqu();
+void o1_gotoIfInf();
+void o1_gotoIfInfEqu();
+void o1_gotoIfEqu();
+void o1_gotoIfDiff();
+void o1_removeLabel();
+void o1_loop();
+void o1_startGlobalScript();
+void o1_endGlobalScript();
+void o1_loadAnim();
+void o1_loadBg();
+void o1_loadCt();
+void o1_loadPart();
+void o1_closePart();
+void o1_loadNewPrcName();
+void o1_requestCheckPendingDataLoad();
+void o1_blitAndFade();
+void o1_fadeToBlack();
+void o1_transformPaletteRange();
+void o1_setDefaultMenuColor2();
+void o1_palRotate();
+void o1_break();
+void o1_endScript();
+void o1_message();
+void o1_loadGlobalVar();
+void o1_compareGlobalVar();
+void o1_declareFunctionName();
+void o1_freePartRange();
+void o1_unloadAllMasks();
+void o1_op63();
+void o1_op64();
+void o1_initializeZoneData();
+void o1_setZoneDataEntry();
+void o1_getZoneDataEntry();
+void o1_setDefaultMenuColor();
+void o1_allowPlayerInput();
+void o1_disallowPlayerInput();
+void o1_changeDataDisk();
+void o1_loadMusic();
+void o1_playMusic();
+void o1_fadeOutMusic();
+void o1_stopSample();
+void o1_op71();
+void o1_op72();
+void o1_op73();
+void o1_playSample();
+void o1_playSample();
+void o1_allowSystemMenu();
+void o1_loadMask5();
+void o1_unloadMask5();
+
+void o2_loadPart();
+void o2_addSeqListElement();
+void o2_removeSeq();
+void o2_op81();
+void o2_op82();
+void o2_isSeqRunning();
+void o2_gotoIfSupNearest();
+void o2_gotoIfSupEquNearest();
+void o2_gotoIfInfNearest();
+void o2_gotoIfInfEquNearest();
+void o2_gotoIfEquNearest();
+void o2_gotoIfDiffNearest();
+void o2_startObjectScript();
+void o2_stopObjectScript();
+void o2_op8D();
+void o2_addBackground();
+void o2_removeBackground();
+void o2_loadAbs();
+void o2_loadBg();
+void o2_op95();
+void o2_wasZoneChecked();
+void o2_op9B();
+void o2_op9C();
+void o2_useBgScroll();
+void o2_setAdditionalBgVScroll();
+void o2_op9F();
+void o2_addGfxElementA0();
+void o2_opA1();
+void o2_opA2();
+void o2_opA3();
+void o2_opA4();
+void o2_opA5();
+void o2_opA9();
+
} // End of namespace Cine
#endif