VDMAD_Get_EISA_Adr_Mode


include vdmad.inc

mov eax, Channel
mov ebx, DMA_Handle
VxDcall VDMAD_Get_EISA_Adr_Mode

Returns the EISA extended mode. Uses ECX, flags

0

8-bit I/O, with count in bytes

1

16-bit I/O, with count in words and address shifted

2

32-bit I/O, with count in bytes

3

16-bit I/O, with count in bytes


Channel

Number of channel, it must be in the range 0 to 7.

DMA_Handle

Handle of DMA.

The hardware does not allow for reading the extended mode for a channel, so VDMAD defaults to the ISA defaults (channels 0-3 are byte channels, and 5-7 are word channels with word addresses and counts). A SYSTEM.INI setting can specify an alternate setting.