Previous 199869 Revisions Next

r18487 Friday 12th October, 2012 at 12:15:34 UTC by Miodrag Milanović
Unified floppy tags on other drivers as well (no whatsnew)
[src/emu/machine]amigafdc.c
[src/mess/drivers]ami1200.c amiga.c atarist.c einstein.c esq5505.c ht68k.c mirage.c samcoupe.c

trunk/src/emu/machine/amigafdc.c
r18486r18487
6363
6464void amiga_fdc::device_start()
6565{
66   static const char *names[] = { "fd0", "fd1", "fd2", "fd3" };
66   static const char *names[] = { "fdc:0", "fdc:1", "fdc:2", "fdc:3" };
6767   for(int i=0; i != 4; i++) {
6868      floppy_connector *con = machine().device<floppy_connector>(names[i]);
6969      if(con)
trunk/src/mess/drivers/einstein.c
r18486r18487
241241      logerror("%s: einstein_drsel_w %02x\n", machine().describe_context(), data);
242242
243243   /* 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" };
245245   floppy_image_device *floppy = 0;
246246   for(int i=0; i<4; i++) {
247247      if(BIT(data, i)) {
r18486r18487
803803
804804   MCFG_WD1770x_ADD(IC_I042, XTAL_X002)
805805
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)
810810
811811   /* software lists */
812812   MCFG_SOFTWARE_LIST_ADD("disk_list","einstein")
trunk/src/mess/drivers/ht68k.c
r18486r18487
109109{
110110   ht68k_state *state = device->machine().driver_data<ht68k_state>();
111111
112   static const char *names[] = { "fd0", "fd1", "fd2", "fd3" };
112   static const char *names[] = { "wd1770:0", "wd1770:1", "wd1770:2", "wd1770:3" };
113113   floppy_image_device *floppy = 0;
114114   for(int i=0; i<4; i++) {
115115      if(BIT(data, 7-i)==0) {
r18486r18487
159159
160160   MCFG_WD1770x_ADD("wd1770", XTAL_8MHz )
161161
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)
166166MACHINE_CONFIG_END
167167
168168/* ROM definition */
trunk/src/mess/drivers/samcoupe.c
r18486r18487
6565   wd1772_t *fdc = machine().device<wd1772_t>("wd1772");
6666
6767   /* 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");
6969   floppy_image_device *floppy = con ? con->get_device() : 0;
7070
7171   if(floppy)
r18486r18487
8989   wd1772_t *fdc = machine().device<wd1772_t>("wd1772");
9090
9191   /* 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");
9393   floppy_image_device *floppy = con ? con->get_device() : 0;
9494
9595   if(floppy)
r18486r18487
547547   MCFG_SOFTWARE_LIST_ADD("cass_list","samcoupe_cass")
548548
549549   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)
552552   MCFG_SOFTWARE_LIST_ADD("flop_list","samcoupe_flop")
553553
554554   /* sound hardware */
trunk/src/mess/drivers/atarist.c
r18486r18487
22112211   // register for state saving
22122212   state_save();
22132213
2214   static const char *names[] = { "fd0", "fd1" };
2214   static const char *names[] = { WD1772_TAG ":0", WD1772_TAG ":1" };
22152215   for(int i=0; i != 2; i++) {
22162216      floppy_connector *con = machine().device<floppy_connector>(names[i]);
22172217      if(con)
r18486r18487
23502350   MCFG_MC68901_ADD(MC68901_TAG, Y2/8, mfp_intf)
23512351   MCFG_WD1772x_ADD(WD1772_TAG, Y2/4)
23522352
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)
23552355
23562356   MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf)
23572357
r18486r18487
24002400   MCFG_ACIA6850_ADD(MC6850_1_TAG, acia_midi_intf)
24012401   MCFG_MC68901_ADD(MC68901_TAG, Y2/8, mfp_intf)
24022402   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)
24052405   MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf)
24062406   MCFG_RP5C15_ADD(RP5C15_TAG, XTAL_32_768kHz, rtc_intf)
24072407
r18486r18487
24582458   MCFG_ACIA6850_ADD(MC6850_1_TAG, acia_midi_intf)
24592459   MCFG_MC68901_ADD(MC68901_TAG, Y2/8, atariste_mfp_intf)
24602460   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)
24632463   MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf)
24642464
24652465   // cartridge
r18486r18487
25262526   MCFG_ACIA6850_ADD(MC6850_1_TAG, acia_midi_intf)
25272527   MCFG_MC68901_ADD(MC68901_TAG, U517/8, stbook_mfp_intf)
25282528   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)
25312531   MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, centronics_intf)
25322532
25332533   // cartridge
trunk/src/mess/drivers/mirage.c
r18486r18487
272272   MCFG_ACIA6850_ADD("acia6850", mirage_acia6850_interface)
273273
274274    MCFG_WD1772x_ADD("wd1772", 8000000)
275   MCFG_FLOPPY_DRIVE_ADD("fd0", ensoniq_floppies, "35dd", 0, mirage_state::floppy_formats)
275   MCFG_FLOPPY_DRIVE_ADD("wd1772:0", ensoniq_floppies, "35dd", 0, mirage_state::floppy_formats)
276276MACHINE_CONFIG_END
277277
278278static INPUT_PORTS_START( mirage )
r18486r18487
288288DRIVER_INIT_MEMBER(mirage_state,mirage)
289289{
290290
291    floppy_connector *con = machine().device<floppy_connector>("fd0");
291    floppy_connector *con = machine().device<floppy_connector>("wd1772:0");
292292   floppy_image_device *floppy = con ? con->get_device() : 0;
293293    if (floppy)
294294    {
trunk/src/mess/drivers/ami1200.c
r18486r18487
322322
323323   /* fdc */
324324   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)
329329
330330   MCFG_AMIGA_KEYBOARD_ADD("kbd")
331331MACHINE_CONFIG_END
trunk/src/mess/drivers/amiga.c
r18486r18487
420420
421421   /* fdc */
422422   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)
427427
428428   MCFG_AMIGA_KEYBOARD_ADD("kbd")
429429MACHINE_CONFIG_END
trunk/src/mess/drivers/esq5505.c
r18486r18487
495495    MCFG_ESQ1x22_ADD("epsvfd")
496496
497497    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)
499499
500500   MCFG_HD63450_ADD( "mc68450", dmac_interface )   // MC68450 compatible
501501MACHINE_CONFIG_END
r18486r18487
505505   MCFG_CPU_PROGRAM_MAP(vfxsd_map)
506506
507507    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)
509509MACHINE_CONFIG_END
510510
511511static INPUT_PORTS_START( vfx )
r18486r18487
606606    m_system_type = GENERIC;
607607    m_duart_io = 0;
608608
609   floppy_connector *con = machine().device<floppy_connector>("fd0");
609   floppy_connector *con = machine().device<floppy_connector>("wd1772:0");
610610   floppy_image_device *floppy = con ? con->get_device() : 0;
611611    if (floppy)
612612    {

Previous 199869 Revisions Next


© 1997-2024 The MAME Team