diff options
Diffstat (limited to 'src/mame/drivers/vt100.cpp')
-rw-r--r-- | src/mame/drivers/vt100.cpp | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/src/mame/drivers/vt100.cpp b/src/mame/drivers/vt100.cpp index 2310965b4bb..b76c52882db 100644 --- a/src/mame/drivers/vt100.cpp +++ b/src/mame/drivers/vt100.cpp @@ -322,10 +322,10 @@ GFXDECODE_END MACHINE_CONFIG_START(vt100_state::vt100) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", I8080, XTAL(24'883'200) / 9) - MCFG_CPU_PROGRAM_MAP(vt100_mem) - MCFG_CPU_IO_MAP(vt100_io) - MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("rstbuf", rst_pos_buffer_device, inta_cb) + MCFG_DEVICE_ADD("maincpu", I8080, XTAL(24'883'200) / 9) + MCFG_DEVICE_PROGRAM_MAP(vt100_mem) + MCFG_DEVICE_IO_MAP(vt100_io) + MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("rstbuf", rst_pos_buffer_device, inta_cb) /* video hardware */ MCFG_SCREEN_ADD_MONOCHROME("screen", RASTER, rgb_t::green()) @@ -342,32 +342,32 @@ MACHINE_CONFIG_START(vt100_state::vt100) MCFG_DEVICE_ADD("vt100_video", VT100_VIDEO, XTAL(24'073'400)) MCFG_VT_SET_SCREEN("screen") MCFG_VT_CHARGEN("chargen") - MCFG_VT_VIDEO_RAM_CALLBACK(READ8(vt100_state, video_ram_r)) - MCFG_VT_VIDEO_VERT_FREQ_INTR_CALLBACK(DEVWRITELINE("rstbuf", rst_pos_buffer_device, rst4_w)) - MCFG_VT_VIDEO_LBA3_LBA4_CALLBACK(WRITE8(vt100_state, uart_clock_w)) - MCFG_VT_VIDEO_LBA7_CALLBACK(DEVWRITELINE("nvr", er1400_device, clock_w)) + MCFG_VT_VIDEO_RAM_CALLBACK(READ8(*this, vt100_state, video_ram_r)) + MCFG_VT_VIDEO_VERT_FREQ_INTR_CALLBACK(WRITELINE("rstbuf", rst_pos_buffer_device, rst4_w)) + MCFG_VT_VIDEO_LBA3_LBA4_CALLBACK(WRITE8(*this, vt100_state, uart_clock_w)) + MCFG_VT_VIDEO_LBA7_CALLBACK(WRITELINE("nvr", er1400_device, clock_w)) MCFG_DEVICE_ADD("pusart", I8251, XTAL(24'883'200) / 9) - MCFG_I8251_TXD_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_txd)) - MCFG_I8251_DTR_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_dtr)) - MCFG_I8251_RTS_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_rts)) - MCFG_I8251_RXRDY_HANDLER(DEVWRITELINE("rstbuf", rst_pos_buffer_device, rst2_w)) + MCFG_I8251_TXD_HANDLER(WRITELINE(RS232_TAG, rs232_port_device, write_txd)) + MCFG_I8251_DTR_HANDLER(WRITELINE(RS232_TAG, rs232_port_device, write_dtr)) + MCFG_I8251_RTS_HANDLER(WRITELINE(RS232_TAG, rs232_port_device, write_rts)) + MCFG_I8251_RXRDY_HANDLER(WRITELINE("rstbuf", rst_pos_buffer_device, rst2_w)) - MCFG_RS232_PORT_ADD(RS232_TAG, default_rs232_devices, nullptr) - MCFG_RS232_RXD_HANDLER(DEVWRITELINE("pusart", i8251_device, write_rxd)) - MCFG_RS232_DSR_HANDLER(DEVWRITELINE("pusart", i8251_device, write_dsr)) + MCFG_DEVICE_ADD(RS232_TAG, RS232_PORT, default_rs232_devices, nullptr) + MCFG_RS232_RXD_HANDLER(WRITELINE("pusart", i8251_device, write_rxd)) + MCFG_RS232_DSR_HANDLER(WRITELINE("pusart", i8251_device, write_dsr)) MCFG_DEVICE_ADD("dbrg", COM5016_013, XTAL(24'883'200) / 9) // COM5016T-013 (or WD1943CD-02), 2.7648Mhz Clock - MCFG_COM8116_FR_HANDLER(DEVWRITELINE("pusart", i8251_device, write_rxc)) - MCFG_COM8116_FT_HANDLER(DEVWRITELINE("pusart", i8251_device, write_txc)) + MCFG_COM8116_FR_HANDLER(WRITELINE("pusart", i8251_device, write_rxc)) + MCFG_COM8116_FT_HANDLER(WRITELINE("pusart", i8251_device, write_txc)) MCFG_DEVICE_ADD("nvr", ER1400, 0) MCFG_DEVICE_ADD("keyboard", VT100_KEYBOARD, 0) - MCFG_VT100_KEYBOARD_SIGNAL_OUT_CALLBACK(DEVWRITELINE("kbduart", ay31015_device, write_si)) + MCFG_VT100_KEYBOARD_SIGNAL_OUT_CALLBACK(WRITELINE("kbduart", ay31015_device, write_si)) MCFG_DEVICE_ADD("kbduart", AY31015, 0) - MCFG_AY31015_WRITE_DAV_CB(DEVWRITELINE("rstbuf", rst_pos_buffer_device, rst1_w)) + MCFG_AY31015_WRITE_DAV_CB(WRITELINE("rstbuf", rst_pos_buffer_device, rst1_w)) MCFG_AY31015_AUTO_RDAV(true) MCFG_DEVICE_ADD("rstbuf", RST_POS_BUFFER, 0) @@ -393,21 +393,21 @@ void vt100_state::stp_io(address_map &map) MACHINE_CONFIG_START(vt100_state::vt100ac) vt100(config); - MCFG_CPU_ADD("stpcpu", I8085A, 4915200) - MCFG_CPU_PROGRAM_MAP(stp_mem) - MCFG_CPU_IO_MAP(stp_io) + MCFG_DEVICE_ADD("stpcpu", I8085A, 4915200) + MCFG_DEVICE_PROGRAM_MAP(stp_mem) + MCFG_DEVICE_IO_MAP(stp_io) MCFG_DEVICE_ADD("stpusart0", I8251, 2457600) - MCFG_I8251_RXRDY_HANDLER(DEVWRITELINE("stprxint", input_merger_device, in_w<0>)) - MCFG_I8251_TXRDY_HANDLER(DEVWRITELINE("stptxint", input_merger_device, in_w<0>)) + MCFG_I8251_RXRDY_HANDLER(WRITELINE("stprxint", input_merger_device, in_w<0>)) + MCFG_I8251_TXRDY_HANDLER(WRITELINE("stptxint", input_merger_device, in_w<0>)) MCFG_DEVICE_ADD("stpusart1", I8251, 2457600) - MCFG_I8251_RXRDY_HANDLER(DEVWRITELINE("stprxint", input_merger_device, in_w<1>)) - MCFG_I8251_TXRDY_HANDLER(DEVWRITELINE("stptxint", input_merger_device, in_w<1>)) + MCFG_I8251_RXRDY_HANDLER(WRITELINE("stprxint", input_merger_device, in_w<1>)) + MCFG_I8251_TXRDY_HANDLER(WRITELINE("stptxint", input_merger_device, in_w<1>)) MCFG_DEVICE_ADD("stpusart2", I8251, 2457600) // for printer? - MCFG_I8251_RXRDY_HANDLER(DEVWRITELINE("stprxint", input_merger_device, in_w<2>)) - MCFG_I8251_TXRDY_HANDLER(DEVWRITELINE("stptxint", input_merger_device, in_w<2>)) + MCFG_I8251_RXRDY_HANDLER(WRITELINE("stprxint", input_merger_device, in_w<2>)) + MCFG_I8251_TXRDY_HANDLER(WRITELINE("stptxint", input_merger_device, in_w<2>)) MCFG_INPUT_MERGER_ANY_HIGH("stptxint") MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("stpcpu", I8085_RST55_LINE)) @@ -416,37 +416,37 @@ MACHINE_CONFIG_START(vt100_state::vt100ac) MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("stpcpu", I8085_RST65_LINE)) MCFG_DEVICE_MODIFY("dbrg") - MCFG_COM8116_FR_HANDLER(DEVWRITELINE("pusart", i8251_device, write_rxc)) - MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("stpusart0", i8251_device, write_rxc)) - MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("stpusart1", i8251_device, write_rxc)) - MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("stpusart2", i8251_device, write_rxc)) - MCFG_COM8116_FT_HANDLER(DEVWRITELINE("pusart", i8251_device, write_txc)) - MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("stpusart0", i8251_device, write_txc)) - MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("stpusart1", i8251_device, write_txc)) - MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("stpusart2", i8251_device, write_txc)) + MCFG_COM8116_FR_HANDLER(WRITELINE("pusart", i8251_device, write_rxc)) + MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("stpusart0", i8251_device, write_rxc)) + MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("stpusart1", i8251_device, write_rxc)) + MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("stpusart2", i8251_device, write_rxc)) + MCFG_COM8116_FT_HANDLER(WRITELINE("pusart", i8251_device, write_txc)) + MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("stpusart0", i8251_device, write_txc)) + MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("stpusart1", i8251_device, write_txc)) + MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("stpusart2", i8251_device, write_txc)) MACHINE_CONFIG_END MACHINE_CONFIG_START(vt100_state::vt180) vt100(config); - MCFG_CPU_ADD("z80cpu", Z80, XTAL(24'883'200) / 9) - MCFG_CPU_PROGRAM_MAP(vt180_mem) - MCFG_CPU_IO_MAP(vt180_io) + MCFG_DEVICE_ADD("z80cpu", Z80, XTAL(24'883'200) / 9) + MCFG_DEVICE_PROGRAM_MAP(vt180_mem) + MCFG_DEVICE_IO_MAP(vt180_io) MACHINE_CONFIG_END MACHINE_CONFIG_START(vt100_state::vt101) vt100(config); - MCFG_CPU_REPLACE("maincpu", I8085A, XTAL(24'073'400) / 4) - MCFG_CPU_PROGRAM_MAP(vt100_mem) - MCFG_CPU_IO_MAP(vt100_io) - MCFG_CPU_IRQ_ACKNOWLEDGE_DRIVER(vt100_state, vt102_irq_callback) + MCFG_DEVICE_REPLACE("maincpu", I8085A, XTAL(24'073'400) / 4) + MCFG_DEVICE_PROGRAM_MAP(vt100_mem) + MCFG_DEVICE_IO_MAP(vt100_io) + MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(vt100_state, vt102_irq_callback) MCFG_DEVICE_MODIFY("pusart") MCFG_DEVICE_CLOCK(XTAL(24'073'400) / 8) MCFG_I8251_TXRDY_HANDLER(INPUTLINE("maincpu", I8085_RST55_LINE)) // 8085 pin 9, mislabeled RST 7.5 on schematics MCFG_DEVICE_REPLACE("dbrg", COM8116_003, XTAL(24'073'400) / 4) - MCFG_COM8116_FR_HANDLER(DEVWRITELINE("pusart", i8251_device, write_rxc)) - MCFG_COM8116_FT_HANDLER(DEVWRITELINE("pusart", i8251_device, write_txc)) + MCFG_COM8116_FR_HANDLER(WRITELINE("pusart", i8251_device, write_rxc)) + MCFG_COM8116_FT_HANDLER(WRITELINE("pusart", i8251_device, write_txc)) MCFG_DEVICE_MODIFY("kbduart") MCFG_AY31015_WRITE_TBMT_CB(INPUTLINE("maincpu", I8085_RST65_LINE)) @@ -454,16 +454,16 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(vt100_state::vt102) vt101(config); - MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_IO_MAP(vt102_io) + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_IO_MAP(vt102_io) MCFG_DEVICE_ADD("printuart", INS8250, XTAL(24'073'400) / 16) - MCFG_INS8250_OUT_TX_CB(DEVWRITELINE("printer", rs232_port_device, write_txd)) + MCFG_INS8250_OUT_TX_CB(WRITELINE("printer", rs232_port_device, write_txd)) MCFG_INS8250_OUT_INT_CB(INPUTLINE("maincpu", I8085_RST75_LINE)) // 8085 pin 7, mislabeled RST 5.5 on schematics - MCFG_RS232_PORT_ADD("printer", default_rs232_devices, nullptr) - MCFG_RS232_RXD_HANDLER(DEVWRITELINE("printuart", ins8250_device, rx_w)) - MCFG_RS232_DSR_HANDLER(DEVWRITELINE("printuart", ins8250_device, dsr_w)) + MCFG_DEVICE_ADD("printer", RS232_PORT, default_rs232_devices, nullptr) + MCFG_RS232_RXD_HANDLER(WRITELINE("printuart", ins8250_device, rx_w)) + MCFG_RS232_DSR_HANDLER(WRITELINE("printuart", ins8250_device, dsr_w)) MACHINE_CONFIG_END /* VT1xx models: |