www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/11/11/04:35:08

Date: Fri, 11 Nov 1994 02:24:36 -0500 (EST)
From: john hoeschele <john AT umdsun2 DOT umd DOT umich DOT edu>
To: mailing list <djgpp AT sun DOT soe DOT clarkson DOT edu>
Cc: ece431 group -- edward mazorowicz <emazorow AT umdsun2 DOT umd DOT umich DOT edu>,
jim wailing <jwaling AT umdsun2 DOT umd DOT umich DOT edu>,
john miller <jmiller AT umdsun2 DOT umd DOT umich DOT edu>
Subject: Interrupts and DMA access

I am doing a school project converting MASM code to ANSI C code to be 
compiled with GNU C.  The code controls a line scan camera and boards, 
which are interrupt driven and use DMA in certain modes.  There is an 
EMM used in the code to access more memory.  The questions that I have are:

1.	Is there a way to do DMA using _dpmi_ functions, if so how do I 
 	go about it and if not is there some other way??

2.	I have read that there is a problem using int86x() in gcc.  Is 
	there some other function to get the interrupt vector and is there
	one to simulate the interrupt service routine???

3.	Are there any functions to do Extended Memory Management in any 
	of the libraries???  Do I actually need it at all since gcc is a
	32 bit compiler?? 

If I have not given enough information, let me know what has been left 
out.  I am a little confused about what to do at this point and don't 
know exactly the right questions to ask.

Thank you for any input!!!!







- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019