|
279 | 279 |
|
280 | 280 | #define BOOSTED_CAPACITY _T("Boosted capacity (beware under WinNT!)")
|
281 | 281 | #define ARCHIVE_CAPACITY _T("Single archive (beware under WinNT!)")
|
| 282 | + #define DMF_1024 _T("DMF 1024 (beware under WinNT!)") |
| 283 | + #define DMF_2048 _T("DMF 2048 (beware under WinNT!)") |
282 | 284 |
|
283 | 285 | static constexpr CFormatDialog::TStdFormat StdFormats[]={
|
284 | 286 | { _T("Standard 3.5\", 1440 kB"), 0, {Medium::FLOPPY_HD_350,Codec::MFM,79,2,18,MSDOS7_SECTOR_LENGTH_STD_CODE,MSDOS7_SECTOR_LENGTH_STD,1}, 1, 0, FDD_350_SECTOR_GAP3, 2, 224 },
|
| 287 | + { DMF_1024, 0, {Medium::FLOPPY_HD_350,Codec::MFM,79,2,21,MSDOS7_SECTOR_LENGTH_STD_CODE,MSDOS7_SECTOR_LENGTH_STD,2}, 2, 0, 6, 2, 16 }, |
| 288 | + { DMF_2048, 0, {Medium::FLOPPY_HD_350,Codec::MFM,FDD_CYLINDERS_MAX-1,2,21,MSDOS7_SECTOR_LENGTH_STD_CODE,MSDOS7_SECTOR_LENGTH_STD,4}, 2, 0, 6, 2, 16 }, |
285 | 289 | { BOOSTED_CAPACITY, 0, {Medium::FLOPPY_HD_350,Codec::MFM,FDD_CYLINDERS_MAX-1,2,21,MSDOS7_SECTOR_LENGTH_STD_CODE,MSDOS7_SECTOR_LENGTH_STD,2}, 2, 20, 5, 2, 128 },
|
286 | 290 | { ARCHIVE_CAPACITY, 0, {Medium::FLOPPY_HD_350,Codec::MFM,FDD_CYLINDERS_MAX-1,2,21,MSDOS7_SECTOR_LENGTH_STD_CODE,MSDOS7_SECTOR_LENGTH_STD,16}, 2, 20, 5, 1, 16 },
|
287 | 291 | { _T("Standard 3.5\", 720 kB"), 0, {Medium::FLOPPY_DD,Codec::MFM,79,2,9,MSDOS7_SECTOR_LENGTH_STD_CODE,MSDOS7_SECTOR_LENGTH_STD,1}, 1, 0, FDD_350_SECTOR_GAP3, 2, 224 },
|
|
297 | 301 | __instantiate__, // instantiation function
|
298 | 302 | Medium::ANY,
|
299 | 303 | &CImageRaw::Properties, // the most common Image to contain data for this DOS (e.g. *.D80 Image for MDOS)
|
300 |
| - 7, // number of std Formats |
| 304 | + ARRAYSIZE(StdFormats), // number of std Formats |
301 | 305 | StdFormats, // std Formats
|
302 | 306 | Codec::FLOPPY_IBM, // a set of Codecs this DOS supports
|
303 | 307 | 1,127, // range of supported number of Sectors
|
|
0 commit comments