Greg, 

Here's the list of changes I made.  Let me know if you have any trouble 
merging them.  The !db command ! commands in general are the only thing
I would mark as 'potentially dubious.'  I plan to do more there when the
time presents itself.  That's not to say it's bug-packed, it's just not
fully realized yet.  As far as I know, there are no undones or bugs in
my new code, but there is one latent bug with a memory leak freeing
modules - the symbol strings are not freed.  I made it harder to fix that
one with my new "the ROM is a module" code, so I will take it upon myself
to patch that in the near future.

Do you want me to implement the alignment checking in the emulator?  I 
think I have a handle on that.

Thanks,
Heath


Changed 'bool' to 'BOOL' to allow use of new compilers.
	collect.cpp
	collect.h
	dbgcmd.cpp
	debug.cpp

Changed some uses of Err to DbgErr where inclusion of pilot API headers caused
errors.
	dbgcmd.cpp
	debug.cpp
	debug.h
	
Corrected disassembly of MVMLE and MVMEL to/from range of registers (Xn mode).
	cpudefs.cpp
	readcpu.cpp
	readcpu.h


Added support for commands prefixed with "!", beginning of loadable debugger
commands.
	dbgcmd.cpp

Added semi-working "!db" command to dump databases using FakeCall
	dbgcmd.cpp

Changed dumpstack() to trace out of SysTrap calls correctly.
	dbgcmd.cpp


Changed ds command to take an optional argument: the qualified name of the 
module to dump.  (e.g. "ds appl.pref")
	dbgcmd.cpp

Added a working "q" command to quit the debugger.
	dbgcmd.cpp

Changed debugger to start at Copilot load time, console is created 
asynchronous w.r.t. debugger start.  (Added ShowDebugger and 
StopDebugger functions)
	debug.cpp

Changed all handling of ROM symbols, etc., to a mocked-up module that contains
all the ROM information in a module called 'rom.rom'
	debug.cpp

Changed all symbol lookups to return qualified module names with symbol names,
e.g.: appl.pref!EvtDoEvent
	debug.cpp

Changed parser to accept '!' character in symbols, and up to 10 extra 
characters of qualification on symbol names.
	debug.cpp

Changed Debugger:AddModule() to record type and creator field of modules that
are being started.
	debug.cpp

Made m_pModHead a Module:: static variable.
	debug.cpp
	debug.h

Changed GetEAString() to handle Xn addressing mode.
	debug.cpp

Removed FakeCall class from lcd.cpp and put it in FakeCall.cpp, added 
FakeCall.h
	lcd.cpp
	FakeCall.cpp
	FakeCall.h

Changed some header files to protect against multiple inclusion:
	pilotcpu.h

Fixed a huge memory leak in freeing modules (delete[] vs. delete), there is
another leak still unfixed that will take a tad more doing, but I will get
to it.
	debug.cpp

