trunk/src/mess/drivers/force68k.c
| r248372 | r248373 | |
| 2 | 2 | // copyright-holders:Joakim Larsson Edström |
| 3 | 3 | /*************************************************************************** |
| 4 | 4 | |
| 5 | | Force SYS68K CPU-1/CPU-6 VME SBC drivers |
| 5 | Force SYS68K CPU-1/CPU-6 VME SBC drivers, initially based on the 68ksbc.c |
| 6 | 6 | |
| 7 | 7 | 13/06/2015 |
| 8 | 8 | |
| r248372 | r248373 | |
| 26 | 26 | OAO 000 - OBF FFF USER EPROMArea |
| 27 | 27 | 0C0 041 - 0C0 043 ACIA (P3) Host |
| 28 | 28 | 0C0 080 - 0C0 082 ACIA (P4) Terminal |
| 29 | | 0C0 101 - 0C0 103 ACIA (P5) Remote |
| 29 | 0C0 101 - 0C0 103 ACIA (P5) Remote device (eg printer) |
| 30 | 30 | 0C0 401 - 0C0 42F RTC |
| 31 | 31 | OEO 001 - 0E0 035 PI/T |
| 32 | 32 | OEO 200 - 0E0 2FF FPU |
| r248372 | r248373 | |
| 74 | 74 | Additionally, the SYS68K1CPU-1 B/D supports the ACFAIL, SYSRESET, |
| 75 | 75 | SYSFAIL and SYSCLK signal (16 MHz). |
| 76 | 76 | |
| 77 | | Based on the 68ksbc.c |
| 78 | 77 | |
| 79 | 78 | TODO: |
| 80 | 79 | - Finish 2 x ACIA6850, host and remote interface left, terminal works |
| r248372 | r248373 | |
| 237 | 236 | |
| 238 | 237 | /* P5/Remote Port config */ |
| 239 | 238 | MCFG_DEVICE_ADD("aciaremt", ACIA6850, 0) |
| 239 | |
| 240 | #define PRINTER 0 |
| 241 | #if PRINTER |
| 242 | MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("rs232rmt", rs232_port_device, write_txd)) |
| 243 | MCFG_ACIA6850_RTS_HANDLER(DEVWRITELINE("rs232rmt", rs232_port_device, write_rts)) |
| 244 | |
| 245 | MCFG_RS232_PORT_ADD("rs232rmt", default_rs232_devices, "printer") |
| 246 | MCFG_RS232_RXD_HANDLER(DEVWRITELINE("aciaremt", acia6850_device, write_rxd)) |
| 247 | MCFG_RS232_CTS_HANDLER(DEVWRITELINE("aciaremt", acia6850_device, write_cts)) |
| 248 | #endif |
| 249 | |
| 240 | 250 | MCFG_DEVICE_ADD("aciaremt_clock", CLOCK, ACIA_CLOCK) |
| 241 | 251 | MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(force68k_state, write_aciaterm_clock)) |
| 242 | 252 | |