trunk/src/mess/includes/bullet.h
r22885 | r22886 | |
3 | 3 | #ifndef __BULLET__ |
4 | 4 | #define __BULLET__ |
5 | 5 | |
6 | | |
7 | 6 | #include "emu.h" |
8 | 7 | #include "cpu/z80/z80.h" |
9 | 8 | #include "machine/ctronics.h" |
r22885 | r22886 | |
11 | 10 | #include "machine/scsibus.h" |
12 | 11 | #include "machine/scsicb.h" |
13 | 12 | #include "machine/scsihd.h" |
14 | | #include "machine/terminal.h" |
| 13 | #include "machine/serial.h" |
15 | 14 | #include "machine/wd_fdc.h" |
16 | 15 | #include "machine/z80ctc.h" |
17 | 16 | #include "machine/z80dart.h" |
r22885 | r22886 | |
26 | 25 | #define MB8877_TAG "u55" |
27 | 26 | #define CENTRONICS_TAG "centronics" |
28 | 27 | #define SCSIBUS_TAG "scsi" |
| 28 | #define RS232_A_TAG "rs232a" |
| 29 | #define RS232_B_TAG "rs232b" |
29 | 30 | |
30 | 31 | class bullet_state : public driver_device |
31 | 32 | { |
r22885 | r22886 | |
47 | 48 | m_floppy6(*this, MB8877_TAG":6"), |
48 | 49 | m_floppy7(*this, MB8877_TAG":7"), |
49 | 50 | m_floppy(NULL), |
50 | | m_terminal(*this, TERMINAL_TAG), |
51 | 51 | m_centronics(*this, CENTRONICS_TAG), |
52 | 52 | m_rom(*this, Z80_TAG), |
53 | 53 | m_sw1(*this, "SW1"), |
r22885 | r22886 | |
71 | 71 | required_device<floppy_connector> m_floppy6; |
72 | 72 | required_device<floppy_connector> m_floppy7; |
73 | 73 | floppy_image_device *m_floppy; |
74 | | required_device<serial_terminal_device> m_terminal; |
75 | 74 | required_device<centronics_device> m_centronics; |
76 | 75 | required_memory_region m_rom; |
77 | 76 | required_ioport m_sw1; |
trunk/src/mess/includes/super6.h
r22885 | r22886 | |
8 | 8 | #include "cpu/z80/z80daisy.h" |
9 | 9 | #include "machine/com8116.h" |
10 | 10 | #include "machine/ram.h" |
11 | | #include "machine/terminal.h" |
| 11 | #include "machine/serial.h" |
12 | 12 | #include "machine/wd_fdc.h" |
13 | 13 | #include "machine/z80ctc.h" |
14 | 14 | #include "machine/z80dart.h" |
r22885 | r22886 | |
23 | 23 | #define WD2793_TAG "u27" |
24 | 24 | #define BR1945_TAG "u31" |
25 | 25 | #define SCREEN_TAG "screen" |
26 | | #define TERMINAL_TAG "terminal" |
| 26 | #define RS232_A_TAG "rs232a" |
| 27 | #define RS232_B_TAG "rs232b" |
27 | 28 | |
28 | 29 | class super6_state : public driver_device |
29 | 30 | { |
r22885 | r22886 | |
40 | 41 | m_ram(*this, RAM_TAG), |
41 | 42 | m_floppy0(*this, WD2793_TAG":0"), |
42 | 43 | m_floppy1(*this, WD2793_TAG":1"), |
43 | | m_terminal(*this, TERMINAL_TAG), |
44 | 44 | m_rom(*this, Z80_TAG), |
45 | 45 | m_j7(*this, "J7") |
46 | 46 | { } |
r22885 | r22886 | |
55 | 55 | required_device<ram_device> m_ram; |
56 | 56 | required_device<floppy_connector> m_floppy0; |
57 | 57 | required_device<floppy_connector> m_floppy1; |
58 | | required_device<serial_terminal_device> m_terminal; |
59 | 58 | required_memory_region m_rom; |
60 | 59 | required_ioport m_j7; |
61 | 60 | |
trunk/src/mess/includes/xor100.h
r22885 | r22886 | |
11 | 11 | #include "machine/i8255.h" |
12 | 12 | #include "machine/i8251.h" |
13 | 13 | #include "machine/s100.h" |
14 | | #include "machine/terminal.h" |
| 14 | #include "machine/serial.h" |
15 | 15 | #include "machine/wd_fdc.h" |
16 | 16 | #include "machine/z80ctc.h" |
17 | 17 | |
r22885 | r22886 | |
24 | 24 | #define Z80CTC_TAG "11b" |
25 | 25 | #define WD1795_TAG "wd1795" |
26 | 26 | #define CENTRONICS_TAG "centronics" |
| 27 | #define RS232_A_TAG "rs232a" |
| 28 | #define RS232_B_TAG "rs232b" |
27 | 29 | |
28 | 30 | class xor100_state : public driver_device |
29 | 31 | { |
r22885 | r22886 | |
37 | 39 | m_fdc(*this, WD1795_TAG), |
38 | 40 | m_ctc(*this, Z80CTC_TAG), |
39 | 41 | m_ram(*this, RAM_TAG), |
40 | | m_terminal(*this, TERMINAL_TAG), |
41 | 42 | m_centronics(*this, CENTRONICS_TAG), |
42 | 43 | m_s100(*this, S100_TAG), |
43 | 44 | m_floppy0(*this, WD1795_TAG":0"), |
r22885 | r22886 | |
54 | 55 | required_device<fd1795_t> m_fdc; |
55 | 56 | required_device<z80ctc_device> m_ctc; |
56 | 57 | required_device<ram_device> m_ram; |
57 | | required_device<generic_terminal_device> m_terminal; |
58 | 58 | required_device<centronics_device> m_centronics; |
59 | 59 | required_device<s100_device> m_s100; |
60 | 60 | required_device<floppy_connector> m_floppy0; |
trunk/src/mess/drivers/super6.c
r22885 | r22886 | |
369 | 369 | { |
370 | 370 | 0, 0, 0, 0, |
371 | 371 | |
372 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, tx_r), |
373 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, rx_w), |
| 372 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, rx), |
| 373 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, tx), |
| 374 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, dtr_w), |
| 375 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, rts_w), |
374 | 376 | DEVCB_NULL, |
375 | 377 | DEVCB_NULL, |
376 | | DEVCB_NULL, |
377 | | DEVCB_NULL, |
378 | 378 | |
| 379 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, serial_port_device, rx), |
| 380 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, serial_port_device, tx), |
| 381 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, dtr_w), |
| 382 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, rts_w), |
379 | 383 | DEVCB_NULL, |
380 | 384 | DEVCB_NULL, |
381 | | DEVCB_NULL, |
382 | | DEVCB_NULL, |
383 | | DEVCB_NULL, |
384 | | DEVCB_NULL, |
385 | 385 | |
386 | 386 | DEVCB_CPU_INPUT_LINE(Z80_TAG, INPUT_LINE_IRQ0) |
387 | 387 | }; |
r22885 | r22886 | |
502 | 502 | |
503 | 503 | |
504 | 504 | //------------------------------------------------- |
505 | | // GENERIC_TERMINAL_INTERFACE( terminal_intf ) |
| 505 | // rs232_port_interface rs232a_intf |
506 | 506 | //------------------------------------------------- |
507 | 507 | |
508 | 508 | static DEVICE_INPUT_DEFAULTS_START( terminal ) |
r22885 | r22886 | |
510 | 510 | DEVICE_INPUT_DEFAULTS( "TERM_FRAME", 0x30, 0x00 ) // 8N1 |
511 | 511 | DEVICE_INPUT_DEFAULTS_END |
512 | 512 | |
513 | | WRITE8_MEMBER( super6_state::dummy_w ) |
| 513 | static const rs232_port_interface rs232a_intf = |
514 | 514 | { |
515 | | // handled in Z80DART_INTERFACE |
516 | | } |
| 515 | DEVCB_NULL, |
| 516 | DEVCB_NULL, |
| 517 | DEVCB_NULL, |
| 518 | DEVCB_NULL, |
| 519 | DEVCB_NULL |
| 520 | }; |
517 | 521 | |
518 | | static GENERIC_TERMINAL_INTERFACE( terminal_intf ) |
| 522 | |
| 523 | //------------------------------------------------- |
| 524 | // rs232_port_interface rs232b_intf |
| 525 | //------------------------------------------------- |
| 526 | |
| 527 | static const rs232_port_interface rs232b_intf = |
519 | 528 | { |
520 | | DEVCB_DRIVER_MEMBER(super6_state, dummy_w) |
| 529 | DEVCB_NULL, |
| 530 | DEVCB_NULL, |
| 531 | DEVCB_NULL, |
| 532 | DEVCB_NULL, |
| 533 | DEVCB_NULL |
521 | 534 | }; |
522 | 535 | |
523 | 536 | |
r22885 | r22886 | |
586 | 599 | MCFG_COM8116_ADD(BR1945_TAG, XTAL_5_0688MHz, brg_intf) |
587 | 600 | MCFG_FLOPPY_DRIVE_ADD(WD2793_TAG":0", super6_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats) |
588 | 601 | MCFG_FLOPPY_DRIVE_ADD(WD2793_TAG":1", super6_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
589 | | MCFG_SERIAL_TERMINAL_ADD(TERMINAL_TAG, terminal_intf, 19200) |
590 | | MCFG_DEVICE_INPUT_DEFAULTS(terminal) |
| 602 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232b_intf, default_rs232_devices, "serial_terminal", terminal) |
| 603 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232a_intf, default_rs232_devices, NULL, NULL) |
591 | 604 | |
592 | 605 | // internal ram |
593 | 606 | MCFG_RAM_ADD(RAM_TAG) |
trunk/src/mess/drivers/xor100.c
r22885 | r22886 | |
380 | 380 | |
381 | 381 | static const i8251_interface printer_8251_intf = |
382 | 382 | { |
| 383 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, rx), |
| 384 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, tx), |
| 385 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, dsr_r), |
| 386 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, dtr_w), |
| 387 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, rts_w), |
383 | 388 | DEVCB_NULL, |
384 | 389 | DEVCB_NULL, |
385 | 390 | DEVCB_NULL, |
386 | | DEVCB_NULL, |
387 | | DEVCB_NULL, |
388 | | DEVCB_NULL, |
389 | | DEVCB_NULL, |
390 | | DEVCB_NULL, |
391 | 391 | DEVCB_NULL |
392 | 392 | }; |
393 | 393 | |
r22885 | r22886 | |
395 | 395 | |
396 | 396 | static const i8251_interface terminal_8251_intf = |
397 | 397 | { |
398 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, tx_r), |
399 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, rx_w), |
| 398 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, serial_port_device, rx), |
| 399 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, serial_port_device, tx), |
| 400 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, dsr_r), |
| 401 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, dtr_w), |
| 402 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, rts_w), |
400 | 403 | DEVCB_NULL, |
401 | 404 | DEVCB_NULL, |
402 | 405 | DEVCB_NULL, |
403 | | DEVCB_NULL, |
404 | | DEVCB_NULL, |
405 | | DEVCB_NULL, |
406 | 406 | DEVCB_NULL |
407 | 407 | }; |
408 | 408 | |
r22885 | r22886 | |
504 | 504 | } |
505 | 505 | } |
506 | 506 | |
507 | | /* Terminal Interface */ |
508 | 507 | |
| 508 | //------------------------------------------------- |
| 509 | // rs232_port_interface rs232a_intf |
| 510 | //------------------------------------------------- |
| 511 | |
| 512 | static const rs232_port_interface rs232a_intf = |
| 513 | { |
| 514 | DEVCB_NULL, |
| 515 | DEVCB_NULL, |
| 516 | DEVCB_NULL, |
| 517 | DEVCB_NULL, |
| 518 | DEVCB_NULL |
| 519 | }; |
| 520 | |
| 521 | |
| 522 | //------------------------------------------------- |
| 523 | // rs232_port_interface rs232b_intf |
| 524 | //------------------------------------------------- |
| 525 | |
509 | 526 | static DEVICE_INPUT_DEFAULTS_START( terminal ) |
510 | 527 | DEVICE_INPUT_DEFAULTS( "TERM_FRAME", 0x0f, 0x06 ) // 9600 |
511 | 528 | DEVICE_INPUT_DEFAULTS( "TERM_FRAME", 0x30, 0x00 ) // 8N1 |
512 | 529 | DEVICE_INPUT_DEFAULTS_END |
513 | 530 | |
514 | | static GENERIC_TERMINAL_INTERFACE( xor100_terminal_intf ) |
| 531 | static const rs232_port_interface rs232b_intf = |
515 | 532 | { |
| 533 | DEVCB_NULL, |
| 534 | DEVCB_NULL, |
| 535 | DEVCB_NULL, |
| 536 | DEVCB_NULL, |
516 | 537 | DEVCB_NULL |
517 | 538 | }; |
518 | 539 | |
r22885 | r22886 | |
590 | 611 | MCFG_FLOPPY_DRIVE_ADD(WD1795_TAG":1", xor100_floppies, "8ssdd", NULL, floppy_image_device::default_floppy_formats) |
591 | 612 | MCFG_FLOPPY_DRIVE_ADD(WD1795_TAG":2", xor100_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
592 | 613 | MCFG_FLOPPY_DRIVE_ADD(WD1795_TAG":3", xor100_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
593 | | |
594 | 614 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, xor100_centronics_intf) |
595 | | MCFG_SERIAL_TERMINAL_ADD(TERMINAL_TAG, xor100_terminal_intf, 9600) |
596 | | MCFG_DEVICE_INPUT_DEFAULTS(terminal) |
| 615 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232a_intf, default_rs232_devices, NULL, NULL) |
| 616 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232b_intf, default_rs232_devices, "serial_terminal", terminal) |
597 | 617 | |
598 | 618 | // S-100 |
599 | 619 | MCFG_S100_BUS_ADD(Z80_TAG, s100_intf) |
trunk/src/mess/drivers/softbox.c
r22885 | r22886 | |
88 | 88 | |
89 | 89 | static const i8251_interface usart_intf = |
90 | 90 | { |
91 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, tx_r), |
92 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, rx_w), |
| 91 | DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, serial_port_device, rx), |
| 92 | DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, serial_port_device, tx), |
| 93 | DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, rs232_port_device, dsr_r), |
| 94 | DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, rs232_port_device, dtr_w), |
| 95 | DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, rs232_port_device, rts_w), |
93 | 96 | DEVCB_NULL, |
94 | 97 | DEVCB_NULL, |
95 | 98 | DEVCB_NULL, |
96 | | DEVCB_NULL, |
97 | | DEVCB_NULL, |
98 | | DEVCB_NULL, |
99 | 99 | DEVCB_NULL |
100 | 100 | }; |
101 | 101 | |
r22885 | r22886 | |
265 | 265 | |
266 | 266 | |
267 | 267 | //------------------------------------------------- |
268 | | // serial_terminal_interface terminal_intf |
| 268 | // rs232_port_interface rs232_intf |
269 | 269 | //------------------------------------------------- |
270 | 270 | |
271 | 271 | static DEVICE_INPUT_DEFAULTS_START( terminal ) |
r22885 | r22886 | |
273 | 273 | DEVICE_INPUT_DEFAULTS( "TERM_FRAME", 0x30, 0x10 ) // 7E1 |
274 | 274 | DEVICE_INPUT_DEFAULTS_END |
275 | 275 | |
276 | | static const serial_terminal_interface terminal_intf = |
| 276 | static const rs232_port_interface rs232_intf = |
277 | 277 | { |
| 278 | DEVCB_NULL, |
| 279 | DEVCB_NULL, |
| 280 | DEVCB_NULL, |
| 281 | DEVCB_NULL, |
278 | 282 | DEVCB_NULL |
279 | 283 | }; |
280 | 284 | |
r22885 | r22886 | |
300 | 304 | MCFG_I8255A_ADD(I8255_1_TAG, ppi1_intf) |
301 | 305 | MCFG_COM8116_ADD(COM8116_TAG, XTAL_5_0688MHz, dbrg_intf) |
302 | 306 | MCFG_CBM_IEEE488_ADD("c8050") |
303 | | MCFG_SERIAL_TERMINAL_ADD(TERMINAL_TAG, terminal_intf, 9600) |
304 | | MCFG_DEVICE_INPUT_DEFAULTS(terminal) |
| 307 | MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, default_rs232_devices, "serial_terminal", terminal) |
305 | 308 | |
306 | 309 | // software lists |
307 | 310 | //MCFG_SOFTWARE_LIST_ADD("flop_list", "softbox_flop") |
trunk/src/mess/drivers/bullet.c
r22885 | r22886 | |
769 | 769 | { |
770 | 770 | 0, 0, 0, 0, |
771 | 771 | |
772 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, tx_r), |
773 | | DEVCB_DEVICE_LINE_MEMBER(TERMINAL_TAG, serial_terminal_device, rx_w), |
774 | | DEVCB_NULL, |
775 | | DEVCB_NULL, |
| 772 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, rx), |
| 773 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, tx), |
| 774 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, dtr_w), |
| 775 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, rts_w), |
776 | 776 | DEVCB_DRIVER_LINE_MEMBER(bullet_state, dartardy_w), |
777 | 777 | DEVCB_NULL, |
778 | 778 | |
779 | | DEVCB_LINE_VCC, |
780 | | DEVCB_NULL, |
781 | | DEVCB_NULL, |
782 | | DEVCB_NULL, |
| 779 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, serial_port_device, rx), |
| 780 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, serial_port_device, tx), |
| 781 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, dtr_w), |
| 782 | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, rts_w), |
783 | 783 | DEVCB_DRIVER_LINE_MEMBER(bullet_state, dartbrdy_w), |
784 | 784 | DEVCB_NULL, |
785 | 785 | |
r22885 | r22886 | |
1085 | 1085 | |
1086 | 1086 | |
1087 | 1087 | //------------------------------------------------- |
1088 | | // serial_terminal_interface terminal_intf |
| 1088 | // rs232_port_interface rs232a_intf |
1089 | 1089 | //------------------------------------------------- |
1090 | 1090 | |
1091 | | static serial_terminal_interface terminal_intf = |
| 1091 | static DEVICE_INPUT_DEFAULTS_START( terminal ) |
| 1092 | DEVICE_INPUT_DEFAULTS( "TERM_FRAME", 0x0f, 0x06 ) // 9600 |
| 1093 | DEVICE_INPUT_DEFAULTS( "TERM_FRAME", 0x30, 0x00 ) // 8N1 |
| 1094 | DEVICE_INPUT_DEFAULTS_END |
| 1095 | |
| 1096 | static const rs232_port_interface rs232a_intf = |
1092 | 1097 | { |
| 1098 | DEVCB_NULL, |
| 1099 | DEVCB_NULL, |
| 1100 | DEVCB_NULL, |
| 1101 | DEVCB_NULL, |
1093 | 1102 | DEVCB_NULL |
1094 | 1103 | }; |
1095 | 1104 | |
1096 | 1105 | |
1097 | 1106 | //------------------------------------------------- |
| 1107 | // rs232_port_interface rs232b_intf |
| 1108 | //------------------------------------------------- |
| 1109 | |
| 1110 | static const rs232_port_interface rs232b_intf = |
| 1111 | { |
| 1112 | DEVCB_NULL, |
| 1113 | DEVCB_NULL, |
| 1114 | DEVCB_NULL, |
| 1115 | DEVCB_NULL, |
| 1116 | DEVCB_NULL |
| 1117 | }; |
| 1118 | |
| 1119 | |
| 1120 | //------------------------------------------------- |
1098 | 1121 | // z80_daisy_config daisy_chain |
1099 | 1122 | //------------------------------------------------- |
1100 | 1123 | |
r22885 | r22886 | |
1250 | 1273 | MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":6", bullet_8_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
1251 | 1274 | MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":7", bullet_8_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
1252 | 1275 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, standard_centronics) |
1253 | | MCFG_SERIAL_TERMINAL_ADD(TERMINAL_TAG, terminal_intf, 9600) |
| 1276 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232b_intf, default_rs232_devices, "serial_terminal", terminal) |
| 1277 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232a_intf, default_rs232_devices, NULL, NULL) |
1254 | 1278 | |
1255 | 1279 | // software lists |
1256 | 1280 | MCFG_SOFTWARE_LIST_ADD("flop_list", "wmbullet") |
r22885 | r22886 | |
1290 | 1314 | MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":8", bullet_35_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
1291 | 1315 | MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":9", bullet_35_floppies, NULL, NULL, floppy_image_device::default_floppy_formats) |
1292 | 1316 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, standard_centronics) |
1293 | | MCFG_SERIAL_TERMINAL_ADD(TERMINAL_TAG, terminal_intf, 9600) |
| 1317 | MCFG_RS232_PORT_ADD(RS232_A_TAG, rs232b_intf, default_rs232_devices, "serial_terminal", terminal) |
| 1318 | MCFG_RS232_PORT_ADD(RS232_B_TAG, rs232a_intf, default_rs232_devices, NULL, NULL) |
1294 | 1319 | |
1295 | 1320 | MCFG_SCSIBUS_ADD(SCSIBUS_TAG) |
1296 | 1321 | MCFG_SCSIDEV_ADD(SCSIBUS_TAG ":harddisk0", SCSIHD, SCSI_ID_0) |
trunk/src/mess/drivers/ob68k1a.c
r22885 | r22886 | |
215 | 215 | 0, |
216 | 216 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, rx), |
217 | 217 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, serial_port_device, tx), |
218 | | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, cts_r), |
| 218 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, cts_r), |
219 | 219 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, rts_w), |
220 | | DEVCB_DEVICE_LINE_MEMBER(RS232_B_TAG, rs232_port_device, dcd_r), |
| 220 | DEVCB_DEVICE_LINE_MEMBER(RS232_A_TAG, rs232_port_device, dcd_r), |
221 | 221 | DEVCB_NULL |
222 | 222 | }; |
223 | 223 | |