I've created a better debugger from the one included with DOS32. I just took Adam's code and beefed it up. New features: - View/Edit data, regs and flgs - ALT+G = moves data or code to a specfic location !!! - progams shows "? dbxxh" when an invalid code is shown in the code window - some FPU opcodes are shown as "Fany" (but only 1 byte is used to show this) - this is just to show you when they are in use (the decoded code after the FPU instr will be a little messed up) - fix: program is more safe (moving above cs:0 will not crash) - fix: jcxz is not shown (instead of just showing "jecxz" in both cases) New keys: [tab] - move between code/data/regs/flgs [0-f] - enter number into data/regs [space] - toggle flag [x] - clear data byte or clear regiter(dword) [Alt+g] - move code/daa window to new location To do in future: - decode all FPU stuff (or at least Fany with proper size taken from EIP) Maybe I'll take Adam's advice and write it in C and make it look real nice, then again ,it's only a debugger. (i just needed the data dumping)