From: "Charles Sandmann" Newsgroups: comp.os.msdos.djgpp Subject: Free Assembler? [Was: Re: Memory amount and PMODE] Date: Thu, 12 Oct 2000 15:59:48 Organization: Aspen Technology, Inc. Lines: 20 Message-ID: <39e5dff4.sandmann@clio.rice.edu> References: <200010121659 DOT WAA04845 AT midpec DOT com> NNTP-Posting-Host: dcloan.hou.aspentech.com X-Trace: selma.aspentech.com 971384850 14402 10.32.115.107 (12 Oct 2000 21:07:30 GMT) X-Complaints-To: postmaster AT aspentech DOT com NNTP-Posting-Date: 12 Oct 2000 21:07:30 GMT X-NewsEditor: ED-1.5.8 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com > | > >While Turbo C 2.01 and Turbo C++ 1.01 are available, there is no free > | > >TASM at Borland's site. Is there a free TASM syntax compatible compiler > | > >available? If so, I'd be interested in seeing if CWSDPMI would build > | > >and run properly with it ... > | > > | > There's always Turbo C's inline asm (it worked in Turbo C++ 3, but I'm > | > not sure if it made it into earlier versions). > | > | Doesn't TC invoke the external assembler to assemble inline asm? > > No, it doesn't need an external assembler AFAIK. On TurboC 2.01 and TurboC++ 1.01 (which are the free versions) it always invokes the external assembler if it encounters an asm{} block. It does not need the assembler if you stick to the built in register variables (_AX, _FLAGS, etc) and __emit/geninterrupt. So, the problem still remains that I don't know of a free TASM compatible assembler that allows anyone to build CWSDPMI.