--- xmil/io/dmac.h 2004/08/03 12:50:54 1.2 +++ xmil/io/dmac.h 2004/08/11 16:09:04 1.4 @@ -18,10 +18,12 @@ typedef union { #endif typedef struct { - UINT8 DMA_ENBL; - UINT8 DMA_REDY; - UINT8 DMA_MODE; - UINT8 DMA_CMND; + UINT8 working; + + UINT8 enable; // DMA_ENBL + UINT8 ready; // DMA_REDY + UINT8 mode; // DMA_MODE + UINT8 cmd; // DMA_CMND UINT8 INT_ENBL; UINT8 INT_FLG; @@ -61,7 +63,10 @@ typedef struct { extern "C" { #endif -void IOOUTCALL dmac_o(UINT port, REG8 value); // x1_dma_w +void dmac_sendready(BRESULT ready); +BRESULT ieitem_dmac(UINT id); + +void IOOUTCALL dmac_o(UINT port, REG8 dat); // x1_dma_w REG8 IOINPCALL dmac_i(UINT port); // x1_dma_r void dmac_reset(void);