aboutsummaryrefslogtreecommitdiff
path: root/devtools/tasmrecover/tasm-recover
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/tasmrecover/tasm-recover')
-rwxr-xr-xdevtools/tasmrecover/tasm-recover29
1 files changed, 29 insertions, 0 deletions
diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
new file mode 100755
index 0000000000..5f7a528a5b
--- /dev/null
+++ b/devtools/tasmrecover/tasm-recover
@@ -0,0 +1,29 @@
+#!/usr/bin/python
+
+from tasm.parser import parser
+from tasm.cpp import cpp
+
+p = parser()
+p.strip_path = 3
+context = p.parse('dreamweb/dreamweb.asm')
+p.link()
+generator = cpp(context, "DreamGen", blacklist = [
+ 'randomnumber',
+ 'quickquit',
+ 'quickquit2',
+ 'seecommandtail',
+ 'multiget',
+ 'multiput',
+ 'multidump',
+ 'frameoutnm',
+ 'cls',
+ 'printundermon',
+ 'worktoscreen',
+ 'width160',
+ 'convertkey',
+ 'readabyte',
+ 'readoneblock',
+ 'frameoutv',
+ 'modifychar'
+ ])
+generator.generate('dreamweb') #start routine