summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/cardline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/cardline.cpp')
-rw-r--r--src/mame/drivers/cardline.cpp18
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)