summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/m5.c
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2014-04-17 17:23:32 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2014-04-17 17:23:32 +0000
commit57a17e66a7532eae0f9a68ba0522f309a6c24b55 (patch)
tree21e64d22de85e8ed9203ce8b46591452349c949e /src/mess/drivers/m5.c
parent7a1e2878256a6ccb35b8b2df8361e6af0e02f8fe (diff)
tms9928a_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/drivers/m5.c')
-rw-r--r--src/mess/drivers/m5.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mess/drivers/m5.c b/src/mess/drivers/m5.c
index a07dce78415..5c3547323f9 100644
--- a/src/mess/drivers/m5.c
+++ b/src/mess/drivers/m5.c
@@ -443,12 +443,6 @@ WRITE_LINE_MEMBER(m5_state::sordm5_video_interrupt_callback)
}
}
-static TMS9928A_INTERFACE(m5_tms9928a_interface)
-{
- 0x4000,
- DEVCB_DRIVER_LINE_MEMBER(m5_state,sordm5_video_interrupt_callback)
-};
-
//-------------------------------------------------
// I8255 Interface
@@ -669,7 +663,9 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( ntsc, m5 )
// video hardware
- MCFG_TMS9928A_ADD( "tms9928a", TMS9928A, m5_tms9928a_interface )
+ MCFG_DEVICE_ADD( "tms9928a", TMS9928A, XTAL_10_738635MHz / 2 )
+ MCFG_TMS9928A_VRAM_SIZE(0x4000)
+ MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(m5_state, sordm5_video_interrupt_callback))
MCFG_TMS9928A_SCREEN_ADD_NTSC( "screen" )
MCFG_SCREEN_UPDATE_DEVICE( "tms9928a", tms9928a_device, screen_update )
MACHINE_CONFIG_END
@@ -681,7 +677,9 @@ MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( pal, m5 )
// video hardware
- MCFG_TMS9928A_ADD( "tms9928a", TMS9929A, m5_tms9928a_interface )
+ MCFG_DEVICE_ADD( "tms9928a", TMS9929A, XTAL_10_738635MHz / 2 )
+ MCFG_TMS9928A_VRAM_SIZE(0x4000)
+ MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(m5_state, sordm5_video_interrupt_callback))
MCFG_TMS9928A_SCREEN_ADD_PAL( "screen" )
MCFG_SCREEN_UPDATE_DEVICE( "tms9928a", tms9928a_device, screen_update )
MACHINE_CONFIG_END