[dos] update FreeDOS to version 1.3

* FreeDOS 1.3 has just been released. Yay! :)
* Closes #1740
* Also addresses 2 warnings reported by Coverity.
This commit is contained in:
Pete Batard 2022-02-21 20:02:53 +00:00
parent 89db56acbc
commit 42483d23ed
No known key found for this signature in database
GPG Key ID: 38E0CF5E69EDD671
7 changed files with 16 additions and 26 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,21 +1,11 @@
o KERNEL.SYS was taken from KERNL386.SYS in FreeDOS Kernel 2042: All of the executables found in this repository where extracted from:
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/base/kernel.zip https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.3/official/FD13-FullUSB.zip
o COMMAND.COM was extracted from packages\base\freecom.zip
o DISPLAY.EXE was extracted from packages\base\display.zip
o The EGA[#].CPX files were extracted from packages\base\cpidos.zip
o KERNEL.SYS was taken from packages\base\kernel.zip (KERNL386.SYS)
It was modified to have FORCELBA enabled (byte offset 0x0D set to 0x01) It was modified to have FORCELBA enabled (byte offset 0x0D set to 0x01)
o KEYB.EXE was extracted from packages\base\keyb.zip
o COMMAND.COM was extracted from FreeCom 0.84 pre 2: o The KEYB###.SYS keyboard layouts were extracted from packages\base\keyb_lay.zip
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/base/command.zip o MODE.COM was extracted from packages\base\mode.zip
o The EGA files were extracted from CPI (Code Page Information) Package 3.0:
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/base/cpidos.zip
o DISPLAY.EXE was extracted from Display 0.13b:
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/base/display.zip
o KEYB.EXE was extracted from Keyb 2.01:
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/base/keyb.zip
o The keyboard layouts (KEYB___.SYS) were extracted from Keyb Layouts 3.1:
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/base/keyb_lay.zip
o MODE.COM was extracted from Mode 2015-11-25:
http://ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/base/mode.zip

View File

@ -65,7 +65,6 @@ typedef struct _TIME_FIELDS {
short Minute; short Minute;
short Second; short Second;
short Milliseconds; short Milliseconds;
short Weekday;
} TIME_FIELDS, *PTIME_FIELDS; } TIME_FIELDS, *PTIME_FIELDS;
#define ARGUMENT_PRESENT(ArgumentPointer) \ #define ARGUMENT_PRESENT(ArgumentPointer) \

View File

@ -1557,6 +1557,7 @@ BOOL DumpFatDir(const char* path, int32_t cluster)
} }
do { do {
// coverity[-taint_source]
dirpos.cluster = libfat_dumpdir(lf_fs, &dirpos, &diritem); dirpos.cluster = libfat_dumpdir(lf_fs, &dirpos, &diritem);
if (dirpos.cluster >= 0) { if (dirpos.cluster >= 0) {
name = wchar_to_utf8(diritem.name); name = wchar_to_utf8(diritem.name);

View File

@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_DIALOG DIALOGEX 12, 12, 232, 326 IDD_DIALOG DIALOGEX 12, 12, 232, 326
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES EXSTYLE WS_EX_ACCEPTFILES
CAPTION "Rufus 3.18.1872" CAPTION "Rufus 3.18.1873"
FONT 9, "Segoe UI Symbol", 400, 0, 0x0 FONT 9, "Segoe UI Symbol", 400, 0, 0x0
BEGIN BEGIN
LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP
@ -395,8 +395,8 @@ END
// //
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION 3,18,1872,0 FILEVERSION 3,18,1873,0
PRODUCTVERSION 3,18,1872,0 PRODUCTVERSION 3,18,1873,0
FILEFLAGSMASK 0x3fL FILEFLAGSMASK 0x3fL
#ifdef _DEBUG #ifdef _DEBUG
FILEFLAGS 0x1L FILEFLAGS 0x1L
@ -414,13 +414,13 @@ BEGIN
VALUE "Comments", "https://rufus.ie" VALUE "Comments", "https://rufus.ie"
VALUE "CompanyName", "Akeo Consulting" VALUE "CompanyName", "Akeo Consulting"
VALUE "FileDescription", "Rufus" VALUE "FileDescription", "Rufus"
VALUE "FileVersion", "3.18.1872" VALUE "FileVersion", "3.18.1873"
VALUE "InternalName", "Rufus" VALUE "InternalName", "Rufus"
VALUE "LegalCopyright", "© 2011-2022 Pete Batard (GPL v3)" VALUE "LegalCopyright", "© 2011-2022 Pete Batard (GPL v3)"
VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html"
VALUE "OriginalFilename", "rufus-3.18.exe" VALUE "OriginalFilename", "rufus-3.18.exe"
VALUE "ProductName", "Rufus" VALUE "ProductName", "Rufus"
VALUE "ProductVersion", "3.18.1872" VALUE "ProductVersion", "3.18.1873"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"