scummvm/saga/xref.txt
Torbjörn Andersson 64a91605a1 Initial attempt at fixing the SData problem. I'm still not sure exactly how
to fix the script "static" area, though.

In addition, initialise a few variables, and test for NULL-ness of a few
pointers. This fixes a few crashes I saw with yesterday's CVS snapshot.

There's still an unexpected scene change in the intro (I think it triggers
on Rhene walking too close to the exit), but at least it no longer crashes.

svn-id: r15484
2004-10-09 07:39:46 +00:00

72 lines
2.3 KiB
Plaintext

$Id$
Cross-reference for functions and variables for the original source code and
the ScummVM implementation.
Sceneres.h
==========
LOADREQ_FIGURE
LOADREQ_OBJECT
LOADREQ_BACKGROUND SAGA_BG_IMAGE
LOADREQ_ZBUF SAGA_BG_MASK
LOADREQ_SCENE_SCRIPT
LOADREQ_STRINGS SAGA_OBJECT_NAME_LIST
LOADREQ_HITZONES SAGA_OBJECT_MAP
LOADREQ_STEPZONES SAGA_ACTION_MAP
LOADREQ_TILE_IMAGES SAGA_ISO_TILESET
LOADREQ_TILE_MAP SAGA_ISO_METAMAP
LOADREQ_TILE_PLATFORMS SAGA_ISO_METATILESET
LOADREQ_TILE_METATILES
LOADREQ_ENTRY SAGA_ENTRY
LOADREQ_FRAMELIST
LOADREQ_ANIM_0 SAGA_ANIM_1
LOADREQ_ANIM_1 SAGA_ANIM_2
LOADREQ_ANIM_2 SAGA_ANIM_3
LOADREQ_ANIM_3 SAGA_ANIM_4
LOADREQ_ANIM_4 SAGA_ANIM_5
LOADREQ_ANIM_5 SAGA_ANIM_6
LOADREQ_ANIM_6 SAGA_ANIM_7
LOADREQ_ANIM_7
LOADREQ_TILE_MULTI
LOADREQ_CYCLES SAGA_PAL_ANIM
LOADREQ_FACES SAGA_FACES
LOADREQ_PALETTE
hitZone ObjectMap
stepZone ActionMap
HZONEF_EXIT OBJECT_EXIT (in Verb.c), ACTION_EXIT (in Actor.c)
HZONEF_ENABLED OBJECT_ENABLED (in Verb.c), ACTION_ENABLED (in Actor.c)
HZONEF_NOWALK OBJECT_NOWALK
HZONEF_PROJECT OBJECT_PROJECT
HZONEF_AUTOWALK ACTION_AUTOWALK
HZONEF_TERMINUS ACTION_TERMINUS
Scene.c
=======
ResToImage() _vm->decodeBGImage()
resInfo->sceneFlags _desc.flags
resInfo->loadList _desc.resListRN
resInfo->horizon _desc.endSlope
resInfo->nearFigureLimit _desc.beginSlope
resInfo->scriptModule _desc.scriptNum
resInfo->entryScript _desc.sceneScriptNum
resInfo->preScript _desc.startScriptNum
resInfo->backgroundMusic _desc.musicRN
Interp.c
========
dispatchThreads() STHREAD_ExecThreads()
runThread() STHREAD_completeThread()
moduleList _scriptLUT
ModuleEntry->codeID _scriptLUT->script_rn
ModuleEntry->strID _scriptLUT->diag_list_rn
ModuleEntry->vtableID _scriptLUT->voice_lut_rn
threadBase.theAction threadVars[kVarAction]
threadBase.theObject threadVars[kVarObject]
threadBase.withObject threadVars[kVarWithObject]
threadBase.theActor threadVars[kVarActor]