New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Let's document: DOS (DOSBox, FreeDOS, etc.) #11536
Comments
|
where do we put the pages for dos? is there a specific folder? |
Probably in new platforms similar to BSD ones. |
There are two possibilities:
|
|
I would suggest that DOS/FreeDOS/etc commands are documented in a new platform. It would probably make sense to simply call the new platform Given that DOS commands will likely function differently to those on modern Windows platforms, I'd probably recommend that it be considered just another platform, in the same way that So, for example, |
|
If the differences between DOS variants are significant and you anticipate having distinct information for each variant, the second approach (using a "dos" directory and variant-specific directories) might be more organized and user-friendly in the long run. |
|
@giladAlboher it might, but then you have the problem of a client spec change in terms of page resolution. Currently the procedure is basically check requested platform → check common → fail if not found..... but you'd be asking for platform-specific behaviour there, which would make the spec more complicated and push extra work on implementors. Do you have any examples of significant differences in the same commands on different variants of DOS being discussed here as you suggest? If these differences are that some commands exist and others don't on different variants, or that some variants have specific additional commands, then this isn't something we need to worry about. If, on the other hand, there are irreconcilable differences in implementation of the same command on different variants (i.e. more than just a different flag here or there that we can skirt around), then I'd recommend first considering the use of
|
...and if there are 2 different "common" commands (e.g.) one for macOS + Linux and another one for DOSBox + FreeDOS the DOS ones could be suffixed with |
....then we get into the territory of conflicts. In that case, I'd suggest it would be better to leave a disambiguation page behind with eg |
DOS is a family of operating systems designed for legacy computers, and documenting it may help some modern-day DOS users, e.g. DOSBox for emulating games and FreeDOS for server administration.
Many earlier versions of DOS (e.g. MS-DOS) were thoroughly documented into physical manual books, so it is difficult to gather official URLs for "More Information" links for all system commands. Sure, Microsoft still archived the
FASTHELPdocumentation on https://learn.microsoft.com/previous-versions/tn-archive/cc722865(v=technet.10) , but other commands as simple asCDare not officially available online (i.e. specific to the DOS version).Not to mention that many of DOS-based OSes are now deprecated in favor of modern operating systems, so I recommend taking currently-active variants of DOS (DOSBox and FreeDOS) as main references (they should be put inside the same platform code,
dosinstead ofdosbox/freedosso other third-party DOS utilities may also be documented here).The good news is that DOS commonly has finite and lower number of system commands compared to Windows and its PowerShell goodness, which we can also use them to compare with our current list of Windows Command Prompt documentation. In other words, a good tldr documentation for a
doscommand could be considered to be ported forwindowsas well.Current DOS commands available on DOSBox:
Commands not found in DOSBox but in FreeDOS:
The text was updated successfully, but these errors were encountered: