aboutsummaryrefslogtreecommitdiff
path: root/devtools/tasmrecover
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2011-12-28 13:10:22 +0100
committerWillem Jan Palenstijn2011-12-28 13:12:22 +0100
commit57e940f67896e0f085de23088754fe1682cd49db (patch)
tree1c05d1f7bdb461ec9385b7c21ab5a8ad0fe010d1 /devtools/tasmrecover
parent3752396aefc43beba2df6a47221407d805cb3a7b (diff)
downloadscummvm-rg350-57e940f67896e0f085de23088754fe1682cd49db.tar.gz
scummvm-rg350-57e940f67896e0f085de23088754fe1682cd49db.tar.bz2
scummvm-rg350-57e940f67896e0f085de23088754fe1682cd49db.zip
DREAMWEB: Move all saved variables to a GameVars struct
The data segment is now completely unused.
Diffstat (limited to 'devtools/tasmrecover')
-rwxr-xr-xdevtools/tasmrecover/tasm-recover62
1 files changed, 61 insertions, 1 deletions
diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
index e7791c4e7d..e46b2efaa8 100755
--- a/devtools/tasmrecover/tasm-recover
+++ b/devtools/tasmrecover/tasm-recover
@@ -455,6 +455,66 @@ p = parser(skip_binary_data = [
'linepointer',
'linedirection',
'linelength',
+ # vars.asm - saved vars
+ 'startvars',
+ 'progresspoints',
+ 'watchon',
+ 'shadeson',
+ 'secondcount',
+ 'minutecount',
+ 'hourcount',
+ 'zoomon',
+ 'location',
+ 'expos',
+ 'exframepos',
+ 'extextpos',
+ 'card1money',
+ 'listpos',
+ 'ryanpage',
+ 'watchingtime',
+ 'reeltowatch',
+ 'endwatchreel',
+ 'speedcount',
+ 'watchspeed',
+ 'reeltohold',
+ 'endofholdreel',
+ 'watchmode',
+ 'destafterhold',
+ 'newsitem',
+ 'liftflag',
+ 'liftpath',
+ 'lockstatus',
+ 'doorpath',
+ 'counttoopen',
+ 'counttoclose',
+ 'rockstardead',
+ 'generaldead',
+ 'sartaindead',
+ 'aidedead',
+ 'beenmugged',
+ 'gunpassflag',
+ 'canmovealtar',
+ 'talkedtoattendant',
+ 'talkedtosparky',
+ 'talkedtoboss',
+ 'talkedtorecep',
+ 'cardpassflag',
+ 'madmanflag',
+ 'keeperflag',
+ 'lasttrigger',
+ 'mandead',
+ 'seed',
+ 'seed',
+ 'seed',
+ 'needtotravel',
+ 'throughdoor',
+ 'newobs',
+ 'ryanon',
+ 'combatcount',
+ 'lastweapon',
+ 'dreamnumber',
+ 'roomafterdream',
+ 'shakecounter',
# vars.asm - constants
'openinvlist',
'ryaninvlist',
@@ -489,7 +549,7 @@ p = parser(skip_binary_data = [
'tablesize',
'undertextsizex', # defined in dreambase.h
'undertextsizey', # defined in dreambase.h
- #'lengthofvars', # kept to verify savegame validity
+ 'lengthofvars', # defined in dreambase.h
'lenofmapstore', # defined in dreambase.h
'keypadx',
'keypady',