Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 15 submissions in the queue.
posted by CoolHand on Monday October 01 2018, @05:21PM   Printer-friendly
from the better-late-than-never? dept.

Submitted via IRC for chromas

Microsoft Releases Crown Jewels — From 1982!

If you look back 30 or so years ago, it wasn’t clear what was going to happen with personal computers. One thing most people would have bet on, though, was that CP/M — the operating system from Digital Research — would keep growing and power whatever new machines were available. Except it didn’t. MS-DOS took over the word and led — eventually — to the huge number of Windows computers we know today. Microsoft has released the source code to MS-DOS 1.25 and 2.0 on GitHub.

Microsoft — then another fledgling computer company — had written some BASIC interpreters and wanted in on the operating system space. They paid the princely sum of $75,000 to Seattle Computer Products for something called QDOS written by [Tim Paterson]. Rebranded as MS-DOS, the first version appeared in late 1981 and version 1.25 was out about a year later.

While you might not think having MS-DOS source code is a big deal, there’s still a lot of life left in DOS and it is also interesting from an educational and historical perspective. If you don’t want to read x86 assembly language, there’s also the BASIC source for the samples (paradoxically, in the bin subdirectory) along with compiled COM files for old friends like EDLIN and DEBUG.

[...] If this gets you wanting to write some new DOS programs, you can actually use GCC now. Or if you want to play the DONKEY.BAS file, QB64 would probably work.

Also at The Register.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 4, Informative) by Runaway1956 on Monday October 01 2018, @07:25PM (2 children)

    by Runaway1956 (2926) Subscriber Badge on Monday October 01 2018, @07:25PM (#742423) Journal

    There's no hint in this little write-up how cutthroat Microsoft was. If Bill Gates could do you dirty, he was going to do it. I really dislike any stories that cast Microsoft as "another fledgling computer company". Digital Research was among those screwed over by MS. Unlike IBM, DR wasn't so huge that they could work around MS, and move on.

    http://www.thefullwiki.org/Windows_3.2#wikipedia_Win32s [thefullwiki.org]

    Win32s
    Main article: Win32s

    Windows 3.1x was given limited compatibility with the then-new 32-bit Windows API used by Windows NT by another add-on package, Win32s. There was rumor that Microsoft didn't want to increment any mainstream Windows 3.1x version to something like "Windows 3.2" because it could be confused with the Win32 API or otherwise distract consumers from upgrading to a "real 32-bit OS" like the then-upcoming Windows 95 was, though Windows NT 3.1 and 3.5 were 32-bit OSes that looked similar in appearance.

    http://www.thefullwiki.org/Windows_3.2#wikipedia_DR_DOS_compatibility [thefullwiki.org]

    DR-DOS compatibility
    Main article: AARD code

    The installer to the beta release used code that checked whether it was running on Microsoft-licensed DOS or another DOS operating system (such as DR-DOS). The code ran several functional tests that succeeded on MS-DOS and IBM PC DOS, but resulted in a technical support message on competing operating systems. If the system was not MS-DOS, the installer would fail. Digital Research, who owned DR-DOS, released a patch within weeks to allow the installer to continue. Microsoft disabled, but did not remove, this warning message for the final release of Windows 3.1. When Caldera Systems bought DR-DOS from Novell, they brought a lawsuit against Microsoft over the AARD code, which was later settled.[10][11]

    Note that "later settled" doesn't mean that "everything was made right". It was dirty, and it was typical Bill Gates.

    Starting Score:    1  point
    Moderation   +2  
       Informative=2, Total=2
    Extra 'Informative' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   4  
  • (Score: 2) by Gaaark on Tuesday October 02 2018, @12:26AM (1 child)

    by Gaaark (41) on Tuesday October 02 2018, @12:26AM (#742558) Journal

    Yeah, i remember hearing "You COULD use DR-DOS and it COULD maybe work with MS products, but if you DO happen to lose any files or something goes wrong......."

    Of course that open-ended statement meant "Why not just use MS-DOS?"

    And, of course, if MS-DOS DID happen to lose any of your files or something went wrong.....

    --
    --- Please remind me if I haven't been civil to you: I'm channeling MDC. ---Gaaark 2.0 ---
    • (Score: 2) by Reziac on Tuesday October 02 2018, @03:49AM

      by Reziac (2489) on Tuesday October 02 2018, @03:49AM (#742631) Homepage

      I ran Win3.11 atop DRDOS7 for some years, and later ran a weird hybrid (MSDOS boot files, DRDOS memory manager -- DRDOS stuff ran about 20% slower, but had some useful options). Everything got along famously, and Windows *never* crashed. The only point of failure was actually an issue with MSOffice for Win3.1, which on DRDOS needed a goofy FILES=NN setting to work, and that was due to its fixed belief that the world had never progressed past DOS4 (with its file handles bug) . And to this day... here we are on WinXP, let's see what it has to say:

      C:\> SETVER

      WINWORD.EXE 4.10
      EXCEL.EXE 4.10
      METRO.EXE 3.31
      DD.EXE 4.01
      DD.BIN 4.01
      LL3.EXE 4.01

      After using both for many years in all sorts of situations... all else being equal, MSDOS performs better, is more stable, and has fewer bugs; DRDOS's memory manager has more features (it's sort of a halfassed implementation of DOS4GW) but is also more cranky, and was seldom worth the bother. So, yeah... my eventual conclusion was, "Why not just run MSDOS?"

      --
      And there is no Alkibiades to come back and save us from ourselves.