25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: dev_dc7085.c,v 1.49 2005/02/22 20:18:30 debug Exp $ |
* $Id: dev_dc7085.c,v 1.51 2005/11/13 00:14:08 debug Exp $ |
29 |
* |
* |
30 |
* DC7085 serial controller, used in some DECstation models. |
* DC7085 serial controller, used in some DECstation models. |
31 |
*/ |
*/ |
172 |
int i; |
int i; |
173 |
struct dc_data *d = extra; |
struct dc_data *d = extra; |
174 |
|
|
175 |
idata = memory_readmax64(cpu, data, len); |
if (writeflag == MEM_WRITE) |
176 |
|
idata = memory_readmax64(cpu, data, len); |
177 |
|
|
178 |
/* Always clear: */ |
/* Always clear: */ |
179 |
d->regs.dc_csr &= ~CSR_CLR; |
d->regs.dc_csr &= ~CSR_CLR; |
321 |
lk201_init(&d->lk201, use_fb, add_to_rx_queue, d->console_handle, d); |
lk201_init(&d->lk201, use_fb, add_to_rx_queue, d->console_handle, d); |
322 |
|
|
323 |
memory_device_register(mem, "dc7085", baseaddr, DEV_DC7085_LENGTH, |
memory_device_register(mem, "dc7085", baseaddr, DEV_DC7085_LENGTH, |
324 |
dev_dc7085_access, d, MEM_DEFAULT, NULL); |
dev_dc7085_access, d, DM_DEFAULT, NULL); |
325 |
machine_add_tickfunction(machine, dev_dc7085_tick, d, DC_TICK_SHIFT); |
machine_add_tickfunction(machine, dev_dc7085_tick, d, DC_TICK_SHIFT); |
326 |
|
|
327 |
return d->console_handle; |
return d->console_handle; |