diff options
author | Max Horn | 2003-01-12 13:07:40 +0000 |
---|---|---|
committer | Max Horn | 2003-01-12 13:07:40 +0000 |
commit | 4c7fdebaf2541552bad7d82ef13845b062606164 (patch) | |
tree | e2fc74a41a838a8257a1ef5a2ace91d92ef022d4 | |
parent | 0305a2ba0a2f62f13708067ea82e0a2b5f6729e9 (diff) | |
download | scummvm-rg350-4c7fdebaf2541552bad7d82ef13845b062606164.tar.gz scummvm-rg350-4c7fdebaf2541552bad7d82ef13845b062606164.tar.bz2 scummvm-rg350-4c7fdebaf2541552bad7d82ef13845b062606164.zip |
we don't need the opcode table here anymore
svn-id: r6425
-rw-r--r-- | scumm/script_v8.cpp | 523 |
1 files changed, 0 insertions, 523 deletions
diff --git a/scumm/script_v8.cpp b/scumm/script_v8.cpp index 02821df718..aec55bb5b4 100644 --- a/scumm/script_v8.cpp +++ b/scumm/script_v8.cpp @@ -1586,526 +1586,3 @@ void Scumm_v8::o8_getStringWidth() push(width); _scriptPointer += len + 1; } - - -/* - -From http://scummrev.mixnmojo.com/specs/CMIOpcodes.shtml - -000 O_0 -001 O_PUSH_NUMBER Push number onto stack. -002 O_PUSH_VARIABLE Push variable value onto stack. -003 O_PUSH_ARRAY_VALUE Push array value onto stack. -004 O_PUSH_ARRAY2_VALUE ? -005 O_DUP Duplicate stack value -006 O_POP Pop value from stack. -007 O_NOT NOT (!) -008 O_EQ Equals (==) -009 O_NEQ Does not equal (!=) -00A O_GT Greater than (>) -00B O_LT Less than (<) -00C O_LEQ Less than or equal (<=) -00D O_GEQ Greater than or equal (>=) -00E O_ADD Add (+) -00F O_SUB Subtract (-) -010 O_MUL Multiply (*) -011 O_DIV Divide (/) -012 O_LAND Logical AND -013 O_LOR Logical OR -014 O_BAND Binary AND -015 O_BOR Binary OR -016 O_MOD Modulus (%) -017 O_23 -018 O_24 -019 O_25 -01A O_26 -01B O_27 -01C O_28 -01D O_29 -01E O_30 -01F O_31 -020 O_32 -021 O_33 -022 O_34 -023 O_35 -024 O_36 -025 O_37 -026 O_38 -027 O_39 -028 O_40 -029 O_41 -02A O_42 -02B O_43 -02C O_44 -02D O_45 -02E O_46 -02F O_47 -030 O_48 -031 O_49 -032 O_50 -033 O_51 -034 O_52 -035 O_53 -036 O_54 -037 O_55 -038 O_56 -039 O_57 -03A O_58 -03B O_59 -03C O_60 -03D O_61 -03E O_62 -03F O_63 -040 O_64 -041 O_65 -042 O_66 -043 O_67 -044 O_68 -045 O_69 -046 O_70 -047 O_71 -048 O_72 -049 O_73 -04A O_74 -04B O_75 -04C O_76 -04D O_77 -04E O_78 -04F O_79 -050 O_80 -051 O_81 -052 O_82 -053 O_83 -054 O_84 -055 O_85 -056 O_86 -057 O_87 -058 O_88 -059 O_89 -05A O_90 -05B O_91 -05C O_92 -05D O_93 -05E O_94 -05F O_95 -060 O_96 -061 O_97 -062 O_98 -063 O_99 -064 O_IF if () -065 O_IF_NOT if not () -066 O_JUMP jump/goto -067 O_BREAK_HERE Break out of script -068 O_BREAK_HERE_VAR -069 O_WAIT_FOR_STUFF Wait Sub opcodes -06A O_SLEEP_JIFFIES Sleep for jiffies (10ths of a second) -06B O_SLEEP_SECONDS Sleep for seconds -06C O_SLEEP_MINUTES Sleep for minutes -06D O_STORE_VARIABLE Assign value to variable -06E O_INC_VARIABLE Increase variable value (++) -06F O_DEC_VARIABLE Decrease variable value (--) -070 O_ARRAY_DIM Set dimension of array -071 O_STORE_ARRAY Assign value to array -072 O_INC_ARRAY Increase array value -073 O_DEC_ARRAY Decrease array value -074 O_ARRAY_DIM2 Set dimensions of 2 dimensional array -075 O_STORE_ARRAY2 Assign value to 2 dimensional array -076 O_ASSIGN_ARRAY ? -077 O_ARRAY_SHUFFLE Shuffle array -078 O_ARRAY_LOCALIZE ? -079 O_START_SCRIPT Start script -07A O_START_SCRIPT_QUICK ? -07B O_END_SCRIPT End script -07C O_STOP_SCRIPT Stop script from running -07D O_CHAIN_SCRIPT ? -07E O_RETURN Return -07F O_START_OBJECT ? -080 O_STOP_OBJECT ? -081 O_CUT_SCENE Start of cutscene (interface off) -082 O_END_CUT_SCENE End of cutscene (interface on) -083 O_FREEZE_SCRIPTS ? -084 O_OVERRIDE ? -085 O_OVERRIDE_OFF ? -086 O_STOP_SENTENCE ? -087 O_DEBUG Set debug mode -088 O_DEBUG_WINDEX Set debug mode with output to external window -089 O_CLASS_OF Set class of script -08A O_STATE_OF ? -08B O_OWNER_OF Set owner of object -08C O_CAMERA_PAN_TO Pan camera to (X,Y) -08D O_CAMERA_FOLLOW Make camera follow character/object -08E O_CAMERA_AT Place camera at specific (X,Y) -08F O_SAY_LINE Talk -090 O_SAY_LINE_DEFAULT Talk using default actor -091 O_SAY_LINE_SIMPLE Talk with less arguments -092 O_SAY_LINE_SIMPLE_DEFAULT Talk with less arguments using default actor -093 O_PRINT_LINE Print a line on screen -094 O_PRINT_CURSOR -095 O_PRINT_DEBUG -096 O_PRINT_SYSTEM -097 O_BLAST_TEXT Text to output to screen -098 O_DRAW_OBJECT Draw object -099 O_153 -09A O_BLAST_OBJECT -09B O_155 -09C O_USERFACE ? -09D O_CURRENT_ROOM Set current room -09E O_COME_OUT_DOOR -09F O_WALK_ACTOR_TO_OBJECT Walk to object -0A0 O_WALK_ACTOR_TO_XY Walk to coordinate -0A1 O_PUT_ACTOR_AT_XY Put at coordinate -0A2 O_PUT_ACTOR_AT_OBJECT Put at object -0A3 O_FACE_TOWARDS Change facing -0A4 O_DO_ANIMATION Animate -0A5 O_DO_SENTENCE -0A6 O_PICK_UP_OBJECT Pick up object -0A7 O_SET_BOX -0A8 O_SET_BOX_PATH -0A9 O_SET_BOX_SET -0AA O_HEAP_STUFF Heap sub opcodes -0AB O_ROOM_STUFF Room sub opcodes -0AC O_ACTOR_STUFF Actor sub opcodes -0AD O_CAMERA_STUFF Camera sub opcodes -0AE O_VERB_STUFF Verb sub opcodes -0AF O_START_SFX Start sound effect -0B0 O_START_MUSIC Start music -0B1 O_STOP_SOUND Stop sound (effect or music) -0B2 O_SOUND_KLUDGE ? -0B3 O_SYSTEM System sub opcodes -0B4 O_VERB_SETS -0B5 O_NEW_NAME_OF Set new name of object -0B6 O_GET_TIME_DATE Get time and/or date -0B7 O_DRAW_BOX -0B8 O_ACTOBJ_STAMP -0B9 O_START_VIDEO Start cutscene video -0BA O_KLUDGE -0BB O_187 -0BC O_188 -0BD O_189 -0BE O_190 -0BF O_191 -0C0 O_192 -0C1 O_193 -0C2 O_194 -0C3 O_195 -0C4 O_196 -0C5 O_197 -0C6 O_198 -0C7 O_199 -0C8 F_START_SCRIPT Start script -0C9 F_START_OBJECT Start object script -0CA F_PICK -0CB F_PICK_DEFAULT -0CC F_PICK_RANDOM -0CD F_IN_SET -0CE F_RANDOM Get random number -0CF F_RANDOM_BETWEEN Get random number between two values -0D0 F_CLASS_OF Get class of script -0D1 F_STATE_OF -0D2 F_OWNER_OF Get owner of object -0D3 F_SCRIPT_RUNNING Test if script is running -0D4 F_OBJECT_RUNNING Test if object is running -0D5 F_SOUND_RUNNING Test if sound is running -0D6 F_ABS Get absolute value -0D7 F_PIXEL -0D8 F_KLUDGE -0D9 F_IN_BOX Test if object is in box -0DA F_VALID_VERB -0DB F_FIND_ACTOR -0DC F_FIND_OBJECT -0DD F_FIND_VERB -0DE F_FIND_ALL_OBJECTS -0DF F_ACTOR_INVENTORY -0E0 F_ACTOR_INVENTORY_COUNT Get number of items in inventory -0E1 F_ACTOR_VARIABLE Get actor variable (property) -0E2 F_ACTOR_ROOM Get current room for actor -0E3 F_ACTOR_BOX Get current box for actor -0E4 F_ACTOR_MOVING Test if actor is moving -0E5 F_ACTOR_COSTUME Get current costume for actor -0E6 F_ACTOR_SCALE Get current scale of actor -0E7 F_ACTOR_DEPTH Get current Z position of actor -0E8 F_ACTOR_ELEVATION Get current actor elevation -0E9 F_ACTOR_WIDTH Get current actor width -0EA F_ACTOBJ_FACING Get current actor/object facing -0EB F_ACTOBJ_X Get X position of actor/object -0EC F_ACTOBJ_Y Get Y position of actor/object -0ED F_ACTOR_CHORE -0EE F_PROXIMITY_2ACTOBJS Get distance between 2 actors/objects -0EF F_PROXIMITY_2POINTS Get distance between 2 points -0F0 F_OBJECT_IMAGE_X Get X position of object image -0F1 F_OBJECT_IMAGE_Y Get Y position of object image -0F2 F_OBJECT_IMAGE_WIDTH Get width of object image -0F3 F_OBJECT_IMAGE_HEIGHT Get height of object image -0F4 F_VERB_X Get X position of verb -0F5 F_VERB_Y Get Y position of verb -0F6 F_STRING_WIDTH -0F7 F_ACTOR_ZPLANE -0F8 O_248 -0F9 O_249 -0FA O_250 -0FB O_251 -0FC O_252 -0FD O_253 -0FE O_254 -0FF O_255 - -The following are subopcodes - just strip the leading 1 - -100 SO_256 -101 SO_257 -102 SO_258 -103 SO_259 -104 SO_260 -105 SO_261 -106 SO_262 -107 SO_263 -108 SO_264 -109 SO_265 -10A SO_ARRAY_SCUMMVAR -10B SO_ARRAY_STRING -10C SO_ARRAY_UNDIM -10D SO_269 -10E SO_270 -10F SO_271 -110 SO_272 -111 SO_273 -112 SO_274 -113 SO_275 -114 SO_ASSIGN_STRING -115 SO_ASSIGN_SCUMMVAR_LIST -116 SO_ASSIGN_2DIM_LIST -117 SO_279 -118 SO_280 -119 SO_281 -11A SO_282 -11B SO_283 -11C SO_284 -11D SO_285 -11E SO_WAIT_FOR_ACTOR Wait for actor (to finish current action?) -11F SO_WAIT_FOR_MESSAGE Wait for message -120 SO_WAIT_FOR_CAMERA Wait for camera (to finish current action?) -121 SO_WAIT_FOR_SENTENCE -122 SO_WAIT_FOR_ANIMATION -123 SO_WAIT_FOR_TURN -124 SO_292 -125 SO_293 -126 SO_294 -127 SO_295 -128 SO_SYSTEM_RESTART Restart game -129 SO_SYSTEM_QUIT Quit game -12A SO_298 -12B SO_299 -12C SO_300 -12D SO_301 -12E SO_302 -12F SO_303 -130 SO_304 -131 SO_305 -132 SO_CAMERA_PAUSE -133 SO_CAMERA_RESUME -134 SO_308 -135 SO_309 -136 SO_310 -137 SO_311 -138 SO_312 -139 SO_313 -13A SO_314 -13B SO_315 -13C SO_HEAP_LOAD_CHARSET Load character set to heap -13D SO_HEAP_LOAD_COSTUME Load costume to heap -13E SO_HEAP_LOAD_OBJECT Load object to heap -13F SO_HEAP_LOAD_ROOM Load room to heap -140 SO_HEAP_LOAD_SCRIPT Load script to heap -141 SO_HEAP_LOAD_SOUND Load sound to heap -142 SO_HEAP_LOCK_COSTUME Lock costume in heap -143 SO_HEAP_LOCK_ROOM Lock room in heap -144 SO_HEAP_LOCK_SCRIPT Lock script in heap -145 SO_HEAP_LOCK_SOUND Lock sound in heap -146 SO_HEAP_UNLOCK_COSTUME Unlock costume -147 SO_HEAP_UNLOCK_ROOM Unlock room -148 SO_HEAP_UNLOCK_SCRIPT Unlock script -149 SO_HEAP_UNLOCK_SOUND Unlock sound -14A SO_HEAP_NUKE_COSTUME Remove costume from heap -14B SO_HEAP_NUKE_ROOM Remove room from heap -14C SO_HEAP_NUKE_SCRIPT Remove script from heap -14D SO_HEAP_NUKE_SOUND Remove sound from heap -14E SO_334 -14F SO_335 -150 SO_336 -151 SO_337 -152 SO_ROOM_PALETTE Set room palette -153 SO_339 -154 SO_340 -155 SO_ROOM_INTENSITY Set room intensity -156 SO_342 -157 SO_ROOM_FADE Fade room -158 SO_ROOM_RGB_INTENSITY Set room color intensity -159 SO_ROOM_TRANSFORM Transform room -15A SO_ROOM_CYCLE_SPEED Set palette cycling speed -15B SO_ROOM_COPY_PALETTE Copy palette -15C SO_ROOM_NEW_PALETTE Create new palette -15D SO_ROOM_SAVE_GAME Save game -15E SO_ROOM_LOAD_GAME Load game -15F SO_ROOM_SATURATION Set saturation of room colors -160 SO_352 -161 SO_353 -162 SO_354 -163 SO_355 -164 SO_ACTOR_COSTUME Set actor costume -165 SO_ACTOR_STEP_DIST Set actor width of steps -166 SO_358 -167 SO_ACTOR_ANIMATION_DEFAULT Set actor animation to default -168 SO_ACTOR_ANIMATION_INIT Initialize animation -169 SO_ACTOR_ANIMATION_TALK Set actor animation to talk animation -16A SO_ACTOR_ANIMATION_WALK Set actor animation to walk animation -16B SO_ACTOR_ANIMATION_STAND Set actor animation to standing animation -16C SO_ACTOR_ANIMATION_SPEED Set speed of animation -16D SO_ACTOR_DEFAULT -16E SO_ACTOR_ELEVATION -16F SO_ACTOR_PALETTE Set actor palette -170 SO_ACTOR_TALK_COLOR Set actor talk color -171 SO_ACTOR_NAME Set name of actor -172 SO_ACTOR_WIDTH Set width of actor -173 SO_ACTOR_SCALE Set scaling of actor -174 SO_ACTOR_NEVER_ZCLIP ? -175 SO_ACTOR_ALWAYS_ZCLIP ? -176 SO_ACTOR_IGNORE_BOXES Make actor ignore boxes -177 SO_ACTOR_FOLLOW_BOXES Make actor follow boxes -178 SO_ACTOR_SPECIAL_DRAW -179 SO_ACTOR_TEXT_OFFSET Set text offset relative to actor -17A SO_ACTOR_INIT Initialize actor -17B SO_ACTOR_VARIABLE Set actor variable -17C SO_ACTOR_IGNORE_TURNS_ON Make actor ignore turns -17D SO_ACTOR_IGNORE_TURNS_OFF Make actor follow turns -17E SO_ACTOR_NEW New actor -17F SO_ACTOR_DEPTH Set actor Z position -180 SO_ACTOR_STOP -181 SO_ACTOR_FACE Make actor face angle -182 SO_ACTOR_TURN Turn actor -183 SO_ACTOR_WALK_SCRIPT Set walk script for actor? -184 SO_ACTOR_TALK_SCRIPT Set talk script for actor? -185 SO_ACTOR_WALK_PAUSE -186 SO_ACTOR_WALK_RESUME -187 SO_ACTOR_VOLUME Set volume of actor speech -188 SO_ACTOR_FREQUENCY Set frequency of actor speech -189 SO_ACTOR_PAN -18A SO_394 -18B SO_395 -18C SO_396 -18D SO_397 -18E SO_398 -18F SO_399 -190 SO_400 -191 SO_401 -192 SO_402 -193 SO_403 -194 SO_404 -195 SO_405 -196 SO_VERB_INIT Choose verb number for editing -197 SO_VERB_NEW New verb -198 SO_VERB_DELETE Delete verb -199 SO_VERB_NAME Set verb name -19A SO_VERB_AT Set verb (X,Y) placement -19B SO_VERB_ON Turn verb on -19C SO_VERB_OFF Turn verb off -19D SO_VERB_COLOR Set verb color -19E SO_VERB_HICOLOR Set verb highlighted color -19F SO_415 -1A0 SO_VERB_DIMCOLOR Set verb dimmed (disabled) color -1A1 SO_VERB_DIM -1A2 SO_VERB_KEY Set keypress to associate with verb -1A3 SO_VERB_IMAGE Set verb image -1A4 SO_VERB_NAME_STR Set verb name -1A5 SO_VERB_CENTER Center verb -1A6 SO_VERB_CHARSET Choose charset for verb -1A7 SO_VERB_LINE_SPACING Choose linespacing for verb -1A8 SO_424 -1A9 SO_425 -1AA SO_426 -1AB SO_427 -1AC SO_428 -1AD SO_429 -1AE SO_430 -1AF SO_431 -1B0 SO_432 -1B1 SO_433 -1B2 SO_434 -1B3 SO_435 -1B4 SO_VERBS_SAVE -1B5 SO_VERBS_RESTORE -1B6 SO_VERBS_DELETE -1B7 SO_439 -1B8 SO_440 -1B9 SO_441 -1BA SO_442 -1BB SO_443 -1BC SO_444 -1BD SO_445 -1BE SO_446 -1BF SO_447 -1C0 SO_448 -1C1 SO_449 -1C2 SO_450 -1C3 SO_451 -1C4 SO_452 -1C5 SO_453 -1C6 SO_454 -1C7 SO_455 -1C8 SO_PRINT_BASEOP -1C9 SO_PRINT_END -1CA SO_PRINT_AT Print at coordinates (x,y) -1CB SO_PRINT_COLOR Print color -1CC SO_PRINT_CENTER Center output -1CD SO_PRINT_CHARSET Set print character set -1CE SO_PRINT_LEFT Left justify output -1CF SO_PRINT_OVERHEAD -1D0 SO_PRINT_MUMBLE -1D1 SO_PRINT_STRING Set string to print -1D2 SO_PRINT_WRAP Set print wordwrap -1D3 SO_467 -1D4 SO_468 -1D5 SO_469 -1D6 SO_470 -1D7 SO_471 -1D8 SO_472 -1D9 SO_473 -1DA SO_474 -1DB SO_475 -1DC SO_CURSOR_ON Turn cursor on -1DD SO_CURSOR_OFF Turn cursor off -1DE SO_CURSOR_SOFT_ON Turn soft cursor on -1DF SO_CURSOR_SOFT_OFF Turn soft cursor off -1E0 SO_USERPUT_ON -1E1 SO_USERPUT_OFF -1E2 SO_USERPUT_SOFT_ON -1E3 SO_USERPUT_SOFT_OFF -1E4 SO_CURSOR_IMAGE Set cursor image -1E5 SO_CURSOR_HOTSPOT Set cursor hotspot -1E6 SO_CURSOR_TRANSPARENT Set cursor transparent color -1E7 SO_CHARSET_SET -1E8 SO_CHARSET_COLOR -1E9 SO_CURSOR_PUT -1EA SO_490 -1EB SO_491 -1EC SO_492 -1ED SO_493 -1EE SO_494 -1EF SO_495 -1F0 SO_496 -1F1 SO_497 -1F2 SO_498 -1F3 SO_499 -1F4 SO_500 -1F5 SO_501 -1F6 SO_502 -1F7 SO_503 -1F8 SO_504 -1F9 SO_505 -1FA SO_506 -1FB SO_507 -1FC SO_508 -1FD SO_509 -1FE SO_510 -1FF SO_511 - -*/ |