NASM - The Netwide Assembler
NASM Forum => Using NASM => Topic started by: nobody on September 25, 2004, 04:23:07 AM
-
Hi,
I've been looking for debugging alternatives to debug and found documentation for DDT...a dedicated full screen debugging tool apparently designed for use with NASM & NASMIDE.
There doesn't seem to be a download around...does anyone know of this tool and/or where it can be had?
Thanks in advance. Joanna
http://webhome.idirect.com/~aeinc/ddt/Ddtdoc.html (http://webhome.idirect.com/~aeinc/ddt/Ddtdoc.html)
-
Hi Joanna,
Where the heck did you find *that*??? I would have said I'd never heard of it - and I can't find any more recent reference to it. But it turns out I *do* have an old version in my "archives". It "expired" June 1, 2000. The author - Bill Clayton, apparently - asks that we not monkey with the expiration date, but obtain a new version. He says it's easy to do, and a little investigation proves that to be correct. The routine in question starts at 243, with a call to the dos "date" function. I found that if I assemble "jmp 262" at that address and save the result back, it'll run. ("Look, Ma! I'm a cracker!")
I put the original file I've got at:
http://home.comcast.net/~fbkotler/ddt-v001.zip (http://home.comcast.net/~fbkotler/ddt-v001.zip)
That's already contrary to the author's wishes - I really don't want to distribute the "fixed" version. If you want to try it, and have trouble "fixing" it yourself, I'll send you the "fixed" version privately - fbkotler comcast net
To be honest, I wasn't too impressed - I didn't RTFM, and didn't play with it long... maybe it has virtues that I missed...
The dos debugger I usually used is David Lindauer's GRDB - "like debug", only lots smarter. The last version I looked at didn't get the length of the command line right, but otherwise very nice. Knows about 32-bit registers, FPU registers... stuff like that, which DEBUG falls over on.
http://members.tripod.com/~ladsoft/grdb.htm (http://members.tripod.com/~ladsoft/grdb.htm)
When you're ready to start "doing Windows" - unless you "graduate" to Linux, instead - "Ollydebug" seems pretty nice...
Best,
Frank