| 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 |
| r1106 | r1107 | |
|---|---|---|
| 240 | 240 | |
| 241 | 241 | MACHINE_DRIVER_START( vh_saa5050 ) |
| 242 | 242 | MDRV_SCREEN_REFRESH_RATE(50) |
| 243 | MDRV_SCREEN_VBLANK_TIME( | |
| 243 | MDRV_SCREEN_VBLANK_TIME(US | |
| 244 | 244 | MDRV_INTERLEAVE(1) |
| 245 | 245 | |
| 246 | 246 | MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) |
| r1106 | r1107 | |
|---|---|---|
| 401 | 401 | MDRV_CPU_PROGRAM_MAP(zx80_map, 0) |
| 402 | 402 | MDRV_CPU_IO_MAP(zx80_io_map, 0) |
| 403 | 403 | MDRV_SCREEN_REFRESH_RATE(ZX81_PAL_FRAMES_PER_SECOND) |
| 404 | MDRV_SCREEN_VBLANK_TIME( | |
| 404 | MDRV_SCREEN_VBLANK_TIME(US | |
| 405 | 405 | |
| 406 | 406 | MDRV_MACHINE_RESET(zx80) |
| 407 | 407 |
| r1106 | r1107 | |
|---|---|---|
| 334 | 334 | MDRV_CPU_PROGRAM_MAP(dgnbeta_map,0) |
| 335 | 335 | |
| 336 | 336 | MDRV_SCREEN_REFRESH_RATE(DGNBETA_FRAMES_PER_SECOND) |
| 337 | MDRV_SCREEN_VBLANK_TIME( | |
| 337 | MDRV_SCREEN_VBLANK_TIME(US | |
| 338 | 338 | |
| 339 | 339 | MDRV_MACHINE_START( dgnbeta ) |
| 340 | 340 |
| r1106 | r1107 | |
|---|---|---|
| 183 | 183 | MDRV_CPU_PROGRAM_MAP(dai_mem, 0) |
| 184 | 184 | MDRV_CPU_IO_MAP(dai_io, 0) |
| 185 | 185 | MDRV_SCREEN_REFRESH_RATE(50) |
| 186 | MDRV_SCREEN_VBLANK_TIME(T | |
| 186 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 187 | 187 | MDRV_INTERLEAVE(1) |
| 188 | 188 | |
| 189 | 189 | MDRV_MACHINE_START( dai ) |
| r1106 | r1107 | |
|---|---|---|
| 74 | 74 | MDRV_CPU_ADD_TAG("main", M68000, 7833600) /* 7.8336 Mhz */ |
| 75 | 75 | MDRV_CPU_PROGRAM_MAP(mac512ke_map, 0) |
| 76 | 76 | MDRV_SCREEN_REFRESH_RATE(60.15) |
| 77 | MDRV_SCREEN_VBLANK_TIME( | |
| 77 | MDRV_SCREEN_VBLANK_TIME(US | |
| 78 | 78 | MDRV_INTERLEAVE(1) |
| 79 | 79 | |
| 80 | 80 | MDRV_MACHINE_RESET( mac ) |
| r1106 | r1107 | |
|---|---|---|
| 705 | 705 | static MACHINE_DRIVER_START( atari_common_nodac ) |
| 706 | 706 | /* basic machine hardware */ |
| 707 | 707 | MDRV_CPU_ADD_TAG("main", M6510, FREQ_17_EXACT) |
| 708 | MDRV_SCREEN_VBLANK_TIME( | |
| 708 | MDRV_SCREEN_VBLANK_TIME(US | |
| 709 | 709 | |
| 710 | 710 | /* video hardware */ |
| 711 | 711 | MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER ) |
| r1106 | r1107 | |
|---|---|---|
| 255 | 255 | /* MDRV_CPU_CONFIG(mbee_daisy_chain) */ |
| 256 | 256 | MDRV_CPU_VBLANK_INT(mbee_interrupt,1) |
| 257 | 257 | MDRV_SCREEN_REFRESH_RATE(50) |
| 258 | MDRV_SCREEN_VBLANK_TIME(T | |
| 258 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 259 | 259 | MDRV_INTERLEAVE(1) |
| 260 | 260 | |
| 261 | 261 | MDRV_MACHINE_RESET( mbee ) |
| r1106 | r1107 | |
|---|---|---|
| 287 | 287 | // the number of cycles in each scanline for the PPU scanline timer. Since the PPU has 20 vblank scanlines + 2 |
| 288 | 288 | // non-rendering scanlines, we compensate. This ends up being 2500 cycles for the non-rendering portion, 2273 |
| 289 | 289 | // cycles for the actual vblank period. |
| 290 | MDRV_SCREEN_VBLANK_TIME( | |
| 290 | MDRV_SCREEN_VBLANK_TIME(US | |
| 291 | 291 | |
| 292 | 292 | MDRV_MACHINE_START( nes ) |
| 293 | 293 | |
| r1106 | r1107 | |
| 315 | 315 | /* basic machine hardware */ |
| 316 | 316 | MDRV_CPU_REPLACE("main", N2A03, PAL_CLOCK) |
| 317 | 317 | MDRV_SCREEN_REFRESH_RATE(53.355) |
| 318 | MDRV_SCREEN_VBLANK_TIME( | |
| 318 | MDRV_SCREEN_VBLANK_TIME(US | |
| 319 | 319 | |
| 320 | 320 | MDRV_VIDEO_START(nes_pal) |
| 321 | 321 |
| r1106 | r1107 | |
|---|---|---|
| 265 | 265 | /*MDRV_CPU_PERIODIC_INT(func, rate)*/ |
| 266 | 266 | |
| 267 | 267 | MDRV_SCREEN_REFRESH_RATE(50) |
| 268 | MDRV_SCREEN_VBLANK_TIME(T | |
| 268 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 269 | 269 | /*MDRV_INTERLEAVE(interleave)*/ |
| 270 | 270 | |
| 271 | 271 | MDRV_MACHINE_RESET( mz700 ) |
| r1106 | r1107 | |
| 303 | 303 | MDRV_CPU_IO_MAP(mz800_io, 0) |
| 304 | 304 | |
| 305 | 305 | MDRV_SCREEN_REFRESH_RATE(50) |
| 306 | MDRV_SCREEN_VBLANK_TIME(T | |
| 306 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 307 | 307 | |
| 308 | 308 | MDRV_MACHINE_RESET( mz700 ) |
| 309 | 309 |
| r1106 | r1107 | |
|---|---|---|
| 1987 | 1987 | MDRV_CPU_PROGRAM_MAP(x68k_map, 0) |
| 1988 | 1988 | MDRV_CPU_VBLANK_INT(x68k_vsync_irq,1) |
| 1989 | 1989 | MDRV_SCREEN_REFRESH_RATE(55.45) |
| 1990 | MDRV_SCREEN_VBLANK_TIME( | |
| 1990 | MDRV_SCREEN_VBLANK_TIME( | |
| 1991 | 1991 | MDRV_INTERLEAVE(1) |
| 1992 | 1992 | |
| 1993 | 1993 | MDRV_MACHINE_START( x68000 ) |
| r1106 | r1107 | |
|---|---|---|
| 1966 | 1966 | MDRV_CPU_IO_MAP(spectrum_io, 0) |
| 1967 | 1967 | MDRV_CPU_VBLANK_INT(spec_interrupt,1) |
| 1968 | 1968 | MDRV_SCREEN_REFRESH_RATE(50.08) |
| 1969 | MDRV_SCREEN_VBLANK_TIME(T | |
| 1969 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 1970 | 1970 | MDRV_INTERLEAVE(1) |
| 1971 | 1971 | |
| 1972 | 1972 | MDRV_MACHINE_RESET( spectrum ) |
| r1106 | r1107 | |
|---|---|---|
| 318 | 318 | MDRV_CPU_CONFIG(super80_daisy_chain) |
| 319 | 319 | //MDRV_CPU_VBLANK_INT(super80_interrupt,1) |
| 320 | 320 | MDRV_SCREEN_REFRESH_RATE(50) |
| 321 | //MDRV_SCREEN_VBLANK_TIME(T | |
| 321 | //MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 322 | 322 | MDRV_INTERLEAVE(1) |
| 323 | 323 | |
| 324 | 324 | MDRV_MACHINE_RESET( super80 ) |
| r1106 | r1107 | |
|---|---|---|
| 792 | 792 | MDRV_CPU_PROGRAM_MAP(exidy_mem, 0) |
| 793 | 793 | MDRV_CPU_IO_MAP(exidy_io, 0) |
| 794 | 794 | MDRV_SCREEN_REFRESH_RATE(50) |
| 795 | MDRV_SCREEN_VBLANK_TIME( | |
| 795 | MDRV_SCREEN_VBLANK_TIME(US | |
| 796 | 796 | MDRV_INTERLEAVE(1) |
| 797 | 797 | |
| 798 | 798 | MDRV_MACHINE_START( exidy ) |
| r1106 | r1107 | |
|---|---|---|
| 229 | 229 | MDRV_CPU_IO_MAP(p2000t_io, 0) |
| 230 | 230 | MDRV_CPU_VBLANK_INT(p2000_interrupt, 1) |
| 231 | 231 | MDRV_SCREEN_REFRESH_RATE(50) |
| 232 | MDRV_SCREEN_VBLANK_TIME(T | |
| 232 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 233 | 233 | MDRV_INTERLEAVE(1) |
| 234 | 234 | |
| 235 | 235 | /* video hardware */ |
| r1106 | r1107 | |
|---|---|---|
| 2288 | 2288 | MDRV_CPU_PROGRAM_MAP(sound_mem, 0) |
| 2289 | 2289 | |
| 2290 | 2290 | MDRV_SCREEN_REFRESH_RATE(60) |
| 2291 | MDRV_SCREEN_VBLANK_TIME( | |
| 2291 | MDRV_SCREEN_VBLANK_TIME(US | |
| 2292 | 2292 | |
| 2293 | 2293 | MDRV_MACHINE_START(saturn) |
| 2294 | 2294 | MDRV_MACHINE_RESET(saturn) |
| r1106 | r1107 | |
|---|---|---|
| 233 | 233 | are visible, and each character time is 7 dot times; a dot time |
| 234 | 234 | is 2 cycles of the fundamental 14.31818 MHz oscillator. The |
| 235 | 235 | total blanking time is about 4450 microseconds. */ |
| 236 | MDRV_SCREEN_VBLANK_TIME( | |
| 236 | MDRV_SCREEN_VBLANK_TIME(US | |
| 237 | 237 | MDRV_INTERLEAVE(1) |
| 238 | 238 | |
| 239 | 239 | MDRV_MACHINE_RESET( apple1 ) |
| r1106 | r1107 | |
|---|---|---|
| 226 | 226 | MDRV_CPU_IO_MAP(nascom1_io, 0) |
| 227 | 227 | MDRV_CPU_VBLANK_INT(nascom_interrupt, 1) |
| 228 | 228 | MDRV_SCREEN_REFRESH_RATE(50) |
| 229 | MDRV_SCREEN_VBLANK_TIME(T | |
| 229 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 230 | 230 | MDRV_INTERLEAVE(1) |
| 231 | 231 | |
| 232 | 232 | MDRV_MACHINE_RESET( nascom1 ) |
| r1106 | r1107 | |
|---|---|---|
| 179 | 179 | MDRV_CPU_IO_MAP(jupiter_io, 0) |
| 180 | 180 | MDRV_CPU_VBLANK_INT(jupiter_interrupt,1) |
| 181 | 181 | MDRV_SCREEN_REFRESH_RATE(50) |
| 182 | MDRV_SCREEN_VBLANK_TIME(T | |
| 182 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 183 | 183 | MDRV_INTERLEAVE(1) |
| 184 | 184 | |
| 185 | 185 | MDRV_MACHINE_START( jupiter ) |
| r1106 | r1107 | |
|---|---|---|
| 2247 | 2247 | |
| 2248 | 2248 | MDRV_SCREEN_REFRESH_RATE(AMSTRAD_FPS) |
| 2249 | 2249 | MDRV_INTERLEAVE(1) |
| 2250 | MDRV_SCREEN_VBLANK_TIME( | |
| 2250 | MDRV_SCREEN_VBLANK_TIME(US | |
| 2251 | 2251 | |
| 2252 | 2252 | MDRV_MACHINE_RESET( amstrad ) |
| 2253 | 2253 |
| r1106 | r1107 | |
|---|---|---|
| 230 | 230 | MDRV_CPU_PROGRAM_MAP( primo32_mem, 0 ) |
| 231 | 231 | MDRV_CPU_IO_MAP( primoa_port, 0 ) |
| 232 | 232 | MDRV_SCREEN_REFRESH_RATE( 50 ) |
| 233 | MDRV_SCREEN_VBLANK_TIME(T | |
| 233 | MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION | |
| 234 | 234 | MDRV_CPU_VBLANK_INT( primo_vblank_interrupt, 1 ) |
| 235 | 235 | MDRV_INTERLEAVE( 1 ) |
| 236 | 236 |
| r1106 | r1107 | |
|---|---|---|
| 728 | 728 | MDRV_CPU_VBLANK_INT(bbcb_vsync, 1) /* screen refresh interrupts */ |
| 729 | 729 | MDRV_CPU_PERIODIC_INT(bbcb_keyscan, 1000) /* scan keyboard */ |
| 730 | 730 | MDRV_SCREEN_REFRESH_RATE(50) |
| 731 | MDRV_SCREEN_VBLANK_TIME( | |
| 731 | MDRV_SCREEN_VBLANK_TIME(US | |
| 732 | 732 | MDRV_INTERLEAVE(1) |
| 733 | 733 | |
| 734 | 734 | MDRV_MACHINE_START( bbca ) |
| r1106 | r1107 | |
| 792 | 792 | MDRV_CPU_VBLANK_INT(bbcb_vsync, 1) /* screen refresh interrupts */ |
| 793 | 793 | MDRV_CPU_PERIODIC_INT(bbcm_keyscan, 1000) /* scan keyboard */ |
| 794 | 794 | MDRV_SCREEN_REFRESH_RATE(50) |
| 795 | MDRV_SCREEN_VBLANK_TIME( | |
| 795 | MDRV_SCREEN_VBLANK_TIME(US | |
| 796 | 796 | MDRV_INTERLEAVE(1) |
| 797 | 797 | |
| 798 | 798 | MDRV_MACHINE_START( bbcm ) |
| Previous | 15994 Revisions | Next |