|
|
| version 1.4, 2004/01/22 01:10:04 | version 1.9, 2005/02/07 14:46:11 |
|---|---|
| Line 12 enum { | Line 12 enum { |
| DMA_INITSIGNALONLY = 1, | DMA_INITSIGNALONLY = 1, |
| DMADEV_NONE = 0, | DMADEV_NONE = 0, |
| DMADEV_FDD = 1, | DMADEV_2HD = 1, |
| DMADEV_SASI = 2, | DMADEV_2DD = 2, |
| DMADEV_SCSI = 3, | DMADEV_SASI = 3, |
| DMADEV_CS4231 = 4 | DMADEV_SCSI = 4, |
| DMADEV_CS4231 = 5 | |
| }; | }; |
| #if defined(BYTESEX_LITTLE) | #if defined(BYTESEX_LITTLE) |
| Line 42 typedef struct { | Line 43 typedef struct { |
| typedef struct { | typedef struct { |
| union { | union { |
| BYTE b[4]; | UINT8 b[4]; |
| UINT16 w[2]; | UINT16 w[2]; |
| UINT32 d; | UINT32 d; |
| } adrs; | } adrs; |
| union { | union { |
| BYTE b[2]; | UINT8 b[2]; |
| UINT16 w; | UINT16 w; |
| } leng; | } leng; |
| union { | union { |
| BYTE b[2]; | UINT8 b[2]; |
| UINT16 w; | UINT16 w; |
| } adrsorg; | } adrsorg; |
| union { | union { |
| BYTE b[2]; | UINT8 b[2]; |
| UINT16 w; | UINT16 w; |
| } lengorg; | } lengorg; |
| UINT16 action; | UINT8 bound; |
| UINT8 action; | |
| DMAPROC proc; | DMAPROC proc; |
| UINT8 mode; | UINT8 mode; |
| UINT8 sreq; | UINT8 sreq; |
| Line 93 REG8 DMACCALL dma_dummyproc(REG8 func); | Line 95 REG8 DMACCALL dma_dummyproc(REG8 func); |
| void dmac_reset(void); | void dmac_reset(void); |
| void dmac_bind(void); | void dmac_bind(void); |
| void dmac_extbind(void); | |
| void dmac_check(void); | void dmac_check(void); |
| UINT dmac_getdatas(DMACH dmach, UINT8 *buf, UINT size); | |
| void dmac_procset(void); | void dmac_procset(void); |
| void dmac_attach(REG8 device, REG8 channel); | void dmac_attach(REG8 device, REG8 channel); |