MS-DOS has been Open-Sourced! We Build and Run it!

433,089
121
2024-05-13に共有
Microsoft has released the code to MS-DOS 4.00 on GitHub; Dave takes you a tour of the code, builds it, and runs it on original hardware. For my book on life on the Spectrum: amzn.to/4bj29zo

For Clarity on the timeline:
- Microsoft licensed (non-exclusively) 86-DOS in Dec 1980 for $25,000
- Paterson left SCP in April 1981 and worked for Microsoft from May 1981 to April 1982.
- 86-DOS was purchased outright by Microsoft and renamed to MS-DOS on 27 July 1981 for $50,000
- In March 1982, MarkZ became the dev mgr for MS-DOS 2

The Code:
github.com/microsoft/MS-DOS

Remember that the code is open-sourced, but trademark law still applies!

Any requests to contact me on Telegram, etc, are scams...

Follow me on Facebook at fb.com/davepl for daily shenanigans!
Follow me on Twitter at @davepl1968

コメント (21)
  • To this day I still laugh at the fact that Unix, macOS and dos all treat end of line differently. It has become a universal pain in the butt for developers.
  • @koopa2k
    only 6 years left until we'll be watching Dave compiling the ultimate MSDOS 6.22
  • "my code is immortalised in the last major release" Dave, you've already immortalised your code and yourself through this channel. In 1000 years historians will turn to these videos to see what was really happening in the world of computer OS development during the era. and so the legend lives on.
  • As a graduate of Waterloo in 79, I first saw a hierarchical file system on the Honeywell system operated by the Math faculty in my first year - 1974. The OS was GECOS -- and it had implemented the file system from Multics. I had heard of a system used by the grad students call Unix, but it was considered a toy compared to the Honeywell system. I believe this aspect of Multics, the file system, was it's greatest gift to the history of computer development.
  • @gdauch
    'So, depending on who you believe - you cannot do this. But, I assure you that it works fine.' As I was listening to this while getting started with my day, it gave me a little chuckle. Can 100% appreciate the very gentle way of translating "hold my beer." Kudos sir.
  • @spitefulwar
    Marty! Fire up the DeLorean. We've got a date with history!
  • @YdenPL
    I'm still not fully through the video but I saw Mark Zbikowski mentioned and haven't heard Dave mention that basically every .exe file there is, even today, starts with the magic number "MZ", Mark's initials. What a legacy, to be remembered in every piece of software for DOS and Windows to ever exist!
  • The MZ magic code that you see in the beginning of every MS-DOS executable (when opening them in a hex editor) is the initials of Mark Zbikowski.
  • @Epsilonsama
    Hopefully Microsoft releases 6.2 source code for preservation purposes. While this days DOSbox and FreeDOS are easier to work with from a user perspective this is still important for preserving history.
  • @deevs3973
    That takes me back to my old DOS (yes MS-DOS, but also PC-DOS as well, so I'm calling it just DOS LOL) programming days. I started doing network related programming, and was very dependant on the functions defined in "Share", which I'm sure you already know, wasn't added to DOS till version 3.10. The old INT 21 calls in DOS calls still seems as fresh as when I did assemble programming using MASM and later, Borland's Turbo Assembler back on the early to mid 80s. I was very dependant on the DOS technical reference manual (actually IBM's PC-DOS manual, since I worked in a mostly IBM facility), and other programming books, especially a book called "Undocumented DOS". I later became an IBM employee, mostly working their midrange systems, but that's another story for another day. In any case, thanks for the trip down memory lane. Love your content.
  • @brian2590
    Sweet! I will have to build this. I had to learn MS-DOS, CP/M and DR-DOS as a teenager while working at a computer shop on the weekends. It was an odd time in the 80s as there was an equal demand for all three. Now in 2024 I see allot of interest in MS-DOS again with people wanting to build DOS only retro machines. Exciting times ahead, anxious to see what the community does with the code. Thanks for the video!
  • @arothfuchs
    I thoroughly enjoy your videos. I was a Systems Engineer at Compaq Computer from 1992 to 2001 and can relate to everything you talk about!! Thanks for all the trips down memory lane. Cheers!
  • @robspiess
    @8:29 oops, looks like you forgot to remove the "Title Text" from your onscreen animation. Love the video! Super interesting looking back at how MSDOS operated!
  • @bigal1863
    MSDOS 2.11 was what I cut my teeth on. Making an empty boot disk with the 4.0 boot sector wasn't cheating IMO. Here's your commendation for original thinking.
  • @mitchellstl
    That PS2 looks like it just came out of the box from IBM. thanks for sharing your unique history perspective! Really cool!
  • @KYMarty
    Love the stories. Takes me back to my early tinkering days. I started when everything was still DOS. I had an IBM PCjr. It was just enough different than an original PC that it forced me to learn a lot. I still have the original CPU that I swapped out for a V20 chip to double the CPU speed. Those were the days!
  • @JamieStuff
    The 360K floppy in a 1.2M drive was a thing. While it generally worked, the problem arose if you used the 1.2 to overwrite a track already written by a 360 drive, then read it back on a 360 drive. The narrower 1.2 track would not completely erase the 360 track, and that "leftover" signal would appear as noise to the 360 drive. I never ran into the problem, but then I had both drives in my computer. BTW, formatting and writing a bulk erased disk on a 1.2 drive would read just fine on a 360 drive.
  • @toddhill1465
    IBM PC-DOS 3.11 was the gold standard when I was in college and also working at our local DuPont plant. They hesitated on 4.0 due to bad press and didn't advance until DOS 5.0 was released. We started using Windows 3.1 at the same time.
  • @prte100
    You will not be here forever, and Im really thankful that you explain the work you didt like 30 years ago or so (sorry, Im 29, never touchd MS DOS in real life^^), so your videos are historical recordings for the future, to tell people and explain them how it was then. Thanks for sharing your work and how its built, its really fascinating :)
  • @Fastball115
    Half the time I have no idea what you are talking about, but I love this channel! I remember booting up MS-DOS and playing my first games off floppy disks. Awesome to see how it works in the back-end.