Slashdot Mirror


23 Years Of The Open Source 'FreeDOS' Project (linuxjournal.com)

Jim Hall is celebrating the 23rd birthday of the FreeDOS Project, calling it "a major milestone for any free software or open-source software project," and remembering how it all started. An anonymous reader quotes Linux Journal: If you remember Windows 3.1 at the time, it was a pretty rough environment. I didn't like that you could interact with Windows only via a mouse; there was no command line. I preferred working at the command line. So I was understandably distressed in 1994 when I read via various tech magazines that Microsoft planned to eliminate MS-DOS with the next version of Windows. I decided that if the next evolution of Windows was going to be anything like Windows 3.1, I wanted nothing to do with it... I decided to create my own version of DOS. And on June 29, 1994, I posted an announcement to a discussion group... Our "PD-DOS" project (for "Public Domain DOS") quickly grew into FreeDOS. And 23 years later, FreeDOS is still going strong! Today, many people around the world install FreeDOS to play classic DOS games, run legacy business software or develop embedded systems...

FreeDOS has become a modern DOS, due to the large number of developers that continue to work on it. You can download the FreeDOS 1.2 distribution and immediately start coding in C, Assembly, Pascal, BASIC or a number of other software development languages. The standard FreeDOS editor is quite nice, or you can select from more than 15 different editors, all included in the distribution. You can browse websites with the Dillo graphical web browser, or do it "old school" via the Lynx text-mode web browser. And for those who just want to play some great DOS games, you can try adventure games like Nethack or Beyond the Titanic, arcade games like Wing and Paku Paku, flight simulators, card games and a bunch of other genres of DOS games.

On his "Open Source Software and Usability" blog, Jim says he's been involved with open source software "since before anyone coined the term 'open source'," and first installed Linux on his home PC in 1993. Over on the project's blog, he's also sharing appreciative stories from FreeDOS users and from people involved with maintaining it (including memories of early 1980s computers like the Sinclair ZX80, the Atari 800XL and the Coleco Adam). Any Slashdot readers have their own fond memories to share?

123 comments

  1. FreeDOS by Anonymous Coward · · Score: 0

    Does it run GNUlinix?

    1. Re: FreeDOS by Anonymous Coward · · Score: 1, Funny

      Why would it? The goal is to create a good OS.

    2. Re:FreeDOS by Anonymous Coward · · Score: 5, Funny

      I tried Linux DOS but bash, their version of command.com, isn't very good.

    3. Re: FreeDOS by Anonymous Coward · · Score: 0

      Ooh, burned!

    4. Re:FreeDOS by tehcyder · · Score: 2

      I tried Linux DOS but bash, their version of command.com, isn't very good.

      There seem to be a lot of humourless mods today. That's comedy gold.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    5. Re: FreeDOS by Anonymous Coward · · Score: 0

      FreeDOS is more of a bootloader than an OS.

    6. Re: FreeDOS by Anonymous Coward · · Score: 0

      Yes it does. There were several umsdos linuxes including dragonlinux and zipslack

    7. Re: FreeDOS by Anonymous Coward · · Score: 0

      ..and that's how it should be. Today's network dependent garbage makes me nostalgic for the 90s dos era.

  2. Re:I've got a fond memory to share by Anonymous Coward · · Score: 0

    That fart was on BULB. Anus was dilated a long time...

  3. Same age as ReactOS by Anonymous Coward · · Score: 0

    The difference is that FreeDOS actually works.

    1. Re:Same age as ReactOS by TemporalBeing · · Score: 1

      The difference is that FreeDOS actually works.

      ReactOS works within its defined sphere, and the main difference there is the defined sphere. FreeDOS is able to achieve better stability because no one else is modifying APIs in its domain.

      ReactOS, however, has always been on a moving target - instead of getting a complete stable Win95 API set then moving to Win98/98SE/ME/2k/XP/Vista/7/8/8.1/10, they change the target whenever Microsoft makes a new release. Thus they're always behind and will never be able to achieve a complete stable product.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    2. Re:Same age as ReactOS by RockDoctor · · Score: 1

      ReactOS, however, has always been on a moving target [...] Thus they're always behind and will never be able to achieve a complete stable product.

      That's exactly what I expect from the name "React[to the changes in the target you're trying to track]OS".

      Which is no denigration of the system - I've not actually got round to dropping a spare HDD into a machine to try it - but simply tells me that they know and accept that they're going to always be playing catch-up.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    3. Re:Same age as ReactOS by TemporalBeing · · Score: 1

      ReactOS, however, has always been on a moving target [...] Thus they're always behind and will never be able to achieve a complete stable product.

      That's exactly what I expect from the name "React[to the changes in the target you're trying to track]OS".

      Which is no denigration of the system - I've not actually got round to dropping a spare HDD into a machine to try it - but simply tells me that they know and accept that they're going to always be playing catch-up.

      Yes, they've done a fine job; but by constantly changing it keeps from being able to make a more complete and capable system that can run more software and be more compatible in the end.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  4. I don't find it useful by Anonymous Coward · · Score: 0

    I remember buying a computer and to save money I bought it with Open DOS on it. Mainly because I would go on to use it to test many OS including Linux and Windows. But I never found Open DOS to be that useful? Back in the day couple decades ago yes, but today not so much.

  5. Memories... by Anonymous Coward · · Score: 5, Interesting

    C:\DOS
    C:\DOS\RUN
    RUNDOS.RUN

    8.3 character filenames
    CON, COM, LPT "files"

    EMM386.EXE and HIMEM.SYS, trying to get the "right" mix of EMS, XMS and Conventional memory for games.

    Using dos "edit" or qbasic.exe for editing and running basic programs.

    QuickBasic 4.5

    Dos "Extenders" and 32-bit "flat" mode.

    SMARTDRV.EXE to cache my drives.

    "VESA" bios "extensions"...

    setting the "BLASTER" environment variable "A220 I5 D1 T1"

    Using the crappy "dblspace" program.. nothing but a fancy wrapper for pkzip

    pkzip. lha, arj, unarj...

    zmodem...

    chkdsk, fdisk, and good old "format c:"

    master, slave, 40 vs 80 pin IDE cables.

    HD vs SD floppy disks.

    ZIP drives, parallel ports, "real" serial ports, RS-232 electrical signalling levels

    null modem cables

    IPX/SPX network drives

    10BaseT, CoAX networking, with terminators.

    DesQview

    Mouse Drivers, different ones for every mouse protocol out there.

    MS-DOS "Executive"

    And now, with a Raspberry Pi, or any "crap" PC that I find, I can run anything, with out worrying about memory limits, XMS, EMS, Conventional memory, extenders, IRQ's DMAs, Ports,

    I do miss some things:

    -5 second reboots
    -no firmware updates for everything
    -bare-metal programming
    -Knowing all the hardware in my PC, no EFI, or Hidden Intel-ME firmware

    1. Re: Memories... by Anonymous Coward · · Score: 0

      Dammit, HD was DD, not SD, typo.

      I'll bet my RLL controller you don't know how to adjust the HD interleave...

    2. Re:Memories... by 93+Escort+Wagon · · Score: 2

      Ah, yes, back to the heady days of extended versus expanded memory.

      Also finding math bugs in the coprocessor commands in Microsoft Macro Assembler... and being told "thank you for the report, we'll make sure those are fixed in the next version which you'll have to buy for $149.99" (or whatever the full retail price was at the time).

      Yes, I remember well when I started to fall out of love with Microsoft.

      --
      #DeleteChrome
    3. Re:Memories... by Anonymous Coward · · Score: 0

      I have some fond memories of some DOS games that were the movement of the players was directly tied to the clock speed of the processor. When you upgraded your PC to an XT the little man or car or whatever would go twice as fast. By the time we got to the Pentium machines, those old games were unplayable because everything went so fast that you could not keep up.

    4. Re:Memories... by Anonymous Coward · · Score: 0

      Yuck. Glad I went from Amiga to Linux.

    5. Re: Memories... by evenmoreconfused · · Score: 1

      IIRC HD (high density) came out later, only on 3.5" floppies. SD and DD were available for both 5 1/4" and 8" sizes.

      --
      No. Well...maybe. Actually, yes. It really just depends.
    6. Re: Memories... by Anonymous Coward · · Score: 0

      Yes to nearly all of that. The main one is "Knowing all the hardware in my PC". It was also not hard to know the entirety of DOS and Windows, because there wasn't much to them.

      Ah, the excitement of null modem cables - "Look we can join these two PCs and copy stuff between them!"

      Later, lots of fun trying to find the fault in a daisy-chained 10BaseT network (always have a spare terminator).

      Formatting floppies before you could use them; format /q to wipe them was quicker than deleting the files.

      Editing AUTOEXEC.BAT & CONFIG.SYS to load devices and programs, set hardware interrupts, i/o, etc (as in the BLASTER line).
        Figuring out which arrangement of interrupts and memory will allow all your hardware to work together.

      Similarly simple Windows configuration in SYSTEM.INI & WINI.INI.

      Exiting Windows to DOS. Typing Win to start it again.

      People used to do work on these machines, and with DOS programs like WordPerfect and Lotus 123 they were about as fast as today's (as long as you have an SSD).

      Noisy printers: dot-matrix, or golfball for best.

      And then in the park at lunchtime, monochrome CRTs for goalposts ...

    7. Re: Memories... by Bing+Tsher+E · · Score: 3, Informative

      HD 5-1/4" floppies were 1.2M in capacity.

      DD 3.5" floppies were 720K in capacity.

      Both existed, and during a period of time, both were common.

    8. Re:Memories... by dwywit · · Score: 1

      Convincing work to buy the Microsoft "bible" and slowly working my way through the interrupt listings......

      --
      They sentenced me to twenty years of boredom
    9. Re: Memories... by Anonymous Coward · · Score: 1

      Did you mean 10Base2? That needed the 50 ohm terminator.

    10. Re:Memories... by 93+Escort+Wagon · · Score: 2

      I believe we used a book written by Peter Norton to that end. I don't remember what it was called, unfortunately.

      --
      #DeleteChrome
    11. Re:Memories... by Anonymous Coward · · Score: 1

      Digger by Windmill Software :-)

      @ 12 MHz was OK, @ 16 MHz (Turbo) it was quite hardcore.

    12. Re:Memories... by dunkelfalke · · Score: 1

      Programmer's guide to the IBM PC?
      Here in Germany a different book was popular for all that. PC Intern - a really thick book, one could kill someone with it.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    13. Re:Memories... by murdocj · · Score: 2

      Hooking up 4 floppy disks so I could actually edit, compile link and run w/o having to manually swap disks. I had a whole megabyte online!

    14. Re:Memories... by Anonymous Coward · · Score: 0

      You sir, just described my late infancy and early teenage years. Good memories.
      I'd add there some other acronyms:

      CGA, Hercules, EGA and VGA modes;

      XTGold

      Prince of Persia;

      Screen 13 (that marvelous 320x200 with 8 bit color);

      Leisure Suit Larry - obviously on the teenage years;

      Gorillas.bas

      TURBO mode;

      Single Sided vs. Double Sided floppy disks;

    15. Re:Memories... by guruevi · · Score: 1

      How about a TCP stack and Caldera DR-Webspider to get online and look at pr0n.
      STS and the many other clones of Norton Commander
      Customized config.sys and autoexec.bat menu's for various games and software you wanted to run
      Being able to exit Windows
      Replacing the MS-DOS in Windows 95-ME with DR-DOS just to get it stable.
      debug.exe

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    16. Re:Memories... by swillden · · Score: 1

      Good list.

      About the only major thing I'd add to it is: manually programming memory overlay management; organizing code so chunks of it could be discarded and overlaid with other chunks. And then VROOMM came along and made life so much easier.

      Speaking of which, I guess I'd also add Borland Turbo Pascal and Turbo C++, and TurboVision for UIs. Great stuff, actually.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    17. Re: Memories... by mysticgoat · · Score: 1

      Gosh that goes back to times best forgotten.

      I put two disk drives on my Apple ][+, both could handle SSDD, but I had to cut notches so I could flip them and use the back side of the disks. The notch cutter was a simple thing like a stapler that cost way too much for what it was, but when a box of ten SSDD Elephant brand disks cost $30, it was worth the price.

      Things have changed mostly for the better. (Trump is probably a temporary aberration)

    18. Re:Memories... by Zemran · · Score: 1

      Anything that is not real time systems that is. DOS is great for real time systems and I have never understood why ATMs etc. run on Windows, the worst possible option. It is a long time since I have needed it but when I was programming control systems for machinery DOS was the best. Everything else is multi threaded and goes off to do something else just because it wants to. If you programme a DOS based system, the very things that everyone else sees as a weakness are its strength. It only does what you tell it to, when you tell it to.

      --
      I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
    19. Re:Memories... by Anonymous Coward · · Score: 0

      Pron in ascii art--- too funny!

    20. Re:Memories... by X3J11 · · Score: 2

      I still have my copy of the 6th edition of PC Intern in English (with many translation errors throughout the text, particularly in the latter parts discussing Windows). It was a great book, with some of the most in-depth coverage of many aspects of the PC, though the Win section seems like they rushed a bit to get that in.

      I haven't been able to part with my old DOS-era books. Ralf Brown's Interrupt List, a couple books on DOS extenders, Schulman's Undocumented DOS, and the once highly respected Programmer's Guide to the EGA, VGA and SuperVGA by Ferraro (just checked Amazon, apparently that last one goes for almost $300.00 CDN for a used copy!). While they're not really relevant any more, I still enjoy reading them.

      I've often wondered if anyone in the FreeDOS dev community would be interested in them, were I to offer to donate them. Then again, most of the information they contained can be found on the Internet now.

    21. Re: Memories... by Anonymous Coward · · Score: 0

      You bought that "cutter"? We just used a standard hole punch. Or a knife.

    22. Re:Memories... by Anonymous Coward · · Score: 0

      Hilarious. That is exactly one of the games I was thinking of.

    23. Re:Memories... by 93+Escort+Wagon · · Score: 1

      Programmer's guide to the IBM PC?

      Yes! As soon as I saw the cover, I knew that was the book. Thanks!

      This little discussion is turning into a fun little trip down memory lane.

      --
      #DeleteChrome
    24. Re: Memories... by Anonymous Coward · · Score: 0

      Or a soldering iron.

    25. Re:Memories... by caseih · · Score: 1

      And Turbo Vision lives on in Unix as tvision (GPL) or an older BSD fork for C and C++, or Free Vision for FreePascal. Not sure if any of these projects has been actively developed for some years. But they are fairly mature projects.

      Several IDEs have been built using these tools that look like Turbo C++ used to. Kind of neat, and still looks good and is useful on modern Unix systems today.

    26. Re: Memories... by evenmoreconfused · · Score: 1

      I don't think that's quite right, but my memory is very hazy now.

      5 1/4" started at 160KB (on PCs), then went to 180KB by fitting an extra sector in each track.
      Then they doubled to 360KB, but I don't remember if it was because of DS (double-sided) or DD (double-density). Were DSDD 720KB?
      When the PC/AT came out, they had 1.2MB drives that purportedly could read and write the above formats too, but they often didn't. These were called HD, I seem to recall (I know that contradicts what I said above).
      3 1/2" drives did indeed come out (on PC's) at 720KB, and later almost universally went to 1.44MB. Am I right in remembering a brief period of 2.88MB support before they died completely?

      Surely there's a Wikipedia table for this...

      --
      No. Well...maybe. Actually, yes. It really just depends.
    27. Re: Memories... by evenmoreconfused · · Score: 1

      PS, reading the thread again, I realize I've said you're not quite right, but then wound up just confirming what you wrote.

      In my defense, I did say my memory was very hazy these days -- I clearly can't even remember what the post I'm responding to said!

      --
      No. Well...maybe. Actually, yes. It really just depends.
    28. Re: Memories... by Bing+Tsher+E · · Score: 1

      Single Sided Single Density floppies only held 80K. Everything scales up from that, mostly.

      I have an Intel Development System in the storeroom that uses 8" floppy disks. It runs the Intel operating system called ISIS.

      Yeah.

    29. Re: Memories... by Bing+Tsher+E · · Score: 2

      When the PC/AT came out, they had 1.2MB drives that purportedly could read and write the above formats too, but they often didn't.

      The 1.2MB 5-1/4" HD floppy drives could read the older DSDD 360K floppies. They could also write to them. But because they were 80 track drives, and the 360K floppies were 40 track disks, they only wrote to half of the track width on the 40 track diskettes. If there was already data on sectors that had been written using a 40 track drive, the narrow data written by the 80 track drive didn't remagnetize the whole wide track. Trying to read the disk again on a 40 track drive would end up with corrupted data sectors. This could even be a problem when reading the 40 track disks on a different 80 track drive, because slight head misalignment on the second 80 track drive would pick up the 'off track' magnetic flux.

      It is a very unreliable process, and obviously very easy to corrupt the DSDD diskette. IBM didn't really intend it as a downgradable process. You were supposed to get your PC-AT and not look back, I guess.

      The only way to reliably write to a 40 track (360K) disk in a HD floppy drive if you want to read it in a 40 track drive is to start with a brand new never-formatted DSDD diskette in the HD drive, format it in that drive, and then read it in the 40 track drive. (this could prove necessary if you want to get data onto a machine with only the DSDD drive from a machine with only the HD drive. The alternative to starting with a 'new' diskette is to thoroughly degauss a DSDD diskette before formatting it in the HD drive. But this isn't that easy to accomplish, because it has to be very flat and cleanly degaussed.

      That should be enough arcana that nobody will care about for tonight.

    30. Re: Memories... by mysticgoat · · Score: 1

      Amateurs. There was always the kid who would use his "calibrated elbow" instead of a torque wrench, then wonder why his hot rod's engine blew up the first time he shifted from first to second gear.

    31. Re: Memories... by Anonymous Coward · · Score: 0

      Debug
      G c800:5

    32. Re: Memories... by RockDoctor · · Score: 1

      So did my PDP-11. Which I got rid of to another enthusiast 20-some years ago.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  6. Dos Memories by Anonymous Coward · · Score: 5, Funny

    Ralph Brown's Interrupt List..

    Trying assembly language programming...

    Calling interrupt 0x13h when I wanted 0x10h ,learning the difference between "set cursor position" and "format track" the hard way..

    Learning about backups

    1. Re:Dos Memories by mnmn · · Score: 1

      copy con
      using debug.exe to write primitive apps
      writing TSR apps
      tasm
      masm
      Turboc++

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    2. Re:Dos Memories by Anonymous Coward · · Score: 0

      config.sys
      autoexec.bat
      dosshell
      int 0x21
      msd
      scandisk
      C:\>del *.* (by mistake, but not as bad as it seems)

    3. Re:Dos Memories by MobyDisk · · Score: 2

      I have a similar story where I mixed up int 0x13h function 02 and 03. I ran my program, which was to scan all the sectors on the drive. I was a kid, so I couldn't afford a second hard drive to test it with. I was testing it with the drive I wrote the program on of course. I ran it. It took longer than I thought. I said "hmm, that's weird" and hit ctrl+c. Then I tried some commands and they didn't work. Then a "dir" didn't work. Then I had this horrible sinking feeling that I will never forget. That slow 3 second dawning as to what just happened... my... entire... hard drive... my hands and arms became numb.

      Learning about backups indeed!

  7. DOS was Awesome by Anonymous Coward · · Score: 1

    DOS was awesome!

    -No product activation
    -No telemetry
    -no copy protection
    -no registry
    -no DRM [ Digital Restrictions Management ]

    FreeDOS should backport telemetry, DRM. copy protection, registries, and DRM.

    1. Re:DOS was Awesome by Anonymous Coward · · Score: 0

      Funny how DOS is superior to Windows 10 just by virtue of not doing scummy shit and acknowledging the user as the ultimate authority.

      Computers are supposed to do what they are told. When they refuse, as is the case with Windows 10, it ceases to be a computer.

    2. Re:DOS was Awesome by Anonymous Coward · · Score: 0

      well, this really wasn't any better... and shit, hope you had hot pockets and plenty of coffee on hand if you ever had to setup or troubleshoot qemm, desqview, a non-standard sound card or drive controller, or :::shudder::: novell netware.

      =-=-=-=-=-
      NUMLOCK=OFF
      BREAK=ON
      DOS=HIGH,UMB,NOAUTO
      FILESHIGH=40
      FCBSHIGH=1,0
      BUFFERSHIGH=30,0
      LASTDRIVEHIGH=J
      STACKSHIGH=9,256
      COUNTRY=045,865,C:\WINDOWS\COMMAND\COUNTRY.SYS
      DEVICE=C:\WINDOWS\HIMEM.SYS /V
      DEVICE=C:\WINDOWS\EMM386.EXE RAM /MIN=0 I=B000-B7FF /V
      DEVICEHIGH /L:2 =C:\WINDOWS\COMMAND\DISPLAY.SYS CON=(EGA,,1)
      DEVICEHIGH /L:2 =C:\CDROM\CDROM.SYS /D:MSCD000
      DEVICEHIGH /L:2 =C:\WINDOWS\SETVER.EXE
      DEVICEHIGH /L:1 =C:\WINDOWS\IFSHLP.SYS
      SHELL=C:\WINDOWS\COMMAND.COM C:\WINDOWS\ /E:1024 /P
      =-=-=-=-=-
      @ECHO OFF
      LH /L:2 C:\WINDOWS\COMMAND\MSCDEX /D:MSCD000 /M:15 /E /S /L:D /V
      LH /L:0;2 /S C:\WINDOWS\COMMAND\SMARTDRV 2048 16 /V
      C:\WINDOWS\COMMAND\MODE CON RATE=32 DELAY=2
      C:\WINDOWS\COMMAND\MODE CON CP PREP=((865) C:\WINDOWS\COMMAND\EGA.CPI)
      C:\WINDOWS\COMMAND\MODE CON CP SEL=865
      LH /L:2 C:\WINDOWS\COMMAND\KEYB DK,865,C:\WINDOWS\COMMAND\KEYBOARD.SYS
      LH /L:2 C:\MOUSE\MOUSE
      LH /L:2 C:\WINDOWS\COMMAND\DOSKEY /INSERT
      PROMPT $p$g
      PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\CTSND
      SET DIRCMD=/P /A
      SET TEMP=C:\WINDOWS\TEMP
      SET TMP=C:\WINDOWS\TEMP
      SET SOUND=C:\CTSND
      SET BLASTER=A220 I5 D1 H5 P330 T6
      SET MIDI=SYNTH:1 MAP:G
      C:\CTSND\DIAGNOSE /S
      C:\CTSND\SB16SET /P

      (shamelessly swiped these from somewhere, as my only dos machine is at the office... and hasn't been booted in probably 6 years).

  8. Interact with Windows with only a mouse??? by weeboo0104 · · Score: 2

    My memory must be faulty.
    I distinctly remember being able to ALT-TAB between Program Manager and other windows. I also remember while in Program Manager being able open a DOS window from an icon. But why would I when I just wanted to run Word Perfect 5.1 and didn't need Program Manager running to do that?

    Don't forget that MS-DOS wasn't the only player out there. Remember IBM-DOS and DR-DOS?

    --
    It is easier to build strong children than to repair broken men. -Frederick Douglass
    1. Re:Interact with Windows with only a mouse??? by Bing+Tsher+E · · Score: 2

      I ran Windows 2.1 for a fairly significant amount of time before I could afford a mouse. Mice at the time were in excess of $100 each.

    2. Re:Interact with Windows with only a mouse??? by drinkypoo · · Score: 1

      I distinctly remember being able to ALT-TAB between Program Manager and other windows. I also remember while in Program Manager being able open a DOS window from an icon. But why would I when I just wanted to run Word Perfect 5.1 and didn't need Program Manager running to do that?

      You're correct on all points. Windows used a typical shim method, a small .com executable which loaded the .exe. When you dropped to DOS mode, the .com stayed in memory and relaunched the .exe when you were done. This system actually persisted all the way through to Windows 98, Windows ME being the first version of Windows (not Windows NT) to have no DOS mode... and the last version of Windows not based on NT. Even it had a command shell, though. My windows experience ends at 7, but as far as I know, Windows remains completely keyboard-driveable, except perhaps for some of the gesture functions in Windows 8 which require a touchscreen or mouse.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. Re: I've got a fond memory to share by Anonymous Coward · · Score: 0

    Donald?

  10. Nostalgia one uppmanship by spaceman375 · · Score: 2

    How about 4DOS? Can I run pollyshell under freedos? Pollyshell was an implementation of unix commands under DOS. 4DOS was a command shell replacement that was smaller, faster, and had more features than MS-DOS. I loved the comandline history and editor that we take for granted today but was so freaking cool "in the day".

    --
    On the one hand you take life too seriously, and on the other, you do not take playful existence seriously enough. Seth
    1. Re:Nostalgia one uppmanship by Anonymous Coward · · Score: 0

      4DOS you can definitely use - its in the list of FreeDOS programs. Pollyshell I see nothing about.

    2. Re:Nostalgia one uppmanship by caseih · · Score: 1

      There's a good chance that 4DOS would run, and maybe even Pollyshell. The FreeDOS kernel is fairly compatible with MS-DOS. You could download it into a VM and give it a try. I'm sure you can downlaod 4DOS or Pollyshell from some archive somewhere.

    3. Re:Nostalgia one uppmanship by demonlapin · · Score: 1

      Hell, 4DOS was worth it for the colored directory listings and tab completion alone.

    4. Re:Nostalgia one uppmanship by Wolfrider · · Score: 2

      --As a fellow NDOS/4DOS appreciator -- If you're not already aware, check out jpsoft.com - TCC/LE is the successor to 4DOS, is free and also has a 64-bit version of CMD for "modern" Windows (I believe XP and up.)

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  11. Better start some ARM ports by Anonymous Coward · · Score: 0

    I mean, things always progressed very slowly on FreeDOS, so the sooner the better.

    With the WinTel duopoly showing the first signs of crumbling, maybe it's time to think of an ARM port... so it'll be ready by 2027 or so... when Intel will certainly be taking a serious beating from ARM chips.

    1. Re:Better start some ARM ports by Anonymous Coward · · Score: 0

      Why? The msdos environment is basically a 16 bits library for using FAT filesystem while otherwise programming on bare-metal ibm-pc. With a port, you lose the ibm-pc parts, removing most of the msdos environment. And then the api is so tightly tied to the 8086 cpu that if you don't have the 8086 interrupts and registers, the api doesn't make any sense. So you lose the api too and then there is nothing you can still call msdos. Really you can't port msdos meaningfuly.

  12. Re: DOS reminds me of Trump by Anonymous Coward · · Score: 0

    Unlike Trump DOS doesnâ(TM)t grab women by the pussy!

  13. Windows 3.0+ ALT-TAB by Anonymous Coward · · Score: 0

    That was under MS Windows 3.0, 3.1, 3.11 and higher, where you would start multiple MS-DOS shell

    Original MS-DOS 5.0 to 6.23 didn't have any ALT-TAB without Windows 3.x installed.

    1. Re:Windows 3.0+ ALT-TAB by Gadget_Guy · · Score: 2

      That was under MS Windows 3.0, 3.1, 3.11 and higher, where you would start multiple MS-DOS shell

      The summary (and grandparent poster) was talking about Windows, not DOS. Weeboo0104 was actually right; you can control Windows 3.x entirely without a mouse with a few obvious exceptions like the paint program. But you could use the keyboard to operate the menus, move windows, click buttons etc. Each version of Windows since then has removed keyboard control until we have patheticness of Windows 10. Actually, that's a bit unfair because I think they improved things slightly between Windows 8.1 to 10.

      Original MS-DOS 5.0 to 6.23 didn't have any ALT-TAB without Windows 3.x installed.

      MS-DOS 4.00 to 6.22 did have the ability to ALT-TAB between programs using DOSSHELL.EXE. It was more limited that doing it in Windows in that all the programs had to share conventional memory (in the 640KB area). Here is a video showing how this works. Once you launch the programs from DOSSHELL, you can ALT-TAB between them.

      I hope this helps you for your choice of the next operating system to use!

    2. Re:Windows 3.0+ ALT-TAB by tlhIngan · · Score: 1

      MS-DOS 4.00 to 6.22 did have the ability to ALT-TAB between programs using DOSSHELL.EXE. It was more limited that doing it in Windows in that all the programs had to share conventional memory (in the 640KB area). Here is a video showing how this works. Once you launch the programs from DOSSHELL, you can ALT-TAB between them.

      I believe DOSSHELL was actually a version of Windows internally - 1.0 or so. Windows/386 didn't actually come about until 2.something which was able to run in "enhanced" mode that let you actually bust through the 640k barrier (I believe Windows/286 let you do it up to 1MB or so).

      The graphical environment is very reminiscent of Windows 1.0, and 1.0 would run exclusively in conventional memory at the time.

    3. Re: Windows 3.0+ ALT-TAB by Anonymous Coward · · Score: 0

      And mousekeys worked for paint, though painfully.

  14. Re: DOS reminds me of Trump by Anonymous Coward · · Score: 0

    Abort, Retry, Fail?_

  15. My Thanks To The FreeDOS Team by Anonymous Coward · · Score: 5, Informative

    Now and then a customer needs something that only runs in DOS but have had their old Pentium III box die on them. FreeDOS will almost always run their application on newer hardware. It’s been a lifesaver!!

    1. Re:My Thanks To The FreeDOS Team by gfxguy · · Score: 2

      Agreed. My father is still in business doing accounting (he's 87); been using computers for accounting work for his one man operation since before the IBM PC. He's constantly complaining about the forced upgrades the software he uses requires. Every year it's a new version to account for new rules and forms, and he needs to keep his accounting records for a long time (more than the 7 years generally recommended to the general public). He's one of the old farts that still holds GUI interfaces in disdain, as he was able to boot up so quickly and just get to work, and then, without even exiting the software, just hit the power switch to turn it off at the end of the day. From his limited perspective on the matter, he doesn't understand the benefits of what Windows bought to PC users, like not requiring a different printer driver for every application instead of just one for Windows - his tax software is largely similar to what it was 30 years ago - a bunch of fill in the blank prompts, for the most part. They didn't need to upgrade anything, or now, for some reason, require Windows 10. Still, now he can have some backwards compatibility if ever needs to go back that far without needing another computer and without losing the benefits of a modern OS.

      --
      Stupid sexy Flanders.
  16. Isn't MS-DOS free anyway now? by Anonymous Coward · · Score: 0

    I mean, take MS-DOS 5 from 26 years ago... Would Microsoft try to claim licensing of it? Or IBM with PC-DOS? I seriously doubt it. Which brings my next question:

    Anyone knows in which way FreeDOS is better than the official retail ones? Take the obvious "but man, it's free" part, what advantages are left?

    1. Re:Isn't MS-DOS free anyway now? by MightyMartian · · Score: 3, Interesting

      If you were writing software that you wanted to distribute DOS with, such as games to be run on emulators, you can say do so with FreeDOS, whereas distributing with a version of MS-DOS could still get you in hot water. I've seen it running on embedded equipment for that very reason.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Isn't MS-DOS free anyway now? by Anonymous Coward · · Score: 0

      The fact that it's still being updated and runs on newer hardware?

    3. Re:Isn't MS-DOS free anyway now? by Neo-Rio-101 · · Score: 1

      Most companies like GoG use DosBox for the purpose of distributing DOS based games with however.

      --
      READY.
      PRINT ""+-0
    4. Re:Isn't MS-DOS free anyway now? by Bing+Tsher+E · · Score: 2

      It might not be common now, but BIOS update packages of the past commonly would boot up a copy of FreeDOS, usually off a floppy diskette, in order to perform the BIOS update. Because the BIOS update was low level and needed to be run on a small independent software platform. This was common in the era of Windows NT and derivatives like W2K and XP.

    5. Re:Isn't MS-DOS free anyway now? by Gavagai80 · · Score: 1

      Corporate copyrights last 95 years. If they become aware of you and see a chance for money, lawyers will harass/threaten/sue you right up to the 95th year.

      --
      This space intentionally left blank
    6. Re:Isn't MS-DOS free anyway now? by mschwanke97402 · · Score: 1

      The copyrighters got the government to extend copyrights to the life of the author plus 75 years. Everytime Mickey Mouse is about to lose copyright protection they extend it further.

  17. BIOS updates when you only have Linux by snkmoorthy · · Score: 2, Interesting

    Free DOS has been a savior when you need a BIOS update and the vendor only gives an image loaded with some DOS executable.

  18. Re: DOS reminds me of Trump by Anonymous Coward · · Score: 0

    But hillary's emails!

  19. What still needs DOS? by Anonymous Coward · · Score: 0

    "run legacy business software"

    It's been more than 20 years. What software would that be?

    1. Re: What still needs DOS? by Anonymous Coward · · Score: 0

      Old files in Lotus 123 or WordPerfect that don't convert cleanly in recent business office software. Or old email software with proprietary data files to retrieve past emails. There's probably many more examples. Lots of stuff didn't make the transition from DOS that should have been converted years ago.

    2. Re:What still needs DOS? by Jim+Hall · · Score: 1

      "run legacy business software"

      It's been more than 20 years. What software would that be?

      The most common example that comes up is when someone discovers old data that they'd like, or that they need, and today's programs don't read them. For example, Microsoft Excel doesn't read WKS files anymore.

      I used to work in higher ed, and we had a researcher who uncovered some floppy disks with some old research data. They just had to get at the data in there. I recall it was a niche program, not a spreadsheet or word processing file, and nothing would read the data. So we installed FreeDOS on a machine, loaded the old program, and read the data then exported it into a plain text file.

      These things come up from time to time, and it's nice to have FreeDOS around to help you.

    3. Re:What still needs DOS? by gfxguy · · Score: 1

      Yes... my dad has been using computers since before the IBM PC in his business, and every once in a while complains he can't use an old program or retrieve old data from a long forgotten format.

      --
      Stupid sexy Flanders.
    4. Re:What still needs DOS? by mschwanke97402 · · Score: 1

      There are old Point-Of-Sale systems I still see. I customer has a storage yard gate controller that needs it. I imagine a fairly lengthy list could be compiled.

  20. Fond memories? by DontBeAMoran · · Score: 4, Informative

    Any Slashdot readers have their own fond memories to share?

    I remember when computers and the Internet was filled with real computer users, i.e. nerds. Those were good times.

    And then companies, marketing, data mining, governments and hackers arrived and ruined it.

    --
    #DeleteFacebook
    1. Re:Fond memories? by schleimkeim · · Score: 1

      Companies, Marketing and iPhones (and its users) ruined it.

    2. Re:Fond memories? by DontBeAMoran · · Score: 1

      Yeah sorry I meant "black hat, assholes, bad people hackers" not "hackers" in general.

      --
      #DeleteFacebook
  21. It has been a life saver by niks42 · · Score: 4, Insightful

    Well, it has saved the life of an old bit of kit from HP for me. I have an HP16500A logic analyser, that accepts analog acquisition cards as well. I bought one, only to find that the boot diskette for the machine didn't have the right code for the analog card. The code is all available online for download ..

    Of course, they are not regular diskettes - they run 77 tracks, not 80. A DOS utility called LIFUTIL is used to write diskettes in the correct format. Only runs on DOS or Windows up to Win95 - no WINE I am afraid. My Win95 machine has finally bitten the dust, so I had to boot Linux on an older machine with a diskette drive, hook it onto the network, create a DOS partition, install FreeDOS on it, push the files to write onto the diskette into the DOS partition, boot FreeDOS, run LIFUTIL to write the diskettes and try them out on the HP.

    I had to have a little lie down when it all worked first time. I have to say, that being able to run a DOS program that writes diskettes in some unnatural format is a great test of compatibility, and I was delighted to find FreeDOS; needless to say I will retain a GRUB Boot record for it, just in case for the future.

  22. DosBox vs FreeDOS by DrYak · · Score: 2

    Most companies like GoG use DosBox for the purpose of distributing DOS based games with however.

    DOSBox is an *emulator* (like VirtualBox and VMWare).
    It provide some minimalist subset of DOS (like the above mentionned provide their own BIOS and/or EFI implementation).
    But that's far from a full MS-DOS compatible environment. If you need anything DOSBOX's bare minimum (which is essentially just a minimalistic shell) you need FreeDOS (e.g.: MORE command)

    For games that don't immediately take over the hardware and control it with BIOS calls and straight IO ports banging (i.e.: anything that uses a complicated .BAT launcher), you'll need extra parts and Free DOS is a nice source for you to get them.

    (So DOSBox should be compared to FreeDOS, but instead to FreeDOS' kernel and a few critical .SYS)

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  23. Re:I've got a fond memory to share by Big+Hairy+Ian · · Score: 2

    The summary is going on about W3.1 not having a command line? WTF I remember W3 & W3.1 both having an MS-DOS Prompt option

    --

    Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

  24. Re: DOS reminds me of Trump by Anonymous Coward · · Score: 0

    Abort, Retry, Fail?_

    Thats what your mother said.....

  25. Still sucks by valnar · · Score: 2

    Even now it's not as compatible as MSDOS 6.22. Try running an old memory manager like QEMM386 or 386MAX. It would sometimes crash.

    1. Re:Still sucks by Jim+Hall · · Score: 2

      Even now it's not as compatible as MSDOS 6.22. Try running an old memory manager like QEMM386 or 386MAX. It would sometimes crash.

      I would say those are exceptions, and for a reason. Memory managers like QEMM rely on the MS-DOS internal structures, not exclusively API, and the underlying internal structure in FreeDOS is different.

      Applications work fine though. Some people have even installed and run Windows on FreeDOS.

  26. PLIP by Neon+Spiral+Injector · · Score: 3, Interesting

    The first time I networked two of my own computers together it was from FreeDOS to Linux. It had to have been around 1997. I couldn't afford network cards, so I got a null-parallel cable, and connected them using PLIP (Parallel Line Internet Protocol) (like SLIP, but a byte at a time instead of a bit). The Linux machine then acted as a gateway connecting to the Internet using a modem and PPP. I was impressed that I had a TCP/IP stack in DOS.

    PLIP was pretty quick at copying files between the two machines, much faster than my Internet connection.

  27. Useful, but I don't miss the DOS days by Anonymous Coward · · Score: 0

    I was doing a bit of assembly lately. Something crashes, I get a coredump and can inspect it.

    O how different DOS was, with no protection whatsoever and the need for third-party libraries to get to and use protected mode. The "usual" stuff was rather monstrous, but luckily I'd found something cobbled together in assembly by someone in the demo scene, which was faster and much smaller to boot.

    But that lack of protection was the real killer. All those reboots! Yes, they were relatively fast, once I got around to nuking most everything from start-up, then forgot to put back when I was done with the assembly. In comparison, coredumps are so much nicer.

    Yes, FreeDOS is useful for all those cases where you need "DOS" but don't want to be stuck with proprietary crap. (I somewhat regret not keeping a copy of the DRDOS source from when it was freely available.) But I really don't miss the DOS days. In fact, it merely reminds me the crap we put up with. Amazingly (ObXref systemd) we still put up with insane crap, when we could be building something better.

    1. Re:Useful, but I don't miss the DOS days by X3J11 · · Score: 1

      (I somewhat regret not keeping a copy of the DRDOS source from when it was freely available.)

      I still have my Caldera OpenDOS ver. 7.01 CD that I picked up at their booth at a yuuuge computer event back in 1997 (I think it was called Computex). It has a crack in the outside edge of it, which I only just discovered when I dug it out, but I was able to rip an ISO of it as there's only about 40MB of data on the disc. There were a handful of projects that tried making something of the code, but I don't think they went very far.

      http://www.resoo.org/docs/dos/...

  28. Re:I've got a fond memory to share by Anonymous Coward · · Score: 0

    The command prompt for Windows was DOS. Windows was loaded ON TOP of DOS.

  29. Meanwhile, FREEDOWS... by Anonymous Coward · · Score: 0

    Meanwhile, Reece Sellin is still raging about his destruction of his Freedows project.

  30. Peter Norton Book by kackle · · Score: 1

    I imagine there were many under his name, but the one on the shelf behind me (covered in dust, I just moved it now to see it, though it's been stationary for 15+ years) is called "The New Peter Norton Programmer's Guide To The IBM PC & PS/2", second edition, dated 1988.

    1. Re:Peter Norton Book by 93+Escort+Wagon · · Score: 1

      The one I was thinking of (which dunkelfalke identified above) was likely the direct precursor to your book, from before when the PS/2 was a thing.

      Man, things have changed. Sometimes I forget how much.

      --
      #DeleteChrome
    2. Re:Peter Norton Book by Anonymous Coward · · Score: 0

      Or maybe "Inside the IBM PC" (Brady, 1983 - 0-89303-556-4) - I had "Programmer's Guide ..." as well, but I think "Inside ..." was earlier. Surprising to see listings in Basic, Pascal, and assembly language.

  31. DOS & Doom by kackle · · Score: 4, Interesting

    Back in the mid-1990s, I bought my first PC. My friend (who lived across the country then) and I discovered "Doom" and the joy of death-matching each other directly over dial-up modems (at about $10 an hour of long-distance phone charges, if I recall).

    We used to share new maps with via floppy disk through the postal mail. Being a programmer, I studied DOS and wrote a computer "cold" that infected his PC (via DOS batch files) when he installed one of the maps I sent so that it would lock up his computer on his birthday, displaying a "Happy birthday!" message.

    Weeks later, he calls me at three in the morning demanding I restore his computer to functionality. I told him to take that map disk and run the fixer tool that I put on there. He had already missed placed it in his sloppy apartment.. .. So we had to manually restore the files one by one over the phone per my instructions. Idiot.

  32. But does it.. by maestroX · · Score: 1

    have systemd?

  33. Found the LUDDITE! by Anonymous Coward · · Score: 0

    Only LUDDITES use LUDDITE computers. Modern app appers use Appdows 10 on app apping devices!

    Apps!

  34. FYI... FreeDOS has all of those plus LFN... by Anonymous Coward · · Score: 0

    Meaning you can have extended filenames in DOS, support for USB media devices. generic CD-ROM support, etc.

    Pretty much the only thing it WON'T do is run microsoft products on top that check for microsoft specific features (Windows 3.11+ I believe. 2.0, 3.0 etc should work however.)

    Having used FreeDOS within the past year or two I can vouch for it handling modems, sound cards, and ethernet all fine, with legacy ODI drivers,you can even run Realtek hardware up to the 8169 era gigabit ethernet cards under freedos with TCP/IP support (They use the Watts DOS TCP/IP stack. No integrated IPX support sadly, but Novell support will run atop it if you have netware and/or the DOS client software.)

    While it may be limited for current multi-core processors, GPT, and files bigger than 4 gig (could be remedied with support for a non-FAT filesystem, but the added complexity would lose you those 'fast boot times' and 'low memory usage', with a nice x86 SoC, ~512-3 gigs of RAM, and a real hard disk (flash burns up too fast, especially for legacy DOS apps which constantly sync to disk.) it would still make an awesome base system for 99 percent of what people do today, with a file manager, GUI, and even graphical web browser if needed. Pretty much the only things it wouldn't deal with well are >4 gig files and newer partition formats, both of which could be remedied, although due to patents not by supporting exfat sadly :(

  35. 23 years? meh by darthsilun · · Score: 1

    [23 years] ... a major milestone for any free software or open-source software project

    gcc, 1987, ~30 years old
    X11, 1987, ~29 years old.
    GNU HURD, 1990, ~27 years old (and lol)
    Linux (kernel) 1991, ~26 years old
    386BSD -> NetBSD and FreeBSD, 1992, 1993; ~25 years old

    But 23 years is a nice accomplishment.

  36. Re:I've got a fond memory to share by Anonymous Coward · · Score: 0

    Windows 3.1 had the 'DOS box' (subtly different from starting programs from plain MS-DOS), but the MacIntosh had no command line; the Newton (called 'iPad' or 'iPhone' these days) did not even have a keyboard.

  37. Re: I've got a fond memory to share by Anonymous Coward · · Score: 0

    Nah. Hilarious Hillary..

  38. Duke Nukem 3d was better by Anonymous Coward · · Score: 0

    &&

  39. "A modern DOS" by Anonymous Coward · · Score: 0

    You see, I understand the meaning of each of those words individually. When you combine them however, they cease to make any sense.

    Perhaps there is a mistake?

  40. How about other languages? by Anonymous Coward · · Score: 0

    How about C Sharp? Does it support C Sharp?

  41. Low-level format by Attila · · Score: 1

    Seems like a waste of neurons that I still remember entering G=C800:5 from DEBUG to run the low-level format utility on the hard drive controller ROM.

    --
    Dear Will, the plums were poisoned. -- Cheese Club
  42. Placeholder OS by Anonymous Coward · · Score: 0

    Congratulations on being the OS choice for prebuilt PCs, before customers or their friend pirate Windows and installs it.