diff options
author | Torbjörn Andersson | 2006-04-08 13:20:40 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2006-04-08 13:20:40 +0000 |
commit | 986dce3a7dc4353a51fcc2abba744b4372d72610 (patch) | |
tree | e514e5ed48e4d4e9180341ac8044767fbd02e127 /engines/cine/script.h | |
parent | 453e69b6c2156ec8e84ff99a4f0fa3841362c06a (diff) | |
download | scummvm-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.h | 115 |
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 |