From cfc2a04ea15bb427564973ac1b7c3aa3525a84e2 Mon Sep 17 00:00:00 2001 From: cracyc Date: Fri, 2 Oct 2015 15:44:14 -0500 Subject: [PATCH] bbc: side (nw) --- src/mame/drivers/bbc.c | 1 + src/mame/includes/bbc.h | 1 + src/mame/machine/bbc.c | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/src/mame/drivers/bbc.c b/src/mame/drivers/bbc.c index d60964282ab..8438eb87289 100644 --- a/src/mame/drivers/bbc.c +++ b/src/mame/drivers/bbc.c @@ -820,6 +820,7 @@ static MACHINE_CONFIG_DERIVED( bbcb, bbca ) MCFG_DEVICE_ADD("i8271" , I8271 , 0) MCFG_I8271_IRQ_CALLBACK(WRITELINE(bbc_state, bbc_i8271_interrupt)) MCFG_I8271_HDL_CALLBACK(WRITELINE(bbc_state, motor_w)) + MCFG_I8271_OPT_CALLBACK(WRITELINE(bbc_state, side_w)) MCFG_FLOPPY_DRIVE_ADD("i8271:0", bbc_floppies_525, "qd", bbc_state::floppy_formats_525sd) MCFG_FLOPPY_DRIVE_ADD("i8271:1", bbc_floppies_525, "qd", bbc_state::floppy_formats_525sd) diff --git a/src/mame/includes/bbc.h b/src/mame/includes/bbc.h index 5b8e56d25e5..7559ce4b556 100644 --- a/src/mame/includes/bbc.h +++ b/src/mame/includes/bbc.h @@ -168,6 +168,7 @@ public: DECLARE_INPUT_CHANGED_MEMBER( trigger_reset ); DECLARE_WRITE_LINE_MEMBER(bbc_i8271_interrupt); DECLARE_WRITE_LINE_MEMBER(motor_w); + DECLARE_WRITE_LINE_MEMBER(side_w); UPD7002_GET_ANALOGUE(BBC_get_analogue_input); UPD7002_EOC(BBC_uPD7002_EOC); diff --git a/src/mame/machine/bbc.c b/src/mame/machine/bbc.c index 3ffefc8a585..41aeb9ac627 100644 --- a/src/mame/machine/bbc.c +++ b/src/mame/machine/bbc.c @@ -1445,6 +1445,11 @@ WRITE_LINE_MEMBER(bbc_state::motor_w) m_i8271->subdevice("1")->get_device()->mon_w(!state); } +WRITE_LINE_MEMBER(bbc_state::side_w) +{ + m_i8271->subdevice("0")->get_device()->ss_w(state); + m_i8271->subdevice("1")->get_device()->ss_w(state); +} /************************************** WD1770 disc control function