summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2014-04-02 17:27:11 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2014-04-02 17:27:11 +0000
commit157f86298c2511e55823d3745112e8a4ed8f1fd0 (patch)
treedf2036e64b0bc5801cb48122f3007759217b001d /src/mess/drivers
parent64716ba84004f8c5043a2b1068a5533bb3824e49 (diff)
ins8154_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/drivers')
-rw-r--r--src/mess/drivers/acrnsys1.c14
-rw-r--r--src/mess/drivers/mk14.c11
2 files changed, 5 insertions, 20 deletions
diff --git a/src/mess/drivers/acrnsys1.c b/src/mess/drivers/acrnsys1.c
index dfc09ba8ef3..3bf65b72396 100644
--- a/src/mess/drivers/acrnsys1.c
+++ b/src/mess/drivers/acrnsys1.c
@@ -233,15 +233,6 @@ INPUT_PORTS_END
MACHINE DRIVERS
***************************************************************************/
-static const ins8154_interface ins8154_b1 =
-{
- DEVCB_DRIVER_MEMBER(acrnsys1_state, ins8154_b1_port_a_r),
- DEVCB_DRIVER_MEMBER(acrnsys1_state, ins8154_b1_port_a_w),
- DEVCB_NULL,
- DEVCB_DRIVER_MEMBER(acrnsys1_state, acrnsys1_led_segment_w),
- DEVCB_NULL
-};
-
static MACHINE_CONFIG_START( acrnsys1, acrnsys1_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, 1008000) /* 1.008 MHz */
@@ -255,7 +246,10 @@ static MACHINE_CONFIG_START( acrnsys1, acrnsys1_state )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
/* devices */
- MCFG_INS8154_ADD("b1", ins8154_b1)
+ MCFG_DEVICE_ADD("b1", INS8154, 0)
+ MCFG_INS8154_IN_A_CB(READ8(acrnsys1_state, ins8154_b1_port_a_r))
+ MCFG_INS8154_OUT_A_CB(WRITE8(acrnsys1_state, ins8154_b1_port_a_w))
+ MCFG_INS8154_OUT_B_CB(WRITE8(acrnsys1_state, acrnsys1_led_segment_w))
MCFG_DEVICE_ADD("ic8_7445", TTL74145, 0)
MCFG_CASSETTE_ADD( "cassette", default_cassette_interface )
MCFG_TIMER_DRIVER_ADD_PERIODIC("acrnsys1_c", acrnsys1_state, acrnsys1_c, attotime::from_hz(4800))
diff --git a/src/mess/drivers/mk14.c b/src/mess/drivers/mk14.c
index b386b8169ec..9927ef7e070 100644
--- a/src/mess/drivers/mk14.c
+++ b/src/mess/drivers/mk14.c
@@ -134,15 +134,6 @@ void mk14_state::machine_reset()
{
}
-static const ins8154_interface mk14_ins8154 =
-{
- DEVCB_NULL,
- DEVCB_NULL,
- DEVCB_NULL,
- DEVCB_NULL,
- DEVCB_NULL
-};
-
static MACHINE_CONFIG_START( mk14, mk14_state )
/* basic machine hardware */
// IC1 1SP-8A/600 (8060) SC/MP Microprocessor
@@ -154,7 +145,7 @@ static MACHINE_CONFIG_START( mk14, mk14_state )
MCFG_DEFAULT_LAYOUT(layout_mk14)
/* devices */
- MCFG_INS8154_ADD("ic8", mk14_ins8154)
+ MCFG_DEVICE_ADD("ic8", INS8154, 0)
MACHINE_CONFIG_END
/* ROM definition */