Previous 15994 Revisions Next

r2964 Saturday 19th July, 2008 at 08:49:55 UTC by Wilbert Pol
Changed all occurences of MDRV_CPU_ADD into MDRV_CPU_ADD_TAG.
[src/mess/drivers]a2600.c abc80.c abc80x.c acrnsys1.c adam.c advision.c aim65.c amstrad.c apexc.c apogee.c apple3.c astrocde.c atarist.c avigo.c channelf.c coleco.c comquest.c comxpl80.c concept.c crvision.c dai.c enterp.c exelv.c galaxy.c geneve.c intv.c jaguar.c kc.c lviv.c lynx.c mekd2.c mikrosha.c mk1.c mk2.c mpf1.c msx.c mtx.c mz700.c n64.c odyssey2.c orion.c osi.c p2000t.c partner.c pce.c pcw16.c pdp1.c psx.c ql.c samcoupe.c saturn.c sg1000.c sord.c special.c ssystem3.c studio2.c sym1.c ti990_10.c ti990_4.c ti99_2.c ti99_4p.c ti99_4x.c ti99_8.c tm990189.c tmc1800.c tmc2000e.c tmc600.c tutor.c ut88.c vc4000.c vip.c

src/mess/drivers/vip.c
r2963r2964
225225
226226static MACHINE_DRIVER_START( vip )
227227   /* basic machine hardware */
228   MDRV_CPU_ADD(CDP1802, XTAL/2)
228   MDRV_CPU_ADD_TAG("main", CDP1802, XTAL/2)
229229   MDRV_CPU_PROGRAM_MAP(vip_map, 0)
230230   MDRV_CPU_IO_MAP(vip_io_map, 0)
231231   MDRV_CPU_CONFIG(vip_config)
src/mess/drivers/comquest.c
r2963r2964
213213
214214static MACHINE_DRIVER_START( comquest )
215215   /* 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 */
219219
220220/*
221221    8 bit bus, integrated io, serial io?,
src/mess/drivers/pdp1.c
r2963r2964
469469
470470   /* basic machine hardware */
471471   /* PDP1 CPU @ 200 kHz (no master clock, but the instruction and memory rate is 200 kHz) */
472   MDRV_CPU_ADD(PDP1, 1000000/*the CPU core uses microsecond counts*/)
472   MDRV_CPU_ADD_TAG("main", PDP1, 1000000/*the CPU core uses microsecond counts*/)
473473   MDRV_CPU_CONFIG(pdp1_reset_param)
474474   MDRV_CPU_PROGRAM_MAP(pdp1_map, 0)
475475   MDRV_CPU_VBLANK_INT("main", pdp1_interrupt)   /* dummy interrupt: handles input */
src/mess/drivers/jaguar.c
r2963r2964
453453static MACHINE_DRIVER_START( jaguar )
454454
455455   /* basic machine hardware */
456   MDRV_CPU_ADD(M68EC020, M68K_CLOCK/2)
456   MDRV_CPU_ADD_TAG("main", M68EC020, M68K_CLOCK/2)
457457   MDRV_CPU_PROGRAM_MAP(jaguar_map,0)
458458
459   MDRV_CPU_ADD(JAGUARGPU, JAGUAR_CLOCK/2)
459   MDRV_CPU_ADD_TAG("gpu", JAGUARGPU, JAGUAR_CLOCK/2)
460460   MDRV_CPU_CONFIG(gpu_config)
461461   MDRV_CPU_PROGRAM_MAP(gpu_map,0)
462462
463   MDRV_CPU_ADD(JAGUARDSP, JAGUAR_CLOCK/2)
463   MDRV_CPU_ADD_TAG("dsp", JAGUARDSP, JAGUAR_CLOCK/2)
464464   MDRV_CPU_CONFIG(dsp_config)
465465   MDRV_CPU_PROGRAM_MAP(dsp_map,0)
466466
src/mess/drivers/comxpl80.c
r2963r2964
196196
197197   // basic system hardware
198198
199   MDRV_CPU_ADD(M6805, 4000000) // CX005: some kind of MC6805/MC68HC05 clone
199   MDRV_CPU_ADD_TAG("main", M6805, 4000000) // CX005: some kind of MC6805/MC68HC05 clone
200200   MDRV_CPU_PROGRAM_MAP(pl80_map, 0)
201201   MDRV_CPU_IO_MAP(pl80_io_map, 0)
202202MACHINE_DRIVER_END
src/mess/drivers/apple3.c
r2963r2964
3333
3434static MACHINE_DRIVER_START( apple3 )
3535   /* basic machine hardware */
36   MDRV_CPU_ADD(M6502, 2000000)        /* 2 Mhz */
36   MDRV_CPU_ADD_TAG("main", M6502, 2000000)        /* 2 Mhz */
3737   MDRV_CPU_PROGRAM_MAP(apple3_map, 0)
3838   MDRV_CPU_PERIODIC_INT(apple3_interrupt, 192)
3939   MDRV_INTERLEAVE(1)
src/mess/drivers/dai.c
r2963r2964
176176/* machine definition */
177177static MACHINE_DRIVER_START( dai )
178178   /* basic machine hardware */
179   MDRV_CPU_ADD(8080, 2000000)
179   MDRV_CPU_ADD_TAG("main", 8080, 2000000)
180180   MDRV_CPU_PROGRAM_MAP(dai_mem, 0)
181181   MDRV_CPU_IO_MAP(dai_io, 0)
182182   MDRV_INTERLEAVE(1)
src/mess/drivers/adam.c
r2963r2964
626626   MDRV_CPU_IO_MAP(adam_io, 0)
627627
628628    /* Master M6801 AdamNet controller */
629   //MDRV_CPU_ADD(M6800, 4000000)       /* 4.0 Mhz */
629   //MDRV_CPU_ADD_TAG("adamnet", M6800, 4000000)       /* 4.0 Mhz */
630630   //MDRV_CPU_PROGRAM_MAP(master6801_mem, 0)
631631
632632   MDRV_CPU_VBLANK_INT("main", adam_interrupt)
src/mess/drivers/sord.c
r2963r2964
660660   MDRV_CPU_REPLACE("main", Z80, 3800000)
661661   MDRV_CPU_IO_MAP(srdm5fd5_io, 0)
662662
663   MDRV_CPU_ADD(Z80, 3800000)
663   MDRV_CPU_ADD_TAG("floppy", Z80, 3800000)
664664   MDRV_CPU_PROGRAM_MAP(sord_fd5_mem, 0)
665665   MDRV_CPU_IO_MAP(readport_sord_fd5,writeport_sord_fd5)
666666
src/mess/drivers/ti99_8.c
r2963r2964
400400static MACHINE_DRIVER_START(ti99_8_60hz)
401401   /* basic machine hardware */
402402   /* TMS9995-MP9537 CPU @ 10.7 MHz */
403   MDRV_CPU_ADD(TMS9995, 10738635)
403   MDRV_CPU_ADD_TAG("main", TMS9995, 10738635)
404404   MDRV_CPU_CONFIG(ti99_8_processor_config)
405405   MDRV_CPU_PROGRAM_MAP(ti99_8_memmap, 0)
406406   MDRV_CPU_IO_MAP(ti99_8_readcru, ti99_8_writecru)
r2963r2964
433433static MACHINE_DRIVER_START(ti99_8_50hz)
434434   /* basic machine hardware */
435435   /* TMS9995-MP9537 CPU @ 10.7 MHz */
436   MDRV_CPU_ADD(TMS9995, 10738635)
436   MDRV_CPU_ADD_TAG("main", TMS9995, 10738635)
437437   MDRV_CPU_CONFIG(ti99_8_processor_config)
438438   MDRV_CPU_PROGRAM_MAP(ti99_8_memmap, 0)
439439   MDRV_CPU_IO_MAP(ti99_8_readcru, ti99_8_writecru)
src/mess/drivers/mk1.c
r2963r2964
165165
166166static MACHINE_DRIVER_START( mk1 )
167167   /* basic machine hardware */
168   MDRV_CPU_ADD( F8, MAIN_CLOCK )        /* MK3850 */
168   MDRV_CPU_ADD_TAG( "main", F8, MAIN_CLOCK )        /* MK3850 */
169169   MDRV_CPU_PROGRAM_MAP( mk1_mem, 0 )
170170   MDRV_CPU_IO_MAP( mk1_io, 0 )
171171   MDRV_INTERLEAVE( 1 )
src/mess/drivers/concept.c
r2963r2964
5555/* concept machine */
5656static MACHINE_DRIVER_START( concept )
5757   /* basic machine hardware */
58   MDRV_CPU_ADD(M68000, 8182000)        /* 16.364 Mhz / 2 */
58   MDRV_CPU_ADD_TAG("main", M68000, 8182000)        /* 16.364 Mhz / 2 */
5959   MDRV_CPU_PROGRAM_MAP(concept_memmap, 0)
6060   MDRV_CPU_VBLANK_INT("main", concept_interrupt)
6161
src/mess/drivers/pcw16.c
r2963r2964
13911391
13921392static MACHINE_DRIVER_START( pcw16 )
13931393   /* basic machine hardware */
1394   MDRV_CPU_ADD(Z80, 16000000)
1394   MDRV_CPU_ADD_TAG("main", Z80, 16000000)
13951395   MDRV_CPU_PROGRAM_MAP(pcw16_map, 0)
13961396   MDRV_CPU_IO_MAP(pcw16_io, 0)
13971397   MDRV_INTERLEAVE(1)
src/mess/drivers/ti990_4.c
r2963r2964
217217static MACHINE_DRIVER_START(ti990_4)
218218   /* basic machine hardware */
219219   /* TMS9900 CPU @ 3.0(???) MHz */
220   MDRV_CPU_ADD(TMS9900, 3000000)
220   MDRV_CPU_ADD_TAG("main", TMS9900, 3000000)
221221   MDRV_CPU_PROGRAM_MAP(ti990_4_memmap, 0)
222222   MDRV_CPU_IO_MAP(ti990_4_readcru, ti990_4_writecru)
223223   MDRV_CPU_PERIODIC_INT(ti990_4_line_interrupt, 120/*or TIME_IN_HZ(100) in Europe*/)
src/mess/drivers/msx.c
r2963r2964
750750
751751static MACHINE_DRIVER_START( msx )
752752   /* basic machine hardware */
753   MDRV_CPU_ADD(Z80, 3579545)        /* 3.579545 Mhz */
753   MDRV_CPU_ADD_TAG("main", Z80, 3579545)        /* 3.579545 Mhz */
754754   MDRV_CPU_PROGRAM_MAP(readmem,writemem)
755755   MDRV_CPU_IO_MAP(readport,writeport)
756756   MDRV_CPU_VBLANK_INT("main", msx_interrupt)
r2963r2964
804804
805805static MACHINE_DRIVER_START( msx2 )
806806   /* basic machine hardware */
807   MDRV_CPU_ADD(Z80, 3579545)        /* 3.579545 Mhz */
807   MDRV_CPU_ADD_TAG("main", Z80, 3579545)        /* 3.579545 Mhz */
808808   MDRV_CPU_PROGRAM_MAP(readmem, writemem)
809809   MDRV_CPU_IO_MAP(readport2,writeport2)
810810   MDRV_CPU_VBLANK_INT_HACK(msx2_interrupt, 262)
src/mess/drivers/tmc600.c
r2963r2964
315315static MACHINE_DRIVER_START( tmc600 )
316316   // basic system hardware
317317
318   MDRV_CPU_ADD(CDP1802, 3579545)   // ???
318   MDRV_CPU_ADD_TAG("main", CDP1802, 3579545)   // ???
319319   MDRV_CPU_PROGRAM_MAP(tmc600_map, 0)
320320   MDRV_CPU_IO_MAP(tmc600_io_map, 0)
321321   MDRV_CPU_CONFIG(tmc600_cdp1802_config)
src/mess/drivers/advision.c
r2963r2964
107107   MDRV_CPU_PROGRAM_MAP(advision_mem, 0)
108108   MDRV_CPU_IO_MAP(advision_ports, 0)
109109
110   MDRV_CPU_ADD(COP411, 52631)
110   MDRV_CPU_ADD_TAG("sound", COP411, 52631)
111111   MDRV_CPU_CONFIG(advision_cop411_interface)
112112   MDRV_CPU_PROGRAM_MAP(advision_sound_mem, 0)
113113   MDRV_CPU_IO_MAP(advision_sound_ports, 0)
src/mess/drivers/mz700.c
r2963r2964
257257
258258static MACHINE_DRIVER_START(mz700)
259259   /* basic machine hardware */
260   MDRV_CPU_ADD(Z80, 3500000)
260   MDRV_CPU_ADD_TAG("main", Z80, 3500000)
261261   MDRV_CPU_PROGRAM_MAP(mz700_mem, 0)
262262   MDRV_CPU_IO_MAP(mz700_io, 0)
263263
r2963r2964
292292
293293static MACHINE_DRIVER_START(mz800)
294294   /* basic machine hardware */
295   MDRV_CPU_ADD(Z80, 3500000)
295   MDRV_CPU_ADD_TAG("main", Z80, 3500000)
296296   MDRV_CPU_PROGRAM_MAP(mz800_mem, 0)
297297   MDRV_CPU_IO_MAP(mz800_io, 0)
298298
src/mess/drivers/aim65.c
r2963r2964
166166
167167static MACHINE_DRIVER_START( aim65 )
168168   /* basic machine hardware */
169   MDRV_CPU_ADD(M6502, AIM65_CLOCK) /* 1 MHz */
169   MDRV_CPU_ADD_TAG("main", M6502, AIM65_CLOCK) /* 1 MHz */
170170   MDRV_CPU_PROGRAM_MAP(aim65_mem, 0)
171171
172172   MDRV_DEFAULT_LAYOUT(layout_aim65)
src/mess/drivers/tm990189.c
r2963r2964
789789static MACHINE_DRIVER_START(tm990_189)
790790   /* basic machine hardware */
791791   /* TMS9980 CPU @ 2.0 MHz */
792   MDRV_CPU_ADD(TMS9980, 2000000)
792   MDRV_CPU_ADD_TAG("main", TMS9980, 2000000)
793793   MDRV_CPU_CONFIG(reset_params)
794794   MDRV_CPU_PROGRAM_MAP(tm990_189_memmap, 0)
795795   MDRV_CPU_IO_MAP(tm990_189_readcru, tm990_189_writecru)
r2963r2964
829829static MACHINE_DRIVER_START(tm990_189_v)
830830   /* basic machine hardware */
831831   /* TMS9980 CPU @ 2.0 MHz */
832   MDRV_CPU_ADD(TMS9980, 2000000)
832   MDRV_CPU_ADD_TAG("main", TMS9980, 2000000)
833833   MDRV_CPU_CONFIG(reset_params)
834834   MDRV_CPU_PROGRAM_MAP(tm990_189_v_memmap, 0)
835835   MDRV_CPU_IO_MAP(tm990_189_readcru, tm990_189_writecru)
src/mess/drivers/sym1.c
r2963r2964
120120
121121static MACHINE_DRIVER_START( sym1 )
122122   /* basic machine hardware */
123   MDRV_CPU_ADD(M6502, SYM1_CLOCK)  /* 1 MHz */
123   MDRV_CPU_ADD_TAG("main", M6502, SYM1_CLOCK)  /* 1 MHz */
124124   MDRV_CPU_PROGRAM_MAP(sym1_map, 0)
125125   MDRV_MACHINE_RESET(sym1)
126126
src/mess/drivers/lynx.c
r2963r2964
213213
214214static MACHINE_DRIVER_START( lynx )
215215   /* basic machine hardware */
216   MDRV_CPU_ADD(M65SC02, 4000000)        /* vti core, integrated in vlsi, stz, but not bbr bbs */
216   MDRV_CPU_ADD_TAG("main", M65SC02, 4000000)        /* vti core, integrated in vlsi, stz, but not bbr bbs */
217217   MDRV_CPU_PROGRAM_MAP(lynx_mem, 0)
218218   MDRV_CPU_VBLANK_INT("main", lynx_frame_int)
219219   MDRV_INTERLEAVE(1)
src/mess/drivers/abc80.c
r2963r2964
544544
545545   // basic machine hardware
546546
547   MDRV_CPU_ADD(Z80, ABC80_XTAL/2/2)   // 2.9952 MHz
547   MDRV_CPU_ADD_TAG("main", Z80, ABC80_XTAL/2/2)   // 2.9952 MHz
548548   MDRV_CPU_CONFIG(abc80_daisy_chain)
549549   MDRV_CPU_PROGRAM_MAP(abc80_map, 0)
550550   MDRV_CPU_IO_MAP(abc80_io_map, 0)
src/mess/drivers/apexc.c
r2963r2964
793793
794794   /* basic machine hardware */
795795   /* APEXC CPU @ 2.0 kHz (memory word clock frequency) */
796   MDRV_CPU_ADD(APEXC, 2000)
796   MDRV_CPU_ADD_TAG("main", APEXC, 2000)
797797   /*MDRV_CPU_CONFIG(NULL)*/
798798   MDRV_CPU_PROGRAM_MAP(apexc_mem_map, 0)
799799   MDRV_CPU_IO_MAP(apexc_io_map, 0)
src/mess/drivers/mpf1.c
r2963r2964
540540
541541static MACHINE_DRIVER_START( mpf1 )
542542   // basic machine hardware
543   MDRV_CPU_ADD(Z80, 3579500/2)   // 1.79 MHz
543   MDRV_CPU_ADD_TAG("main", Z80, 3579500/2)   // 1.79 MHz
544544   MDRV_CPU_PROGRAM_MAP(mpf1_map, 0)
545545   MDRV_CPU_IO_MAP(mpf1_io_map, 0)
546546   MDRV_CPU_VBLANK_INT("main", irq0_line_hold)
src/mess/drivers/astrocde.c
r2963r2964
147147
148148static MACHINE_DRIVER_START( astrocde )
149149   /* basic machine hardware */
150   MDRV_CPU_ADD(Z80, ASTROCADE_CLOCK/4)        /* 1.789 Mhz */
150   MDRV_CPU_ADD_TAG("main", Z80, ASTROCADE_CLOCK/4)        /* 1.789 Mhz */
151151   MDRV_CPU_PROGRAM_MAP(astrocade_mem, 0)
152152   MDRV_CPU_IO_MAP(astrocade_io, 0)
153153
src/mess/drivers/n64.c
r2963r2964
8181
8282static MACHINE_DRIVER_START( n64 )
8383   /* basic machine hardware */
84   MDRV_CPU_ADD(R4600BE, 93750000)
84   MDRV_CPU_ADD_TAG("main", R4600BE, 93750000)
8585   MDRV_CPU_CONFIG(config)
8686   MDRV_CPU_PROGRAM_MAP(n64_map, 0)
8787   MDRV_CPU_VBLANK_INT("main", n64_vblank)
8888
89   MDRV_CPU_ADD(RSP, 62500000)
89   MDRV_CPU_ADD_TAG("rsp", RSP, 62500000)
9090   MDRV_CPU_CONFIG(n64_rsp_config)
9191   MDRV_CPU_PROGRAM_MAP(rsp_map, 0)
9292
src/mess/drivers/atarist.c
r2963r2964
17241724   MDRV_CPU_ADD_TAG("main", M68000, Y2/4)
17251725   MDRV_CPU_PROGRAM_MAP(st_map, 0)
17261726
1727   MDRV_CPU_ADD(HD63701, XTAL_4MHz)  /* HD6301 */
1727   MDRV_CPU_ADD_TAG("keyboard", HD63701, XTAL_4MHz)  /* HD6301 */
17281728   MDRV_CPU_PROGRAM_MAP(ikbd_map, 0)
17291729   MDRV_CPU_IO_MAP(ikbd_io_map, 0)
17301730
r2963r2964
17701770   MDRV_CPU_ADD_TAG("main", M68000, Y2/4)
17711771   MDRV_CPU_PROGRAM_MAP(ste_map, 0)
17721772
1773   MDRV_CPU_ADD(HD63701, XTAL_4MHz)  /* HD6301 */
1773   MDRV_CPU_ADD_TAG("keyboard", HD63701, XTAL_4MHz)  /* HD6301 */
17741774   MDRV_CPU_PROGRAM_MAP(ikbd_map, 0)
17751775   MDRV_CPU_IO_MAP(ikbd_io_map, 0)
17761776
r2963r2964
18251825   MDRV_CPU_ADD_TAG("main", M68000, U517/2)
18261826   MDRV_CPU_PROGRAM_MAP(stbook_map, 0)
18271827
1828   //MDRV_CPU_ADD(COP888, Y700)
1828   //MDRV_CPU_ADD_TAG("cop888", COP888, Y700)
18291829
18301830   MDRV_MACHINE_START(stbook)
18311831
src/mess/drivers/geneve.c
r2963r2964
449449static MACHINE_DRIVER_START(geneve_60hz)
450450   /* basic machine hardware */
451451   /* TMS9995 CPU @ 12.0 MHz */
452   MDRV_CPU_ADD(TMS9995, 12000000)
452   MDRV_CPU_ADD_TAG("main", TMS9995, 12000000)
453453   MDRV_CPU_PROGRAM_MAP(memmap, 0)
454454   MDRV_CPU_IO_MAP(readcru, writecru)
455455   MDRV_CPU_VBLANK_INT_HACK(geneve_hblank_interrupt, 262)   /* 262.5 in 60Hz, 312.5 in 50Hz */
src/mess/drivers/sg1000.c
r2963r2964
597597
598598static MACHINE_DRIVER_START( sg1000 )
599599   // basic machine hardware
600   MDRV_CPU_ADD(Z80, XTAL_10_738635MHz/3)
600   MDRV_CPU_ADD_TAG("main", Z80, XTAL_10_738635MHz/3)
601601   MDRV_CPU_PROGRAM_MAP(sg1000_map, 0)
602602   MDRV_CPU_IO_MAP(sg1000_io_map, 0)
603603   MDRV_CPU_VBLANK_INT("main", sg1000_int)
r2963r2964
618618
619619static MACHINE_DRIVER_START( sc3000 )
620620   // basic machine hardware
621   MDRV_CPU_ADD(Z80, XTAL_10_738635MHz/3)
621   MDRV_CPU_ADD_TAG("main", Z80, XTAL_10_738635MHz/3)
622622   MDRV_CPU_PROGRAM_MAP(sc3000_map, 0)
623623   MDRV_CPU_IO_MAP(sc3000_io_map, 0)
624624   MDRV_CPU_VBLANK_INT("main", sg1000_int)
r2963r2964
645645
646646static MACHINE_DRIVER_START( sf7000 )
647647   // basic machine hardware
648   MDRV_CPU_ADD(Z80, XTAL_10_738635MHz/3)
648   MDRV_CPU_ADD_TAG("main", Z80, XTAL_10_738635MHz/3)
649649   MDRV_CPU_PROGRAM_MAP(sf7000_map, 0)
650650   MDRV_CPU_IO_MAP(sf7000_io_map, 0)
651651   MDRV_CPU_VBLANK_INT("main", sg1000_int)
src/mess/drivers/lviv.c
r2963r2964
420420/* machine definition */
421421static MACHINE_DRIVER_START( lviv )
422422   /* basic machine hardware */
423   MDRV_CPU_ADD(8080, 2500000)
423   MDRV_CPU_ADD_TAG("main", 8080, 2500000)
424424   MDRV_CPU_PROGRAM_MAP(lviv_mem, 0)
425425   MDRV_CPU_IO_MAP(lviv_readport, lviv_writeport)
426426   MDRV_INTERLEAVE(1)
src/mess/drivers/p2000t.c
r2963r2964
214214/* Machine definition */
215215static MACHINE_DRIVER_START( p2000t )
216216   /* basic machine hardware */
217   MDRV_CPU_ADD(Z80, 2500000)
217   MDRV_CPU_ADD_TAG("main", Z80, 2500000)
218218   MDRV_CPU_PROGRAM_MAP(p2000t_mem, 0)
219219   MDRV_CPU_IO_MAP(p2000t_io, 0)
220220   MDRV_CPU_VBLANK_INT("main", p2000_interrupt)
r2963r2964
232232/* Machine definition */
233233static MACHINE_DRIVER_START( p2000m )
234234   /* basic machine hardware */
235   MDRV_CPU_ADD(Z80, 2500000)
235   MDRV_CPU_ADD_TAG("main", Z80, 2500000)
236236   MDRV_CPU_PROGRAM_MAP(p2000m_mem, 0)
237237   MDRV_CPU_IO_MAP(p2000t_io, 0)
238238   MDRV_CPU_VBLANK_INT("main", p2000_interrupt)
src/mess/drivers/a2600.c
r2963r2964
19611961
19621962static MACHINE_DRIVER_START( a2600 )
19631963   /* 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 */
19651965   MDRV_CPU_PROGRAM_MAP(a2600_mem, 0)
19661966
19671967   MDRV_MACHINE_START(a2600)
r2963r2964
19871987
19881988static MACHINE_DRIVER_START( a2600p )
19891989   /* 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 */
19911991   MDRV_CPU_PROGRAM_MAP(a2600_mem, 0)
19921992
19931993   MDRV_MACHINE_START(a2600p)
src/mess/drivers/mk2.c
r2963r2964
105105
106106static MACHINE_DRIVER_START( mk2 )
107107   /* basic machine hardware */
108   MDRV_CPU_ADD(M6502, 1000000)        /* 6504 */
108   MDRV_CPU_ADD_TAG("main", M6502, 1000000)        /* 6504 */
109109   MDRV_CPU_PROGRAM_MAP(mk2_mem, 0)
110110   MDRV_INTERLEAVE(1)
111111
src/mess/drivers/studio2.c
r2963r2964
363363static MACHINE_DRIVER_START( studio2 )
364364   // basic machine hardware
365365
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
367367   MDRV_CPU_PROGRAM_MAP(studio2_map, 0)
368368   MDRV_CPU_IO_MAP(studio2_io_map, 0)
369369   MDRV_CPU_CONFIG(studio2_config)
r2963r2964
394394static MACHINE_DRIVER_START( mpt02 )
395395   // basic machine hardware
396396
397   MDRV_CPU_ADD(CDP1802, CDP1864_CLK_FREQ)
397   MDRV_CPU_ADD_TAG("main", CDP1802, CDP1864_CLK_FREQ)
398398   MDRV_CPU_PROGRAM_MAP(mpt02_map, 0)
399399   MDRV_CPU_IO_MAP(mpt02_io_map, 0)
400400   MDRV_CPU_CONFIG(mpt02_config)
src/mess/drivers/osi.c
r2963r2964
365365
366366static MACHINE_DRIVER_START( sb2m600 )
367367   // basic machine hardware
368   MDRV_CPU_ADD(M6502, X1/4) // .98304 MHz
368   MDRV_CPU_ADD_TAG("main", M6502, X1/4) // .98304 MHz
369369   MDRV_CPU_PROGRAM_MAP(sb2m600_mem, 0)
370370   MDRV_SCREEN_ADD("main", RASTER)
371371   MDRV_SCREEN_REFRESH_RATE(X1/256/256) // 60 Hz
r2963r2964
394394
395395static MACHINE_DRIVER_START( uk101 )
396396   /* 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 */
398398   MDRV_CPU_PROGRAM_MAP(uk101_mem, 0)
399399
400400   MDRV_MACHINE_START(uk101)
src/mess/drivers/enterp.c
r2963r2964
537537
538538static MACHINE_DRIVER_START( ep128 )
539539   /* basic machine hardware */
540   MDRV_CPU_ADD(Z80, 4000000)
540   MDRV_CPU_ADD_TAG("main", Z80, 4000000)
541541   MDRV_CPU_PROGRAM_MAP(enterprise_mem, 0)
542542   MDRV_CPU_IO_MAP(enterprise_io, 0)
543543   MDRV_INTERLEAVE(1)
src/mess/drivers/mekd2.c
r2963r2964
188188
189189static MACHINE_DRIVER_START( mekd2 )
190190   /* basic machine hardware */
191   MDRV_CPU_ADD(M6800, 614400)        /* 614.4 kHz */
191   MDRV_CPU_ADD_TAG("main", M6800, 614400)        /* 614.4 kHz */
192192   MDRV_CPU_PROGRAM_MAP(mekd2_mem, 0)
193193   MDRV_INTERLEAVE(1)
194194
src/mess/drivers/coleco.c
r2963r2964
405405
406406static MACHINE_DRIVER_START( coleco )
407407   // 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
409409   MDRV_CPU_PROGRAM_MAP(coleco_map, 0)
410410   MDRV_CPU_IO_MAP(coleco_io_map, 0)
411411   MDRV_CPU_VBLANK_INT("main", coleco_interrupt)
r2963r2964
427427
428428static MACHINE_DRIVER_START( czz50 )
429429   // basic machine hardware
430   MDRV_CPU_ADD(Z80, XTAL_7_15909MHz/2)   // ???
430   MDRV_CPU_ADD_TAG("main", Z80, XTAL_7_15909MHz/2)   // ???
431431   MDRV_CPU_PROGRAM_MAP(czz50_map, 0)
432432   MDRV_CPU_IO_MAP(czz50_io_map, 0)
433433   MDRV_CPU_VBLANK_INT("main", coleco_interrupt)
src/mess/drivers/partner.c
r2963r2964
128128/* Machine driver */
129129static MACHINE_DRIVER_START( partner )
130130    /* basic machine hardware */
131    MDRV_CPU_ADD(8080, XTAL_16MHz / 9)
131    MDRV_CPU_ADD_TAG("main", 8080, XTAL_16MHz / 9)
132132    MDRV_CPU_PROGRAM_MAP(partner_mem, 0)
133133   
134134    MDRV_MACHINE_START( partner )
src/mess/drivers/saturn.c
r2963r2964
22892289static MACHINE_DRIVER_START( saturn )
22902290
22912291   /* 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
22932293   MDRV_CPU_PROGRAM_MAP(saturn_mem, 0)
22942294   MDRV_CPU_VBLANK_INT_HACK(stv_interrupt, 264)/*264 lines,224 display lines*/
22952295   MDRV_CPU_CONFIG(sh2_conf_master)
22962296
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
22982298   MDRV_CPU_PROGRAM_MAP(saturn_mem, 0)
22992299   MDRV_CPU_CONFIG(sh2_conf_slave)
23002300
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
23022302   MDRV_CPU_PROGRAM_MAP(sound_mem, 0)
23032303
23042304   MDRV_SCREEN_ADD("main", RASTER)
src/mess/drivers/ql.c
r2963r2964
572572
573573static MACHINE_DRIVER_START( ql )
574574   // basic machine hardware
575   MDRV_CPU_ADD(M68008, X1/2)
575   MDRV_CPU_ADD_TAG("main", M68008, X1/2)
576576   MDRV_CPU_PROGRAM_MAP(ql_map, 0)
577577
578   MDRV_CPU_ADD(I8749, X4)
578   MDRV_CPU_ADD_TAG("ipc", I8749, X4)
579579   MDRV_CPU_PROGRAM_MAP(ipc_map, 0)
580580   MDRV_CPU_IO_MAP(ipc_io_map, 0)
581581
src/mess/drivers/mikrosha.c
r2963r2964
116116/* Machine driver */
117117static MACHINE_DRIVER_START( mikrosha )
118118    /* basic machine hardware */
119    MDRV_CPU_ADD(8080, XTAL_16MHz / 9)
119    MDRV_CPU_ADD_TAG("main", 8080, XTAL_16MHz / 9)
120120    MDRV_CPU_PROGRAM_MAP(mikrosha_mem, 0)
121121    MDRV_MACHINE_RESET( radio86 )
122122
src/mess/drivers/channelf.c
r2963r2964
233233
234234static MACHINE_DRIVER_START( channelf )
235235   /* basic machine hardware */
236   MDRV_CPU_ADD(F8, 3579545/2)        /* Colorburst/2 */
236   MDRV_CPU_ADD_TAG("main", F8, 3579545/2)        /* Colorburst/2 */
237237   MDRV_CPU_PROGRAM_MAP(channelf_map, 0)
238238   MDRV_CPU_IO_MAP(channelf_io, 0)
239239   MDRV_INTERLEAVE(1)
src/mess/drivers/ti990_10.c
r2963r2964
195195static MACHINE_DRIVER_START(ti990_10)
196196   /* basic machine hardware */
197197   /* TI990/10 CPU @ 4.0(???) MHz */
198   MDRV_CPU_ADD(TI990_10, 4000000)
198   MDRV_CPU_ADD_TAG("main", TI990_10, 4000000)
199199   MDRV_CPU_CONFIG(reset_params)
200200   MDRV_CPU_PROGRAM_MAP(ti990_10_memmap, 0)
201201   MDRV_CPU_IO_MAP(ti990_10_readcru, ti990_10_writecru)
src/mess/drivers/abc80x.c
r2963r2964
791791
792792static MACHINE_DRIVER_START( abc800m )
793793   // 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
795795   MDRV_CPU_CONFIG(abc800_daisy_chain)
796796   MDRV_CPU_PROGRAM_MAP(abc800m_map, 0)
797797   MDRV_CPU_IO_MAP(abc800m_io_map, 0)
798798
799799   // ABC77 keyboard
800   MDRV_CPU_ADD(I8035, 4608000)
800   MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000)
801801   MDRV_CPU_PROGRAM_MAP(abc77_map, 0)
802802   MDRV_CPU_IO_MAP(abc77_io_map, 0)
803803
r2963r2964
810810
811811static MACHINE_DRIVER_START( abc800c )
812812   // 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
814814   MDRV_CPU_CONFIG(abc800_daisy_chain)
815815   MDRV_CPU_PROGRAM_MAP(abc800c_map, 0)
816816   MDRV_CPU_IO_MAP(abc800c_io_map, 0)
817817
818818   // ABC77 keyboard
819   MDRV_CPU_ADD(I8035, 4608000)
819   MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000)
820820   MDRV_CPU_PROGRAM_MAP(abc77_map, 0)
821821   MDRV_CPU_IO_MAP(abc77_io_map, 0)
822822
r2963r2964
829829
830830static MACHINE_DRIVER_START( abc802 )
831831   // 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
833833   MDRV_CPU_CONFIG(abc800_daisy_chain)
834834   MDRV_CPU_PROGRAM_MAP(abc802_map, 0)
835835   MDRV_CPU_IO_MAP(abc802_io_map, 0)
836836
837837   // ABC77 keyboard
838   MDRV_CPU_ADD(I8035, 4608000)
838   MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000)
839839   MDRV_CPU_PROGRAM_MAP(abc77_map, 0)
840840   MDRV_CPU_IO_MAP(abc77_io_map, 0)
841841
r2963r2964
849849
850850static MACHINE_DRIVER_START( abc806 )
851851   // 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
853853   MDRV_CPU_CONFIG(abc800_daisy_chain)
854854   MDRV_CPU_PROGRAM_MAP(abc806_map, 0)
855855   MDRV_CPU_IO_MAP(abc806_io_map, 0)
856856
857857   // ABC77 keyboard
858   MDRV_CPU_ADD(I8035, 4608000)
858   MDRV_CPU_ADD_TAG("keyboard", I8035, 4608000)
859859   MDRV_CPU_PROGRAM_MAP(abc77_map, 0)
860860   MDRV_CPU_IO_MAP(abc77_io_map, 0)
861861
src/mess/drivers/orion.c
r2963r2964
130130};
131131
132132static MACHINE_DRIVER_START( orionz80 )
133    MDRV_CPU_ADD(Z80, 2500000)
133    MDRV_CPU_ADD_TAG("main", Z80, 2500000)
134134    MDRV_CPU_PROGRAM_MAP(orionz80_mem, 0)
135135    MDRV_CPU_IO_MAP(orionz80_io, 0)
136136    MDRV_CPU_VBLANK_INT("main",orionz80_interrupt)
r2963r2964
179179MACHINE_DRIVER_END   
180180
181181static MACHINE_DRIVER_START( orionpro )
182    MDRV_CPU_ADD(Z80, 5000000)
182    MDRV_CPU_ADD_TAG("main", Z80, 5000000)
183183    MDRV_CPU_PROGRAM_MAP(orionpro_mem, 0)
184184    MDRV_CPU_IO_MAP(orionpro_io, 0)
185185
src/mess/drivers/tmc2000e.c
r2963r2964
277277static MACHINE_DRIVER_START( tmc2000e )
278278   // basic system hardware
279279
280   MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz)
280   MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz)
281281   MDRV_CPU_PROGRAM_MAP(tmc2000e_map, 0)
282282   MDRV_CPU_IO_MAP(tmc2000e_io_map, 0)
283283   MDRV_CPU_CONFIG(tmc2000e_config)
src/mess/drivers/crvision.c
r2963r2964
412412
413413static MACHINE_DRIVER_START( crvision )
414414   // basic machine hardware
415   MDRV_CPU_ADD(M6502, 2000000)
415   MDRV_CPU_ADD_TAG("main", M6502, 2000000)
416416   MDRV_CPU_PROGRAM_MAP(crvision_map, 0)
417417   MDRV_CPU_VBLANK_INT("main", crvision_int)
418418
src/mess/drivers/tmc1800.c
r2963r2964
718718
719719   // basic system hardware
720720
721   MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz)
721   MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz)
722722   MDRV_CPU_PROGRAM_MAP(tmc1800_map, 0)
723723   MDRV_CPU_IO_MAP(tmc1800_io_map, 0)
724724   MDRV_CPU_CONFIG(tmc1800_config)
r2963r2964
740740
741741   // basic system hardware
742742
743   MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz)
743   MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz)
744744   MDRV_CPU_PROGRAM_MAP(osc1000b_map, 0)
745745   MDRV_CPU_IO_MAP(osc1000b_io_map, 0)
746746   MDRV_CPU_CONFIG(osc1000b_config)
r2963r2964
762762
763763   // basic system hardware
764764
765   MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz)
765   MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz)
766766   MDRV_CPU_PROGRAM_MAP(tmc2000_map, 0)
767767   MDRV_CPU_IO_MAP(tmc2000_io_map, 0)
768768   MDRV_CPU_CONFIG(tmc2000_config)
r2963r2964
791791
792792   // basic system hardware
793793
794   MDRV_CPU_ADD(CDP1802, XTAL_1_75MHz)
794   MDRV_CPU_ADD_TAG("main", CDP1802, XTAL_1_75MHz)
795795   MDRV_CPU_PROGRAM_MAP(oscnano_map, 0)
796796   MDRV_CPU_IO_MAP(oscnano_io_map, 0)
797797   MDRV_CPU_CONFIG(oscnano_config)
src/mess/drivers/apogee.c
r2963r2964
116116/* Machine driver */
117117static MACHINE_DRIVER_START( apogee )
118118    /* basic machine hardware */
119    MDRV_CPU_ADD(8080, XTAL_16MHz / 9)
119    MDRV_CPU_ADD_TAG("main", 8080, XTAL_16MHz / 9)
120120    MDRV_CPU_PROGRAM_MAP(apogee_mem, 0)
121121    MDRV_MACHINE_RESET( radio86 )
122122
src/mess/drivers/acrnsys1.c
r2963r2964
180180
181181static MACHINE_DRIVER_START( acrnsys1 )
182182   /* basic machine hardware */
183   MDRV_CPU_ADD(M6502, 1008000)  /* 1.008 MHz */
183   MDRV_CPU_ADD_TAG("main", M6502, 1008000)  /* 1.008 MHz */
184184   MDRV_CPU_PROGRAM_MAP(acrnsys1_map, 0)
185185
186186   MDRV_MACHINE_RESET(acrnsys1)
src/mess/drivers/mtx.c
r2963r2964
233233
234234static MACHINE_DRIVER_START( mtx512 )
235235   /* basic machine hardware */
236   MDRV_CPU_ADD(Z80, MTX_SYSTEM_CLOCK)
236   MDRV_CPU_ADD_TAG("main", Z80, MTX_SYSTEM_CLOCK)
237237   MDRV_CPU_PROGRAM_MAP(mtx_mem, 0)
238238   MDRV_CPU_IO_MAP(mtx_io, 0)
239239   MDRV_CPU_VBLANK_INT("main", mtx_interrupt)
src/mess/drivers/ti99_2.c
r2963r2964
358358
359359static MACHINE_DRIVER_START(ti99_2)
360360   /* basic machine hardware */
361   MDRV_CPU_ADD(TMS9995, 10700000)
361   MDRV_CPU_ADD_TAG("main", TMS9995, 10700000)
362362   MDRV_CPU_CONFIG(ti99_2_processor_config)
363363   MDRV_CPU_PROGRAM_MAP(ti99_2_memmap, 0)
364364   MDRV_CPU_IO_MAP(ti99_2_readcru, ti99_2_writecru)
src/mess/drivers/intv.c
r2963r2964
401401   MDRV_CPU_MODIFY( "main" )
402402   MDRV_CPU_PROGRAM_MAP(intvkbd_mem, 0)
403403
404   MDRV_CPU_ADD(M6502, XTAL_3_579545MHz/2)   /* Colorburst/2 */
404   MDRV_CPU_ADD_TAG("keyboard", M6502, XTAL_3_579545MHz/2)   /* Colorburst/2 */
405405   MDRV_CPU_PROGRAM_MAP(intv2_mem, 0)
406406   MDRV_CPU_VBLANK_INT("main", intv_interrupt2)
407407
src/mess/drivers/special.c
r2963r2964
376376
377377static MACHINE_DRIVER_START( erik )
378378    /* basic machine hardware */
379    MDRV_CPU_ADD(Z80, 4000000)
379    MDRV_CPU_ADD_TAG("main", Z80, 4000000)
380380    MDRV_CPU_PROGRAM_MAP(erik_mem, 0)
381381    MDRV_CPU_IO_MAP(erik_io_map, 0)
382382
src/mess/drivers/exelv.c
r2963r2964
543543static MACHINE_DRIVER_START(exelv)
544544   /* basic machine hardware */
545545   /* TMS7020 CPU @ 4.91(?) MHz */
546   MDRV_CPU_ADD(TMS7000_EXL, 4910000)
546   MDRV_CPU_ADD_TAG("main", TMS7000_EXL, 4910000)
547547   MDRV_CPU_PROGRAM_MAP(exelv_memmap, 0)
548548   MDRV_CPU_IO_MAP(exelv_portmap, 0)
549549   MDRV_CPU_VBLANK_INT_HACK(exelv_hblank_interrupt, 363)
src/mess/drivers/ssystem3.c
r2963r2964
323323
324324static MACHINE_DRIVER_START( ssystem3 )
325325   /* basic machine hardware */
326   MDRV_CPU_ADD(M6502, 1000000)
326   MDRV_CPU_ADD_TAG("main", M6502, 1000000)
327327   MDRV_CPU_PROGRAM_MAP(ssystem3_map, 0)
328328   MDRV_INTERLEAVE(1)
329329
src/mess/drivers/amstrad.c
r2963r2964
29072907
29082908static MACHINE_DRIVER_START( amstrad )
29092909   /* Machine hardware */
2910   MDRV_CPU_ADD(Z80, 4000000)
2910   MDRV_CPU_ADD_TAG("main", Z80, 4000000)
29112911   MDRV_CPU_PROGRAM_MAP(amstrad_mem, 0)
29122912   MDRV_CPU_IO_MAP(amstrad_io, 0)
29132913
src/mess/drivers/avigo.c
r2963r2964
859859
860860static MACHINE_DRIVER_START( avigo )
861861   /* basic machine hardware */
862   MDRV_CPU_ADD(Z80, 4000000)
862   MDRV_CPU_ADD_TAG("main", Z80, 4000000)
863863   MDRV_CPU_PROGRAM_MAP(avigo_mem, 0)
864864   MDRV_CPU_IO_MAP(avigo_io, 0)
865865   MDRV_INTERLEAVE(1)
src/mess/drivers/ut88.c
r2963r2964
158158/* Machine driver */
159159static MACHINE_DRIVER_START( ut88 )
160160   /* basic machine hardware */
161    MDRV_CPU_ADD(8080, 2000000)
161    MDRV_CPU_ADD_TAG("main", 8080, 2000000)
162162    MDRV_CPU_PROGRAM_MAP(ut88_mem, 0)
163163    MDRV_CPU_IO_MAP(ut88_io, 0)
164164    MDRV_MACHINE_RESET( ut88 )
r2963r2964
190190
191191static MACHINE_DRIVER_START( ut88mini )
192192   /* basic machine hardware */
193    MDRV_CPU_ADD(8080, 2000000)
193    MDRV_CPU_ADD_TAG("main", 8080, 2000000)
194194    MDRV_CPU_PROGRAM_MAP(ut88mini_mem, 0)
195195    MDRV_CPU_IO_MAP(ut88mini_io, 0)
196196      MDRV_MACHINE_START(ut88mini)
src/mess/drivers/psx.c
r2963r2964
775775
776776static MACHINE_DRIVER_START( psxntsc )
777777   /* basic machine hardware */
778   MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
778   MDRV_CPU_ADD_TAG( "main", PSXCPU, XTAL_67_7376MHz )
779779   MDRV_CPU_PROGRAM_MAP( psx_map, 0 )
780780   MDRV_CPU_VBLANK_INT("main", psx_vblank)
781781
r2963r2964
808808
809809static MACHINE_DRIVER_START( psxpal )
810810   /* basic machine hardware */
811   MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
811   MDRV_CPU_ADD_TAG( "main", PSXCPU, XTAL_67_7376MHz )
812812   MDRV_CPU_PROGRAM_MAP( psx_map, 0 )
813813   MDRV_CPU_VBLANK_INT("main", psx_vblank)
814814
src/mess/drivers/samcoupe.c
r2963r2964
498498
499499static MACHINE_DRIVER_START( samcoupe )
500500   /* basic machine hardware */
501   MDRV_CPU_ADD(Z80, SAMCOUPE_XTAL_X1/4) /* 6 Mhz */
501   MDRV_CPU_ADD_TAG("main", Z80, SAMCOUPE_XTAL_X1/4) /* 6 Mhz */
502502   MDRV_CPU_PROGRAM_MAP(samcoupe_mem, 0)
503503   MDRV_CPU_IO_MAP(samcoupe_io, 0)
504504   MDRV_CPU_VBLANK_INT("main", samcoupe_frame_interrupt)
src/mess/drivers/tutor.c
r2963r2964
582582static MACHINE_DRIVER_START(tutor)
583583   /* basic machine hardware */
584584   /* TMS9995 CPU @ 10.7 MHz */
585   MDRV_CPU_ADD(TMS9995, 10700000)
585   MDRV_CPU_ADD_TAG("main", TMS9995, 10700000)
586586   MDRV_CPU_CONFIG(tutor_processor_config)
587587   MDRV_CPU_PROGRAM_MAP(tutor_memmap, 0)
588588   MDRV_CPU_IO_MAP(tutor_readcru, /*tutor_writecru*/0)
src/mess/drivers/odyssey2.c
r2963r2964
165165
166166static MACHINE_DRIVER_START( odyssey2 )
167167   /* 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 ) )
169169   MDRV_CPU_PROGRAM_MAP(odyssey2_mem, 0)
170170   MDRV_CPU_IO_MAP(odyssey2_io, 0)
171171   MDRV_INTERLEAVE(1)
r2963r2964
198198
199199static MACHINE_DRIVER_START( videopac )
200200   /* basic machine hardware */
201   MDRV_CPU_ADD(I8048, ( XTAL_17_73447MHz / 3 ) )
201   MDRV_CPU_ADD_TAG("main", I8048, ( XTAL_17_73447MHz / 3 ) )
202202   MDRV_CPU_PROGRAM_MAP(odyssey2_mem, 0)
203203   MDRV_CPU_IO_MAP(odyssey2_io, 0)
204204   MDRV_INTERLEAVE(1)
r2963r2964
230230
231231static MACHINE_DRIVER_START( g7400 )
232232   /* basic machine hardware */
233   MDRV_CPU_ADD(I8048, 5911000 )
233   MDRV_CPU_ADD_TAG("main", I8048, 5911000 )
234234   MDRV_CPU_PROGRAM_MAP(odyssey2_mem, 0)
235235   MDRV_CPU_IO_MAP(g7400_io, 0)
236236   MDRV_INTERLEAVE(1)
src/mess/drivers/ti99_4p.c
r2963r2964
243243static MACHINE_DRIVER_START(ti99_4p_60hz)
244244   /* basic machine hardware */
245245   /* TMS9900 CPU @ 3.0 MHz */
246   MDRV_CPU_ADD(TMS9900, 3000000)
246   MDRV_CPU_ADD_TAG("main", TMS9900, 3000000)
247247   MDRV_CPU_PROGRAM_MAP(memmap, 0)
248248   MDRV_CPU_IO_MAP(readcru, writecru)
249249   MDRV_CPU_VBLANK_INT_HACK(ti99_4ev_hblank_interrupt, 263)   /* 262.5 in 60Hz, 312.5 in 50Hz */
src/mess/drivers/pce.c
r2963r2964
142142
143143static MACHINE_DRIVER_START( pce )
144144   /* basic machine hardware */
145   MDRV_CPU_ADD(H6280, MAIN_CLOCK/3)
145   MDRV_CPU_ADD_TAG("main", H6280, MAIN_CLOCK/3)
146146   MDRV_CPU_PROGRAM_MAP(pce_mem, 0)
147147   MDRV_CPU_IO_MAP(pce_io, 0)
148148   MDRV_CPU_VBLANK_INT_HACK(pce_interrupt, VDC_LPF)
r2963r2964
181181
182182static MACHINE_DRIVER_START( sgx )
183183   /* basic machine hardware */
184   MDRV_CPU_ADD(H6280, MAIN_CLOCK/3)
184   MDRV_CPU_ADD_TAG("main", H6280, MAIN_CLOCK/3)
185185   MDRV_CPU_PROGRAM_MAP(sgx_mem, 0)
186186   MDRV_CPU_IO_MAP(sgx_io, 0)
187187   MDRV_CPU_VBLANK_INT_HACK(sgx_interrupt, VDC_LPF)
src/mess/drivers/ti99_4x.c
r2963r2964
502502static MACHINE_DRIVER_START(ti99_4_60hz)
503503   /* basic machine hardware */
504504   /* TMS9900 CPU @ 3.0 MHz */
505   MDRV_CPU_ADD(TMS9900, 3000000)
505   MDRV_CPU_ADD_TAG("main", TMS9900, 3000000)
506506   MDRV_CPU_PROGRAM_MAP(memmap, 0)
507507   MDRV_CPU_IO_MAP(readcru, writecru)
508508   MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt)
r2963r2964
535535static MACHINE_DRIVER_START(ti99_4_50hz)
536536   /* basic machine hardware */
537537   /* TMS9900 CPU @ 3.0 MHz */
538   MDRV_CPU_ADD(TMS9900, 3000000)
538   MDRV_CPU_ADD_TAG("main", TMS9900, 3000000)
539539   MDRV_CPU_PROGRAM_MAP(memmap, 0)
540540   MDRV_CPU_IO_MAP(readcru, writecru)
541541   MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt)
r2963r2964
566566static MACHINE_DRIVER_START(ti99_4a_60hz)
567567   /* basic machine hardware */
568568   /* TMS9900 CPU @ 3.0 MHz */
569   MDRV_CPU_ADD(TMS9900, 3000000)
569   MDRV_CPU_ADD_TAG("main", TMS9900, 3000000)
570570   MDRV_CPU_PROGRAM_MAP(memmap, 0)
571571   MDRV_CPU_IO_MAP(readcru, writecru)
572572   MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt)
r2963r2964
598598static MACHINE_DRIVER_START(ti99_4a_50hz)
599599   /* basic machine hardware */
600600   /* TMS9900 CPU @ 3.0 MHz */
601   MDRV_CPU_ADD(TMS9900, 3000000)
601   MDRV_CPU_ADD_TAG("main", TMS9900, 3000000)
602602   MDRV_CPU_PROGRAM_MAP(memmap, 0)
603603   MDRV_CPU_IO_MAP(readcru, writecru)
604604   MDRV_CPU_VBLANK_INT("main", ti99_vblank_interrupt)
r2963r2964
630630static MACHINE_DRIVER_START(ti99_4ev_60hz)
631631   /* basic machine hardware */
632632   /* TMS9900 CPU @ 3.0 MHz */
633   MDRV_CPU_ADD(TMS9900, 3000000)
633   MDRV_CPU_ADD_TAG("main", TMS9900, 3000000)
634634   MDRV_CPU_PROGRAM_MAP(memmap_4ev, 0)
635635   MDRV_CPU_IO_MAP(readcru, writecru)
636636   MDRV_CPU_VBLANK_INT_HACK(ti99_4ev_hblank_interrupt, 263)   /* 262.5 in 60Hz, 312.5 in 50Hz */
src/mess/drivers/vc4000.c
r2963r2964
189189
190190static MACHINE_DRIVER_START( vc4000 )
191191   /* basic machine hardware */
192   MDRV_CPU_ADD(S2650, 865000)        /* 3550000/4, 3580000/3, 4430000/3 */
192   MDRV_CPU_ADD_TAG("main", S2650, 865000)        /* 3550000/4, 3580000/3, 4430000/3 */
193193   MDRV_CPU_PROGRAM_MAP(vc4000_mem, 0)
194194   MDRV_CPU_IO_MAP(vc4000_io, 0)
195195   MDRV_CPU_PERIODIC_INT(vc4000_video_line, 312*50)
src/mess/drivers/galaxy.c
r2963r2964
154154
155155static MACHINE_DRIVER_START( galaxy )
156156   /* basic machine hardware */
157   MDRV_CPU_ADD(Z80, XTAL / 2)
157   MDRV_CPU_ADD_TAG("main", Z80, XTAL / 2)
158158   MDRV_CPU_PROGRAM_MAP(galaxy_mem, 0)
159159   MDRV_CPU_VBLANK_INT("main", galaxy_interrupt)
160160   MDRV_SCREEN_ADD("main", RASTER)
r2963r2964
182182
183183static MACHINE_DRIVER_START( galaxyp )
184184   /* basic machine hardware */
185   MDRV_CPU_ADD(Z80, XTAL / 2)
185   MDRV_CPU_ADD_TAG("main", Z80, XTAL / 2)
186186   MDRV_CPU_PROGRAM_MAP(galaxyp_mem, 0)
187187   MDRV_CPU_IO_MAP(galaxyp_io, 0)
188188   MDRV_CPU_VBLANK_INT("main", galaxy_interrupt)
src/mess/drivers/kc.c
r2963r2964
234234ADDRESS_MAP_END
235235
236236static MACHINE_DRIVER_START( cpu_kc_disc )
237   MDRV_CPU_ADD(Z80, 4000000)
237   MDRV_CPU_ADD_TAG("disc", Z80, 4000000)
238238   MDRV_CPU_PROGRAM_MAP(kc85_disc_hw_mem, 0)
239239   MDRV_CPU_IO_MAP(kc85_disc_hw_io, 0)
240240MACHINE_DRIVER_END

Previous 15994 Revisions Next


© 1998-2018 The MESS Team