The MASM Forum Archive 2004 to 2012

Miscellaneous Forums => 16 bit DOS Programming => Topic started by: japheth on October 17, 2006, 05:47:54 PM

Title: "New" DEBUG.COM version
Post by: japheth on October 17, 2006, 05:47:54 PM
Hi,

With its integrated assembler DEBUG is a very good tool for beginners to learn 16-bit ASM on DOS. However, the MS-DOS DEBUG just understands a 8086. The FreeDOS DEBUG is much more powerful, does understand 80386 and FPU opcodes, but has some bugs and doesn't allow to access the Hiwords of the 32-bit registers.

This version hopefully reduces some of the missing features of FreeDOS Debug:

http://www.japheth.de/Download/debug99j.zip

There is also a (prerelease) version available which may debug protected-mode DPMI applications:

http://www.japheth.de/Download/debug100.zip

WARNING: please be aware that although I recommend using DEBUG for learning purposes, this tool isn't quite harmless, you can do some damage to your data if you don't know what you are doing!

Title: Re: "New" DEBUG.COM version
Post by: japheth on April 01, 2007, 07:49:58 AM
 a new version of DEBUG.COM is available at

http://www.japheth.de/Download/debug105.zip

here's the readme

http://www.japheth.de/Debug/debug.txt

I have been asked to include a more detailed documentation. Has someone a good DEBUG.COM documentation/tutorial which is not copyrighted and/or which he/she allows me to redistribute with this package?
Title: Re: "New" DEBUG.COM version
Post by: MichaelW on April 01, 2007, 01:23:07 PM
I have one that you are welcome to use, assuming you feel it's worth using. I wrote it originally as a guide to using assembly language with QuickBASIC. The attachment is the most recent version, with some corrections, and with the QuickBASIC-specific information removed, except for one example script. If you decide to use it, feel free to modify it in any way.



[attachment deleted by admin]
Title: Re: "New" DEBUG.COM version
Post by: japheth on April 01, 2007, 04:53:57 PM

Thanks a lot, Michael, that's exactly what was missing.  :U