aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2003-09-27 20:30:46 +0000
committerMax Horn2003-09-27 20:30:46 +0000
commit36816c0c8db583620032274245d3066dd9e73a33 (patch)
treeb3a2b16d2bcb79eed2d89e80e36652e3ff7c2778
parent32d85b4ae082f163106c3aa572bbb83f780e7db9 (diff)
downloadscummvm-rg350-36816c0c8db583620032274245d3066dd9e73a33.tar.gz
scummvm-rg350-36816c0c8db583620032274245d3066dd9e73a33.tar.bz2
scummvm-rg350-36816c0c8db583620032274245d3066dd9e73a33.zip
add some descumm TODOs
svn-id: r10436
-rw-r--r--TODO14
1 files changed, 14 insertions, 0 deletions
diff --git a/TODO b/TODO
index 4fe7a0c297..8185b510ac 100644
--- a/TODO
+++ b/TODO
@@ -84,3 +84,17 @@ Broken Sword 2
SIMON
=====
* Add support for Amiga decompressor and music
+
+
+Descumm
+=======
+* Merge descumm & descumm6
+* Turn it into a library, to be used by a command line frontend (like now),
+ ScummVM debugger, and ScummEX. Basically, the API could consist of a single
+ function, which takes a pointer to a memory buffer, its length, the Scumm
+ version and optionally a game id. Also, it would get a pointer to a print
+ function (in the case of the CLI tool, print to stdout; for ScummVM, print
+ to our GUI console; for ScummEX, append to some window/widget)
+* Rewrite code to use 2 passes; first pass builds an intermediate graph, the
+ second pass then tries to detect loops, break/continue statements etc.
+