86F format handler now sets per-side flags also for 86F version 1.20.

This commit is contained in:
OBattler
2016-09-08 00:04:04 +02:00
parent 65d18aac26
commit 264859a574

View File

@@ -792,13 +792,14 @@ void d86f_format(int drive, int track, int side, int rate, uint8_t fill)
d86f[drive].track_flags |= (fdd_getrpm(drive ^ fdd_swap) == 360) ? 0x20 : 0;
d86f[drive].track_flags |= fdc_get_bit_rate();
d86f[drive].track_flags |= fdc_is_mfm() ? 8 : 0;
if (d86f[drive].version == 0x010A)
if ((d86f[drive].version == 0x010A) || (d86f[drive].version == 0x0114))
{
d86f[drive].side_flags[side] = d86f[drive].track_flags;
}
if (d86f[drive].version == 0x0114)
{
d86f[drive].index_hole_pos[side] = 0;
if (d86f[drive].version == 0x0114)
{
d86f[drive].index_hole_pos[side] = 0;
}
}
memset(d86f[drive].track_data[side], 0xFF, full_size);
d86f_prepare_track_layout(drive, side);