ReactOS 0.4.16-dev-125-g798ea90
|
#include "ntvdm.h"
#include <debug.h>
#include "emulator.h"
#include "dma.h"
#include "io.h"
#include "memory.h"
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | READ_ADDR(CtrlIndex, ChanIndex, Data) |
#define | READ_CNT(CtrlIndex, ChanIndex, Data) |
#define | WRITE_ADDR(CtrlIndex, ChanIndex, Data) |
#define | WRITE_CNT(CtrlIndex, ChanIndex, Data) |
Functions | |
static BYTE WINAPI | DmaReadPort (USHORT Port) |
static VOID WINAPI | DmaWritePort (USHORT Port, BYTE Data) |
static BYTE WINAPI | DmaPageReadPort (USHORT Port) |
static VOID WINAPI | DmaPageWritePort (USHORT Port, BYTE Data) |
DWORD | DmaRequest (IN WORD iChannel, IN OUT PVOID Buffer, IN DWORD length) |
VOID | DmaInitialize (VOID) |
DWORD WINAPI | VDDRequestDMA (IN HANDLE hVdd, IN WORD iChannel, IN OUT PVOID Buffer, IN DWORD length) |
BOOL WINAPI | VDDQueryDMA (IN HANDLE hVdd, IN WORD iChannel, IN PVDD_DMA_INFO pDmaInfo) |
BOOL WINAPI | VDDSetDMA (IN HANDLE hVdd, IN WORD iChannel, IN WORD fDMA, IN PVDD_DMA_INFO pDmaInfo) |
Variables | |
static DMA_CONTROLLER | DmaControllers [DMA_CONTROLLERS] |
static DMA_PAGE_REGISTER | DmaPageRegisters [DMA_CONTROLLERS *DMA_CONTROLLER_CHANNELS] |
Definition at line 549 of file dma.c.
Referenced by EmulatorInitialize().
Definition at line 324 of file dma.c.
Referenced by DmaInitialize().
Definition at line 351 of file dma.c.
Referenced by DmaInitialize().
Definition at line 52 of file dma.c.
Referenced by DmaInitialize().
Definition at line 386 of file dma.c.
Referenced by VDDRequestDMA().
Definition at line 162 of file dma.c.
Referenced by DmaInitialize().
Definition at line 632 of file dma.c.
DWORD WINAPI VDDRequestDMA | ( | IN HANDLE | hVdd, |
IN WORD | iChannel, | ||
IN OUT PVOID | Buffer, | ||
IN DWORD | length | ||
) |
Definition at line 663 of file dma.c.
|
static |
Definition at line 29 of file dma.c.
Referenced by DmaReadPort(), DmaRequest(), DmaWritePort(), VDDQueryDMA(), and VDDSetDMA().
|
static |
Definition at line 32 of file dma.c.
Referenced by DmaPageReadPort(), DmaPageWritePort(), DmaRequest(), VDDQueryDMA(), and VDDSetDMA().