Previous 15994 Revisions Next

r1107 Saturday 13th October, 2007 at 10:44:27 UTC by Firewave
replaced most occurances of TIME_IN_USEC with USEC_TO_SUBSECONDS or proper VBLANK defines
[src/mess/drivers]amstrad.c apple1.c atari.c bbc.c dai.c dgn_beta.c exidy.c jupiter.c mac.c mbee.c mz700.c nascom1.c nes.c p2000t.c primo.c saturn.c spectrum.c super80.c x68k.c zx.c
[src/mess/video]saa5050.c

src/mess/video/saa5050.c
r1106r1107
240240
241241MACHINE_DRIVER_START( vh_saa5050 )
242242   MDRV_SCREEN_REFRESH_RATE(50)
243   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(SAA5050_VBLANK))
243   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(SAA5050_VBLANK))
244244   MDRV_INTERLEAVE(1)
245245
246246   MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER)
src/mess/drivers/zx.c
r1106r1107
401401   MDRV_CPU_PROGRAM_MAP(zx80_map, 0)
402402   MDRV_CPU_IO_MAP(zx80_io_map, 0)
403403   MDRV_SCREEN_REFRESH_RATE(ZX81_PAL_FRAMES_PER_SECOND)
404   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(ZX81_VBLANK_DURATION))
404   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(ZX81_VBLANK_DURATION))
405405
406406   MDRV_MACHINE_RESET(zx80)
407407
src/mess/drivers/dgn_beta.c
r1106r1107
334334   MDRV_CPU_PROGRAM_MAP(dgnbeta_map,0)
335335
336336   MDRV_SCREEN_REFRESH_RATE(DGNBETA_FRAMES_PER_SECOND)
337   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(100))
337   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(100))
338338   
339339   MDRV_MACHINE_START( dgnbeta )
340340
src/mess/drivers/dai.c
r1106r1107
183183   MDRV_CPU_PROGRAM_MAP(dai_mem, 0)
184184   MDRV_CPU_IO_MAP(dai_io, 0)
185185   MDRV_SCREEN_REFRESH_RATE(50)
186   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
186   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
187187   MDRV_INTERLEAVE(1)
188188
189189   MDRV_MACHINE_START( dai )
src/mess/drivers/mac.c
r1106r1107
7474   MDRV_CPU_ADD_TAG("main", M68000, 7833600)        /* 7.8336 Mhz */
7575   MDRV_CPU_PROGRAM_MAP(mac512ke_map, 0)
7676   MDRV_SCREEN_REFRESH_RATE(60.15)
77   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(1260))
77   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(1260))
7878   MDRV_INTERLEAVE(1)
7979
8080   MDRV_MACHINE_RESET( mac )
src/mess/drivers/atari.c
r1106r1107
705705static MACHINE_DRIVER_START( atari_common_nodac )
706706   /* basic machine hardware */
707707   MDRV_CPU_ADD_TAG("main", M6510, FREQ_17_EXACT)
708   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(1))
708   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(1))
709709
710710   /* video hardware */
711711   MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
src/mess/drivers/mbee.c
r1106r1107
255255   /* MDRV_CPU_CONFIG(mbee_daisy_chain) */
256256   MDRV_CPU_VBLANK_INT(mbee_interrupt,1)
257257   MDRV_SCREEN_REFRESH_RATE(50)
258   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
258   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
259259   MDRV_INTERLEAVE(1)
260260
261261   MDRV_MACHINE_RESET( mbee )
src/mess/drivers/nes.c
r1106r1107
287287   // the number of cycles in each scanline for the PPU scanline timer. Since the PPU has 20 vblank scanlines + 2
288288   // non-rendering scanlines, we compensate. This ends up being 2500 cycles for the non-rendering portion, 2273
289289   // cycles for the actual vblank period.
290   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC((113.66/(NTSC_CLOCK/1000000)) * (PPU_VBLANK_LAST_SCANLINE_NTSC-PPU_VBLANK_FIRST_SCANLINE+1+2)))
290   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS((113.66/(NTSC_CLOCK/1000000)) * (PPU_VBLANK_LAST_SCANLINE_NTSC-PPU_VBLANK_FIRST_SCANLINE+1+2)))
291291
292292   MDRV_MACHINE_START( nes )
293293
r1106r1107
315315   /* basic machine hardware */
316316   MDRV_CPU_REPLACE("main", N2A03, PAL_CLOCK)
317317   MDRV_SCREEN_REFRESH_RATE(53.355)
318   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC((106.53/(PAL_CLOCK/1000000)) * (PPU_VBLANK_LAST_SCANLINE_PAL-PPU_VBLANK_FIRST_SCANLINE+1+2)))
318   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS((106.53/(PAL_CLOCK/1000000)) * (PPU_VBLANK_LAST_SCANLINE_PAL-PPU_VBLANK_FIRST_SCANLINE+1+2)))
319319
320320   MDRV_VIDEO_START(nes_pal)
321321
src/mess/drivers/mz700.c
r1106r1107
265265   /*MDRV_CPU_PERIODIC_INT(func, rate)*/
266266
267267   MDRV_SCREEN_REFRESH_RATE(50)
268   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
268   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
269269   /*MDRV_INTERLEAVE(interleave)*/
270270
271271   MDRV_MACHINE_RESET( mz700 )
r1106r1107
303303   MDRV_CPU_IO_MAP(mz800_io, 0)
304304
305305   MDRV_SCREEN_REFRESH_RATE(50)
306   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
306   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
307307
308308   MDRV_MACHINE_RESET( mz700 )
309309
src/mess/drivers/x68k.c
r1106r1107
19871987   MDRV_CPU_PROGRAM_MAP(x68k_map, 0)
19881988   MDRV_CPU_VBLANK_INT(x68k_vsync_irq,1)
19891989   MDRV_SCREEN_REFRESH_RATE(55.45)
1990   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(DEFAULT_REAL_60HZ_VBLANK_DURATION))
1990   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
19911991   MDRV_INTERLEAVE(1)
19921992
19931993   MDRV_MACHINE_START( x68000 )
src/mess/drivers/spectrum.c
r1106r1107
19661966   MDRV_CPU_IO_MAP(spectrum_io, 0)
19671967   MDRV_CPU_VBLANK_INT(spec_interrupt,1)
19681968   MDRV_SCREEN_REFRESH_RATE(50.08)
1969   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
1969   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
19701970   MDRV_INTERLEAVE(1)
19711971
19721972   MDRV_MACHINE_RESET( spectrum )
src/mess/drivers/super80.c
r1106r1107
318318   MDRV_CPU_CONFIG(super80_daisy_chain)
319319   //MDRV_CPU_VBLANK_INT(super80_interrupt,1)
320320   MDRV_SCREEN_REFRESH_RATE(50)
321   //MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
321   //MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
322322   MDRV_INTERLEAVE(1)
323323
324324   MDRV_MACHINE_RESET( super80 )
src/mess/drivers/exidy.c
r1106r1107
792792   MDRV_CPU_PROGRAM_MAP(exidy_mem, 0)
793793   MDRV_CPU_IO_MAP(exidy_io, 0)
794794   MDRV_SCREEN_REFRESH_RATE(50)
795   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(200))
795   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(200))
796796   MDRV_INTERLEAVE(1)
797797
798798   MDRV_MACHINE_START( exidy )
src/mess/drivers/p2000t.c
r1106r1107
229229   MDRV_CPU_IO_MAP(p2000t_io, 0)
230230   MDRV_CPU_VBLANK_INT(p2000_interrupt, 1)
231231   MDRV_SCREEN_REFRESH_RATE(50)
232   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
232   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
233233   MDRV_INTERLEAVE(1)
234234
235235    /* video hardware */
src/mess/drivers/saturn.c
r1106r1107
22882288   MDRV_CPU_PROGRAM_MAP(sound_mem, 0)
22892289
22902290   MDRV_SCREEN_REFRESH_RATE(60)
2291   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(192))   // guess, needed to force video update after V-Blank OUT interrupt
2291   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(192))   // guess, needed to force video update after V-Blank OUT interrupt
22922292
22932293   MDRV_MACHINE_START(saturn)
22942294   MDRV_MACHINE_RESET(saturn)
src/mess/drivers/apple1.c
r1106r1107
233233      are visible, and each character time is 7 dot times; a dot time
234234      is 2 cycles of the fundamental 14.31818 MHz oscillator.  The
235235      total blanking time is about 4450 microseconds. */
236   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC((int) (70 * 65 * 7 * 2 / 14.31818)))
236   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS((int) (70 * 65 * 7 * 2 / 14.31818)))
237237   MDRV_INTERLEAVE(1)
238238
239239   MDRV_MACHINE_RESET( apple1 )
src/mess/drivers/nascom1.c
r1106r1107
226226   MDRV_CPU_IO_MAP(nascom1_io, 0)
227227   MDRV_CPU_VBLANK_INT(nascom_interrupt, 1)
228228   MDRV_SCREEN_REFRESH_RATE(50)
229   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
229   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
230230   MDRV_INTERLEAVE(1)
231231
232232   MDRV_MACHINE_RESET( nascom1 )
src/mess/drivers/jupiter.c
r1106r1107
179179   MDRV_CPU_IO_MAP(jupiter_io, 0)
180180   MDRV_CPU_VBLANK_INT(jupiter_interrupt,1)
181181   MDRV_SCREEN_REFRESH_RATE(50)
182   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(2500))
182   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
183183   MDRV_INTERLEAVE(1)
184184
185185   MDRV_MACHINE_START( jupiter )
src/mess/drivers/amstrad.c
r1106r1107
22472247
22482248   MDRV_SCREEN_REFRESH_RATE(AMSTRAD_FPS)
22492249   MDRV_INTERLEAVE(1)
2250   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(19968))
2250   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(19968))
22512251
22522252   MDRV_MACHINE_RESET( amstrad )
22532253
src/mess/drivers/primo.c
r1106r1107
230230   MDRV_CPU_PROGRAM_MAP( primo32_mem, 0 )
231231   MDRV_CPU_IO_MAP( primoa_port, 0 )
232232   MDRV_SCREEN_REFRESH_RATE( 50 )
233   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC( 2500 ))
233   MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
234234   MDRV_CPU_VBLANK_INT( primo_vblank_interrupt, 1 )
235235   MDRV_INTERLEAVE( 1 )
236236
src/mess/drivers/bbc.c
r1106r1107
728728   MDRV_CPU_VBLANK_INT(bbcb_vsync, 1)            /* screen refresh interrupts */
729729   MDRV_CPU_PERIODIC_INT(bbcb_keyscan, 1000)      /* scan keyboard */
730730   MDRV_SCREEN_REFRESH_RATE(50)
731   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(128))
731   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(128))
732732   MDRV_INTERLEAVE(1)
733733
734734   MDRV_MACHINE_START( bbca )
r1106r1107
792792   MDRV_CPU_VBLANK_INT(bbcb_vsync, 1)            /* screen refresh interrupts */
793793   MDRV_CPU_PERIODIC_INT(bbcm_keyscan, 1000)      /* scan keyboard */
794794   MDRV_SCREEN_REFRESH_RATE(50)
795   MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(128))
795   MDRV_SCREEN_VBLANK_TIME(USEC_TO_SUBSECONDS(128))
796796   MDRV_INTERLEAVE(1)
797797
798798   MDRV_MACHINE_START( bbcm )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team