From 986dce3a7dc4353a51fcc2abba744b4372d72610 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Sat, 8 Apr 2006 13:20:40 +0000 Subject: 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 --- engines/cine/script.h | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) (limited to 'engines/cine/script.h') 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 -- cgit v1.2.3