trunk/src/mess/drivers/einstein.c
| r18486 | r18487 | |
| 241 | 241 | logerror("%s: einstein_drsel_w %02x\n", machine().describe_context(), data); |
| 242 | 242 | |
| 243 | 243 | /* bit 0 to 3 select the drive */ |
| 244 | | static const char *names[] = { "fd0", "fd1", "fd2", "fd3" }; |
| 244 | static const char *names[] = { IC_I042 ":0", IC_I042 ":1", IC_I042 ":2", IC_I042 ":3" }; |
| 245 | 245 | floppy_image_device *floppy = 0; |
| 246 | 246 | for(int i=0; i<4; i++) { |
| 247 | 247 | if(BIT(data, i)) { |
| r18486 | r18487 | |
| 803 | 803 | |
| 804 | 804 | MCFG_WD1770x_ADD(IC_I042, XTAL_X002) |
| 805 | 805 | |
| 806 | | MCFG_FLOPPY_DRIVE_ADD("fd0", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 807 | | MCFG_FLOPPY_DRIVE_ADD("fd1", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 808 | | MCFG_FLOPPY_DRIVE_ADD("fd2", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 809 | | MCFG_FLOPPY_DRIVE_ADD("fd3", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 806 | MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":0", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 807 | MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":1", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 808 | MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":2", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 809 | MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":3", einstein_floppies, "525dd", 0, einstein_state::floppy_formats) |
| 810 | 810 | |
| 811 | 811 | /* software lists */ |
| 812 | 812 | MCFG_SOFTWARE_LIST_ADD("disk_list","einstein") |
trunk/src/mess/drivers/ht68k.c
| r18486 | r18487 | |
| 109 | 109 | { |
| 110 | 110 | ht68k_state *state = device->machine().driver_data<ht68k_state>(); |
| 111 | 111 | |
| 112 | | static const char *names[] = { "fd0", "fd1", "fd2", "fd3" }; |
| 112 | static const char *names[] = { "wd1770:0", "wd1770:1", "wd1770:2", "wd1770:3" }; |
| 113 | 113 | floppy_image_device *floppy = 0; |
| 114 | 114 | for(int i=0; i<4; i++) { |
| 115 | 115 | if(BIT(data, 7-i)==0) { |
| r18486 | r18487 | |
| 159 | 159 | |
| 160 | 160 | MCFG_WD1770x_ADD("wd1770", XTAL_8MHz ) |
| 161 | 161 | |
| 162 | | MCFG_FLOPPY_DRIVE_ADD("fd0", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 163 | | MCFG_FLOPPY_DRIVE_ADD("fd1", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 164 | | MCFG_FLOPPY_DRIVE_ADD("fd2", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 165 | | MCFG_FLOPPY_DRIVE_ADD("fd3", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 162 | MCFG_FLOPPY_DRIVE_ADD("wd1770:0", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 163 | MCFG_FLOPPY_DRIVE_ADD("wd1770:1", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 164 | MCFG_FLOPPY_DRIVE_ADD("wd1770:2", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 165 | MCFG_FLOPPY_DRIVE_ADD("wd1770:3", ht68k_floppies, "525dd", 0, ht68k_state::floppy_formats) |
| 166 | 166 | MACHINE_CONFIG_END |
| 167 | 167 | |
| 168 | 168 | /* ROM definition */ |
trunk/src/mess/drivers/samcoupe.c
| r18486 | r18487 | |
| 65 | 65 | wd1772_t *fdc = machine().device<wd1772_t>("wd1772"); |
| 66 | 66 | |
| 67 | 67 | /* drive and side is encoded into bit 5 and 3 */ |
| 68 | | floppy_connector *con = machine().device<floppy_connector>(BIT(offset, 4) ? "fd1" : "fd0"); |
| 68 | floppy_connector *con = machine().device<floppy_connector>(BIT(offset, 4) ? "wd1772:1" : "wd1772:0"); |
| 69 | 69 | floppy_image_device *floppy = con ? con->get_device() : 0; |
| 70 | 70 | |
| 71 | 71 | if(floppy) |
| r18486 | r18487 | |
| 89 | 89 | wd1772_t *fdc = machine().device<wd1772_t>("wd1772"); |
| 90 | 90 | |
| 91 | 91 | /* drive and side is encoded into bit 5 and 3 */ |
| 92 | | floppy_connector *con = machine().device<floppy_connector>(BIT(offset, 4) ? "fd1" : "fd0"); |
| 92 | floppy_connector *con = machine().device<floppy_connector>(BIT(offset, 4) ? "wd1772:1" : "wd1772:0"); |
| 93 | 93 | floppy_image_device *floppy = con ? con->get_device() : 0; |
| 94 | 94 | |
| 95 | 95 | if(floppy) |
| r18486 | r18487 | |
| 547 | 547 | MCFG_SOFTWARE_LIST_ADD("cass_list","samcoupe_cass") |
| 548 | 548 | |
| 549 | 549 | MCFG_WD1772x_ADD("wd1772", SAMCOUPE_XTAL_X1/3) |
| 550 | | MCFG_FLOPPY_DRIVE_ADD("fd0", samcoupe_floppies, "35dd", 0, samcoupe_floppy_formats) |
| 551 | | MCFG_FLOPPY_DRIVE_ADD("fd1", samcoupe_floppies, "35dd", 0, samcoupe_floppy_formats) |
| 550 | MCFG_FLOPPY_DRIVE_ADD("wd1772:0", samcoupe_floppies, "35dd", 0, samcoupe_floppy_formats) |
| 551 | MCFG_FLOPPY_DRIVE_ADD("wd1772:1", samcoupe_floppies, "35dd", 0, samcoupe_floppy_formats) |
| 552 | 552 | MCFG_SOFTWARE_LIST_ADD("flop_list","samcoupe_flop") |
| 553 | 553 | |
| 554 | 554 | /* sound hardware */ |
trunk/src/mess/drivers/atarist.c
| r18486 | r18487 | |
| 2211 | 2211 | // register for state saving |
| 2212 | 2212 | state_save(); |
| 2213 | 2213 | |
| 2214 | | static const char *names[] = { "fd0", "fd1" }; |
| 2214 | static const char *names[] = { WD1772_TAG ":0", WD1772_TAG ":1" }; |
| 2215 | 2215 | for(int i=0; i != 2; i++) { |
| 2216 | 2216 | floppy_connector *con = machine().device<floppy_connector>(names[i]); |
| 2217 | 2217 | if(con) |
| r18486 | r18487 | |
| 2350 | 2350 | MCFG_MC68901_ADD(MC68901_TAG, Y2/8, mfp_intf) |
| 2351 | 2351 | MCFG_WD1772x_ADD(WD1772_TAG, Y2/4) |
| 2352 | 2352 | |
| 2353 | | MCFG_FLOPPY_DRIVE_ADD("fd0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2354 | | MCFG_FLOPPY_DRIVE_ADD("fd1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2353 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2354 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2355 | 2355 | |
| 2356 | 2356 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf) |
| 2357 | 2357 | |
| r18486 | r18487 | |
| 2400 | 2400 | MCFG_ACIA6850_ADD(MC6850_1_TAG, acia_midi_intf) |
| 2401 | 2401 | MCFG_MC68901_ADD(MC68901_TAG, Y2/8, mfp_intf) |
| 2402 | 2402 | MCFG_WD1772x_ADD(WD1772_TAG, Y2/4) |
| 2403 | | MCFG_FLOPPY_DRIVE_ADD("fd0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2404 | | MCFG_FLOPPY_DRIVE_ADD("fd1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2403 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2404 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2405 | 2405 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf) |
| 2406 | 2406 | MCFG_RP5C15_ADD(RP5C15_TAG, XTAL_32_768kHz, rtc_intf) |
| 2407 | 2407 | |
| r18486 | r18487 | |
| 2458 | 2458 | MCFG_ACIA6850_ADD(MC6850_1_TAG, acia_midi_intf) |
| 2459 | 2459 | MCFG_MC68901_ADD(MC68901_TAG, Y2/8, atariste_mfp_intf) |
| 2460 | 2460 | MCFG_WD1772x_ADD(WD1772_TAG, Y2/4) |
| 2461 | | MCFG_FLOPPY_DRIVE_ADD("fd0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2462 | | MCFG_FLOPPY_DRIVE_ADD("fd1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2461 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2462 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2463 | 2463 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf) |
| 2464 | 2464 | |
| 2465 | 2465 | // cartridge |
| r18486 | r18487 | |
| 2526 | 2526 | MCFG_ACIA6850_ADD(MC6850_1_TAG, acia_midi_intf) |
| 2527 | 2527 | MCFG_MC68901_ADD(MC68901_TAG, U517/8, stbook_mfp_intf) |
| 2528 | 2528 | MCFG_WD1772x_ADD(WD1772_TAG, U517/2) |
| 2529 | | MCFG_FLOPPY_DRIVE_ADD("fd0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2530 | | MCFG_FLOPPY_DRIVE_ADD("fd1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2529 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":0", atari_floppies, "35dd", 0, st_state::floppy_formats) |
| 2530 | MCFG_FLOPPY_DRIVE_ADD(WD1772_TAG ":1", atari_floppies, 0, 0, st_state::floppy_formats) |
| 2531 | 2531 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf) |
| 2532 | 2532 | |
| 2533 | 2533 | // cartridge |
trunk/src/mess/drivers/ami1200.c
| r18486 | r18487 | |
| 322 | 322 | |
| 323 | 323 | /* fdc */ |
| 324 | 324 | MCFG_AMIGA_FDC_ADD("fdc", AMIGA_68EC020_NTSC_CLOCK/2) |
| 325 | | MCFG_FLOPPY_DRIVE_ADD("fd0", amiga_floppies, "35dd", 0, amiga_fdc::floppy_formats) |
| 326 | | MCFG_FLOPPY_DRIVE_ADD("fd1", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 327 | | MCFG_FLOPPY_DRIVE_ADD("fd2", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 328 | | MCFG_FLOPPY_DRIVE_ADD("fd3", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 325 | MCFG_FLOPPY_DRIVE_ADD("fdc:0", amiga_floppies, "35dd", 0, amiga_fdc::floppy_formats) |
| 326 | MCFG_FLOPPY_DRIVE_ADD("fdc:1", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 327 | MCFG_FLOPPY_DRIVE_ADD("fdc:2", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 328 | MCFG_FLOPPY_DRIVE_ADD("fdc:3", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 329 | 329 | |
| 330 | 330 | MCFG_AMIGA_KEYBOARD_ADD("kbd") |
| 331 | 331 | MACHINE_CONFIG_END |
trunk/src/mess/drivers/amiga.c
| r18486 | r18487 | |
| 420 | 420 | |
| 421 | 421 | /* fdc */ |
| 422 | 422 | MCFG_AMIGA_FDC_ADD("fdc", AMIGA_68000_NTSC_CLOCK) |
| 423 | | MCFG_FLOPPY_DRIVE_ADD("fd0", amiga_floppies, "35dd", 0, amiga_fdc::floppy_formats) |
| 424 | | MCFG_FLOPPY_DRIVE_ADD("fd1", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 425 | | MCFG_FLOPPY_DRIVE_ADD("fd2", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 426 | | MCFG_FLOPPY_DRIVE_ADD("fd3", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 423 | MCFG_FLOPPY_DRIVE_ADD("fdc:0", amiga_floppies, "35dd", 0, amiga_fdc::floppy_formats) |
| 424 | MCFG_FLOPPY_DRIVE_ADD("fdc:1", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 425 | MCFG_FLOPPY_DRIVE_ADD("fdc:2", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 426 | MCFG_FLOPPY_DRIVE_ADD("fdc:3", amiga_floppies, 0, 0, amiga_fdc::floppy_formats) |
| 427 | 427 | |
| 428 | 428 | MCFG_AMIGA_KEYBOARD_ADD("kbd") |
| 429 | 429 | MACHINE_CONFIG_END |
trunk/src/mess/drivers/esq5505.c
| r18486 | r18487 | |
| 495 | 495 | MCFG_ESQ1x22_ADD("epsvfd") |
| 496 | 496 | |
| 497 | 497 | MCFG_WD1772x_ADD("wd1772", 8000000) |
| 498 | | MCFG_FLOPPY_DRIVE_ADD("fd0", ensoniq_floppies, "35dd", 0, esq5505_state::floppy_formats) |
| 498 | MCFG_FLOPPY_DRIVE_ADD("wd1772:0", ensoniq_floppies, "35dd", 0, esq5505_state::floppy_formats) |
| 499 | 499 | |
| 500 | 500 | MCFG_HD63450_ADD( "mc68450", dmac_interface ) // MC68450 compatible |
| 501 | 501 | MACHINE_CONFIG_END |
| r18486 | r18487 | |
| 505 | 505 | MCFG_CPU_PROGRAM_MAP(vfxsd_map) |
| 506 | 506 | |
| 507 | 507 | MCFG_WD1772x_ADD("wd1772", 8000000) |
| 508 | | MCFG_FLOPPY_DRIVE_ADD("fd0", ensoniq_floppies, "35dd", 0, esq5505_state::floppy_formats) |
| 508 | MCFG_FLOPPY_DRIVE_ADD("wd1772:0", ensoniq_floppies, "35dd", 0, esq5505_state::floppy_formats) |
| 509 | 509 | MACHINE_CONFIG_END |
| 510 | 510 | |
| 511 | 511 | static INPUT_PORTS_START( vfx ) |
| r18486 | r18487 | |
| 606 | 606 | m_system_type = GENERIC; |
| 607 | 607 | m_duart_io = 0; |
| 608 | 608 | |
| 609 | | floppy_connector *con = machine().device<floppy_connector>("fd0"); |
| 609 | floppy_connector *con = machine().device<floppy_connector>("wd1772:0"); |
| 610 | 610 | floppy_image_device *floppy = con ? con->get_device() : 0; |
| 611 | 611 | if (floppy) |
| 612 | 612 | { |