mirror of
https://github.com/86Box/86Box.git
synced 2026-02-25 21:43:16 -07:00
86F format handler updated to 86F version 2.0 and bit by bit handling;
FDI stream images are now also handled by the 86F handler; Both floppy drives' motors now spin separately; Added Plantronics ColorPlus emulation per patch from PCem forum; Applied all mainline PCem commits; Fixed several bugs.
This commit is contained in:
15
src/fdd.c
15
src/fdd.c
@@ -14,11 +14,6 @@ static struct
|
||||
|
||||
int densel;
|
||||
|
||||
int drate;
|
||||
|
||||
int kbps;
|
||||
int fdc_kbps;
|
||||
|
||||
int head;
|
||||
} fdd[2];
|
||||
|
||||
@@ -63,19 +58,19 @@ static struct
|
||||
},
|
||||
{ /*3.5" DD*/
|
||||
.max_track = 86,
|
||||
.flags = FLAG_RPM_300 | FLAG_HOLE0
|
||||
.flags = FLAG_RPM_300 | FLAG_HOLE0 | FLAG_DOUBLE_STEP
|
||||
},
|
||||
{ /*3.5" HD*/
|
||||
.max_track = 86,
|
||||
.flags = FLAG_RPM_300 | FLAG_HOLE0 | FLAG_HOLE1
|
||||
.flags = FLAG_RPM_300 | FLAG_HOLE0 | FLAG_HOLE1 | FLAG_DOUBLE_STEP
|
||||
},
|
||||
{ /*3.5" HD 3-Mode*/
|
||||
.max_track = 86,
|
||||
.flags = FLAG_RPM_300 | FLAG_RPM_360 | FLAG_HOLE0 | FLAG_HOLE1
|
||||
.flags = FLAG_RPM_300 | FLAG_RPM_360 | FLAG_HOLE0 | FLAG_HOLE1 | FLAG_DOUBLE_STEP
|
||||
},
|
||||
{ /*3.5" ED*/
|
||||
.max_track = 86,
|
||||
.flags = FLAG_RPM_300 | FLAG_HOLE0 | FLAG_HOLE1 | FLAG_HOLE2
|
||||
.flags = FLAG_RPM_300 | FLAG_HOLE0 | FLAG_HOLE1 | FLAG_HOLE2 | FLAG_DOUBLE_STEP
|
||||
}
|
||||
};
|
||||
|
||||
@@ -186,7 +181,7 @@ int fdd_can_read_medium(int drive)
|
||||
|
||||
int fdd_doublestep_40(int drive)
|
||||
{
|
||||
return drive_types[fdd[drive].type].flags & FLAG_DOUBLE_STEP;
|
||||
return (drive_types[fdd[drive].type].flags & FLAG_DOUBLE_STEP) ? 1 : 0;
|
||||
}
|
||||
|
||||
void fdd_set_type(int drive, int type)
|
||||
|
||||
Reference in New Issue
Block a user