|
|
| version 1.11, 2004/07/01 11:42:54 | version 1.13, 2007/11/03 00:00:20 |
|---|---|
| Line 79 void dmac_check(void) { | Line 79 void dmac_check(void) { |
| } | } |
| } | } |
| UINT dmac_getdatas(DMACH dmach, BYTE *buf, UINT size) { | UINT dmac_getdatas(DMACH dmach, UINT8 *buf, UINT size) { |
| UINT leng; | UINT leng; |
| UINT32 addr; | UINT32 addr; |
| Line 252 static const IOOUT dmaco21[8] = { | Line 252 static const IOOUT dmaco21[8] = { |
| dmac_o21, dmac_o21, dmac_o21, dmac_o21, | dmac_o21, dmac_o21, dmac_o21, dmac_o21, |
| dmac_o29, NULL, NULL, NULL}; | dmac_o29, NULL, NULL, NULL}; |
| void dmac_reset(void) { | void dmac_reset(const NP2CFG *pConfig) { |
| ZeroMemory(&dmac, sizeof(dmac)); | ZeroMemory(&dmac, sizeof(dmac)); |
| dmac.lh = DMA16_LOW; | dmac.lh = DMA16_LOW; |
| dmac.mask = 0xf; | dmac.mask = 0xf; |
| dmac_procset(); | dmac_procset(); |
| // TRACEOUT(("sizeof(_DMACH) = %d", sizeof(_DMACH))); | // TRACEOUT(("sizeof(_DMACH) = %d", sizeof(_DMACH))); |
| (void)pConfig; | |
| } | } |
| void dmac_bind(void) { | void dmac_bind(void) { |
| Line 286 static void dmacset(REG8 channel) { | Line 288 static void dmacset(REG8 channel) { |
| } | } |
| dev++; | dev++; |
| } | } |
| if (dmadev >= sizeof(dmaproc) / sizeof(DMAPROC)) { | if (dmadev >= NELEMENTS(dmaproc)) { |
| dmadev = 0; | dmadev = 0; |
| } | } |
| // TRACEOUT(("dmac set %d - %d", channel, dmadev)); | // TRACEOUT(("dmac set %d - %d", channel, dmadev)); |
| Line 306 void dmac_attach(REG8 device, REG8 chann | Line 308 void dmac_attach(REG8 device, REG8 chann |
| dmac_detach(device); | dmac_detach(device); |
| if (dmac.devices < (sizeof(dmac.device) / sizeof(DMADEV))) { | if (dmac.devices < NELEMENTS(dmac.device)) { |
| dmac.device[dmac.devices].device = device; | dmac.device[dmac.devices].device = device; |
| dmac.device[dmac.devices].channel = channel; | dmac.device[dmac.devices].channel = channel; |
| dmac.devices++; | dmac.devices++; |