diff options
author | 2014-04-17 17:23:32 +0000 | |
---|---|---|
committer | 2014-04-17 17:23:32 +0000 | |
commit | 57a17e66a7532eae0f9a68ba0522f309a6c24b55 (patch) | |
tree | 21e64d22de85e8ed9203ce8b46591452349c949e /src/mess/machine | |
parent | 7a1e2878256a6ccb35b8b2df8361e6af0e02f8fe (diff) |
tms9928a_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/machine')
-rw-r--r-- | src/mess/machine/ti99/videowrp.h | 25 |
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) |