Victor Chew wrote:
Why are we talking about "re-building" fdubcd.img?
I thought the idea is to replace the kernel files of the current fdubcd.img with another DOS version?
I used that word, "re-build" not because I want to start all over. I just want to understand what exactly you are trying to achieve.
If a program is somehow not compatible with FreeDOS (or the other way around), then either we find a workaround for the 2 to work together, or you need an alternative set of tools/kernel that can work with that program.
The same goes to some specific PC that "is not compatible with FreeDOS", if there is such a thing.
Being "incompatible" with FreeDOS means that a program won't work with its kernel, or with an internal command (like with "dir", just to mention an hypothetical example).
If the problem is a batch file, or some script, I'm almost sure there should be a workaround.
Now, if the incompatibility can't be solved, and Icecube is talking about MS-DOS or any other DOS version that can't be redistributable (license issue), we can only provide instructions, links and/or a script to download, but not the download itself.
In such case, we would be talking about some kind of "re-building" of MSUBCD (xxUBCD, in general), so THE USER could add the specific DOS version (if he owns a license).
If Icecube is talking about a DOS version that *can* be redistributable, then we have to adapt the current FDubcd, so it can work with the alternative DOS kernel and/or DOS alternative internal commands.
Whichever path you choose, I would like to think that the most important thing in this context is to find out exactly which are those "incompatibilities", so we can test them (with workarounds or with other DOS kernels or other command.com).
Once you know about the incompatibilities, one way to test them is to use MSubcd or DRubcd or LZubcd, or to use a different command.com. That's why I thought that maybe having those old xxUBCD might help in this context.
As I ask before, maybe starting with other xxUBCD is "too much"? I don't mean that you/we have to start all over again. I meant just to test the incompatibilities with those other old versions of xxUBCD.
Maybe by specifying a list of known incompatibilities here, we could focus more specifically on the target?