Previous 199869 Revisions Next

r40077 Thursday 30th July, 2015 at 10:17:47 UTC by Wilbert Pol
v9938: added clock to device configuration. (nw)
[src/emu/bus/a2bus]ezcgi.c
[src/emu/video]v9938.h
[src/mame/drivers]big10.c csplayh5.c kas89.c kurukuru.c meritm.c sangho.c sfkick.c sothello.c tonton.c
[src/mess/drivers]msx.c
[src/mess/machine/ti99]videowrp.h

trunk/src/emu/bus/a2bus/ezcgi.c
r248588r248589
4545#define MSX2_VISIBLE_YBORDER_PIXELS 14 * 2
4646
4747MACHINE_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
4949   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(a2bus_ezcgi_9938_device, tms_irq_w))
5050
5151   MCFG_SCREEN_ADD(SCREEN_TAG, RASTER)
r248588r248589
5959MACHINE_CONFIG_END
6060
6161MACHINE_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
6363   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(a2bus_ezcgi_9958_device, tms_irq_w))
6464
6565   MCFG_SCREEN_ADD(SCREEN_TAG, RASTER)
trunk/src/emu/video/v9938.h
r248588r248589
1717//  DEVICE CONFIGURATION MACROS
1818//**************************************************************************
1919
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) \
2222   MCFG_VIDEO_SET_SCREEN(_screen) \
2323   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) \
2626   MCFG_VIDEO_SET_SCREEN(_screen) \
2727   v9938_device::static_set_vram_size(*device, _vramsize);
2828
trunk/src/mame/drivers/big10.c
r248588r248589
244244   MCFG_NVRAM_ADD_0FILL("nvram")
245245
246246   /* video hardware */
247   MCFG_V9938_ADD("v9938", "screen", VDP_MEM)
247   MCFG_V9938_ADD("v9938", "screen", VDP_MEM, MASTER_CLOCK)
248248   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(big10_state, big10_vdp_interrupt))
249249
250250   MCFG_SCREEN_ADD("screen", RASTER)
trunk/src/mame/drivers/csplayh5.c
r248588r248589
484484   MCFG_NVRAM_ADD_0FILL("nvram")
485485
486486   /* video hardware */
487   MCFG_V9958_ADD("v9958", "screen", 0x20000)
487   MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz) // typical 9958 clock, not verified
488488   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(csplayh5_state, csplayh5_vdp0_interrupt))
489489
490490   MCFG_SCREEN_ADD("screen",RASTER)
trunk/src/mame/drivers/kas89.c
r248588r248589
765765   MCFG_NVRAM_ADD_0FILL("nvram")
766766
767767   /* video hardware */
768   MCFG_V9938_ADD("v9938", "screen", VDP_MEM)
768   MCFG_V9938_ADD("v9938", "screen", VDP_MEM, MASTER_CLOCK)
769769   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(kas89_state,kas89_vdp_interrupt))
770770
771771   MCFG_SCREEN_ADD("screen", RASTER)
trunk/src/mame/drivers/kurukuru.c
r248588r248589
554554   MCFG_NVRAM_ADD_0FILL("nvram")
555555
556556   /* video hardware */
557   MCFG_V9938_ADD("v9938", "screen", VDP_MEM)
557   MCFG_V9938_ADD("v9938", "screen", VDP_MEM, MAIN_CLOCK)
558558   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(kurukuru_state,kurukuru_vdp_interrupt))
559559
560560   MCFG_SCREEN_ADD("screen",RASTER)
trunk/src/mame/drivers/meritm.c
r248588r248589
11221122
11231123   MCFG_DS1204_ADD("ds1204")
11241124
1125   MCFG_V9938_ADD("v9938_0", "screen", 0x20000)
1125   MCFG_V9938_ADD("v9938_0", "screen", 0x20000, SYSTEM_CLK)
11261126   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(meritm_state,meritm_vdp0_interrupt))
11271127
1128   MCFG_V9938_ADD("v9938_1", "screen", 0x20000)
1128   MCFG_V9938_ADD("v9938_1", "screen", 0x20000, SYSTEM_CLK)
11291129   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(meritm_state,meritm_vdp1_interrupt))
11301130
11311131   MCFG_SCREEN_ADD("screen",RASTER)
trunk/src/mame/drivers/sangho.c
r248588r248589
456456   MCFG_CPU_IO_MAP(pzlestar_io_map)
457457   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", sangho_state, sangho_interrupt, "screen", 0, 1)
458458
459   MCFG_V9958_ADD("v9958", "screen", 0x20000)
459   MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz) // typical 9958 clock, not verified
460460   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sangho_state,msx_vdp_interrupt))
461461
462462   MCFG_SCREEN_ADD("screen", RASTER)
r248588r248589
484484   MCFG_CPU_IO_MAP(sexyboom_io_map)
485485   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", sangho_state, sangho_interrupt, "screen", 0, 1)
486486
487   MCFG_V9958_ADD("v9958", "screen", 0x20000)
487   MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz) // typical 9958 clock, not verified
488488   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sangho_state,msx_vdp_interrupt))
489489
490490   MCFG_SCREEN_ADD("screen", RASTER)
trunk/src/mame/drivers/sfkick.c
r248588r248589
470470   MCFG_CPU_PROGRAM_MAP(sfkick_sound_map)
471471   MCFG_CPU_IO_MAP(sfkick_sound_io_map)
472472
473   MCFG_V9938_ADD("v9938", "screen", 0x80000)
473   MCFG_V9938_ADD("v9938", "screen", 0x80000, MASTER_CLOCK)
474474   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sfkick_state,sfkick_vdp_interrupt))
475475
476476   MCFG_SCREEN_ADD("screen", RASTER)
trunk/src/mame/drivers/sothello.c
r248588r248589
9292
9393#define VDP_MEM             0x40000
9494
95#define MAIN_CLOCK          (XTAL_21_4772MHz)
9596#define MAINCPU_CLOCK       (XTAL_21_4772MHz/6)
9697#define SOUNDCPU_CLOCK      (XTAL_21_4772MHz/6)
9798#define YM_CLOCK            (XTAL_21_4772MHz/12)
r248588r248589
369370   MCFG_QUANTUM_TIME(attotime::from_hz(600))
370371
371372   /* video hardware */
372   MCFG_V9938_ADD("v9938", "screen", VDP_MEM)
373   MCFG_V9938_ADD("v9938", "screen", VDP_MEM, MAIN_CLOCK)
373374   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(sothello_state,sothello_vdp_interrupt))
374375
375376   MCFG_SCREEN_ADD("screen", RASTER)
trunk/src/mame/drivers/tonton.c
r248588r248589
245245
246246
247247   /* video hardware */
248   MCFG_V9938_ADD("v9938", "screen", VDP_MEM)
248   MCFG_V9938_ADD("v9938", "screen", VDP_MEM, MAIN_CLOCK)
249249   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(tonton_state,tonton_vdp0_interrupt))
250250
251251   MCFG_SCREEN_ADD("screen",RASTER)
trunk/src/mess/drivers/msx.c
r248588r248589
15001500   MCFG_I8255_OUT_PORTC_CB(WRITE8(msx_state, msx_ppi_port_c_w))
15011501
15021502   /* video hardware */
1503   MCFG_V9938_ADD("v9938", "screen", 0x20000)
1503   MCFG_V9938_ADD("v9938", "screen", 0x20000, XTAL_21_4772MHz)
15041504   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(msx_state,msx_irq_source0))
15051505
15061506   MCFG_SCREEN_ADD("screen", RASTER)
r248588r248589
15651565   MCFG_I8255_OUT_PORTC_CB(WRITE8(msx_state, msx_ppi_port_c_w))
15661566
15671567   /* video hardware */
1568   MCFG_V9958_ADD("v9958", "screen", 0x20000)
1568   MCFG_V9958_ADD("v9958", "screen", 0x20000, XTAL_21_4772MHz)
15691569   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(msx_state,msx_irq_source0))
15701570
15711571   MCFG_SCREEN_ADD("screen", RASTER)
trunk/src/mess/machine/ti99/videowrp.h
r248588r248589
165165
166166#define MCFG_TI_V9938_ADD(_tag, _rate, _screen, _blank, _x, _y, _class, _int)      \
167167   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 */     \
169169   MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(_class, _int))         \
170170   MCFG_SCREEN_ADD(_screen, RASTER)                                        \
171171   MCFG_SCREEN_REFRESH_RATE(_rate)                                         \


Previous 199869 Revisions Next


© 1997-2024 The MAME Team