Difference between revisions of "SCUMM/NES"
< SCUMM
Jump to navigation
Jump to search
(mention checked functions) |
(list all v2 SCUMM opcodes and checked status) |
||
Line 3: | Line 3: | ||
* Make inventory work<br>Checked functions: | * Make inventory work<br>Checked functions: | ||
** ScummEngine::runInputScript() | ** ScummEngine::runInputScript() | ||
** | ** V2 opcodes: | ||
*** beginOverride | |||
*** waitForMessage | |||
*** waitForSentence | |||
*** waitForActor | |||
*** assignVarWordIndirect | |||
*** assignVarByte | |||
*** addIndirect | |||
*** subIndirect | |||
*** add | |||
*** subtract | |||
*** isLessEqual | |||
*** isGreaterEqual | |||
*** isLess | |||
*** isGreater | |||
*** ifClassOfIs | |||
*** startScript | |||
*** chainScript | |||
*** ifNotState08 | |||
*** ifState08 | |||
*** ifNotState04 | |||
*** ifState04 | |||
*** ifState02 | |||
*** ifNotState02 | |||
*** ifNotState01 | |||
*** ifState01 | |||
*** setState08 * does not appear to request redraw (as clearState08 does) | |||
*** clearState08 | |||
*** setState04 | |||
*** clearState04 | |||
*** setState02 | |||
*** clearState02 | |||
*** setState01 | |||
*** clearState01 | |||
*** drawObject | |||
*** pickupObject * checking | |||
*** loadRoomWithEgo * unchecked | |||
*** setBitVar * unchecked | |||
*** getBitVar * unchecked | |||
*** setOwnerOf * unchecked | |||
*** delay * unchecked | |||
*** walkActorToObject * unchecked | |||
*** putActorAtObject * unchecked | |||
*** walkActorTo * unchecked | |||
*** setActorElevation * unchecked | |||
*** putActor * unchecked | |||
*** setObjPreposition * unchecked | |||
*** getObjPreposition * unchecked | |||
*** doSentence * unchecked | |||
*** drawSentence * unchecked | |||
*** cutscene * unchecked | |||
*** endCutscene * unchecked | |||
*** setCameraAt * unchecked | |||
*** panCameraTo * unchecked | |||
*** cursorCommand * unchecked | |||
*** getActorX * unchecked | |||
*** getActorY * unchecked | |||
*** getActorElevation * unchecked | |||
*** getActorWalkBox * unchecked | |||
*** animateActor * unchecked | |||
*** setObjectName * unchecked | |||
*** saveLoadGame * unchecked | |||
*** resourceRoutines * unchecked | |||
*** restart * unchecked | |||
*** setBoxFlags * unchecked | |||
*** verbOps * unchecked | |||
*** roomOps * unchecked | |||
*** actorOps * unchecked | |||
*** actorFromPos * unchecked | |||
*** findObject * unchecked | |||
*** switchCostumeSet | |||
* Embed extract tool into File class, i.e. use technique similiar to Mac bundles | * Embed extract tool into File class, i.e. use technique similiar to Mac bundles | ||
* Flashlight shape | * Flashlight shape |
Revision as of 03:39, 30 March 2005
Things To Do
- Make inventory work
Checked functions:- ScummEngine::runInputScript()
- V2 opcodes:
- beginOverride
- waitForMessage
- waitForSentence
- waitForActor
- assignVarWordIndirect
- assignVarByte
- addIndirect
- subIndirect
- add
- subtract
- isLessEqual
- isGreaterEqual
- isLess
- isGreater
- ifClassOfIs
- startScript
- chainScript
- ifNotState08
- ifState08
- ifNotState04
- ifState04
- ifState02
- ifNotState02
- ifNotState01
- ifState01
- setState08 * does not appear to request redraw (as clearState08 does)
- clearState08
- setState04
- clearState04
- setState02
- clearState02
- setState01
- clearState01
- drawObject
- pickupObject * checking
- loadRoomWithEgo * unchecked
- setBitVar * unchecked
- getBitVar * unchecked
- setOwnerOf * unchecked
- delay * unchecked
- walkActorToObject * unchecked
- putActorAtObject * unchecked
- walkActorTo * unchecked
- setActorElevation * unchecked
- putActor * unchecked
- setObjPreposition * unchecked
- getObjPreposition * unchecked
- doSentence * unchecked
- drawSentence * unchecked
- cutscene * unchecked
- endCutscene * unchecked
- setCameraAt * unchecked
- panCameraTo * unchecked
- cursorCommand * unchecked
- getActorX * unchecked
- getActorY * unchecked
- getActorElevation * unchecked
- getActorWalkBox * unchecked
- animateActor * unchecked
- setObjectName * unchecked
- saveLoadGame * unchecked
- resourceRoutines * unchecked
- restart * unchecked
- setBoxFlags * unchecked
- verbOps * unchecked
- roomOps * unchecked
- actorOps * unchecked
- actorFromPos * unchecked
- findObject * unchecked
- switchCostumeSet
- Embed extract tool into File class, i.e. use technique similiar to Mac bundles
- Flashlight shape
- Gray room palette in flashlight mode
- Fix freeze after scrolling Maniac Manion logo
- Add static MM logo and LucasArts logo
- Sound