diff options
Diffstat (limited to 'src/mame/drivers/cardline.cpp')
-rw-r--r-- | src/mame/drivers/cardline.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/drivers/cardline.cpp b/src/mame/drivers/cardline.cpp index 62ce1754afa..f120bd28803 100644 --- a/src/mame/drivers/cardline.cpp +++ b/src/mame/drivers/cardline.cpp @@ -78,7 +78,7 @@ protected: uint8_t m_video; uint8_t m_hsync_q; - required_device<cpu_device> m_maincpu; + required_device<i80c32_device> m_maincpu; required_device<gfxdecode_device> m_gfxdecode; required_device<palette_device> m_palette; required_device<screen_device> m_screen; @@ -90,7 +90,7 @@ void cardline_state::machine_start() m_lamps.resolve(); m_video = 0; m_hsync_q = 1; - for (int i=0; i < 0x2000; i++) + for (int i = 0; i < 0x2000; i++) m_maincpu.target()->space(AS_IO).write_byte(i, 0x73); save_item(NAME(m_video)); save_item(NAME(m_hsync_q)); @@ -325,13 +325,13 @@ PALETTE_INIT_MEMBER(cardline_state, cardline) MACHINE_CONFIG_START(cardline_state::cardline) /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", I80C32, MASTER_CLOCK) - MCFG_MCS51_PORT1_CONFIG(0x10) - MCFG_DEVICE_PROGRAM_MAP(mem_prg) - MCFG_DEVICE_IO_MAP(mem_io) - MCFG_MCS51_PORT_P1_IN_CB(READ8(*this, cardline_state, hsync_r)) - MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(*this, cardline_state, video_w)) - //MCFG_DEVICE_VBLANK_INT_DRIVER("screen", cardline_state, irq1_line_hold) + I80C32(config, m_maincpu, MASTER_CLOCK); + m_maincpu->set_port_forced_input(1, 0x10); + m_maincpu->set_addrmap(AS_PROGRAM, &cardline_state::mem_prg); + m_maincpu->set_addrmap(AS_IO, &cardline_state::mem_io); + m_maincpu->port_in_cb<1>().set(FUNC(cardline_state::hsync_r)); + m_maincpu->port_out_cb<1>().set(FUNC(cardline_state::video_w)); + //m_maincpu->set_vblank_int("screen", FUNC(cardline_state::irq1_line_hold)); /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) |