![]() |
|
#1
|
|||
|
|||
|
Microsoft open-sourced MS-DOS 4.0.
Today Microsoft open-sourced MS-DOS 4.0.
You can check it out here: https://github.com/microsoft/MS-DOS MS-DOS v1.25, v2.0, v4.0 Source Code This repo contains the original source-code and compiled binaries for MS-DOS v1.25 and MS-DOS v2.0, plus the source-code for MS-DOS v4.00 jointly developed by IBM and Microsoft. The MS-DOS v1.25 and v2.0 files were originally shared at the Computer History Museum on March 25th, 2014 and are being (re)published in this repo to make them easier to find, reference-to in external writing and works, and to allow exploration and experimentation for those interested in early PC Operating Systems. |
|
#2
|
|||
|
|||
|
@wx69wx2023 This looks interesting, but I am unable to compile it. I agree that I am a little weak at programming, lol
![]() They don't teach much in college these days! Any hints? I used FASM. |
|
#3
|
||||
|
||||
|
Gentleman this is old news. M$ already shared MS-DOS' sources like 10 years ago:
Apparently the now make the archive. You can read the article here: Code:
https://computerhistory.org/blog/microsoft-ms-dos-early-source-code/ |
|
#4
|
|||
|
|||
|
Quote:
. See the Runme.bat, it give the guide. echo off cls echo ********************************************************************** echo * * echo * MS-DOS 4.00 Build Notes * echo * * echo * The following steps must be taken to ensure a proper and * echo * complete build of the MS-DOS 4.00 sources. * echo * * echo * 1.) Build environment setup, the setenv.bat batch file provided * echo * will automate this process. This batch file must be modified * echo * to reflect the individual build environment, ie the drive * echo * volume and path. * echo * * echo * 2.) The nmake utility is used to build the MS-DOS 4.00 sources. * echo * the global build is started by invoking nmake at the top- * echo * most directory level. Individual modules are built by * echo * changing to the particular directory and running nmake. * echo * Useful Nmake switches: * echo * * echo * NMAKE -I : Ignore build errors. * echo * NMAKE -I -X - Redirect to FILENAME : Redirects stdout-stderr * echo * * echo * 3.) After the build is complete the cpy.bat batch file can be * echo * used to gather the binaries. The cpy.bat file will copy the * echo * binaries to the directory specified on the command line. * echo * For example: * echo * * echo * To use cpy.bat to copy the binaries to the bin directory on * echo * C: drive you would use the following command: * echo * * echo * cpy c:\bin * echo * * echo * * echo ********************************************************************** echo on So you must run Setenv.bat first,and have installed nmake. |
| The Following User Says Thank You to wx69wx2023 For This Useful Post: | ||
tonyweb (04-27-2024) | ||
|
#5
|
|||
|
|||
|
Quote:
https://cloudblogs.microsoft.com/opensource/2024/04/25/open-sourcing-ms-dos-4-0/ Today MS open-sourced Dos 4.0, you can check the project v4.0 create-time on github. Not ver 1.25/2.0 |
| The Following User Says Thank You to wx69wx2023 For This Useful Post: | ||
niculaita (05-07-2024) | ||
|
#6
|
|||
|
|||
|
This is a duplicate thread created 2 hours after
Quote:
|
| The Following User Says Thank You to chants For This Useful Post: | ||
tonyweb (04-28-2024) | ||
|
#7
|
|||
|
|||
|
Quote:
|
|
#9
|
|||
|
|||
|
You are welcome, my dude.
|
|
#10
|
||||
|
||||
|
Why doesn't MS open source the other versions of MS-DOS?
__________________
AKA Solomon/blowfish. |
|
#11
|
|||
|
|||
|
The "good" ones were the MS-DOS v3.30 and 5.0a. Even the version 6 was not so bad.
The v4.0 is the "bad" one. Much the Windows Vista, which was not well received by the community. It's no wonder they did not want to release the source code of the "good" versions. Unless officially released by Microsoft as open source, leaked sources cannot be used for any legit purposes. Even the site with the leaked sources have mentioned this prominently: I am already aware of the leaks. They are useless for me. I need to be able to use the sources in software that I can sell! It's true that I sell cracked software from my home. I am a hard-core pirate and I do not deny that. But for software that I create to sell as developed software, I cannot use the code unless it is official open sourced. Last edited by NON; 04-28-2024 at 14:19. |
|
#12
|
|||
|
|||
|
3.3 is already on the web, though likely someone here hasn't learned to search so lmgtfy:
Quote:
|
|
#13
|
|||
|
|||
|
I remember reading through the old leaked source code years ago and checking the MS-DOS 4.0 code release I'm glad they left all the swearing in the comments and names:
Code:
invoke path_search ; find the mother (result in execpath) or AX, AX ; did we find anything? je badcomj45 ; null means no (sob) cmp AX, 04H ; 04H and 08H are .exe and .com jl rsrch_br1 ; fuckin' sixteen-bit machine ought jmp execute ; to be able to handle a SIXTEEN-BIT rsrch_br1: ; DISPLACEMENT!! |
|
#14
|
||||
|
||||
|
So very memory lane. DOS 3.3 was the first version I used => I also agree with the fellow above, DOS 4.0 was meh. 6.22 was my favorite.
Still waiting for that Windows 7 (even Vista!...) source code leak. That will be, a beautiful thing.
__________________
Pax in vultu, bellum in corde. -- https://github.com/Fyyre |
|
#15
|
|||
|
|||
|
I think most if not all I did on DOS was 6.22 and I have nothing but good memories of tweaking autoexec.bat and config.sys to get specific games to run, and poking around in qbasic before I knew any other languages even existed.
Funny how different it was back then, games were just coming out and not working without effort if you weren't on the latest system or whatever the most common was at the least, and a lot of people were cool with that. I was a kid and wasn't paying the bills so maybe that helped
|
| The Following 2 Users Say Thank You to Eleven For This Useful Post: | ||
Jupiter (06-08-2024), MarcElBichon (06-08-2024) | ||
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| EA has open-sourced the Command & Conquer series games | WhoCares | Source Code | 0 | 03-01-2025 19:32 |
| The JustDecompile .NET decompiler engine has been open-sourced | elephant | Source Code | 1 | 05-07-2015 23:02 |
| File: *.htz ? (how to open it) | hosiminh | General Discussion | 2 | 12-21-2004 06:17 |