summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/bbc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/bbc.c')
-rw-r--r--src/mess/drivers/bbc.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mess/drivers/bbc.c b/src/mess/drivers/bbc.c
index cb606d7452b..05a1f1cf3f6 100644
--- a/src/mess/drivers/bbc.c
+++ b/src/mess/drivers/bbc.c
@@ -691,9 +691,9 @@ ROM_END
-static INTERRUPT_GEN( bbcb_vsync )
+INTERRUPT_GEN_MEMBER(bbc_state::bbcb_vsync)
{
- via6522_device *via_0 = device->machine().device<via6522_device>("via6522_0");
+ via6522_device *via_0 = machine().device<via6522_device>("via6522_0");
via_0->write_ca1(1);
via_0->write_ca1(0);
}
@@ -841,8 +841,8 @@ static MACHINE_CONFIG_START( bbca, bbc_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, 2000000) /* 2.00 MHz */
MCFG_CPU_PROGRAM_MAP( bbca_mem)
- MCFG_CPU_VBLANK_INT("screen", bbcb_vsync) /* screen refresh interrupts */
- MCFG_CPU_PERIODIC_INT(bbcb_keyscan, 1000) /* scan keyboard */
+ MCFG_CPU_VBLANK_INT_DRIVER("screen", bbc_state, bbcb_vsync) /* screen refresh interrupts */
+ MCFG_CPU_PERIODIC_INT_DRIVER(bbc_state, bbcb_keyscan, 1000) /* scan keyboard */
MCFG_QUANTUM_TIME(attotime::from_hz(60))
MCFG_MACHINE_START_OVERRIDE(bbc_state, bbca )
@@ -933,8 +933,8 @@ static MACHINE_CONFIG_START( bbcm, bbc_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M65SC02, 2000000) /* 2.00 MHz */
MCFG_CPU_PROGRAM_MAP( bbcm_mem)
- MCFG_CPU_VBLANK_INT("screen", bbcb_vsync) /* screen refresh interrupts */
- MCFG_CPU_PERIODIC_INT(bbcm_keyscan, 1000) /* scan keyboard */
+ MCFG_CPU_VBLANK_INT_DRIVER("screen", bbc_state, bbcb_vsync) /* screen refresh interrupts */
+ MCFG_CPU_PERIODIC_INT_DRIVER(bbc_state, bbcm_keyscan, 1000) /* scan keyboard */
MCFG_QUANTUM_TIME(attotime::from_hz(60))
MCFG_MACHINE_START_OVERRIDE(bbc_state, bbcm )