
Click above to get retro games delivered to your door ever month!
X-Hacker.org- libc - <b>dosmemgetl</b>
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
dosmemgetl
==========
Syntax
------
#include <sys/movedata.h>
void _dosmemgetl(unsigned long offset, size_t xfers, void *buffer);
Description
-----------
This function transfers data from MS-DOS's conventional memory space to
the program's virtual address space, using only long-word (32-bit)
transfers. The OFFSET is a physical address, which can be computed
from a real-mode segment/offset pair as follows:
offset = segment * 16 + offset;
The COUNT is the number of long-words to transfer, and BUFFER is a
pointer to somewhere in your virtual address space (such as memory
obtained from `malloc') where the data will go.
Return Value
------------
None.
Example
-------
unsigned long shift_state;
dosmemgetl(0x417, 1, &shift_state);
if (shift_state & 0x0004)
/* Ctrl key pressed */;
Online resources provided by: http://www.ousob.com --- NG 2 HTML conversion by Dave Pearson