Previous 199869 Revisions Next

r31115 Thursday 26th June, 2014 at 07:26:11 UTC by Barry Rodewald
flex_dsk: add workaround for Gimix Flex 3.6 expecting tracks 1 and 2 to be MFM.  It will now also boot. (no whatsnew)
[src/lib/formats]flex_dsk.c flex_dsk.h

trunk/src/lib/formats/flex_dsk.c
r31114r31115
8787            sdatapos += bps;
8888         }
8989         // gap sizes unverified
90         build_wd_track_fm(track, head, image, cell_count, spt, sects, 24, 16, 11);
90         if(total_tracks == 35 && spt == 18 && (track >= 1 && track <= 2))  // handle Gimix Flex 3.6 disk image, which the boot sector loads tracks 1 and 2 as MFM
91            build_wd_track_mfm(track, head, image, cell_count*2, spt, sects, 50, 32, 22);
92         else
93            build_wd_track_fm(track, head, image, cell_count, spt, sects, 24, 16, 11);
9194      }
9295   return true;
9396}
trunk/src/lib/formats/flex_dsk.h
r31114r31115
2020   virtual int identify(io_generic *io, UINT32 form_factor);
2121   virtual bool load(io_generic *io, UINT32 form_factor, floppy_image *image);
2222private:
23//   static const format formats[];
24
2523   struct sysinfo_sector
2624   {
2725      UINT8 unused1[16];

Previous 199869 Revisions Next


© 1997-2024 The MAME Team