From: Tim Updegrove Newsgroups: comp.os.msdos.djgpp Subject: Need DOS/4G if using DJGPP? Date: Mon, 29 Mar 1999 09:38:52 -0500 Organization: Lucent Technologies Lines: 15 Message-ID: <36FF907B.523371FF@lucent.com> NNTP-Posting-Host: pai830tupdegrove.micro.lucent.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.05 [en] (Win95; U) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com I'm new to MS-DOS programming but need to write a low level application to interface with a PCI add-in card which has memory mapped i/o. I want to (1) find all PCI cards; (2) find our card; (3) get the memory mapped address from the Base Address Register; (4) use this address plus an offset to write/read registers on the PCI card. I'd like to run in pure MS-DOS and also in a Windows 98 ms-dos box. I suppose a compiler like Watcom C++ 11.0 and Tenberry's DOS/4G (for DPMI services) could be used but from reading some DJGPP documentation, DJGPP (and RHIDE for a debugger) would be suitable for my purpose. Do you experts agree? Is there any use for DOS/4G? Any help would be much appreciated as I'm a little confused over what type tools (assembler, higher level compiler, debugger, etc) I'll need (or would be best to be used) for this project.