--- np2/io/dmac.h 2004/01/22 01:10:04 1.4 +++ np2/io/dmac.h 2004/03/29 14:19:25 1.8 @@ -12,10 +12,11 @@ enum { DMA_INITSIGNALONLY = 1, DMADEV_NONE = 0, - DMADEV_FDD = 1, - DMADEV_SASI = 2, - DMADEV_SCSI = 3, - DMADEV_CS4231 = 4 + DMADEV_2HD = 1, + DMADEV_2DD = 2, + DMADEV_SASI = 3, + DMADEV_SCSI = 4, + DMADEV_CS4231 = 5 }; #if defined(BYTESEX_LITTLE) @@ -58,7 +59,8 @@ typedef struct { BYTE b[2]; UINT16 w; } lengorg; - UINT16 action; + UINT8 bound; + UINT8 action; DMAPROC proc; UINT8 mode; UINT8 sreq; @@ -93,8 +95,10 @@ REG8 DMACCALL dma_dummyproc(REG8 func); void dmac_reset(void); void dmac_bind(void); +void dmac_extbind(void); void dmac_check(void); +UINT dmac_getdatas(DMACH dmach, BYTE *buf, UINT size); void dmac_procset(void); void dmac_attach(REG8 device, REG8 channel);