src/mess/drivers/comquest.c
| r2963 | r2964 | |
| 213 | 213 | |
| 214 | 214 | static MACHINE_DRIVER_START( comquest ) |
| 215 | 215 | /* basic machine hardware */ |
| 216 | | MDRV_CPU_ADD(M6805, 4000000) /* 4000000? */ |
| 217 | | /*MDRV_CPU_ADD(HD63705, 4000000) instruction set looks like m6805/m6808 */ |
| 218 | | /*MDRV_CPU_ADD(M68705, 4000000) instruction set looks like m6805/m6808 */ |
| 216 | MDRV_CPU_ADD_TAG("main", M6805, 4000000) /* 4000000? */ |
| 217 | /*MDRV_CPU_ADD_TAG("main", HD63705, 4000000) instruction set looks like m6805/m6808 */ |
| 218 | /*MDRV_CPU_ADD_TAG("main", M68705, 4000000) instruction set looks like m6805/m6808 */ |
| 219 | 219 | |
| 220 | 220 | /* |
| 221 | 221 | 8 bit bus, integrated io, serial io?, |
src/mess/drivers/jaguar.c
| r2963 | r2964 | |
| 453 | 453 | static MACHINE_DRIVER_START( jaguar ) |
| 454 | 454 | |
| 455 | 455 | /* basic machine hardware */ |
| 456 | | MDRV_CPU_ADD(M68EC020, M68K_CLOCK/2) |
| 456 | MDRV_CPU_ADD_TAG("main", M68EC020, M68K_CLOCK/2) |
| 457 | 457 | MDRV_CPU_PROGRAM_MAP(jaguar_map,0) |
| 458 | 458 | |
| 459 | | MDRV_CPU_ADD(JAGUARGPU, JAGUAR_CLOCK/2) |
| 459 | MDRV_CPU_ADD_TAG("gpu", JAGUARGPU, JAGUAR_CLOCK/2) |
| 460 | 460 | MDRV_CPU_CONFIG(gpu_config) |
| 461 | 461 | MDRV_CPU_PROGRAM_MAP(gpu_map,0) |
| 462 | 462 | |
| 463 | | MDRV_CPU_ADD(JAGUARDSP, JAGUAR_CLOCK/2) |
| 463 | MDRV_CPU_ADD_TAG("dsp", JAGUARDSP, JAGUAR_CLOCK/2) |
| 464 | 464 | MDRV_CPU_CONFIG(dsp_config) |
| 465 | 465 | MDRV_CPU_PROGRAM_MAP(dsp_map,0) |
| 466 | 466 | |
src/mess/drivers/ti99_8.c
| r2963 | r2964 | |
| 400 | 400 | static MACHINE_DRIVER_START(ti99_8_60hz) |
| 401 | 401 | /* basic machine hardware */ |
| 402 | 402 | /* TMS9995-MP9537 CPU @ 10.7 MHz */ |
| 403 | | MDRV_CPU_ADD(TMS9995, 10738635) |
| 403 | MDRV_CPU_ADD_TAG("main", TMS9995, 10738635) |
| 404 | 404 | MDRV_CPU_CONFIG(ti99_8_processor_config) |
| 405 | 405 | MDRV_CPU_PROGRAM_MAP(ti99_8_memmap, 0) |
| 406 | 406 | MDRV_CPU_IO_MAP(ti99_8_readcru, ti99_8_writecru) |
| r2963 | r2964 | |
| 433 | 433 | static MACHINE_DRIVER_START(ti99_8_50hz) |
| 434 | 434 | /* basic machine hardware */ |
| 435 | 435 | /* TMS9995-MP9537 CPU @ 10.7 MHz */ |
| 436 | | MDRV_CPU_ADD(TMS9995, 10738635) |
| 436 | MDRV_CPU_ADD_TAG("main", TMS9995, 10738635) |
| 437 | 437 | MDRV_CPU_CONFIG(ti99_8_processor_config) |
| 438 | 438 | MDRV_CPU_PROGRAM_MAP(ti99_8_memmap, 0) |
| 439 | 439 | MDRV_CPU_IO_MAP(ti99_8_readcru, ti99_8_writecru) |
src/mess/drivers/msx.c
| r2963 | r2964 | |
| 750 | 750 | |
| 751 | 751 | static MACHINE_DRIVER_START( msx ) |
| 752 | 752 | /* basic machine hardware */ |
| 753 | | MDRV_CPU_ADD(Z80, 3579545) /* 3.579545 Mhz */ |
| 753 | MDRV_CPU_ADD_TAG("main", Z80, 3579545) /* 3.579545 Mhz */ |
| 754 | 754 | MDRV_CPU_PROGRAM_MAP(readmem,writemem) |
| 755 | 755 | MDRV_CPU_IO_MAP(readport,writeport) |
| 756 | 756 | MDRV_CPU_VBLANK_INT("main", msx_interrupt) |
| r2963 | r2964 | |
| 804 | 804 | |
| 805 | 805 | static MACHINE_DRIVER_START( msx2 ) |
| 806 | 806 | /* basic machine hardware */ |
| 807 | | MDRV_CPU_ADD(Z80, 3579545) /* 3.579545 Mhz */ |
| 807 | MDRV_CPU_ADD_TAG("main", Z80, 3579545) /* 3.579545 Mhz */ |
| 808 | 808 | MDRV_CPU_PROGRAM_MAP(readmem, writemem) |
| 809 | 809 | MDRV_CPU_IO_MAP(readport2,writeport2) |
| 810 | 810 | MDRV_CPU_VBLANK_INT_HACK(msx2_interrupt, 262) |
src/mess/drivers/mz700.c
| r2963 | r2964 | |
| 257 | 257 | |
| 258 | 258 | static MACHINE_DRIVER_START(mz700) |
| 259 | 259 | /* basic machine hardware */ |
| 260 | | MDRV_CPU_ADD(Z80, 3500000) |
| 260 | MDRV_CPU_ADD_TAG("main", Z80, 3500000) |
| 261 | 261 | MDRV_CPU_PROGRAM_MAP(mz700_mem, 0) |
| 262 | 262 | MDRV_CPU_IO_MAP(mz700_io, 0) |
| 263 | 263 | |
| r2963 | r2964 | |
| 292 | 292 | |
| 293 | 293 | static MACHINE_DRIVER_START(mz800) |
| 294 | 294 | /* basic machine hardware */ |
| 295 | | MDRV_CPU_ADD(Z80, 3500000) |
| 295 | MDRV_CPU_ADD_TAG("main", Z80, 3500000) |
| 296 | 296 | MDRV_CPU_PROGRAM_MAP(mz800_mem, 0) |
| 297 | 297 | MDRV_CPU_IO_MAP(mz800_io, 0) |
| 298 | 298 | |
src/mess/drivers/tm990189.c
| r2963 | r2964 | |
| 789 | 789 | static MACHINE_DRIVER_START(tm990_189) |
| 790 | 790 | /* basic machine hardware */ |
| 791 | 791 | /* TMS9980 CPU @ 2.0 MHz */ |
| 792 | | MDRV_CPU_ADD(TMS9980, 2000000) |
| 792 | MDRV_CPU_ADD_TAG("main", TMS9980, 2000000) |
| 793 | 793 | MDRV_CPU_CONFIG(reset_params) |
| 794 | 794 | MDRV_CPU_PROGRAM_MAP(tm990_189_memmap, 0) |
| 795 | 795 | MDRV_CPU_IO_MAP(tm990_189_readcru, tm990_189_writecru) |
| r2963 | r2964 | |
| 829 | 829 | static MACHINE_DRIVER_START(tm990_189_v) |
| 830 | 830 | /* basic machine hardware */ |
| 831 | 831 | /* TMS9980 CPU @ 2.0 MHz */ |
| 832 | | MDRV_CPU_ADD(TMS9980, 2000000) |
| 832 | MDRV_CPU_ADD_TAG("main", TMS9980, 2000000) |
| 833 | 833 | MDRV_CPU_CONFIG(reset_params) |
| 834 | 834 | MDRV_CPU_PROGRAM_MAP(tm990_189_v_memmap, 0) |
| 835 | 835 | MDRV_CPU_IO_MAP(tm990_189_readcru, tm990_189_writecru) |
src/mess/drivers/n64.c
| r2963 | r2964 | |
| 81 | 81 | |
| 82 | 82 | static MACHINE_DRIVER_START( n64 ) |
| 83 | 83 | /* basic machine hardware */ |
| 84 | | MDRV_CPU_ADD(R4600BE, 93750000) |
| 84 | MDRV_CPU_ADD_TAG("main", R4600BE, 93750000) |
| 85 | 85 | MDRV_CPU_CONFIG(config) |
| 86 | 86 | MDRV_CPU_PROGRAM_MAP(n64_map, 0) |
| 87 | 87 | MDRV_CPU_VBLANK_INT("main", n64_vblank) |
| 88 | 88 | |
| 89 | | MDRV_CPU_ADD(RSP, 62500000) |
| 89 | MDRV_CPU_ADD_TAG("rsp", RSP, 62500000) |
| 90 | 90 | MDRV_CPU_CONFIG(n64_rsp_config) |
| 91 | 91 | MDRV_CPU_PROGRAM_MAP(rsp_map, 0) |
| 92 | 92 | |
src/mess/drivers/atarist.c
| r2963 | r2964 | |
| 1724 | 1724 | MDRV_CPU_ADD_TAG("main", M68000, Y2/4) |
| 1725 | 1725 | MDRV_CPU_PROGRAM_MAP(st_map, 0) |
| 1726 | 1726 | |
| 1727 | | MDRV_CPU_ADD(HD63701, XTAL_4MHz) /* HD6301 */ |
| 1727 | MDRV_CPU_ADD_TAG("keyboard", HD63701, XTAL_4MHz) /* HD6301 */ |
| 1728 | 1728 | MDRV_CPU_PROGRAM_MAP(ikbd_map, 0) |
| 1729 | 1729 | MDRV_CPU_IO_MAP(ikbd_io_map, 0) |
| 1730 | 1730 | |
| r2963 | r2964 | |
| 1770 | 1770 | MDRV_CPU_ADD_TAG("main", M68000, Y2/4) |
| 1771 | 1771 | MDRV_CPU_PROGRAM_MAP(ste_map, 0) |
| 1772 | 1772 | |
| 1773 | | MDRV_CPU_ADD(HD63701, XTAL_4MHz) /* HD6301 */ |
| 1773 | MDRV_CPU_ADD_TAG("keyboard", HD63701, XTAL_4MHz) /* HD6301 */ |
| 1774 | 1774 | MDRV_CPU_PROGRAM_MAP(ikbd_map, 0) |
| 1775 | 1775 | MDRV_CPU_IO_MAP(ikbd_io_map, 0) |
| 1776 | 1776 | |
| r2963 | r2964 | |
| 1825 | 1825 | MDRV_CPU_ADD_TAG("main", M68000, U517/2) |
| 1826 | 1826 | MDRV_CPU_PROGRAM_MAP(stbook_map, 0) |
| 1827 | 1827 | |
| 1828 | | //MDRV_CPU_ADD(COP888, Y700) |
| 1828 | //MDRV_CPU_ADD_TAG("cop888", COP888, Y700) |
| 1829 | 1829 | |
| 1830 | 1830 | MDRV_MACHINE_START(stbook) |
| 1831 | 1831 | |
src/mess/drivers/sg1000.c
| r2963 | r2964 | |
| 597 | 597 | |
| 598 | 598 | static MACHINE_DRIVER_START( sg1000 ) |
| 599 | 599 | // basic machine hardware |
| 600 | | MDRV_CPU_ADD(Z80, XTAL_10_738635MHz/3) |
| 600 | MDRV_CPU_ADD_TAG("main", Z80, XTAL_10_738635MHz/3) |
| 601 | 601 | MDRV_CPU_PROGRAM_MAP(sg1000_map, 0) |
| 602 | 602 | MDRV_CPU_IO_MAP(sg1000_io_map, 0) |
| 603 | 603 | MDRV_CPU_VBLANK_INT("main", sg1000_int) |
| r2963 | r2964 | |
| 618 | 618 | |
| 619 | 619 | static MACHINE_DRIVER_START( sc3000 ) |
| 620 | 620 | // basic machine hardware |
| 621 | | MDRV_CPU_ADD(Z80, XTAL_10_738635MHz/3) |
| 621 | MDRV_CPU_ADD_TAG("main", Z80, XTAL_10_738635MHz/3) |
| 622 | 622 | MDRV_CPU_PROGRAM_MAP(sc3000_map, 0) |
| 623 | 623 | MDRV_CPU_IO_MAP(sc3000_io_map, 0) |
| 624 | 624 | MDRV_CPU_VBLANK_INT("main", sg1000_int) |
| r2963 | r2964 | |
| 645 | 645 | |
| 646 | 646 | static MACHINE_DRIVER_START( sf7000 ) |
| 647 | 647 | // basic machine hardware |
| 648 | | MDRV_CPU_ADD(Z80, XTAL_10_738635MHz/3) |
| 648 | MDRV_CPU_ADD_TAG("main", Z80, XTAL_10_738635MHz/3) |
| 649 | 649 | MDRV_CPU_PROGRAM_MAP(sf7000_map, 0) |
| 650 | 650 | MDRV_CPU_IO_MAP(sf7000_io_map, 0) |
| 651 | 651 | MDRV_CPU_VBLANK_INT("main", sg1000_int) |
src/mess/drivers/p2000t.c
| r2963 | r2964 | |
| 214 | 214 | /* Machine definition */ |
| 215 | 215 | static MACHINE_DRIVER_START( p2000t ) |
| 216 | 216 | /* basic machine hardware */ |
| 217 | | MDRV_CPU_ADD(Z80, 2500000) |
| 217 | MDRV_CPU_ADD_TAG("main", Z80, 2500000) |
| 218 | 218 | MDRV_CPU_PROGRAM_MAP(p2000t_mem, 0) |
| 219 | 219 | MDRV_CPU_IO_MAP(p2000t_io, 0) |
| 220 | 220 | MDRV_CPU_VBLANK_INT("main", p2000_interrupt) |
| r2963 | r2964 | |
| 232 | 232 | /* Machine definition */ |
| 233 | 233 | static MACHINE_DRIVER_START( p2000m ) |
| 234 | 234 | /* basic machine hardware */ |
| 235 | | MDRV_CPU_ADD(Z80, 2500000) |
| 235 | MDRV_CPU_ADD_TAG("main", Z80, 2500000) |
| 236 | 236 | MDRV_CPU_PROGRAM_MAP(p2000m_mem, 0) |
| 237 | 237 | MDRV_CPU_IO_MAP(p2000t_io, 0) |
| 238 | 238 | MDRV_CPU_VBLANK_INT("main", p2000_interrupt) |
src/mess/drivers/a2600.c
| r2963 | r2964 | |
| 1961 | 1961 | |
| 1962 | 1962 | static MACHINE_DRIVER_START( a2600 ) |
| 1963 | 1963 | /* basic machine hardware */ |
| 1964 | | MDRV_CPU_ADD(M6502, MASTER_CLOCK_NTSC / 3) /* actually M6507 */ |
| 1964 | MDRV_CPU_ADD_TAG("main", M6502, MASTER_CLOCK_NTSC / 3) /* actually M6507 */ |
| 1965 | 1965 | MDRV_CPU_PROGRAM_MAP(a2600_mem, 0) |
| 1966 | 1966 | |
| 1967 | 1967 | MDRV_MACHINE_START(a2600) |
| r2963 | r2964 | |
| 1987 | 1987 | |
| 1988 | 1988 | static MACHINE_DRIVER_START( a2600p ) |
| 1989 | 1989 | /* basic machine hardware */ |
| 1990 | | MDRV_CPU_ADD(M6502, MASTER_CLOCK_PAL / 3) /* actually M6507 */ |
| 1990 | MDRV_CPU_ADD_TAG("main", M6502, MASTER_CLOCK_PAL / 3) /* actually M6507 */ |
| 1991 | 1991 | MDRV_CPU_PROGRAM_MAP(a2600_mem, 0) |
| 1992 | 1992 | |
| 1993 | 1993 | MDRV_MACHINE_START(a2600p) |
src/mess/drivers/studio2.c
| r2963 | r2964 | |
| 363 | 363 | static MACHINE_DRIVER_START( studio2 ) |
| 364 | 364 | // basic machine hardware |
| 365 | 365 | |
| 366 | | MDRV_CPU_ADD(CDP1802, 3579545/2) // the real clock is derived from an oscillator circuit |
| 366 | MDRV_CPU_ADD_TAG("main", CDP1802, 3579545/2) // the real clock is derived from an oscillator circuit |
| 367 | 367 | MDRV_CPU_PROGRAM_MAP(studio2_map, 0) |
| 368 | 368 | MDRV_CPU_IO_MAP(studio2_io_map, 0) |
| 369 | 369 | MDRV_CPU_CONFIG(studio2_config) |
| r2963 | r2964 | |
| 394 | 394 | static MACHINE_DRIVER_START( mpt02 ) |
| 395 | 395 | // basic machine hardware |
| 396 | 396 | |
| 397 | | MDRV_CPU_ADD(CDP1802, CDP1864_CLK_FREQ) |
| 397 | MDRV_CPU_ADD_TAG("main", CDP1802, CDP1864_CLK_FREQ) |
| 398 | 398 | MDRV_CPU_PROGRAM_MAP(mpt02_map, 0) |
| 399 | 399 | MDRV_CPU_IO_MAP(mpt02_io_map, 0) |
| 400 | 400 | MDRV_CPU_CONFIG(mpt02_config) |
src/mess/drivers/osi.c
| r2963 | r2964 | |
| 365 | 365 | |
| 366 | 366 | static MACHINE_DRIVER_START( sb2m600 ) |
| 367 | 367 | // basic machine hardware |
| 368 | | MDRV_CPU_ADD(M6502, X1/4) // .98304 MHz |
| 368 | MDRV_CPU_ADD_TAG("main", M6502, X1/4) // .98304 MHz |
| 369 | 369 | MDRV_CPU_PROGRAM_MAP(sb2m600_mem, 0) |
| 370 | 370 | MDRV_SCREEN_ADD("main", RASTER) |
| 371 | 371 | MDRV_SCREEN_REFRESH_RATE(X1/256/256) // 60 Hz |
| r2963 | r2964 | |
| 394 | 394 | |
| 395 | 395 | static MACHINE_DRIVER_START( uk101 ) |
| 396 | 396 | /* basic machine hardware */ |
| 397 | | MDRV_CPU_ADD(M6502, UK101_X1/8) /* 1 MHz */ |
| 397 | MDRV_CPU_ADD_TAG("main", M6502, UK101_X1/8) /* 1 MHz */ |
| 398 | 398 | MDRV_CPU_PROGRAM_MAP(uk101_mem, 0) |
| 399 | 399 | |
| 400 | 400 | MDRV_MACHINE_START(uk101) |
src/mess/drivers/coleco.c
| r2963 | r2964 | |
| 405 | 405 | |
| 406 | 406 | static MACHINE_DRIVER_START( coleco ) |
| 407 | 407 | // basic machine hardware |
| 408 | | MDRV_CPU_ADD(Z80, XTAL_7_15909MHz/2) // 3.579545 MHz |
| 408 | MDRV_CPU_ADD_TAG("main", Z80, XTAL_7_15909MHz/2) // 3.579545 MHz |
| 409 | 409 | MDRV_CPU_PROGRAM_MAP(coleco_map, 0) |
| 410 | 410 | MDRV_CPU_IO_MAP(coleco_io_map, 0) |
| 411 | 411 | MDRV_CPU_VBLANK_INT("main", coleco_interrupt) |
| r2963 | r2964 | |
| 427 | 427 | |
| 428 | 428 | static MACHINE_DRIVER_START( czz50 ) |
| 429 | 429 | // basic machine hardware |
| 430 | | MDRV_CPU_ADD(Z80, XTAL_7_15909MHz/2) // ??? |
| 430 | MDRV_CPU_ADD_TAG("main", Z80, XTAL_7_15909MHz/2) // ??? |
| 431 | 431 | MDRV_CPU_PROGRAM_MAP(czz50_map, 0) |
| 432 | 432 | MDRV_CPU_IO_MAP(czz50_io_map, 0) |
| 433 | 433 | MDRV_CPU_VBLANK_INT("main", coleco_interrupt) |
src/mess/drivers/saturn.c
| r2963 | r2964 | |
| 2289 | 2289 | static MACHINE_DRIVER_START( saturn ) |
| 2290 | 2290 | |
| 2291 | 2291 | /* basic machine hardware */ |
| 2292 | | MDRV_CPU_ADD(SH2, MASTER_CLOCK_352/2) // 28.6364 MHz |
| 2292 | MDRV_CPU_ADD_TAG("main", SH2, MASTER_CLOCK_352/2) // 28.6364 MHz |
| 2293 | 2293 | MDRV_CPU_PROGRAM_MAP(saturn_mem, 0) |
| 2294 | 2294 | MDRV_CPU_VBLANK_INT_HACK(stv_interrupt, 264)/*264 lines,224 display lines*/ |
| 2295 | 2295 | MDRV_CPU_CONFIG(sh2_conf_master) |
| 2296 | 2296 | |
| 2297 | | MDRV_CPU_ADD(SH2, MASTER_CLOCK_352/2) // 28.6364 MHz |
| 2297 | MDRV_CPU_ADD_TAG("slave", SH2, MASTER_CLOCK_352/2) // 28.6364 MHz |
| 2298 | 2298 | MDRV_CPU_PROGRAM_MAP(saturn_mem, 0) |
| 2299 | 2299 | MDRV_CPU_CONFIG(sh2_conf_slave) |
| 2300 | 2300 | |
| 2301 | | MDRV_CPU_ADD(M68000, MASTER_CLOCK_352/5) //11.46 MHz |
| 2301 | MDRV_CPU_ADD_TAG("sound", M68000, MASTER_CLOCK_352/5) //11.46 MHz |
| 2302 | 2302 | MDRV_CPU_PROGRAM_MAP(sound_mem, 0) |
| 2303 | 2303 | |
| 2304 | 2304 | MDRV_SCREEN_ADD("main", RASTER) |
src/mess/drivers/abc80x.c
| r2963 | r2964 | |
| 791 | 791 | |
| 792 | 792 | static MACHINE_DRIVER_START( abc800m ) |
| 793 | 793 | // basic machine hardware |
| 794 | | MDRV_CPU_ADD(Z80, ABC800_X01/2/2) // 3 MHz |
| 794 | MDRV_CPU_ADD_TAG("main", Z80, ABC800_X01/2/2) // 3 MHz |
| 795 | 795 | MDRV_CPU_CONFIG(abc800_daisy_chain) |
| 796 | 796 | MDRV_CPU_PROGRAM_MAP(abc800m_map, 0) |
| 797 | 797 | MDRV_CPU_IO_MAP(abc800m_io_map, 0) |
| 798 | 798 | |
| 799 | 799 | // ABC77 keyboard |
| 800 | | MDRV_CPU_ADD(I8035, 4608000) |
| 800 | MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000) |
| 801 | 801 | MDRV_CPU_PROGRAM_MAP(abc77_map, 0) |
| 802 | 802 | MDRV_CPU_IO_MAP(abc77_io_map, 0) |
| 803 | 803 | |
| r2963 | r2964 | |
| 810 | 810 | |
| 811 | 811 | static MACHINE_DRIVER_START( abc800c ) |
| 812 | 812 | // basic machine hardware |
| 813 | | MDRV_CPU_ADD(Z80, ABC800_X01/2/2) // 3 MHz |
| 813 | MDRV_CPU_ADD_TAG("main", Z80, ABC800_X01/2/2) // 3 MHz |
| 814 | 814 | MDRV_CPU_CONFIG(abc800_daisy_chain) |
| 815 | 815 | MDRV_CPU_PROGRAM_MAP(abc800c_map, 0) |
| 816 | 816 | MDRV_CPU_IO_MAP(abc800c_io_map, 0) |
| 817 | 817 | |
| 818 | 818 | // ABC77 keyboard |
| 819 | | MDRV_CPU_ADD(I8035, 4608000) |
| 819 | MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000) |
| 820 | 820 | MDRV_CPU_PROGRAM_MAP(abc77_map, 0) |
| 821 | 821 | MDRV_CPU_IO_MAP(abc77_io_map, 0) |
| 822 | 822 | |
| r2963 | r2964 | |
| 829 | 829 | |
| 830 | 830 | static MACHINE_DRIVER_START( abc802 ) |
| 831 | 831 | // basic machine hardware |
| 832 | | MDRV_CPU_ADD(Z80, ABC800_X01/2/2) // 3 MHz |
| 832 | MDRV_CPU_ADD_TAG("main", Z80, ABC800_X01/2/2) // 3 MHz |
| 833 | 833 | MDRV_CPU_CONFIG(abc800_daisy_chain) |
| 834 | 834 | MDRV_CPU_PROGRAM_MAP(abc802_map, 0) |
| 835 | 835 | MDRV_CPU_IO_MAP(abc802_io_map, 0) |
| 836 | 836 | |
| 837 | 837 | // ABC77 keyboard |
| 838 | | MDRV_CPU_ADD(I8035, 4608000) |
| 838 | MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000) |
| 839 | 839 | MDRV_CPU_PROGRAM_MAP(abc77_map, 0) |
| 840 | 840 | MDRV_CPU_IO_MAP(abc77_io_map, 0) |
| 841 | 841 | |
| r2963 | r2964 | |
| 849 | 849 | |
| 850 | 850 | static MACHINE_DRIVER_START( abc806 ) |
| 851 | 851 | // basic machine hardware |
| 852 | | MDRV_CPU_ADD(Z80, ABC800_X01/2/2) // 3 MHz |
| 852 | MDRV_CPU_ADD_TAG("main", Z80, ABC800_X01/2/2) // 3 MHz |
| 853 | 853 | MDRV_CPU_CONFIG(abc800_daisy_chain) |
| 854 | 854 | MDRV_CPU_PROGRAM_MAP(abc806_map, 0) |
| 855 | 855 | MDRV_CPU_IO_MAP(abc806_io_map, 0) |
| 856 | 856 | |
| 857 | 857 | // ABC77 keyboard |
| 858 | | MDRV_CPU_ADD(I8035, 4608000) |
| 858 | MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000) |
| 859 | 859 | MDRV_CPU_PROGRAM_MAP(abc77_map, 0) |
| 860 | 860 | MDRV_CPU_IO_MAP(abc77_io_map, 0) |
| 861 | 861 | |
src/mess/drivers/orion.c
| r2963 | r2964 | |
| 130 | 130 | }; |
| 131 | 131 | |
| 132 | 132 | static MACHINE_DRIVER_START( orionz80 ) |
| 133 | | MDRV_CPU_ADD(Z80, 2500000) |
| 133 | MDRV_CPU_ADD_TAG("main", Z80, 2500000) |
| 134 | 134 | MDRV_CPU_PROGRAM_MAP(orionz80_mem, 0) |
| 135 | 135 | MDRV_CPU_IO_MAP(orionz80_io, 0) |
| 136 | 136 | MDRV_CPU_VBLANK_INT("main",orionz80_interrupt) |
| r2963 | r2964 | |
| 179 | 179 | MACHINE_DRIVER_END |
| 180 | 180 | |
| 181 | 181 | static MACHINE_DRIVER_START( orionpro ) |
| 182 | | MDRV_CPU_ADD(Z80, 5000000) |
| 182 | MDRV_CPU_ADD_TAG("main", Z80, 5000000) |
| 183 | 183 | MDRV_CPU_PROGRAM_MAP(orionpro_mem, 0) |
| 184 | 184 | MDRV_CPU_IO_MAP(orionpro_io, 0) |
| 185 | 185 | |
src/mess/drivers/tmc1800.c
| r2963 | r2964 | |
| 718 | 718 | |
| 719 | 719 | // basic system hardware |
| 720 | 720 | |
| 721 | | MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz) |
| 721 | MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz) |
| 722 | 722 | MDRV_CPU_PROGRAM_MAP(tmc1800_map, 0) |
| 723 | 723 | MDRV_CPU_IO_MAP(tmc1800_io_map, 0) |
| 724 | 724 | MDRV_CPU_CONFIG(tmc1800_config) |
| r2963 | r2964 | |
| 740 | 740 | |
| 741 | 741 | // basic system hardware |
| 742 | 742 | |
| 743 | | MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz) |
| 743 | MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz) |
| 744 | 744 | MDRV_CPU_PROGRAM_MAP(osc1000b_map, 0) |
| 745 | 745 | MDRV_CPU_IO_MAP(osc1000b_io_map, 0) |
| 746 | 746 | MDRV_CPU_CONFIG(osc1000b_config) |
| r2963 | r2964 | |
| 762 | 762 | |
| 763 | 763 | // basic system hardware |
| 764 | 764 | |
| 765 | | MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz) |
| 765 | MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz) |
| 766 | 766 | MDRV_CPU_PROGRAM_MAP(tmc2000_map, 0) |
| 767 | 767 | MDRV_CPU_IO_MAP(tmc2000_io_map, 0) |
| 768 | 768 | MDRV_CPU_CONFIG(tmc2000_config) |
| r2963 | r2964 | |
| 791 | 791 | |
| 792 | 792 | // basic system hardware |
| 793 | 793 | |
| 794 | | MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz) |
| 794 | MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz) |
| 795 | 795 | MDRV_CPU_PROGRAM_MAP(oscnano_map, 0) |
| 796 | 796 | MDRV_CPU_IO_MAP(oscnano_io_map, 0) |
| 797 | 797 | MDRV_CPU_CONFIG(oscnano_config) |
src/mess/drivers/ut88.c
| r2963 | r2964 | |
| 158 | 158 | /* Machine driver */ |
| 159 | 159 | static MACHINE_DRIVER_START( ut88 ) |
| 160 | 160 | /* basic machine hardware */ |
| 161 | | MDRV_CPU_ADD(8080, 2000000) |
| 161 | MDRV_CPU_ADD_TAG("main", 8080, 2000000) |
| 162 | 162 | MDRV_CPU_PROGRAM_MAP(ut88_mem, 0) |
| 163 | 163 | MDRV_CPU_IO_MAP(ut88_io, 0) |
| 164 | 164 | MDRV_MACHINE_RESET( ut88 ) |
| r2963 | r2964 | |
| 190 | 190 | |
| 191 | 191 | static MACHINE_DRIVER_START( ut88mini ) |
| 192 | 192 | /* basic machine hardware */ |
| 193 | | MDRV_CPU_ADD(8080, 2000000) |
| 193 | MDRV_CPU_ADD_TAG("main", 8080, 2000000) |
| 194 | 194 | MDRV_CPU_PROGRAM_MAP(ut88mini_mem, 0) |
| 195 | 195 | MDRV_CPU_IO_MAP(ut88mini_io, 0) |
| 196 | 196 | MDRV_MACHINE_START(ut88mini) |
src/mess/drivers/psx.c
| r2963 | r2964 | |
| 775 | 775 | |
| 776 | 776 | static MACHINE_DRIVER_START( psxntsc ) |
| 777 | 777 | /* basic machine hardware */ |
| 778 | | MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz ) |
| 778 | MDRV_CPU_ADD_TAG( "main", PSXCPU, XTAL_67_7376MHz ) |
| 779 | 779 | MDRV_CPU_PROGRAM_MAP( psx_map, 0 ) |
| 780 | 780 | MDRV_CPU_VBLANK_INT("main", psx_vblank) |
| 781 | 781 | |
| r2963 | r2964 | |
| 808 | 808 | |
| 809 | 809 | static MACHINE_DRIVER_START( psxpal ) |
| 810 | 810 | /* basic machine hardware */ |
| 811 | | MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz ) |
| 811 | MDRV_CPU_ADD_TAG( "main", PSXCPU, XTAL_67_7376MHz ) |
| 812 | 812 | MDRV_CPU_PROGRAM_MAP( psx_map, 0 ) |
| 813 | 813 | MDRV_CPU_VBLANK_INT("main", psx_vblank) |
| 814 | 814 | |
src/mess/drivers/odyssey2.c
| r2963 | r2964 | |
| 165 | 165 | |
| 166 | 166 | static MACHINE_DRIVER_START( odyssey2 ) |
| 167 | 167 | /* basic machine hardware */ |
| 168 | | MDRV_CPU_ADD(I8048, ( ( XTAL_7_15909MHz * 3 ) / 4 ) ) |
| 168 | MDRV_CPU_ADD_TAG("main", I8048, ( ( XTAL_7_15909MHz * 3 ) / 4 ) ) |
| 169 | 169 | MDRV_CPU_PROGRAM_MAP(odyssey2_mem, 0) |
| 170 | 170 | MDRV_CPU_IO_MAP(odyssey2_io, 0) |
| 171 | 171 | MDRV_INTERLEAVE(1) |
| r2963 | r2964 | |
| 198 | 198 | |
| 199 | 199 | static MACHINE_DRIVER_START( videopac ) |
| 200 | 200 | /* basic machine hardware */ |
| 201 | | MDRV_CPU_ADD(I8048, ( XTAL_17_73447MHz / 3 ) ) |
| 201 | MDRV_CPU_ADD_TAG("main", I8048, ( XTAL_17_73447MHz / 3 ) ) |
| 202 | 202 | MDRV_CPU_PROGRAM_MAP(odyssey2_mem, 0) |
| 203 | 203 | MDRV_CPU_IO_MAP(odyssey2_io, 0) |
| 204 | 204 | MDRV_INTERLEAVE(1) |
| r2963 | r2964 | |
| 230 | 230 | |
| 231 | 231 | static MACHINE_DRIVER_START( g7400 ) |
| 232 | 232 | /* basic machine hardware */ |
| 233 | | MDRV_CPU_ADD(I8048, 5911000 ) |
| 233 | MDRV_CPU_ADD_TAG("main", I8048, 5911000 ) |
| 234 | 234 | MDRV_CPU_PROGRAM_MAP(odyssey2_mem, 0) |
| 235 | 235 | MDRV_CPU_IO_MAP(g7400_io, 0) |
| 236 | 236 | MDRV_INTERLEAVE(1) |
src/mess/drivers/pce.c
| r2963 | r2964 | |
| 142 | 142 | |
| 143 | 143 | static MACHINE_DRIVER_START( pce ) |
| 144 | 144 | /* basic machine hardware */ |
| 145 | | MDRV_CPU_ADD(H6280, MAIN_CLOCK/3) |
| 145 | MDRV_CPU_ADD_TAG("main", H6280, MAIN_CLOCK/3) |
| 146 | 146 | MDRV_CPU_PROGRAM_MAP(pce_mem, 0) |
| 147 | 147 | MDRV_CPU_IO_MAP(pce_io, 0) |
| 148 | 148 | MDRV_CPU_VBLANK_INT_HACK(pce_interrupt, VDC_LPF) |
| r2963 | r2964 | |
| 181 | 181 | |
| 182 | 182 | static MACHINE_DRIVER_START( sgx ) |
| 183 | 183 | /* basic machine hardware */ |
| 184 | | MDRV_CPU_ADD(H6280, MAIN_CLOCK/3) |
| 184 | MDRV_CPU_ADD_TAG("main", H6280, MAIN_CLOCK/3) |
| 185 | 185 | MDRV_CPU_PROGRAM_MAP(sgx_mem, 0) |
| 186 | 186 | MDRV_CPU_IO_MAP(sgx_io, 0) |
| 187 | 187 | MDRV_CPU_VBLANK_INT_HACK(sgx_interrupt, VDC_LPF) |
src/mess/drivers/ti99_4x.c
| r2963 | r2964 | |
| 502 | 502 | static MACHINE_DRIVER_START(ti99_4_60hz) |
| 503 | 503 | /* basic machine hardware */ |
| 504 | 504 | /* TMS9900 CPU @ 3.0 MHz */ |
| 505 | | MDRV_CPU_ADD(TMS9900, 3000000) |
| 505 | MDRV_CPU_ADD_TAG("main", TMS9900, 3000000) |
| 506 | 506 | MDRV_CPU_PROGRAM_MAP(memmap, 0) |
| 507 | 507 | MDRV_CPU_IO_MAP(readcru, writecru) |
| 508 | 508 | MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt) |
| r2963 | r2964 | |
| 535 | 535 | static MACHINE_DRIVER_START(ti99_4_50hz) |
| 536 | 536 | /* basic machine hardware */ |
| 537 | 537 | /* TMS9900 CPU @ 3.0 MHz */ |
| 538 | | MDRV_CPU_ADD(TMS9900, 3000000) |
| 538 | MDRV_CPU_ADD_TAG("main", TMS9900, 3000000) |
| 539 | 539 | MDRV_CPU_PROGRAM_MAP(memmap, 0) |
| 540 | 540 | MDRV_CPU_IO_MAP(readcru, writecru) |
| 541 | 541 | MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt) |
| r2963 | r2964 | |
| 566 | 566 | static MACHINE_DRIVER_START(ti99_4a_60hz) |
| 567 | 567 | /* basic machine hardware */ |
| 568 | 568 | /* TMS9900 CPU @ 3.0 MHz */ |
| 569 | | MDRV_CPU_ADD(TMS9900, 3000000) |
| 569 | MDRV_CPU_ADD_TAG("main", TMS9900, 3000000) |
| 570 | 570 | MDRV_CPU_PROGRAM_MAP(memmap, 0) |
| 571 | 571 | MDRV_CPU_IO_MAP(readcru, writecru) |
| 572 | 572 | MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt) |
| r2963 | r2964 | |
| 598 | 598 | static MACHINE_DRIVER_START(ti99_4a_50hz) |
| 599 | 599 | /* basic machine hardware */ |
| 600 | 600 | /* TMS9900 CPU @ 3.0 MHz */ |
| 601 | | MDRV_CPU_ADD(TMS9900, 3000000) |
| 601 | MDRV_CPU_ADD_TAG("main", TMS9900, 3000000) |
| 602 | 602 | MDRV_CPU_PROGRAM_MAP(memmap, 0) |
| 603 | 603 | MDRV_CPU_IO_MAP(readcru, writecru) |
| 604 | 604 | MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt) |
| r2963 | r2964 | |
| 630 | 630 | static MACHINE_DRIVER_START(ti99_4ev_60hz) |
| 631 | 631 | /* basic machine hardware */ |
| 632 | 632 | /* TMS9900 CPU @ 3.0 MHz */ |
| 633 | | MDRV_CPU_ADD(TMS9900, 3000000) |
| 633 | MDRV_CPU_ADD_TAG("main", TMS9900, 3000000) |
| 634 | 634 | MDRV_CPU_PROGRAM_MAP(memmap_4ev, 0) |
| 635 | 635 | MDRV_CPU_IO_MAP(readcru, writecru) |
| 636 | 636 | MDRV_CPU_VBLANK_INT_HACK(ti99_4ev_hblank_interrupt, 263) /* 262.5 in 60Hz, 312.5 in 50Hz */ |
src/mess/drivers/galaxy.c
| r2963 | r2964 | |
| 154 | 154 | |
| 155 | 155 | static MACHINE_DRIVER_START( galaxy ) |
| 156 | 156 | /* basic machine hardware */ |
| 157 | | MDRV_CPU_ADD(Z80, XTAL / 2) |
| 157 | MDRV_CPU_ADD_TAG("main", Z80, XTAL / 2) |
| 158 | 158 | MDRV_CPU_PROGRAM_MAP(galaxy_mem, 0) |
| 159 | 159 | MDRV_CPU_VBLANK_INT("main", galaxy_interrupt) |
| 160 | 160 | MDRV_SCREEN_ADD("main", RASTER) |
| r2963 | r2964 | |
| 182 | 182 | |
| 183 | 183 | static MACHINE_DRIVER_START( galaxyp ) |
| 184 | 184 | /* basic machine hardware */ |
| 185 | | MDRV_CPU_ADD(Z80, XTAL / 2) |
| 185 | MDRV_CPU_ADD_TAG("main", Z80, XTAL / 2) |
| 186 | 186 | MDRV_CPU_PROGRAM_MAP(galaxyp_mem, 0) |
| 187 | 187 | MDRV_CPU_IO_MAP(galaxyp_io, 0) |
| 188 | 188 | MDRV_CPU_VBLANK_INT("main", galaxy_interrupt) |