Previous 15994 Revisions Next

r8599 Friday 23rd July, 2010 at 11:42:26 UTC by Miodrag Milanović
Removed various hacks from floppy code, since they are not used anymore by TI99 after rewrite of floppy support for it.
[src/mess/devices]coco_fdc.c flopdrv.c flopdrv.h
[src/mess/drivers]adam.c amstrad.c apf.c apple2.c apple2gs.c apple3.c apricot.c apricotf.c aquarius.c at.c atarist.c atom.c b2m.c bbc.c bebox.c bw12.c bw2.c cgenie.c coco.c compis.c comx35.c concept.c crvision.c dgn_beta.c e01.c einstein.c elwro800.c enterp.c exidy.c fm7.c fmtowns.c geneve.c ht68k.c kaypro.c kc.c lisa.c mac.c mbee.c microdec.c mikromik.c msx.c mz2500.c nanos.c nascom1.c nc.c nes.c newbrain.c oric.c orion.c osborne1.c osi.c p8k.c partner.c pc.c pc8801.c pcw.c pcw16.c pk8020.c prof80.c pyl601.c ql.c qx10.c rmnimbus.c samcoupe.c sg1000.c smc777.c sord.c special.c specpls3.c svi318.c tandy2k.c thomson.c ti990_4.c ti99_4p.c ti99_4x.c ti99_8.c tiki100.c tmc2000e.c tmc600.c trs80.c trs80m2.c v1050.c vector06.c victor9k.c vtech1.c vtech2.c x1.c x68k.c xerox820.c xor100.c z80ne.c
[src/mess/machine]amigafdc.c atarifdc.c beta.c c1541.c c1551.c c1571.c c1581.c c2040.c c8280.c conkort.c tf20.c

src/mess/devices/flopdrv.c
r8598r8599
8686   int track;
8787   void (*load_proc)(device_image_interface &image);
8888   void (*unload_proc)(device_image_interface &image);
89   int (*tracktranslate_proc)(running_device *image, floppy_image *floppy, int physical_track);
9089   void *custom_data;
9190   int floppy_drive_type;
9291};
r8598r8599
145144   flopimg->custom_data = custom;
146145}
147146
148static void flopimg_seek_callback(running_device *image, int physical_track)
149{
150   floppy_drive *flopimg = get_safe_token( image );
151   if (!flopimg || !flopimg->floppy)
152      return;
153
154   /* translate the track number if necessary */
155   if (flopimg->tracktranslate_proc)
156      physical_track = flopimg->tracktranslate_proc(image, flopimg->floppy, physical_track);
157
158   flopimg->track = physical_track;
159}
160
161147static int flopimg_get_sectors_per_track(running_device *image, int side)
162148{
163149   floperr_t err;
r8598r8599
423409   //devcb_call_write_line(&flopimg->out_dskchg_func, flopimg->dskchg);
424410
425411   /* inform disk image of step operation so it can cache information */
426   if (image->exists())
427      flopimg_seek_callback(img, pDrive->current_track);
412   if (image->exists())
413      pDrive->track = pDrive->current_track;
428414
429        pDrive->id_index = 0;
415   pDrive->id_index = 0;
430416}
431417
432418
r8598r8599
556542   flopimg->unload_proc = proc;
557543}
558544
559void floppy_install_tracktranslate_proc(running_device *image, int (*proc)(running_device *image, floppy_image *floppy, int physical_track))
560{
561   floppy_drive *flopimg = get_safe_token( image );
562   flopimg->tracktranslate_proc = proc;
563}
564
565545/* set the callback for the index pulse */
566546void floppy_drive_set_index_pulse_callback(running_device *img, void (*callback)(running_device *controller,running_device *image, int state))
567547{
r8598r8599
673653      if (err)
674654         goto error;
675655   }
676   if (((floppy_config*)image->device().baseconfig().static_config())->keep_drive_geometry==DO_NOT_KEEP_GEOMETRY && floppy_callbacks(flopimg->floppy)->get_heads_per_disk && floppy_callbacks(flopimg->floppy)->get_tracks_per_disk)
656   if (floppy_callbacks(flopimg->floppy)->get_heads_per_disk && floppy_callbacks(flopimg->floppy)->get_tracks_per_disk)
677657   {
678658      floppy_drive_set_geometry_absolute(&image->device(),
679659         floppy_get_tracks_per_disk(flopimg->floppy),
r8598r8599
763743   return NULL;
764744}
765745
766running_device *floppy_get_device_owner(running_device *device,int drive)
767{
768   switch(drive) {
769      case 0 : return device->owner()->subdevice(FLOPPY_0);
770      case 1 : return device->owner()->subdevice(FLOPPY_1);
771      case 2 : return device->owner()->subdevice(FLOPPY_2);
772      case 3 : return device->owner()->subdevice(FLOPPY_3);
773   }
774   return NULL;
775}
776
777746int floppy_get_drive_type(running_device *image)
778747{
779748   floppy_drive *flopimg = get_safe_token( image );
src/mess/devices/flopdrv.h
r8598r8599
2424   FLOPPY_DRIVE_DS_80
2525} floppy_type_t;
2626
27typedef enum
28{
29   DO_NOT_KEEP_GEOMETRY=0,
30   KEEP_GEOMETRY
31} keep_geometry;
32
3327typedef struct floppy_config_t   floppy_config;
3428struct floppy_config_t
3529{
r8598r8599
4236
4337   floppy_type_t floppy_type;
4438   const struct FloppyFormat *formats;
45   keep_geometry keep_drive_geometry;
4639   const char *interface;
4740};
4841
r8598r8599
113106
114107void floppy_install_load_proc(running_device *image, void (*proc)(device_image_interface &image));
115108
116/* hack for TI99; replace this when we think of something better */
117void floppy_install_tracktranslate_proc(running_device *image, int (*proc)(running_device *image, floppy_image *floppy, int physical_track));
118
119109running_device *floppy_get_device(running_machine *machine,int drive);
120running_device *floppy_get_device_owner(running_device *device,int drive);
121110running_device *floppy_get_device_by_type(running_machine *machine,int ftype,int drive);
122111int floppy_get_drive_type(running_device *image);
123112void floppy_set_type(running_device *image,int ftype);
src/mess/devices/coco_fdc.c
r8598r8599
470470   DEVCB_NULL,
471471   FLOPPY_DRIVE_DS_80,
472472   FLOPPY_OPTIONS_NAME(coco),
473   DO_NOT_KEEP_GEOMETRY,
474473   NULL
475474};
476475
src/mess/machine/conkort.c
r8598r8599
811811   DEVCB_NULL,
812812   FLOPPY_DRIVE_DS_80,
813813   FLOPPY_OPTIONS_NAME(abc80),
814   DO_NOT_KEEP_GEOMETRY,
815814   NULL
816815};
817816
src/mess/machine/c1581.c
r8598r8599
388388   DEVCB_NULL,
389389   FLOPPY_DRIVE_DS_80,
390390   FLOPPY_OPTIONS_NAME(c1581),
391   DO_NOT_KEEP_GEOMETRY,
392391   NULL
393392};
394393
src/mess/machine/c2040.c
r8598r8599
12321232   DEVCB_NULL,
12331233   FLOPPY_DRIVE_SS_80,
12341234   FLOPPY_OPTIONS_NAME(c2040),
1235   DO_NOT_KEEP_GEOMETRY,
12361235   NULL
12371236};
12381237
r8598r8599
12491248   DEVCB_NULL,
12501249   FLOPPY_DRIVE_SS_80,
12511250   FLOPPY_OPTIONS_NAME(c4040),
1252   DO_NOT_KEEP_GEOMETRY,
12531251   NULL
12541252};
12551253
r8598r8599
12661264   DEVCB_NULL,
12671265   FLOPPY_DRIVE_SS_80,
12681266   FLOPPY_OPTIONS_NAME(c8050),
1269   DO_NOT_KEEP_GEOMETRY,
12701267   NULL
12711268};
12721269
r8598r8599
12831280   DEVCB_NULL,
12841281   FLOPPY_DRIVE_DS_80,
12851282   FLOPPY_OPTIONS_NAME(c8250),
1286   DO_NOT_KEEP_GEOMETRY,
12871283   NULL
12881284};
12891285
src/mess/machine/amigafdc.c
r8598r8599
832832   DEVCB_NULL,
833833   FLOPPY_DRIVE_DS_80,
834834   FLOPPY_OPTIONS_NAME(amiga_only),
835   DO_NOT_KEEP_GEOMETRY,
836835   NULL
837836};
838837
src/mess/machine/c1541.c
r8598r8599
10291029   DEVCB_NULL,
10301030   FLOPPY_DRIVE_SS_80,
10311031   FLOPPY_OPTIONS_NAME(c1541),
1032   DO_NOT_KEEP_GEOMETRY,
10331032   NULL
10341033};
10351034
src/mess/machine/c8280.c
r8598r8599
147147   DEVCB_NULL,
148148   FLOPPY_DRIVE_DS_80,
149149   FLOPPY_OPTIONS_NAME(c8280),
150   DO_NOT_KEEP_GEOMETRY,
151150   NULL
152151};
153152
src/mess/machine/c1551.c
r8598r8599
665665   DEVCB_NULL,
666666   FLOPPY_DRIVE_SS_80,
667667   FLOPPY_OPTIONS_NAME(c1551),
668   DO_NOT_KEEP_GEOMETRY,
669668   NULL
670669};
671670
src/mess/machine/beta.c
r8598r8599
211211   DEVCB_NULL,
212212   FLOPPY_DRIVE_DS_80,
213213   FLOPPY_OPTIONS_NAME(trd),
214   DO_NOT_KEEP_GEOMETRY,
215214   NULL
216215};
217216
src/mess/machine/c1571.c
r8598r8599
836836   DEVCB_NULL,
837837   FLOPPY_DRIVE_SS_80,
838838   FLOPPY_OPTIONS_NAME(c1571),
839   DO_NOT_KEEP_GEOMETRY,
840839   NULL
841840};
842841
r8598r8599
853852   DEVCB_NULL,
854853   FLOPPY_DRIVE_DS_80,
855854   FLOPPY_OPTIONS_NAME(c1571),
856   DO_NOT_KEEP_GEOMETRY,
857855   NULL
858856};
859857
src/mess/machine/tf20.c
r8598r8599
277277   DEVCB_NULL,
278278   FLOPPY_DRIVE_DS_80,
279279   FLOPPY_OPTIONS_NAME(default),
280   DO_NOT_KEEP_GEOMETRY,
281280   NULL
282281};
283282
src/mess/machine/atarifdc.c
r8598r8599
806806   DEVCB_NULL,
807807   FLOPPY_DRIVE_DS_80,
808808   FLOPPY_OPTIONS_NAME(atari_only),
809   DO_NOT_KEEP_GEOMETRY,
810809   NULL
811810};
812811
src/mess/drivers/dgn_beta.c
r8598r8599
294294   DEVCB_NULL,
295295   FLOPPY_DRIVE_DS_80,
296296   FLOPPY_OPTIONS_NAME(coco),
297   DO_NOT_KEEP_GEOMETRY,
298297   NULL
299298};
300299
src/mess/drivers/apple3.c
r8598r8599
7272   DEVCB_NULL,
7373   FLOPPY_DRIVE_DS_80,
7474   FLOPPY_OPTIONS_NAME(apple2),
75   DO_NOT_KEEP_GEOMETRY,
7675   NULL
7776};
7877
src/mess/drivers/adam.c
r8598r8599
632632   DEVCB_NULL,
633633   FLOPPY_DRIVE_DS_80,
634634   FLOPPY_OPTIONS_NAME(adam),
635   DO_NOT_KEEP_GEOMETRY,
636635   NULL
637636};
638637
src/mess/drivers/mbee.c
r8598r8599
401401   DEVCB_NULL,
402402   FLOPPY_DRIVE_DS_80,
403403   FLOPPY_OPTIONS_NAME(mbee),
404   DO_NOT_KEEP_GEOMETRY,
405404   NULL
406405};
407406
src/mess/drivers/coco.c
r8598r8599
774774   DEVCB_NULL,
775775   FLOPPY_DRIVE_DS_80,
776776   FLOPPY_OPTIONS_NAME(coco),
777   DO_NOT_KEEP_GEOMETRY,
778777   NULL
779778};
780779
src/mess/drivers/ti99_8.c
r8598r8599
555555   DEVCB_NULL,
556556   FLOPPY_DRIVE_DS_80,
557557   FLOPPY_OPTIONS_NAME(ti99),
558   DO_NOT_KEEP_GEOMETRY,
559558   NULL
560559};
561560
src/mess/drivers/x1.c
r8598r8599
21902190   DEVCB_NULL,
21912191   FLOPPY_DRIVE_DS_40,
21922192   FLOPPY_OPTIONS_NAME(x1),
2193   DO_NOT_KEEP_GEOMETRY,
21942193   "x1_flop"
21952194};
21962195
src/mess/drivers/xor100.c
r8598r8599
577577   DEVCB_NULL,
578578   FLOPPY_DRIVE_DS_80,
579579   FLOPPY_OPTIONS_NAME(default),
580   DO_NOT_KEEP_GEOMETRY,
581580   NULL
582581};
583582
src/mess/drivers/tmc600.c
r8598r8599
318318   DEVCB_NULL,
319319   FLOPPY_DRIVE_DS_80,
320320   FLOPPY_OPTIONS_NAME(tmc600),
321   DO_NOT_KEEP_GEOMETRY,
322321   NULL
323322};
324323
src/mess/drivers/b2m.c
r8598r8599
194194   DEVCB_NULL,
195195   FLOPPY_DRIVE_DS_80,
196196   FLOPPY_OPTIONS_NAME(b2m),
197   DO_NOT_KEEP_GEOMETRY,
198197   NULL
199198};
200199
src/mess/drivers/thomson.c
r8598r8599
594594   DEVCB_NULL,
595595   FLOPPY_DRIVE_DS_80,
596596   FLOPPY_OPTIONS_NAME(thomson),
597   DO_NOT_KEEP_GEOMETRY,
598597   NULL
599598};
600599
src/mess/drivers/smc777.c
r8598r8599
677677   DEVCB_NULL,
678678   FLOPPY_DRIVE_SS_80,
679679   FLOPPY_OPTIONS_NAME(smc777),
680   DO_NOT_KEEP_GEOMETRY,
681680   NULL
682681};
683682
src/mess/drivers/atarist.c
r8598r8599
18271827   DEVCB_NULL,
18281828   FLOPPY_DRIVE_DS_80,
18291829   FLOPPY_OPTIONS_NAME(atarist),
1830   DO_NOT_KEEP_GEOMETRY,
18311830   NULL
18321831};
18331832
src/mess/drivers/sg1000.c
r8598r8599
785785   DEVCB_NULL,
786786   FLOPPY_DRIVE_DS_80,
787787   FLOPPY_OPTIONS_NAME(sf7000),
788   DO_NOT_KEEP_GEOMETRY,
789788   NULL
790789};
791790
src/mess/drivers/mikromik.c
r8598r8599
677677   DEVCB_NULL,
678678   FLOPPY_DRIVE_DS_80,
679679   FLOPPY_OPTIONS_NAME(mm1),
680   DO_NOT_KEEP_GEOMETRY,
681680   NULL
682681};
683682
src/mess/drivers/pcw.c
r8598r8599
989989   DEVCB_NULL,
990990   FLOPPY_DRIVE_DS_80,
991991   FLOPPY_OPTIONS_NAME(default),
992   DO_NOT_KEEP_GEOMETRY,
993992   NULL
994993};
995994
src/mess/drivers/osi.c
r8598r8599
752752   DEVCB_NULL,
753753   FLOPPY_DRIVE_SS_40,
754754   FLOPPY_OPTIONS_NAME(osi),
755   DO_NOT_KEEP_GEOMETRY,
756755   NULL
757756};
758757
src/mess/drivers/oric.c
r8598r8599
370370   DEVCB_NULL,
371371   FLOPPY_DRIVE_DS_80,
372372   FLOPPY_OPTIONS_NAME(oric),
373   DO_NOT_KEEP_GEOMETRY,
374373   NULL
375374};
376375
r8598r8599
383382   DEVCB_NULL,
384383   FLOPPY_DRIVE_DS_80,
385384    FLOPPY_OPTIONS_NAME(apple2),
386   DO_NOT_KEEP_GEOMETRY,
387385   NULL
388386};
389387
src/mess/drivers/at.c
r8598r8599
477477   DEVCB_NULL,
478478   FLOPPY_DRIVE_DS_80,
479479   FLOPPY_OPTIONS_NAME(pc),
480   DO_NOT_KEEP_GEOMETRY,
481480   NULL
482481};
483482
src/mess/drivers/vector06.c
r8598r8599
155155   DEVCB_NULL,
156156   FLOPPY_DRIVE_DS_80,
157157   FLOPPY_OPTIONS_NAME(vector),
158   DO_NOT_KEEP_GEOMETRY,
159158   NULL
160159};
161160
src/mess/drivers/v1050.c
r8598r8599
11881188   DEVCB_NULL,
11891189   FLOPPY_DRIVE_DS_80,
11901190   FLOPPY_OPTIONS_NAME(v1050),
1191   DO_NOT_KEEP_GEOMETRY,
11921191   NULL
11931192};
11941193
src/mess/drivers/ql.c
r8598r8599
654654   DEVCB_NULL,
655655   FLOPPY_DRIVE_DS_80,
656656   FLOPPY_OPTIONS_NAME(ql),
657   DO_NOT_KEEP_GEOMETRY,
658657   NULL
659658};
660659
src/mess/drivers/orion.c
r8598r8599
119119   DEVCB_NULL,
120120   FLOPPY_DRIVE_DS_80,
121121   FLOPPY_OPTIONS_NAME(orion),
122   DO_NOT_KEEP_GEOMETRY,
123122   NULL
124123};
125124
src/mess/drivers/qx10.c
r8598r8599
137137   DEVCB_NULL,
138138   FLOPPY_DRIVE_DS_80,
139139   FLOPPY_OPTIONS_NAME(default),
140   DO_NOT_KEEP_GEOMETRY,
141140   NULL
142141};
143142
src/mess/drivers/crvision.c
r8598r8599
851851   DEVCB_NULL,
852852   FLOPPY_DRIVE_SS_80,
853853   FLOPPY_OPTIONS_NAME(default),
854   DO_NOT_KEEP_GEOMETRY,
855854   NULL
856855};
857856
src/mess/drivers/fmtowns.c
r8598r8599
22612261   DEVCB_NULL,
22622262   FLOPPY_DRIVE_DS_80,
22632263   FLOPPY_OPTIONS_NAME(towns),
2264   DO_NOT_KEEP_GEOMETRY,
22652264   NULL
22662265};
22672266
src/mess/drivers/mz2500.c
r8598r8599
356356   DEVCB_NULL,
357357   FLOPPY_DRIVE_DS_80,
358358   FLOPPY_OPTIONS_NAME(default),
359   DO_NOT_KEEP_GEOMETRY,
360359   NULL
361360};
362361
src/mess/drivers/nascom1.c
r8598r8599
335335   DEVCB_NULL,
336336   FLOPPY_DRIVE_DS_80,
337337   FLOPPY_OPTIONS_NAME(nascom2),
338   DO_NOT_KEEP_GEOMETRY,
339338   NULL
340339};
341340
src/mess/drivers/newbrain.c
r8598r8599
15951595   DEVCB_NULL,
15961596   FLOPPY_DRIVE_DS_80,
15971597   FLOPPY_OPTIONS_NAME(newbrain),
1598   DO_NOT_KEEP_GEOMETRY,
15991598   NULL
16001599};
16011600
src/mess/drivers/einstein.c
r8598r8599
721721   DEVCB_NULL,
722722   FLOPPY_DRIVE_SS_40,
723723   FLOPPY_OPTIONS_NAME(default),
724   DO_NOT_KEEP_GEOMETRY,
725724   NULL
726725};
727726
src/mess/drivers/osborne1.c
r8598r8599
217217   DEVCB_NULL,
218218   FLOPPY_DRIVE_SS_40,
219219   FLOPPY_OPTIONS_NAME(osborne1),
220   DO_NOT_KEEP_GEOMETRY,
221220   NULL
222221};
223222
src/mess/drivers/vtech1.c
r8598r8599
523523   DEVCB_NULL,
524524   FLOPPY_DRIVE_DS_80,
525525   FLOPPY_OPTIONS_NAME(vtech1_only),
526   DO_NOT_KEEP_GEOMETRY,
527526   NULL
528527};
529528
src/mess/drivers/amstrad.c
r8598r8599
847847   DEVCB_NULL,
848848   FLOPPY_DRIVE_SS_40,
849849   FLOPPY_OPTIONS_NAME(default),
850   DO_NOT_KEEP_GEOMETRY,
851850   NULL
852851};
853852
r8598r8599
860859   DEVCB_NULL,
861860   FLOPPY_DRIVE_DS_80,
862861   FLOPPY_OPTIONS_NAME(msx),
863   DO_NOT_KEEP_GEOMETRY,
864862   NULL
865863};
866864
src/mess/drivers/samcoupe.c
r8598r8599
544544   DEVCB_NULL,
545545   FLOPPY_DRIVE_DS_80,
546546   FLOPPY_OPTIONS_NAME(samcoupe),
547   DO_NOT_KEEP_GEOMETRY,
548547   NULL
549548};
550549
src/mess/drivers/comx35.c
r8598r8599
374374   DEVCB_NULL,
375375   FLOPPY_DRIVE_DS_80,
376376   FLOPPY_OPTIONS_NAME(comx35),
377   DO_NOT_KEEP_GEOMETRY,
378377   NULL
379378};
380379
src/mess/drivers/trs80.c
r8598r8599
551551   DEVCB_NULL,
552552   FLOPPY_DRIVE_DS_80,
553553   FLOPPY_OPTIONS_NAME(trs80),
554   DO_NOT_KEEP_GEOMETRY,
555554   NULL
556555};
557556
src/mess/drivers/tiki100.c
r8598r8599
646646   DEVCB_NULL,
647647   FLOPPY_DRIVE_DS_80,
648648   FLOPPY_OPTIONS_NAME(tiki100),
649   DO_NOT_KEEP_GEOMETRY,
650649   NULL
651650};
652651
src/mess/drivers/svi318.c
r8598r8599
282282   DEVCB_NULL,
283283   FLOPPY_DRIVE_DS_80,
284284   FLOPPY_OPTIONS_NAME(svi318),
285   DO_NOT_KEEP_GEOMETRY,
286285   NULL
287286};
288287
src/mess/drivers/tandy2k.c
r8598r8599
728728   DEVCB_NULL,
729729   FLOPPY_DRIVE_DS_80,
730730   FLOPPY_OPTIONS_NAME(default),
731   DO_NOT_KEEP_GEOMETRY,
732731   NULL
733732};
734733
src/mess/drivers/nanos.c
r8598r8599
456456   DEVCB_NULL,
457457   FLOPPY_DRIVE_DS_80,
458458   FLOPPY_OPTIONS_NAME(nanos),
459   DO_NOT_KEEP_GEOMETRY,
460459   NULL
461460};
462461
src/mess/drivers/fm7.c
r8598r8599
18521852   DEVCB_NULL,
18531853   FLOPPY_DRIVE_DS_80,
18541854   FLOPPY_OPTIONS_NAME(default),
1855   DO_NOT_KEEP_GEOMETRY,
18561855   "fm7_flop"
18571856};
18581857
src/mess/drivers/compis.c
r8598r8599
265265   DEVCB_NULL,
266266   FLOPPY_DRIVE_DS_80,
267267   FLOPPY_OPTIONS_NAME(compis),
268   DO_NOT_KEEP_GEOMETRY,
269268   NULL
270269};
271270
src/mess/drivers/vtech2.c
r8598r8599
420420   DEVCB_NULL,
421421   FLOPPY_DRIVE_SS_40,
422422   FLOPPY_OPTIONS_NAME(default),
423   DO_NOT_KEEP_GEOMETRY,
424423   NULL
425424};
426425
src/mess/drivers/z80ne.c
r8598r8599
446446   DEVCB_NULL,
447447   FLOPPY_DRIVE_DS_80,
448448   FLOPPY_OPTIONS_NAME(z80ne),
449   DO_NOT_KEEP_GEOMETRY,
450449   NULL
451450};
452451
src/mess/drivers/apple2gs.c
r8598r8599
201201   DEVCB_NULL,
202202   FLOPPY_DRIVE_DS_80,
203203   FLOPPY_OPTIONS_NAME(apple35_iigs),
204   DO_NOT_KEEP_GEOMETRY,
205204   NULL
206205};
207206
r8598r8599
214213   DEVCB_NULL,
215214   FLOPPY_DRIVE_DS_80,
216215   FLOPPY_OPTIONS_NAME(apple2),
217   DO_NOT_KEEP_GEOMETRY,
218216   NULL
219217};
220218
src/mess/drivers/trs80m2.c
r8598r8599
914914   DEVCB_NULL,
915915   FLOPPY_DRIVE_DS_80,
916916   FLOPPY_OPTIONS_NAME(default),
917   DO_NOT_KEEP_GEOMETRY,
918917   NULL
919918};
920919
src/mess/drivers/mac.c
r8598r8599
654654   DEVCB_NULL,
655655   FLOPPY_DRIVE_DS_80,
656656   FLOPPY_OPTIONS_NAME(apple35_mac),
657   DO_NOT_KEEP_GEOMETRY,
658657   NULL
659658};
660659
r8598r8599
668667   DEVCB_NULL,
669668   FLOPPY_DRIVE_DS_80,
670669   FLOPPY_OPTIONS_NAME(apple35_mac),
671   DO_NOT_KEEP_GEOMETRY,
672670   NULL
673671};
674672
src/mess/drivers/nc.c
r8598r8599
17361736   DEVCB_NULL,
17371737   FLOPPY_DRIVE_DS_80,
17381738   FLOPPY_OPTIONS_NAME(pc),
1739   DO_NOT_KEEP_GEOMETRY,
17401739   NULL
17411740};
17421741
src/mess/drivers/p8k.c
r8598r8599
345345   DEVCB_NULL,
346346   FLOPPY_DRIVE_DS_80,
347347   FLOPPY_OPTIONS_NAME(default),
348   DO_NOT_KEEP_GEOMETRY,
349348   NULL
350349};
351350
src/mess/drivers/sord.c
r8598r8599
624624   DEVCB_NULL,
625625   FLOPPY_DRIVE_SS_40,
626626   FLOPPY_OPTIONS_NAME(sordm5),
627   DO_NOT_KEEP_GEOMETRY,
628627   NULL
629628};
630629
src/mess/drivers/bw12.c
r8598r8599
739739   DEVCB_NULL,
740740   FLOPPY_DRIVE_SS_80,
741741   FLOPPY_OPTIONS_NAME(bw12),
742   DO_NOT_KEEP_GEOMETRY,
743742   NULL
744743};
745744
r8598r8599
786785   DEVCB_NULL,
787786   FLOPPY_DRIVE_DS_80,
788787   FLOPPY_OPTIONS_NAME(bw14),
789   DO_NOT_KEEP_GEOMETRY,
790788   NULL
791789};
792790
src/mess/drivers/nes.c
r8598r8599
462462   DEVCB_NULL,
463463   FLOPPY_DRIVE_DS_80,
464464   FLOPPY_OPTIONS_NAME(nes_only),
465   DO_NOT_KEEP_GEOMETRY,
466465   NULL
467466};
468467
src/mess/drivers/concept.c
r8598r8599
115115   DEVCB_NULL,
116116   FLOPPY_DRIVE_DS_80,
117117   FLOPPY_OPTIONS_NAME(concept),
118   DO_NOT_KEEP_GEOMETRY,
119118   NULL
120119};
121120
src/mess/drivers/pcw16.c
r8598r8599
13881388   DEVCB_NULL,
13891389   FLOPPY_DRIVE_DS_80,
13901390   FLOPPY_OPTIONS_NAME(pc),
1391   DO_NOT_KEEP_GEOMETRY,
13921391   NULL
13931392};
13941393
src/mess/drivers/ti990_4.c
r8598r8599
214214   DEVCB_NULL,
215215   FLOPPY_DRIVE_DS_80,
216216   FLOPPY_OPTIONS_NAME(fd800),
217   DO_NOT_KEEP_GEOMETRY,
218217   NULL
219218};
220219
src/mess/drivers/ht68k.c
r8598r8599
111111   DEVCB_NULL,
112112   FLOPPY_DRIVE_DS_80,
113113   FLOPPY_OPTIONS_NAME(default),
114   DO_NOT_KEEP_GEOMETRY,
115114   NULL
116115};
117116
src/mess/drivers/msx.c
r8598r8599
10241024   DEVCB_NULL,
10251025   FLOPPY_DRIVE_DS_80,
10261026   FLOPPY_OPTIONS_NAME(msx),
1027   DO_NOT_KEEP_GEOMETRY,
10281027   NULL
10291028};
10301029
src/mess/drivers/prof80.c
r8598r8599
12671267   DEVCB_NULL,
12681268   FLOPPY_DRIVE_DS_80,
12691269   FLOPPY_OPTIONS_NAME(default),
1270   DO_NOT_KEEP_GEOMETRY,
12711270   NULL
12721271};
12731272
src/mess/drivers/microdec.c
r8598r8599
9191   DEVCB_NULL,
9292   FLOPPY_DRIVE_DS_80,
9393   FLOPPY_OPTIONS_NAME(default),
94   DO_NOT_KEEP_GEOMETRY,
9594   NULL
9695};
9796
src/mess/drivers/lisa.c
r8598r8599
104104   DEVCB_NULL,
105105   FLOPPY_DRIVE_DS_80,
106106   FLOPPY_OPTIONS_NAME(apple35_mac),
107   DO_NOT_KEEP_GEOMETRY,
108107   NULL
109108};
110109
src/mess/drivers/aquarius.c
r8598r8599
452452   DEVCB_NULL,
453453   FLOPPY_DRIVE_DS_80,
454454   FLOPPY_OPTIONS_NAME(aquarius),
455   DO_NOT_KEEP_GEOMETRY,
456455   NULL
457456};
458457
src/mess/drivers/cgenie.c
r8598r8599
513513   DEVCB_NULL,
514514   FLOPPY_DRIVE_DS_80,
515515   FLOPPY_OPTIONS_NAME(cgenie),
516   DO_NOT_KEEP_GEOMETRY,
517516   NULL
518517};
519518
src/mess/drivers/specpls3.c
r8598r8599
387387   DEVCB_NULL,
388388   FLOPPY_DRIVE_SS_40,
389389   FLOPPY_OPTIONS_NAME(default),
390   DO_NOT_KEEP_GEOMETRY,
391390   NULL
392391};
393392
src/mess/drivers/x68k.c
r8598r8599
24032403   DEVCB_NULL,
24042404   FLOPPY_DRIVE_DS_80,
24052405   FLOPPY_OPTIONS_NAME(x68k),
2406   DO_NOT_KEEP_GEOMETRY,
24072406   NULL
24082407};
24092408
src/mess/drivers/kaypro.c
r8598r8599
205205   DEVCB_NULL,
206206   FLOPPY_DRIVE_DS_80,
207207   FLOPPY_OPTIONS_NAME(kayproii),
208   DO_NOT_KEEP_GEOMETRY,
209208   NULL
210209};
211210static const floppy_config kaypro2x_floppy_config =
r8598r8599
217216   DEVCB_NULL,
218217   FLOPPY_DRIVE_DS_80,
219218   FLOPPY_OPTIONS_NAME(kaypro2x),
220   DO_NOT_KEEP_GEOMETRY,
221219   NULL
222220};
223221
src/mess/drivers/geneve.c
r8598r8599
489489   DEVCB_NULL,
490490   FLOPPY_DRIVE_DS_80,
491491   FLOPPY_OPTIONS_NAME(ti99),
492   DO_NOT_KEEP_GEOMETRY,
493492   NULL
494493};
495494
src/mess/drivers/victor9k.c
r8598r8599
951951   DEVCB_NULL,
952952   FLOPPY_DRIVE_DS_80,
953953   FLOPPY_OPTIONS_NAME(default),
954   DO_NOT_KEEP_GEOMETRY,
955954   NULL
956955};
957956
src/mess/drivers/exidy.c
r8598r8599
373373   DEVCB_NULL,
374374   FLOPPY_DRIVE_DS_80,
375375   FLOPPY_OPTIONS_NAME(exidy),
376   DO_NOT_KEEP_GEOMETRY,
377376   NULL
378377};
379378
src/mess/drivers/pc8801.c
r8598r8599
564564   DEVCB_NULL,
565565   FLOPPY_DRIVE_DS_80,
566566   FLOPPY_OPTIONS_NAME(default),
567   DO_NOT_KEEP_GEOMETRY,
568567   NULL
569568};
570569
src/mess/drivers/bw2.c
r8598r8599
764764   DEVCB_NULL,
765765   FLOPPY_DRIVE_DS_80,
766766   FLOPPY_OPTIONS_NAME(bw2),
767   DO_NOT_KEEP_GEOMETRY,
768767   NULL
769768};
770769
src/mess/drivers/enterp.c
r8598r8599
452452   DEVCB_NULL,
453453   FLOPPY_DRIVE_DS_80,
454454   FLOPPY_OPTIONS_NAME(enterprise),
455   DO_NOT_KEEP_GEOMETRY,
456455   NULL
457456};
458457
src/mess/drivers/atom.c
r8598r8599
626626   DEVCB_NULL,
627627   FLOPPY_DRIVE_SS_40,
628628   FLOPPY_OPTIONS_NAME(atom),
629   DO_NOT_KEEP_GEOMETRY,
630629   NULL
631630};
632631
src/mess/drivers/apricot.c
r8598r8599
328328   DEVCB_NULL,
329329   FLOPPY_DRIVE_SS_40,
330330   FLOPPY_OPTIONS_NAME(apricot),
331   DO_NOT_KEEP_GEOMETRY,
332331   NULL
333332};
334333
src/mess/drivers/apf.c
r8598r8599
685685   DEVCB_NULL,
686686   FLOPPY_DRIVE_SS_40,
687687   FLOPPY_OPTIONS_NAME(apfimag),
688   DO_NOT_KEEP_GEOMETRY,
689688   NULL
690689};
691690
src/mess/drivers/partner.c
r8598r8599
164164   DEVCB_NULL,
165165   FLOPPY_DRIVE_DS_80,
166166   FLOPPY_OPTIONS_NAME(partner),
167   DO_NOT_KEEP_GEOMETRY,
168167   NULL
169168};
170169
src/mess/drivers/tmc2000e.c
r8598r8599
314314   DEVCB_NULL,
315315   FLOPPY_DRIVE_DS_80,
316316   FLOPPY_OPTIONS_NAME(tmc2000e),
317   DO_NOT_KEEP_GEOMETRY,
318317   NULL
319318};
320319
src/mess/drivers/bebox.c
r8598r8599
112112   DEVCB_NULL,
113113   FLOPPY_DRIVE_DS_80,
114114   FLOPPY_OPTIONS_NAME(pc),
115   DO_NOT_KEEP_GEOMETRY,
116115   NULL
117116};
118117
src/mess/drivers/apricotf.c
r8598r8599
287287   DEVCB_NULL,
288288   FLOPPY_DRIVE_DS_80,
289289   FLOPPY_OPTIONS_NAME(act),
290   DO_NOT_KEEP_GEOMETRY,
291290   NULL
292291};
293292
src/mess/drivers/elwro800.c
r8598r8599
530530   DEVCB_NULL,
531531   FLOPPY_DRIVE_DS_80,
532532   FLOPPY_OPTIONS_NAME(default),
533   DO_NOT_KEEP_GEOMETRY,
534533   NULL
535534};
536535
src/mess/drivers/special.c
r8598r8599
406406   DEVCB_NULL,
407407   FLOPPY_DRIVE_DS_80,
408408   FLOPPY_OPTIONS_NAME(specimx),
409   DO_NOT_KEEP_GEOMETRY,
410409   NULL
411410};
412411
src/mess/drivers/pyl601.c
r8598r8599
484484   DEVCB_NULL,
485485   FLOPPY_DRIVE_DS_80,
486486   FLOPPY_OPTIONS_NAME(pyldin),
487   DO_NOT_KEEP_GEOMETRY,
488487   NULL
489488};
490489
src/mess/drivers/rmnimbus.c
r8598r8599
5656   DEVCB_NULL,
5757   FLOPPY_DRIVE_DS_80,
5858   FLOPPY_OPTIONS_NAME(pc),
59   DO_NOT_KEEP_GEOMETRY,
6059   NULL
6160};
6261
src/mess/drivers/apple2.c
r8598r8599
592592   DEVCB_NULL,
593593   FLOPPY_DRIVE_DS_80,
594594   FLOPPY_OPTIONS_NAME(apple2),
595   DO_NOT_KEEP_GEOMETRY,
596595   NULL
597596};
598597
src/mess/drivers/e01.c
r8598r8599
352352   DEVCB_NULL,
353353   FLOPPY_DRIVE_DS_80,
354354   FLOPPY_OPTIONS_NAME(default),
355   DO_NOT_KEEP_GEOMETRY,
356355   NULL
357356};
358357
src/mess/drivers/xerox820.c
r8598r8599
797797   DEVCB_NULL,
798798   FLOPPY_DRIVE_DS_80,
799799   FLOPPY_OPTIONS_NAME(xerox820),
800   DO_NOT_KEEP_GEOMETRY,
801800   NULL
802801};
803802
src/mess/drivers/ti99_4p.c
r8598r8599
373373   DEVCB_NULL,
374374   FLOPPY_DRIVE_DS_80,
375375   FLOPPY_OPTIONS_NAME(ti99),
376   DO_NOT_KEEP_GEOMETRY,
377376   NULL
378377};
379378
src/mess/drivers/pc.c
r8598r8599
14581458   DEVCB_NULL,
14591459   FLOPPY_DRIVE_DS_80,
14601460   FLOPPY_OPTIONS_NAME(pc),
1461   DO_NOT_KEEP_GEOMETRY,
14621461   NULL
14631462};
14641463
src/mess/drivers/ti99_4x.c
r8598r8599
753753   DEVCB_NULL,
754754   FLOPPY_DRIVE_DS_80,
755755   FLOPPY_OPTIONS_NAME(ti99),
756   DO_NOT_KEEP_GEOMETRY,
757756   NULL
758757};
759758
src/mess/drivers/pk8020.c
r8598r8599
166166   DEVCB_NULL,
167167   FLOPPY_DRIVE_DS_80,
168168   FLOPPY_OPTIONS_NAME(pk8020),
169   DO_NOT_KEEP_GEOMETRY,
170169   NULL
171170};
172171
src/mess/drivers/bbc.c
r8598r8599
777777   DEVCB_NULL,
778778   FLOPPY_DRIVE_DS_80,
779779   FLOPPY_OPTIONS_NAME(bbc),
780   DO_NOT_KEEP_GEOMETRY,
781780   NULL
782781};
783782
src/mess/drivers/kc.c
r8598r8599
362362   DEVCB_NULL,
363363   FLOPPY_DRIVE_DS_80,
364364   FLOPPY_OPTIONS_NAME(kc85),
365   DO_NOT_KEEP_GEOMETRY,
366365   NULL
367366};
368367

Previous 15994 Revisions Next


© 1998-2018 The MESS Team