CSD: Cornerstone Disassembler
-----------------------------

  CSD is a rudimentary disassembler for the bytecode used by Infocom's 
database, Cornerstone.

  To run it, put the Cornerstone bytecode files (corner.mme and corner.obj) 
in a directory with csd.jar, and run it:

java -jar csd.jar

  If you have a different .mme file, you can specify its name as a 
command-line argument.

  The disassembly is largely automated, but if CSD comes up with areas which
you'd expect to be treated as code and aren't, you can instruct it to 
disassemble them using a .ctl file. 

  An example file (corner.ctl) is included:

P	X04B278	4	45688 
P	X05346C	5	13420

The four columns are:

P       => Procedure entry point
Xnnnnnn => Text label
m       => module ID
nnnnn   => decimal offset within that module.

  The Cornerstone bytecode format, or as much of it as I've been able to 
deduce, is included as cornerstone.html.
