Add address aliases for freedos and msdos
authorH. Peter Anvin <hpa@zytor.com>
Thu, 19 Jun 2008 17:39:44 +0000 (10:39 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 19 Jun 2008 17:39:44 +0000 (10:39 -0700)
com32/modules/chain.c

index 799954e..8179b0a 100644 (file)
@@ -558,6 +558,12 @@ int main(int argc, char *argv[])
     } else if (!strcmp(argv[i], "-ntldr") && argv[i+1]) {
       opt.seg = 0x2000;                /* NTLDR wants this address */
       opt.loadfile = argv[++i];
+    } else if (!strcmp(argv[i], "-freedos") && argv[i+1]) {
+      opt.seg = 0x60;          /* FREEDOS wants this address */
+      opt.loadfile = argv[++i];
+    } else if (!strcmp(argv[i], "-msdos") && argv[i+1]) {
+      opt.seg = 0x70;          /* MS-DOS 2.0+ wants this address */
+      opt.loadfile = argv[++i];
     } else if (!strcmp(argv[i], "-swap")) {
       opt.swap = true;
     } else if (!strcmp(argv[i], "keeppxe")) {