summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bfm_sc5.c
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2013-11-24 10:32:38 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2013-11-24 10:32:38 +0000
commit2ec66453513a8a84afb1d4028a18ca8c02f935eb (patch)
tree5316d8ed45dd8e5af5ddc0aeb6388e085d7d8d6d /src/mame/drivers/bfm_sc5.c
parent7b202ee11574dcf976568369f72f6b5b380514b3 (diff)
Updated bfm fruit drivers to use the n68681 device. (nw)
Diffstat (limited to 'src/mame/drivers/bfm_sc5.c')
-rw-r--r--src/mame/drivers/bfm_sc5.c30
1 files changed, 14 insertions, 16 deletions
diff --git a/src/mame/drivers/bfm_sc5.c b/src/mame/drivers/bfm_sc5.c
index 02185973efe..8b5b47f3012 100644
--- a/src/mame/drivers/bfm_sc5.c
+++ b/src/mame/drivers/bfm_sc5.c
@@ -27,7 +27,7 @@ WRITE16_MEMBER( bfm_sc5_state::sc5_duart_w )
if (mem_mask &0xff00)
{
- duart68681_w(m_duart,space,offset,(data>>8)&0x00ff);
+ m_duart->write(space,offset,(data>>8)&0x00ff);
}
else
{
@@ -193,37 +193,35 @@ WRITE_LINE_MEMBER(bfm_sc5_state::bfm_sc5_ym_irqhandler)
-void bfm_sc5_duart_irq_handler(device_t *device, int state, UINT8 vector)
+WRITE_LINE_MEMBER(bfm_sc5_state::bfm_sc5_duart_irq_handler)
{
printf("bfm_sc5_duart_irq_handler\n");
-};
+}
-void bfm_sc5_duart_tx(device_t *device, int channel, UINT8 data)
+WRITE_LINE_MEMBER(bfm_sc5_state::bfm_sc5_duart_txa)
{
logerror("bfm_sc5_duart_tx\n");
-};
-
-
+}
-UINT8 bfm_sc5_duart_input_r(device_t *device)
+READ8_MEMBER(bfm_sc5_state::bfm_sc5_duart_input_r)
{
- //bfm_sc5_state *state = device->machine().driver_data<bfm_sc5_state>();
printf("bfm_sc5_duart_input_r\n");
return 0xff;
}
-void bfm_sc5_duart_output_w(device_t *device, UINT8 data)
+WRITE8_MEMBER(bfm_sc5_state::bfm_sc5_duart_output_w)
{
logerror("bfm_sc5_duart_output_w\n");
}
-static const duart68681_config bfm_sc5_duart68681_config =
+static const duartn68681_config bfm_sc5_duart68681_config =
{
- bfm_sc5_duart_irq_handler,
- bfm_sc5_duart_tx,
- bfm_sc5_duart_input_r,
- bfm_sc5_duart_output_w,
+ DEVCB_DRIVER_LINE_MEMBER(bfm_sc5_state, bfm_sc5_duart_irq_handler),
+ DEVCB_DRIVER_LINE_MEMBER(bfm_sc5_state, bfm_sc5_duart_txa),
+ DEVCB_NULL,
+ DEVCB_DRIVER_MEMBER(bfm_sc5_state, bfm_sc5_duart_input_r),
+ DEVCB_DRIVER_MEMBER(bfm_sc5_state, bfm_sc5_duart_output_w),
// TODO: What are the actual frequencies?
16000000/2/8, /* IP2/RxCB clock */
16000000/2/16, /* IP3/TxCA clock */
@@ -240,7 +238,7 @@ MACHINE_CONFIG_START( bfm_sc5, bfm_sc5_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
- MCFG_DUART68681_ADD("duart68681", 16000000/4, bfm_sc5_duart68681_config) // ?? Mhz
+ MCFG_DUARTN68681_ADD("duart68681", 16000000/4, bfm_sc5_duart68681_config) // ?? Mhz
MCFG_BFMBDA_ADD("vfd0",0)