From e9c6682dbe0c4e05711354fb0c724c2067a97b2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernd=20Wilhelm=20B=C3=B6ckmann?= Date: Sun, 19 May 2024 20:39:31 +0200 Subject: [PATCH] sys: add newest findings regarding operation system support --- sys/sys.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/sys/sys.c b/sys/sys.c index f477682..a97d2d3 100644 --- a/sys/sys.c +++ b/sys/sys.c @@ -425,15 +425,13 @@ typedef struct DOSBootFiles { DOSBootFiles bootFiles[] = { /* Note: This order is the order OEM:AUTO uses to determine DOS flavor. */ /* FreeDOS */ FREEDOS_FILES - /* DR-DOS */ { "DRBIO.SYS", "DRDOS.SYS", 0x70, 1, 1 }, - /* DR-DOS */ { "EDRPACK.SYS", NULL, 0x60, 1, 0 }, - /* DR-DOS */ { "EDRDOS.COM", NULL, 0x60, 1, 0 }, + /* EDR-DOS */ { "DRBIO.SYS", "DRDOS.SYS", 0x70, 1, 1 }, + /* EDR-DOS */ { "EDRPACK.SYS", NULL, 0x60, 1, 0 }, + /* EDR-DOS */ { "EDRDOS.COM", NULL, 0x60, 1, 0 }, /* OSS MS-DOS */ { "LMSPACK.SYS", NULL, 0x60, 1, 0 }, /* OSS MS-DOS */ { "LMSDOS.COM", NULL, 0x60, 1, 0 }, - /* DR-DOS7*/ { "IBMBIO.COM", "IBMDOS.COM", /*0x70:*/0x70, 1, 1 }, + /* OpenDOS */ { "IBMBIO.COM", "IBMDOS.COM", /*0x70:*/0x70, 1, 1 }, #ifdef WITHOEMCOMPATBS - /* OEM boot sector always loads to segment 0x70 */ - /* DR-DOS5+*/ { "IBMBIO.COM", "IBMDOS.COM", /*0x70:*/0x0, 0, 1 }, /* PC-DOS */ { "IBMBIO.COM", "IBMDOS.COM", /*0x70:*/0x0, 0, 6138 }, /* MS-DOS */ { "IO.SYS", "MSDOS.SYS", /*0x70:*/0x0, 0, 10240 }, /* W9x-DOS */ { "IO.SYS", "MSDOS.SYS", /*0x70:*/0x0200, 0, 0 }, @@ -465,9 +463,9 @@ CONST char * msgDOS[DOSFLAVORS] = { /* order should match above items */ "Enhanced DR-DOS mode (EDRDOS.COM, lDOS iniload)\n", "OSS MS-DOS mode (LMSPACK.SYS, lDOS drload)\n", "OSS MS-DOS mode (LMSDOS.COM, lDOS iniload)\n", - "Caldera OpenDOS, DR-DOS 7.01+, Enhanced DR-DOS <7.01.07 mode\n", + "Novell DOS 7, Caldera OpenDOS 7.01, Enhanced DR-DOS <=7.01.06 mode\n", #ifdef WITHOEMCOMPATBS - "PC-DOS <= 6.3, DR DOS 5 - Novell DOS 7 mode\n", + "PC-DOS, DR DOS 5 - Novell DOS 7 mode\n", "MS-DOS mode\n", "Win9x DOS mode\n", "RxDOS mode\n", @@ -518,9 +516,10 @@ void showHelpAndExit(void) " /OEM:LEDR Enhanced DR-DOS (EDRDOS.COM, lDOS iniload)\n" " /OEM:LMSPACK OSS MS-DOS (LMSPACK.SYS, lDOS drload)\n" " /OEM:LMS OSS MS-DOS (LMSDOS.COM, lDOS iniload)\n" - " /OEM:OPENDOS Caldera OpenDOS 7.01\n" + " /OEM:OPENDOS Caldera OpenDOS 7.01 (and Novell DOS 7),\n" + " Enhanced DR-DOS 7.01.01 - 7.01.06\n" #ifdef WITHOEMCOMPATBS - " /OEM:PC PC-DOS <= 6.3, DR DOS 5 - Novell DOS 7\n" + " /OEM:PC PC-DOS, DR DOS 5 - Novell DOS 7\n" " /OEM:MS MS-DOS\n" " /OEM:W9x MS Win9x DOS\n" #endif