From 9753e780257202b4bf7e000cdc5236208ad187eb Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Tue, 7 Nov 2017 15:58:36 +0100 Subject: [PATCH] micro3d: Attach RS232 port to monitor port Start with "-monitor terminal" to see debug messages from the game. --- src/mame/drivers/micro3d.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/micro3d.cpp b/src/mame/drivers/micro3d.cpp index 30101041c8..2f361047dc 100644 --- a/src/mame/drivers/micro3d.cpp +++ b/src/mame/drivers/micro3d.cpp @@ -26,10 +26,10 @@ #include "emu.h" #include "includes/micro3d.h" #include "audio/micro3d.h" - #include "cpu/am29000/am29000.h" #include "cpu/m68000/m68000.h" #include "cpu/mcs51/mcs51.h" +#include "bus/rs232/rs232.h" #include "machine/adc0844.h" #include "machine/mc68681.h" #include "machine/mc68901.h" @@ -302,6 +302,7 @@ static MACHINE_CONFIG_START( micro3d ) MCFG_CPU_ADD("vgb", TMS34010, XTAL_40MHz) MCFG_CPU_PROGRAM_MAP(vgbmem) + MCFG_VIDEO_SET_SCREEN("screen") MCFG_TMS340X0_HALT_ON_RESET(false) /* halt on reset */ MCFG_TMS340X0_PIXEL_CLOCK(XTAL_40MHz / 8) /* pixel clock */ MCFG_TMS340X0_PIXELS_PER_CLOCK(4) /* pixels per clock */ @@ -320,6 +321,7 @@ static MACHINE_CONFIG_START( micro3d ) MCFG_MC68681_ADD("duart68681", XTAL_3_6864MHz) MCFG_MC68681_IRQ_CALLBACK(WRITELINE(micro3d_state, duart_irq_handler)) + MCFG_MC68681_A_TX_CALLBACK(DEVWRITELINE("monitor", rs232_port_device, write_txd)) MCFG_MC68681_B_TX_CALLBACK(WRITELINE(micro3d_state, duart_txb)) MCFG_MC68681_INPORT_CALLBACK(READ8(micro3d_state, duart_input_r)) MCFG_MC68681_OUTPORT_CALLBACK(WRITE8(micro3d_state, duart_output_w)) @@ -341,6 +343,9 @@ static MACHINE_CONFIG_START( micro3d ) MCFG_SCREEN_UPDATE_DEVICE("vgb", tms34010_device, tms340x0_ind16) MCFG_SCREEN_PALETTE("palette") + MCFG_RS232_PORT_ADD("monitor", default_rs232_devices, nullptr) + MCFG_RS232_RXD_HANDLER(DEVWRITELINE("duart68681", mc68681_device, rx_a_w)) + MCFG_ADC0844_ADD("adc") MCFG_ADC0844_INTR_CB(DEVWRITELINE("mc68901", mc68901_device, i3_w)) MCFG_ADC0844_CH1_CB(IOPORT("THROTTLE"))