From: Jack Klein Newsgroups: comp.os.msdos.programmer,comp.os.msdos.djgpp Subject: Re: Porting DJGPP DPMI Apps-->Borland C++5.x Message-ID: References: <3A302D69 DOT 8020107 AT home DOT com> X-Newsreader: Forte Agent 1.6/32.525 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 36 Date: Fri, 08 Dec 2000 04:52:21 GMT NNTP-Posting-Host: 12.75.156.41 X-Complaints-To: abuse AT worldnet DOT att DOT net X-Trace: bgtnsc05-news.ops.worldnet.att.net 976251141 12.75.156.41 (Fri, 08 Dec 2000 04:52:21 GMT) NNTP-Posting-Date: Fri, 08 Dec 2000 04:52:21 GMT Organization: AT&T Worldnet To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com On Thu, 07 Dec 2000 17:38:01 -0700, Russ Magee wrote in comp.os.msdos.djgpp: > Hi all, > > I'm an Instructional Assistant at my local college who's been asked by > a prof to evaluate porting a curriculum in systems programming from > DJGPP to Borland C++ 5.xx (mostly because of better integration with > Borland's TASM and TDEBUG). > > All the code examples for assignments use DJGPP with the DPMI interface, > and we're wondering if it's feasible to port these to Borland C. (Students > will only have to compile DOS apps, no Win32 stuff.) > > Is this going to be a problem? My (limited) understanding is that DPMI is > just an API for accessing DOS calls from protected mode. What changes, > visible at the C-language level, will typically have to be made to make > a DJGPP/DPMI app compile in Borland C? > > Specifically, setting up registers, pointer declarations, data struct size > limits... > > (This didn't look to be covered in the FAQ; if it was, my apologies for > missing it. I'm a 68000 hack, this x86 stuff is pretty foreign to me.) > > Thanks, > -Russ Why do you assume you need DPMI at all? You have no need whatsoever to access DOS calls with BC 5.02. Just build Win32 console applications and you can use all of the standard C and C++ library functions. There is no need for DPMI. Jack Klein -- Home: http://jackklein.home.att.net