reilly@bnlux0.bnl.gov (kevin reilly) (07/03/90)
I have the following problem: I have previously programmed in C to access IEEE-488 devices using an IOTECH 488 board, IOTECH drivers and their small library of routines. Everything is hunky-dory. Now with the advent of multi-tasking on the pc I have been porting my old experiment control software to Windows using the IOTECH board and Actor. Everything works but DMA transfers. The library routine I have been using needs the segment and offset address of the data array that the transferred data will reside in. My understanding is that you can lock down a block of memory use it and then release it back to Windows. If this is possible how does one obtain the segment and offset adress of this block? Any other suggestions or help will be more than appreciated. I really need the speed of DMA transfers. Thank you very much.