Skip to content

Commit 1201f05

Browse files
committedOct 21, 2023
[#18] MS-DOS source code bugfixes and minor improvements (Part 30: Added "Distribution Media Format", DMF)
1 parent 45af2f4 commit 1201f05

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed
 

‎Main/src/MSDOS7_Boot.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -279,9 +279,13 @@
279279

280280
#define BOOSTED_CAPACITY _T("Boosted capacity (beware under WinNT!)")
281281
#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!)")
282284

283285
static constexpr CFormatDialog::TStdFormat StdFormats[]={
284286
{ _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 },
285289
{ 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 },
286290
{ 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 },
287291
{ _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,7 +301,7 @@
297301
__instantiate__, // instantiation function
298302
Medium::ANY,
299303
&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
301305
StdFormats, // std Formats
302306
Codec::FLOPPY_IBM, // a set of Codecs this DOS supports
303307
1,127, // range of supported number of Sectors

0 commit comments

Comments
 (0)
Please sign in to comment.