summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine
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/machine
parent7a1e2878256a6ccb35b8b2df8361e6af0e02f8fe (diff)
tms9928a_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/machine')
-rw-r--r--src/mess/machine/ti99/videowrp.h25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/mess/machine/ti99/videowrp.h b/src/mess/machine/ti99/videowrp.h
index 7547b3dfb74..c134c5069b9 100644
--- a/src/mess/machine/ti99/videowrp.h
+++ b/src/mess/machine/ti99/videowrp.h
@@ -131,27 +131,35 @@ protected:
/****************************************************************************/
-#define MCFG_TI_TMS991x_ADD_NTSC(_tag, _chip, _tmsparam) \
+#define MCFG_TI_TMS991x_ADD_NTSC(_tag, _chip, _vsize, _class, _int) \
MCFG_DEVICE_ADD(_tag, TI99VIDEO, 0) \
- MCFG_TMS9928A_ADD( VDP_TAG, _chip, _tmsparam ) \
+ MCFG_DEVICE_ADD( VDP_TAG, _chip, XTAL_10_738635MHz / 2 ) \
+ MCFG_TMS9928A_VRAM_SIZE(_vsize) \
+ MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(_class,_int)) \
MCFG_TMS9928A_SCREEN_ADD_NTSC( SCREEN_TAG ) \
MCFG_SCREEN_UPDATE_DEVICE( VDP_TAG, tms9928a_device, screen_update )
-#define MCFG_TI_TMS991x_ADD_PAL(_tag, _chip, _tmsparam) \
+#define MCFG_TI_TMS991x_ADD_PAL(_tag, _chip, _vsize, _class, _int) \
MCFG_DEVICE_ADD(_tag, TI99VIDEO, 0) \
- MCFG_TMS9928A_ADD( VDP_TAG, _chip, _tmsparam ) \
+ MCFG_DEVICE_ADD( VDP_TAG, _chip, XTAL_10_738635MHz / 2 ) \
+ MCFG_TMS9928A_VRAM_SIZE(_vsize) \
+ MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(_class,_int)) \
MCFG_TMS9928A_SCREEN_ADD_PAL( SCREEN_TAG ) \
MCFG_SCREEN_UPDATE_DEVICE( VDP_TAG, tms9928a_device, screen_update )
-#define MCFG_TI998_ADD_NTSC(_tag, _chip, _tmsparam) \
+#define MCFG_TI998_ADD_NTSC(_tag, _chip, _vsize, _class, _int) \
MCFG_DEVICE_ADD(_tag, TI99VIDEO, 0) \
- MCFG_TMS9928A_ADD( VDP_TAG, _chip, _tmsparam ) \
+ MCFG_DEVICE_ADD( VDP_TAG, _chip, XTAL_10_738635MHz / 2 ) \
+ MCFG_TMS9928A_VRAM_SIZE(_vsize) \
+ MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(_class,_int)) \
MCFG_TMS9928A_SCREEN_ADD_NTSC( SCREEN_TAG ) \
MCFG_SCREEN_UPDATE_DEVICE( VDP_TAG, tms9928a_device, screen_update )
-#define MCFG_TI998_ADD_PAL(_tag, _chip, _tmsparam) \
+#define MCFG_TI998_ADD_PAL(_tag, _chip, _vsize, _class, _int) \
MCFG_DEVICE_ADD(_tag, TI99VIDEO, 0) \
- MCFG_TMS9928A_ADD( VDP_TAG, _chip, _tmsparam ) \
+ MCFG_DEVICE_ADD( VDP_TAG, _chip, XTAL_10_738635MHz / 2 ) \
+ MCFG_TMS9928A_VRAM_SIZE(_vsize) \
+ MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(_class,_int)) \
MCFG_TMS9928A_SCREEN_ADD_PAL( SCREEN_TAG ) \
MCFG_SCREEN_UPDATE_DEVICE( VDP_TAG, tms9928a_device, screen_update )
@@ -166,6 +174,7 @@ protected:
MCFG_SCREEN_SIZE(_x, _y) \
MCFG_SCREEN_VISIBLE_AREA(0, _x - 1, 0, _y - 1) \
MCFG_SCREEN_PALETTE(VDP_TAG ":palette")
+
#define MCFG_TI_SOUND_94624_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, TISOUND_94624, 0)