diff options
Diffstat (limited to 'src/lib/formats/wd177x_dsk.h')
-rw-r--r-- | src/lib/formats/wd177x_dsk.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/formats/wd177x_dsk.h b/src/lib/formats/wd177x_dsk.h index a2add7dabd6..e162e93c731 100644 --- a/src/lib/formats/wd177x_dsk.h +++ b/src/lib/formats/wd177x_dsk.h @@ -17,6 +17,7 @@ public: struct format { UINT32 form_factor; // See floppy_image for possible values UINT32 variant; // See floppy_image for possible values + UINT32 encoding; // See floppy_image for possible values int cell_size; // See floppy_image_format_t for details int sector_count; @@ -28,7 +29,7 @@ public: int per_sector_id[40]; // if sector_base_id is -1. If both per are used, then sector per_sector_id[i] has size per_sector_size[i] int gap_1; // Usually around 80 - number of 4e between index and first IDAM sync int gap_2; // 22 for <=1.44Mb, 41 for 2.88Mb - number of 4e between sector header and data sync - int gap_3; // Usually 84 - number of 4e between sector crc and next IDAM + int gap_3; // Usually 24 - number of 4e between sector crc and next IDAM }; // End the array with {} @@ -41,6 +42,8 @@ public: protected: const format *formats; + floppy_image_format_t::desc_e* get_desc_fm(const format &f, int ¤t_size); + floppy_image_format_t::desc_e* get_desc_mfm(const format &f, int ¤t_size); int find_size(io_generic *io, UINT32 form_factor); int compute_track_size(const format &f) const; void build_sector_description(const format &d, UINT8 *sectdata, desc_s *sectors) const; |