Turbo C

From OSDev.wiki
Revision as of 03:04, 19 April 2011 by osdev>Love4boobies (You can also use bzip on them but we're really talking about Turbo C, not about the tools which can be used to convert MZ executables (if that's even desired).)
Jump to navigation Jump to search
This page is a stub.
You can help the wiki by accurately adding more contents to it.

Turbo C (aka TC) is Borland's 16-bit C compiler. In OS development, it is only useful for developing real mode operating systems. TC compiles to a MZ executable.

Inline Assembly

Inline assembly works fine in Turbo C, but there are a few rules:

  • You must compile from the command line!
  • You must own TASM or pass -Exxx to the compiler!

-Exxx specifies an alternate assembler to use, eg. -Enasm.exe if you wanted to assemble with NASM.