aboutsummaryrefslogtreecommitdiff
path: root/devtools/tasmrecover/tasm-recover
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/tasmrecover/tasm-recover')
-rwxr-xr-xdevtools/tasmrecover/tasm-recover111
1 files changed, 109 insertions, 2 deletions
diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
index 705d3ac6b1..744e285fbf 100755
--- a/devtools/tasmrecover/tasm-recover
+++ b/devtools/tasmrecover/tasm-recover
@@ -29,6 +29,7 @@ p.strip_path = 3
context = p.parse('dreamweb/dreamweb.asm')
p.link()
generator = cpp(context, "DreamGen", blacklist = [
+ # These functions are not processed
'randomnumber',
'quickquit',
'quickquit2',
@@ -39,10 +40,22 @@ generator = cpp(context, "DreamGen", blacklist = [
'frameoutnm',
'frameoutbh',
'frameoutfx',
- 'cls',
+ 'cls',
+ 'clearwork',
'printundermon',
'kernchars',
'getnextword',
+ 'getnumber',
+ 'dumptextline',
+ 'printboth',
+ 'printchar',
+ 'printdirect',
+ 'printslow',
+ 'usetimedtext',
+ 'dumptimedtext',
+ 'setuptimedtemp',
+ 'putundertimed',
+ 'getundertimed',
'worktoscreen',
'width160',
'convertkey',
@@ -55,14 +68,108 @@ generator = cpp(context, "DreamGen", blacklist = [
'makesprite',
'showframe',
'initman',
+ 'aboutturn',
+ 'readheader',
+ 'fillspace',
+ 'getroomdata',
+ 'startloading',
+ 'showreelframe',
+ 'showgamereel',
+ 'getreelframeax',
+ 'findsource',
'walking',
+ 'autosetwalk',
+ 'checkdest',
'spriteupdate',
'dodoor',
+ 'lockeddoorway',
'liftsprite',
'frameoutv',
'modifychar',
+ 'allocatework',
'lockmon',
'cancelch0',
- 'cancelch1'
+ 'cancelch1',
+ 'getroomspaths',
+ 'makebackob',
+ 'dealwithspecial',
+ 'plotreel',
+ 'facerightway',
+ 'zoom',
+ 'crosshair',
+ 'showrain',
+ 'domix',
+ 'channel0tran',
+ 'makenextblock',
+ 'loopchannel0',
+ 'parseblaster',
+ 'deltextline',
+ 'doblocks',
+ 'checkifperson',
+ 'checkiffree',
+ 'getreelstart',
+ 'findobname',
+ 'copyname',
+ 'commandwithob',
+ 'showpanel',
+ 'updatepeople',
+ 'madmantext',
+ 'madmode',
+ 'movemap',
+ 'doorway',
+ 'widedoor',
+ 'showallobs',
+ 'addalong',
+ 'addlength',
+ 'getdimension',
+ 'getxad',
+ 'getyad',
+ 'getmapad',
+ 'calcmapad',
+ 'calcfrframe',
+ 'finalframe',
+ 'commandonly',
+ 'makename',
+ 'findlen',
+ 'blocknametext',
+ 'walktotext',
+ 'personnametext',
+ 'findxyfrompath',
+ 'findormake',
+ 'setallchanges',
+ 'dochange',
+ 'deletetaken',
+ 'placesetobject',
+ 'removesetobject',
+ 'showallfree',
+ 'adjustlen',
+ 'finishedwalking',
+ 'checkone',
+ 'getflagunderp',
+ 'walkandexamine',
+ 'obname',
+ 'delpointer',
+ 'showblink',
+ 'dumpblink',
+ 'dumppointer',
+ 'showpointer',
+ 'animpointer',
+ 'checkcoords',
+ 'readmouse',
+ 'readmouse1',
+ 'readmouse2',
+ 'readmouse3',
+ 'readmouse4',
+ 'waitframes',
+ 'drawflags',
+ ], skip_output = [
+ # These functions are processed but not output
+ 'dreamweb',
+ 'backobject',
+ 'mainman',
+ 'madman',
+ 'loadgame',
+ 'savegame',
+ 'doload'
])
generator.generate('dreamweb') #start routine