| 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 |
| r31114 | r31115 | |
|---|---|---|
| 87 | 87 | sdatapos += bps; |
| 88 | 88 | } |
| 89 | 89 | // 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); | |
| 91 | 94 | } |
| 92 | 95 | return true; |
| 93 | 96 | } |
| r31114 | r31115 | |
|---|---|---|
| 20 | 20 | virtual int identify(io_generic *io, UINT32 form_factor); |
| 21 | 21 | virtual bool load(io_generic *io, UINT32 form_factor, floppy_image *image); |
| 22 | 22 | private: |
| 23 | // static const format formats[]; | |
| 24 | ||
| 25 | 23 | struct sysinfo_sector |
| 26 | 24 | { |
| 27 | 25 | UINT8 unused1[16]; |
| Previous | 199869 Revisions | Next |