I even used a checked build of NTLDR with the boot debugger to confirm.
Also, how did you remove the real-mode stub? Hex editing, or is there a tool that will do that if fed the right combination of [obscure] options?
IMHO, the best way to finish this off would be an in-depth tutorial-style blog post. You definitely get my recommendation to consider that :)
And MZ-hunting makes perfect sense.
Thanks for the quick reply :) and kudos for figuring out it was the bootloader, hah
A checked build basically has optimization off and assert() on.
> Many compiler optimizations (such as stack frame elimination) are disabled in the checked build. This makes it easier to understand disassembled machine instructions, and therefore it is easier to trace the cause of problems in system software.