trunk/src/mame/drivers/pipedrm.c
r17998 | r17999 | |
638 | 638 | MCFG_CPU_ADD("maincpu", Z80,12000000/2) |
639 | 639 | MCFG_CPU_PROGRAM_MAP(main_map) |
640 | 640 | MCFG_CPU_IO_MAP(main_portmap) |
641 | | MCFG_CPU_VBLANK_INT("screen", irq0_line_hold) |
| 641 | MCFG_CPU_VBLANK_INT_DRIVER("screen", fromance_state, irq0_line_hold) |
642 | 642 | |
643 | 643 | MCFG_CPU_ADD("sub", Z80,14318000/4) |
644 | 644 | MCFG_CPU_PROGRAM_MAP(sound_map) |
r17998 | r17999 | |
677 | 677 | MCFG_CPU_ADD("maincpu", Z80,12000000/2) |
678 | 678 | MCFG_CPU_PROGRAM_MAP(main_map) |
679 | 679 | MCFG_CPU_IO_MAP(main_portmap) |
680 | | MCFG_CPU_VBLANK_INT("screen", irq0_line_hold) |
| 680 | MCFG_CPU_VBLANK_INT_DRIVER("screen", fromance_state, irq0_line_hold) |
681 | 681 | |
682 | 682 | MCFG_CPU_ADD("sub", Z80,14318000/4) |
683 | 683 | MCFG_CPU_PROGRAM_MAP(sound_map) |
trunk/src/mame/drivers/cps2.c
r17998 | r17999 | |
1230 | 1230 | |
1231 | 1231 | MCFG_CPU_ADD("audiocpu", Z80, 8000000) |
1232 | 1232 | MCFG_CPU_PROGRAM_MAP(qsound_sub_map) |
1233 | | MCFG_CPU_PERIODIC_INT(irq0_line_hold, 251) /* 251 is good (see 'mercy mercy mercy'section of sgemf attract mode for accurate sound sync */ |
| 1233 | MCFG_CPU_PERIODIC_INT_DRIVER(cps_state, irq0_line_hold, 251) /* 251 is good (see 'mercy mercy mercy'section of sgemf attract mode for accurate sound sync */ |
1234 | 1234 | |
1235 | 1235 | MCFG_MACHINE_START_OVERRIDE(cps_state,cps2) |
1236 | 1236 | |
trunk/src/mame/drivers/nbmj8991.c
r17998 | r17999 | |
1506 | 1506 | MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* 4.00 MHz */ |
1507 | 1507 | MCFG_CPU_PROGRAM_MAP(nbmj8991_sound_map) |
1508 | 1508 | MCFG_CPU_IO_MAP(nbmj8991_sound_io_map) |
1509 | | MCFG_CPU_PERIODIC_INT(irq0_line_hold, 128*60) // ? |
| 1509 | MCFG_CPU_PERIODIC_INT_DRIVER(nbmj8991_state, irq0_line_hold, 128*60) // ? |
1510 | 1510 | |
1511 | 1511 | /* video hardware */ |
1512 | 1512 | MCFG_SCREEN_ADD("screen", RASTER) |
trunk/src/mame/drivers/segas16a.c
r17998 | r17999 | |
1947 | 1947 | // basic machine hardware |
1948 | 1948 | MCFG_CPU_ADD("maincpu", M68000, 10000000) |
1949 | 1949 | MCFG_CPU_PROGRAM_MAP(system16a_map) |
1950 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 1950 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16a_state, irq4_line_hold) |
1951 | 1951 | |
1952 | 1952 | MCFG_CPU_ADD("soundcpu", Z80, 4000000) |
1953 | 1953 | MCFG_CPU_PROGRAM_MAP(sound_map) |
r17998 | r17999 | |
1989 | 1989 | static MACHINE_CONFIG_DERIVED( system16a_fd1089a, system16a ) |
1990 | 1990 | MCFG_CPU_REPLACE("maincpu", FD1089A, 10000000) |
1991 | 1991 | MCFG_CPU_PROGRAM_MAP(system16a_map) |
1992 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 1992 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16a_state, irq4_line_hold) |
1993 | 1993 | MACHINE_CONFIG_END |
1994 | 1994 | |
1995 | 1995 | static MACHINE_CONFIG_DERIVED( system16a_fd1089b, system16a ) |
1996 | 1996 | MCFG_CPU_REPLACE("maincpu", FD1089B, 10000000) |
1997 | 1997 | MCFG_CPU_PROGRAM_MAP(system16a_map) |
1998 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 1998 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16a_state, irq4_line_hold) |
1999 | 1999 | MACHINE_CONFIG_END |
2000 | 2000 | |
2001 | 2001 | static MACHINE_CONFIG_DERIVED( system16a_fd1094, system16a ) |
2002 | 2002 | MCFG_CPU_REPLACE("maincpu", FD1094, 10000000) |
2003 | 2003 | MCFG_CPU_PROGRAM_MAP(system16a_map) |
2004 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 2004 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16a_state, irq4_line_hold) |
2005 | 2005 | MACHINE_CONFIG_END |
2006 | 2006 | |
2007 | 2007 | |
trunk/src/mame/drivers/segas18.c
r17998 | r17999 | |
1242 | 1242 | // basic machine hardware |
1243 | 1243 | MCFG_CPU_ADD("maincpu", M68000, 10000000) |
1244 | 1244 | MCFG_CPU_PROGRAM_MAP(system18_map) |
1245 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 1245 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas18_state, irq4_line_hold) |
1246 | 1246 | |
1247 | 1247 | MCFG_CPU_ADD("soundcpu", Z80, 8000000) |
1248 | 1248 | MCFG_CPU_PROGRAM_MAP(sound_map) |
r17998 | r17999 | |
1293 | 1293 | static MACHINE_CONFIG_DERIVED( system18_fd1094, system18 ) |
1294 | 1294 | MCFG_CPU_REPLACE("maincpu", FD1094, 10000000) |
1295 | 1295 | MCFG_CPU_PROGRAM_MAP(system18_map) |
1296 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 1296 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas18_state, irq4_line_hold) |
1297 | 1297 | MACHINE_CONFIG_END |
1298 | 1298 | |
1299 | 1299 | static MACHINE_CONFIG_DERIVED( system18_fd1094_i8751, system18_fd1094 ) |
trunk/src/mame/drivers/powerbal.c
r17998 | r17999 | |
484 | 484 | /* basic machine hardware */ |
485 | 485 | MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz */ |
486 | 486 | MCFG_CPU_PROGRAM_MAP(powerbal_main_map) |
487 | | MCFG_CPU_VBLANK_INT("screen", irq2_line_hold) |
| 487 | MCFG_CPU_VBLANK_INT_DRIVER("screen", playmark_state, irq2_line_hold) |
488 | 488 | |
489 | 489 | MCFG_MACHINE_START_OVERRIDE(playmark_state,powerbal) |
490 | 490 | MCFG_MACHINE_RESET_OVERRIDE(playmark_state,powerbal) |
r17998 | r17999 | |
514 | 514 | /* basic machine hardware */ |
515 | 515 | MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz */ |
516 | 516 | MCFG_CPU_PROGRAM_MAP(magicstk_main_map) |
517 | | MCFG_CPU_VBLANK_INT("screen", irq2_line_hold) |
| 517 | MCFG_CPU_VBLANK_INT_DRIVER("screen", playmark_state, irq2_line_hold) |
518 | 518 | |
519 | 519 | MCFG_EEPROM_ADD("eeprom", eeprom_intf) |
520 | 520 | MCFG_EEPROM_DEFAULT_VALUE(0) |
trunk/src/mame/drivers/segas16b.c
r17998 | r17999 | |
3286 | 3286 | // basic machine hardware |
3287 | 3287 | MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK_10MHz) |
3288 | 3288 | MCFG_CPU_PROGRAM_MAP(system16b_map) |
3289 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 3289 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16b_state, irq4_line_hold) |
3290 | 3290 | |
3291 | 3291 | MCFG_CPU_ADD("soundcpu", Z80, MASTER_CLOCK_10MHz/2) |
3292 | 3292 | MCFG_CPU_PROGRAM_MAP(sound_map) |
r17998 | r17999 | |
3321 | 3321 | static MACHINE_CONFIG_DERIVED( system16b_fd1089a, system16b ) |
3322 | 3322 | MCFG_CPU_REPLACE("maincpu", FD1089A, MASTER_CLOCK_10MHz) |
3323 | 3323 | MCFG_CPU_PROGRAM_MAP(system16b_map) |
3324 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 3324 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16b_state, irq4_line_hold) |
3325 | 3325 | MACHINE_CONFIG_END |
3326 | 3326 | |
3327 | 3327 | static MACHINE_CONFIG_DERIVED( system16b_fd1089b, system16b ) |
3328 | 3328 | MCFG_CPU_REPLACE("maincpu", FD1089B, MASTER_CLOCK_10MHz) |
3329 | 3329 | MCFG_CPU_PROGRAM_MAP(system16b_map) |
3330 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 3330 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16b_state, irq4_line_hold) |
3331 | 3331 | MACHINE_CONFIG_END |
3332 | 3332 | |
3333 | 3333 | static MACHINE_CONFIG_DERIVED( system16b_fd1094, system16b ) |
3334 | 3334 | MCFG_CPU_REPLACE("maincpu", FD1094, MASTER_CLOCK_10MHz) |
3335 | 3335 | MCFG_CPU_PROGRAM_MAP(system16b_map) |
3336 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 3336 | MCFG_CPU_VBLANK_INT_DRIVER("screen", segas16b_state, irq4_line_hold) |
3337 | 3337 | MACHINE_CONFIG_END |
3338 | 3338 | |
3339 | 3339 | |
r17998 | r17999 | |
7122 | 7122 | |
7123 | 7123 | MCFG_CPU_ADD("maincpu", M68000, 16000000) // no obvious CPU, but seems to be clocked faster than an original system16 based on the boot times |
7124 | 7124 | MCFG_CPU_PROGRAM_MAP(isgsm_map) |
7125 | | MCFG_CPU_VBLANK_INT("screen", irq4_line_hold) |
| 7125 | MCFG_CPU_VBLANK_INT_DRIVER("screen", isgsm_state, irq4_line_hold) |
7126 | 7126 | |
7127 | 7127 | MACHINE_CONFIG_END |
7128 | 7128 | |