Xref: news2.mv.net comp.os.msdos.djgpp:5775 From: Matthew Brendan Grantz Newsgroups: comp.os.msdos.djgpp Subject: dosmemput...Am I doing something wrong? Date: 9 Jul 1996 15:27:45 GMT Organization: University of North Texas Lines: 17 Message-ID: <4rttph$ao6@hermes.acs.unt.edu> NNTP-Posting-Host: pppm1-2.dialup.unt.edu Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp I'm trying to set up a real mode function to use with some software interrupts. I allocate the memory with __dpmi_allocate_dos_memory, and I get a return value. But when I try to copy data/code into the allocated space, the DOS shell I'm working under crashes. Every time. I have used the __dpmi and the _go32_dpmi versions, and I have tried using dosmemput, memcopy with nearptr, and a byte-by-byte farptr copy of the info. If I'm programming out of a Win95 shell, the crash dumps me back into the desktop, and if I'm in DOS, it just reboots the computer. I've checked for NULL pointers, etc, and while the error message that flashes on the screen blinks off too fast for me to be sure, I think it's a page fault. Surely I'm not the only one to ever have this prob. Any suggestions? Matthew Grantz brendan AT jove DOT acs DOT unt DOT edu