Turbo C: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
No edit summary
m (changed to use Borland homepage.)
Line 1: Line 1:
{{stub}}
{{stub}}
Turbo C (aka TC) is [[Borland|Borland's]] 16-bit C compiler. In OS development, it is only useful for developing real mode operating systems. TC compiles to a .exe executable, but can be converted to a flat binary by exe2bin if you compile with the -mt (model tiny) argument to the compiler.
Turbo C (aka TC) is [http://www.borland.com/ Borland's] 16-bit C compiler. In OS development, it is only useful for developing real mode operating systems. TC compiles to a .exe executable, but can be converted to a flat binary by exe2bin if you compile with the -mt (model tiny) argument to the compiler.


== Inline Assembly ==
== Inline Assembly ==

Revision as of 09:27, 31 March 2009

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 .exe executable, but can be converted to a flat binary by exe2bin if you compile with the -mt (model tiny) argument to the compiler.

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.