trunk/src/emu/bus/a2bus/ezcgi.c
| r248588 | r248589 | |
| 45 | 45 | #define MSX2_VISIBLE_YBORDER_PIXELS 14 * 2 |
| 46 | 46 | |
| 47 | 47 | MACHINE_CONFIG_FRAGMENT( ezcgi9938 ) |
| 48 | | MCFG_V9938_ADD(TMS_TAG, SCREEN_TAG, 0x30000) // 192K of VRAM |
| 48 | MCFG_V9938_ADD(TMS_TAG, SCREEN_TAG, 0x30000, XTAL_21_4772MHz) // 192K of VRAM / typical 9938 clock, not verified |
| 49 | 49 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(a2bus_ezcgi_9938_device, tms_irq_w)) |
| 50 | 50 | |
| 51 | 51 | MCFG_SCREEN_ADD(SCREEN_TAG, RASTER) |
| r248588 | r248589 | |
| 59 | 59 | MACHINE_CONFIG_END |
| 60 | 60 | |
| 61 | 61 | MACHINE_CONFIG_FRAGMENT( ezcgi9958 ) |
| 62 | | MCFG_V9958_ADD(TMS_TAG, SCREEN_TAG, 0x30000) // 192K of VRAM |
| 62 | MCFG_V9958_ADD(TMS_TAG, SCREEN_TAG, 0x30000, XTAL_21_4772MHz) // 192K of VRAM / typcial 9938/9958 clock, not verified |
| 63 | 63 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(a2bus_ezcgi_9958_device, tms_irq_w)) |
| 64 | 64 | |
| 65 | 65 | MCFG_SCREEN_ADD(SCREEN_TAG, RASTER) |
trunk/src/emu/video/v9938.h
| r248588 | r248589 | |
| 17 | 17 | // DEVICE CONFIGURATION MACROS |
| 18 | 18 | //************************************************************************** |
| 19 | 19 | |
| 20 | | #define MCFG_V9938_ADD(_tag, _screen, _vramsize) \ |
| 21 | | MCFG_DEVICE_ADD(_tag, V9938, 0) \ |
| 20 | #define MCFG_V9938_ADD(_tag, _screen, _vramsize, _clock) \ |
| 21 | MCFG_DEVICE_ADD(_tag, V9938, _clock) \ |
| 22 | 22 | MCFG_VIDEO_SET_SCREEN(_screen) \ |
| 23 | 23 | v9938_device::static_set_vram_size(*device, _vramsize); |
| 24 | | #define MCFG_V9958_ADD(_tag, _screen, _vramsize) \ |
| 25 | | MCFG_DEVICE_ADD(_tag, V9958, 0) \ |
| 24 | #define MCFG_V9958_ADD(_tag, _screen, _vramsize, _clock) \ |
| 25 | MCFG_DEVICE_ADD(_tag, V9958, _clock) \ |
| 26 | 26 | MCFG_VIDEO_SET_SCREEN(_screen) \ |
| 27 | 27 | v9938_device::static_set_vram_size(*device, _vramsize); |
| 28 | 28 | |
trunk/src/mame/drivers/csplayh5.c
| r248588 | r248589 | |
| 484 | 484 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 485 | 485 | |
| 486 | 486 | /* video hardware */ |
| 487 | | MCFG_V9958_ADD("v9958", "screen", 0x20000) |
| 487 | MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz) // typical 9958 clock, not verified |
| 488 | 488 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(csplayh5_state, csplayh5_vdp0_interrupt)) |
| 489 | 489 | |
| 490 | 490 | MCFG_SCREEN_ADD("screen",RASTER) |
trunk/src/mame/drivers/meritm.c
| r248588 | r248589 | |
| 1122 | 1122 | |
| 1123 | 1123 | MCFG_DS1204_ADD("ds1204") |
| 1124 | 1124 | |
| 1125 | | MCFG_V9938_ADD("v9938_0", "screen", 0x20000) |
| 1125 | MCFG_V9938_ADD("v9938_0", "screen", 0x20000, SYSTEM_CLK) |
| 1126 | 1126 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(meritm_state,meritm_vdp0_interrupt)) |
| 1127 | 1127 | |
| 1128 | | MCFG_V9938_ADD("v9938_1", "screen", 0x20000) |
| 1128 | MCFG_V9938_ADD("v9938_1", "screen", 0x20000, SYSTEM_CLK) |
| 1129 | 1129 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(meritm_state,meritm_vdp1_interrupt)) |
| 1130 | 1130 | |
| 1131 | 1131 | MCFG_SCREEN_ADD("screen",RASTER) |
trunk/src/mame/drivers/sangho.c
| r248588 | r248589 | |
| 456 | 456 | MCFG_CPU_IO_MAP(pzlestar_io_map) |
| 457 | 457 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", sangho_state, sangho_interrupt, "screen", 0, 1) |
| 458 | 458 | |
| 459 | | MCFG_V9958_ADD("v9958", "screen", 0x20000) |
| 459 | MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz) // typical 9958 clock, not verified |
| 460 | 460 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sangho_state,msx_vdp_interrupt)) |
| 461 | 461 | |
| 462 | 462 | MCFG_SCREEN_ADD("screen", RASTER) |
| r248588 | r248589 | |
| 484 | 484 | MCFG_CPU_IO_MAP(sexyboom_io_map) |
| 485 | 485 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", sangho_state, sangho_interrupt, "screen", 0, 1) |
| 486 | 486 | |
| 487 | | MCFG_V9958_ADD("v9958", "screen", 0x20000) |
| 487 | MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz) // typical 9958 clock, not verified |
| 488 | 488 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sangho_state,msx_vdp_interrupt)) |
| 489 | 489 | |
| 490 | 490 | MCFG_SCREEN_ADD("screen", RASTER) |
trunk/src/mame/drivers/sfkick.c
| r248588 | r248589 | |
| 470 | 470 | MCFG_CPU_PROGRAM_MAP(sfkick_sound_map) |
| 471 | 471 | MCFG_CPU_IO_MAP(sfkick_sound_io_map) |
| 472 | 472 | |
| 473 | | MCFG_V9938_ADD("v9938", "screen", 0x80000) |
| 473 | MCFG_V9938_ADD("v9938", "screen", 0x80000, MASTER_CLOCK) |
| 474 | 474 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sfkick_state,sfkick_vdp_interrupt)) |
| 475 | 475 | |
| 476 | 476 | MCFG_SCREEN_ADD("screen", RASTER) |
trunk/src/mame/drivers/sothello.c
| r248588 | r248589 | |
| 92 | 92 | |
| 93 | 93 | #define VDP_MEM 0x40000 |
| 94 | 94 | |
| 95 | #define MAIN_CLOCK (XTAL_21_4772MHz) |
| 95 | 96 | #define MAINCPU_CLOCK (XTAL_21_4772MHz/6) |
| 96 | 97 | #define SOUNDCPU_CLOCK (XTAL_21_4772MHz/6) |
| 97 | 98 | #define YM_CLOCK (XTAL_21_4772MHz/12) |
| r248588 | r248589 | |
| 369 | 370 | MCFG_QUANTUM_TIME(attotime::from_hz(600)) |
| 370 | 371 | |
| 371 | 372 | /* video hardware */ |
| 372 | | MCFG_V9938_ADD("v9938", "screen", VDP_MEM) |
| 373 | MCFG_V9938_ADD("v9938", "screen", VDP_MEM, MAIN_CLOCK) |
| 373 | 374 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sothello_state,sothello_vdp_interrupt)) |
| 374 | 375 | |
| 375 | 376 | MCFG_SCREEN_ADD("screen", RASTER) |
trunk/src/mess/drivers/msx.c
| r248588 | r248589 | |
| 1500 | 1500 | MCFG_I8255_OUT_PORTC_CB(WRITE8(msx_state, msx_ppi_port_c_w)) |
| 1501 | 1501 | |
| 1502 | 1502 | /* video hardware */ |
| 1503 | | MCFG_V9938_ADD("v9938", "screen", 0x20000) |
| 1503 | MCFG_V9938_ADD("v9938", "screen", 0x20000, XTAL_21_4772MHz) |
| 1504 | 1504 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(msx_state,msx_irq_source0)) |
| 1505 | 1505 | |
| 1506 | 1506 | MCFG_SCREEN_ADD("screen", RASTER) |
| r248588 | r248589 | |
| 1565 | 1565 | MCFG_I8255_OUT_PORTC_CB(WRITE8(msx_state, msx_ppi_port_c_w)) |
| 1566 | 1566 | |
| 1567 | 1567 | /* video hardware */ |
| 1568 | | MCFG_V9958_ADD("v9958", "screen", 0x20000) |
| 1568 | MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz) |
| 1569 | 1569 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(msx_state,msx_irq_source0)) |
| 1570 | 1570 | |
| 1571 | 1571 | MCFG_SCREEN_ADD("screen", RASTER) |
trunk/src/mess/machine/ti99/videowrp.h
| r248588 | r248589 | |
| 165 | 165 | |
| 166 | 166 | #define MCFG_TI_V9938_ADD(_tag, _rate, _screen, _blank, _x, _y, _class, _int) \ |
| 167 | 167 | MCFG_DEVICE_ADD(_tag, V9938VIDEO, 0) \ |
| 168 | | MCFG_V9938_ADD(VDP_TAG, _screen, 0x20000) \ |
| 168 | MCFG_V9938_ADD(VDP_TAG, _screen, 0x20000, XTAL_21_4772MHz) /* typical 9938 clock, not verified */ \ |
| 169 | 169 | MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(_class, _int)) \ |
| 170 | 170 | MCFG_SCREEN_ADD(_screen, RASTER) \ |
| 171 | 171 | MCFG_SCREEN_REFRESH_RATE(_rate) \ |