Does anyone know of a C++ compiler (free if possible) that can create OS-independent .COM executables for X86 (without a lot of, say, "hello I'm a windows-program"-type of code) This is because one day I want to create my own OS and/or compiler. I'd also like a modern 32-bit equivalent of the old Debug that came with dos/windows that displayed 16-bit machine code as ASM, so that I can see what the compiler creates...