MS-DOS Is 30 Years Old Today
An anonymous reader writes "Thirty years ago, on July 27 1981, Microsoft bought the rights for QDOS (Quick and Dirty Operating System) from Seattle Computer Products (SCP) for $25,000. QDOS, otherwise known as 86-DOS, was designed by SCP to run on the Intel 8086 processor, and was originally thrown together in just two months for a 0.1 release in 1980 (thus the name). Meanwhile, IBM had planned on powering its first Personal Computer with CP/M-86, which had been the standard OS for Intel 8086 and 8080 architectures at the time, but a deal could not be struck with CP/M's developer, Digital Research. IBM then approached Microsoft, which already had a few of years of experience under its belt with M-DOS, BASIC, and other important tools — and as you can probably tell from the landscape of the computer world today, the IBM/Microsoft partnership worked out rather well indeed."
For Microsoft.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
what a half assed summary, and it was not the IBM/Microsoft partnership that did shit, its the MS licencing agreement that allowed MS to sell to other people than IBM that made a huge fucking difference when the clones came in and obliterated IBM at their own game
get off my lawn
DOS is still being used in some places...
Palm trees and 8
I remember the big jump from DOS 1.0 to 2.0... They added subdirectories (folders)! what a concept.
I still occasionally boot up machines with MSDOS v6.22 ... in order to run my copy of WordPerfect v5.1 :-)
Karma: Excellent. 15 moderator points expire sometime.
They're so old, their Slashdot IDs are negative.
Gamingmuseum.com: Give your 3D accelerator a rest.
IBM then approached Microsoft, which already had a few of years of experience under its belt with M-DOS, BASIC, and other important tools
I think that IBM was 'approached' by MS. Gates' mother had contacts through her role as a high ranking official in the United Way. That got Bill a foot in the door and he made good on the opportunity. Major successes are often a convergence of skill, ambition and blind luck, and the MS fortune is, I think, one of those cases.
The MS-DOS acronym It always made me wonder. If QDOS was Quick and Dirty Operating System, then surely MS-DOS is Microsoft Dirty Operating System. It's a weird way to brand your product.
Scientists point out problems, engineers fix them
altslashdot.org: The future of slashdot.
Cue a gazillion posts by depressed old farts noticing that they are, in fact, old farts.
Get off my lawn!
play some crappy old games on my Tandy tonight. It has outlived 14 PC's i have bought since. Good old TLX1000 with a hard drive and single 3.5" floopy drive.
Cue a gazillion trolls posting clueless, bravado comments....
DOS! Int 21! Oh how I miss those days!
Graphics! Bypass the fucker and hit the graphics card directly.
And the extenders.....
Those were the days. Needed to figure out code? All you needed were some Highlighters, pencil paper and a few hours and you were done.
Now you spend hours and days to figure out that the class you were hunting down was nothing more than a constant - why the programmer couldn't use a fucking "typedef" instead - Oh I know! It wasn't "Object Oriented" and his professor at school told him that it was "incorrect" because it violated the natural physical laws of computer science that he pulled out of his ass.
CS Professors who teach their preferences as "law" or "scientific fact" should be executed by being forced to write an operating system Apple Basic on a Windows 7 hand held device.
Remember kids, what your CS professor taught you as the "right" way was nothing more than his or hers preferences and he forced them on you because he could.
True story: In a CS class, there was an MSEE in there because the dumb fucking administration forced him and me to take the C++ class because it was "required" as a prereq for a grad class - it didn't matter that this guy (and me) learned on his own and was an embedded programmer with years of C++ experience.
Anyway, the CS Prof. told the class the "right" way to do something - doesn't matter what it was. The MSEE pointed out why that isn't necessarily correct. Prof argued that it was. Long story short: MSEE spanked CS prof hard - metaphorically of course - about why and how the prof was wrong.
CS Prof: "This is my class and we'll do it this way because it's the way I wanted it."
Those that can do; those that can't teach.
Gary Kildall was heard to remark, "I'm glad I missed that silly meeting so I'd have time to think. Let's do right by our customers... we'll need a multi-tasking operating system from the get-go with 32-bit CPUs and 3 GB RAM."
Funny and true. I guess I won't be posting.
Cue a gazillion posts by depressed old farts noticing that they are, in fact, old farts.
Hey, I resemble that remark! Now get off my lawn.
Cue a gazillion posts by depressed old farts noticing that they are, in fact, old farts.
Thanks. Until you pointed it out, I hadn't noticed! Z-DOS anyone?
and as you can probably tell from the landscape of the computer world today, the IBM/Microsoft partnership worked out rather well indeed.
Worked out well for who? Microsoft? Okay, true. IBM? Nope. You and I? Nope. Other than a few pockets at MS, who did it work out well for?
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
This makes me feel old...
"Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
PC-DOS (IBM's version) was faster, IMHO...
I'm not an old fart. The oldest version of MS-DOS I've used that was current at the time was version 5.
Pretty good is actually pretty bad.
who's depressed? The PC under CP/M would have been a better thing, as zcpr and other goodies added.
Worked well for who? Could we imagine a world without Microsoft? Could it have been better than it is today?
OK, I'll admit it...
Damn, I'm old. I remember personal computers before IBM threw their hat in the ring. I lusted after microprocessors and blinking lights in an 8-bit world.
I'm so old I actually bought one of the SCP board sets (my first computer purchase! I could not resist the lure of 16-bit power), an S-100 mainframe kit, and started soldering.
My system came with DOS version 0.10, serial number 11 on an 8" 256K soft sector floppy (for my Cromemco 4FDC running a Persci 277 dual floppy drive). And I still have the assembler / linker / ROM monitor source on my hard drive (anyone else remember the trick 6-byte ASCII hex conversion?)
What's really amazing is that the skills I used for this are what I use every day in my job (embedded software for industrial controllers). I never learned Windows / Linux programming...
I'm an older fart than you. I think my first was 3.2.
Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
They're not crappy! They're vintage!
Besides, with a lot of them, adventure and rpg specially, you had to use your imagination to complete the mental scenery. Just like a reading book.
C:\OFFLAWN.COM
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
Nice - my first computer-related job was running a Sierra Systems POS server (retail Point of Sale) that ran CP/M. DIRINT PIP FILINK
Those were the good old days. I remember my first computer as a kid. A true 8086 with a color CGA monitor and a 20mb hard disk and 2 x 5 1/2" floppy drives. Big pimpin' in those days.
C:\dos
C:\dos\run
run\dos\run
Long-live 4DOS, Cygwin, and of course UNIX and Linux. I have *NO* fond memories of MS-DOS at all. Only frustration and a faint nostalgic feeling of "What the hell were they thinking by using backslashes?", the bane of touch-typists everywhere because they never had a standard keyboard position.
Hell yeah!
If only CP/M-86 had even gotten into the x86 OS race... the things that might have been.
OTOH, we'd probably be complaining about Digital Re$earch's current anti-free-software FUD campaign and using the Gary Kildall borg icon.
Welcome to the Panopticon. Used to be a prison, now it's your home.
Cue a gaziliion posts from kids who don't realize they'll be exactly the same in 10 years.... 9 years, 11 months, 29 days, 23 hours, 59 minutes, 59 seconds... 9 years, 11 months, 29 days, 23 hours, 59 minutes, 58 seconds... 9 years, 11 months, 29 days, 23 hours, 59 minutes, 57 seconds...
Mostly random stuff.
I miss the days of the ROM OS. Turn on the computer and it's booted and ready before the monitor was even warmed up. But even in the 80s Microsoft wrote bloated inefficient code. After using their Disk Extended Color Basic for several years I was able to rewrite the initialization code saving several hundred bytes, enough to add several customized DOS functions, and burned my own EPROM.
I remember reading the MS-DOS guide when we got our first Compaq computer (I think 2nd grade). Boy was that bland. And then when I switched to UNIX style all the commands were messed up!
I'm 26 though, so not quite an old fart yet.
Yeah, mostly on Linux boxes by old-fart gamers who need it to play Lode Runner or some other "legacy" diversion.
XML is like violence. If it doesn't solve your problem, you're not using enough of it. --AC
Of course MS-DOS, or any other DOS-like "operating system" (it's really nothing more than a loader) is utter crap when measured by todays standards. But because DOS was such a massive platform in its day, there is a gigantic wealth of applications and games for it. Especially most of the games are still great when played today. That's why DosBox is such an amazing piece of software: it lets anyone tap into that extremely large pool of really cool stuff. Even though I've played loads of those kind of games, I still discover new and fun ones from time to time and I have a great time with them. So I guess in the end, MS-DOS isn't so bad after all.
Pretty good is actually pretty bad.
Damn whippersnapper, I used CPM !
"the IBM/Microsoft partnership worked out rather well indeed". Did it now? It only worked out well for Microsoft. It did not work out well for IBM and it did not work out well for general interoperability.
Bleary eyed, but still pretty good at playing some older games.
Eagles may soar, but weasels don't get sucked into jet engines.
Hold your tongue, ya young whippersnapper!
And respect your elders, ya peppy little spit-f*ck. (paraphrasing line to Zuckerberg-like character in Zombieland)
Revised title: "MS-DOS would have been 30 if it were still alive today".
A recent load of FreeDOS in a VM worked great. The larger download came with tons of cool software too, but so far Tetris is about the only thing easy to identify from the DOS filename. Sigh... (everything was identified with descriptions when installed, but we old fossils can't remember much stuff like that an hour later)
If there was supposed to be a launcher or menu I screwed up that part of the install.
http://www.freedos.org/freedos/files/
...the IBM/Microsoft partnership worked out rather well indeed.
Well for whom ? Bill Gates, sure. IBM wasn't very happy with it by the end. The rest of us...
Haha! I got you all beat! My first DOS Version was just called 'Ugh'.
MS did not own QDOS when they sold it to IBM. Oh, and Bill Gate's mother was on the board of IBM. And what a crap OS DOS was; it held the industry back 10 years. Thankfully MS no longer has that sort of power; you could tell they were slipping when they failed to smother the Internet and force everybody onto MSN. Now, the only real drag they can impose on progress is via patent shakedowns.
I don't think the years matter nearly as much as all those long nights waiting for FDISK to finish running on a full-height 10MB Winchester disk drive.
Invenio via vel creo
we'd be running on Alpha chips!
One of mine said you have to declare any number you use as a constant in the beginning, and that means any number. If he saw a number used in your code, points taken off.
That meant "x*2" to double something once in your whole program was bad. You had to declare a constant in the beginning called "double" or some such, and then make it "x*double". A reasonably good practice taken to the absurd extreme.
Worked out well? In what sense did it work out well? Economically for Microsoft and IBM? Perhaps. For the rest of the world that suffers working under the decrepit POS that is Windows OS? Not so much. IMNSHO, DOS was a terrific mistake and its adoption 30 years ago has directly hindered the development of the computer industry.
Shoes for Industry. Shoes for the Dead.
ECHO ON ECHO HAPPY BIRTHDAY MS-DOS ECHO OFF The oldest version that I have ran is MS-DOS 1.25 on an old Toshiba laptop using bubble memory cartridges! SYS64738 DocMAME
Cue XKCD post to make almost everyone feel old:
http://xkcd.com/891/
To be honest, UNIX ran poorly on under-powered x86 chips until well into the 1990s. In fact MicroSoft owned PC UNIX, called Xenix , around the time it started DOS, then off-loaded it to SCO.
Happy B-day DOS you have been a great help
My first computer was a Tandy 1000EX (then a 1000TX, 286, yeah baby). I got an expanded memory card for my 1000TX all the way up to1.5MB total RAM. Setup a RAM drive on the memory card and wrote a batch file to copy the OS and commonly used utilites to the RAM drive, then set the COMSPEC to it. Was really useful until I got a hard rive. I was working at Radio Shack at the time and made full use of my measly employee discount.
I sorta miss the days off Plug'n'Pray ISA cards (normally just manually set them anyway, as it never seemed to work). My experience with DOS 1.0 was on my uncles Zenith computer. I remember DOS 2.x needed the hard drive driver loaded to work off a hard drive. I used every version of MS-DOS from 2.11 on up. I hated the built in compression, in the later versions, too flaky. Version 5 and 6.22 were my favorites.
Finally, after 30 years I can upgrade!!
Does anyone know where I can get a copy of windows 3.0?
Sounds like a win to me.
Yes win for MS, win for IBM...shame about us users though, isn't it!
The reason Microsoft is still the favored desktop OS is probably linux taking forever to get its shit together and create a user-focused OS like Ubuntu, giving Microsoft all the time it needed to create Windows 7. I remember well the many attempts I made with earlier linuxes, only to be disappointed each and every time because shit just didn't work. Ubuntu is a breeze these days, sure, but that's too little, too late. Linux has always, and still does to a large extent, lacked discoverability of features and solutions. I can still hardly imagine configuring a linux machine without access to internet forums answering very specific questions.
then there was TSX Lite, which was 100% dos compatible, and had a DAMN FAST cache system. First start of nc would take a couple seconds as usual. Next invocation was almost immediate. I got the shareware version out of a bbs in the 90s.
Buanzo Consulting - 15 Years of GNU/Linux experience, for you.
By introducing such a lame technology like the IBM PC and MS DOS, IBM/Microsoft set back the IT industry 20 years or more.
We could have 32 bit machines with GUI, preemptive multitasking and hardware-accelerated 3D graphics much earlier.
It's interesting, almost anything that isn't Windows is based on UNIX/Linux. (Maybe other things in embedded systems or whatever.) So MS-DOS is at the base of the only big alternative.
Democracy Now! - your daily, uncensored, corporate-free
eh, there is and has been windows versions for mobile and embedded devices, with more being developed. Windows Mobile 7 will support ARMv7. In a not totally unrelated aside, notice how many IT wares are at version "7" to ape Microsoft?
My first PC was a Leading Edge Model D with a 20 MB hard drive. I upgraded it with a VGA card and a 8087 math co-processor so I could run fractal drawing programs in Turbo Pascal. Ah, the good old days...
As compared to, upbeat young fresh smelling farts?
Those of us who grew up using CP/M still occasionally type cat into a UNIX shell and wonder why it's taking so long to list the contents of the directory...
I am TheRaven on Soylent News
Come on slashdot. If the above post is truly insightful, then why haven't I learned anything of value from it?
Because it's not insightful at all, that's why. You've probably heard this a thousand times, but slashdot WAS better 10 years ago before it was overrun by teenagers caring more about personal bickering than technology.
I will guarantee you that not only was the above post written by a teenager, but everybody who modded him up is also in fact a teenager. Any modders care to refute this?
You don't mind if the people who run the company you work for, wax nostalgic, do you? Now get the f*ck off my lawn.
Yes... and I have probably the worst possible reasons for wishing CP/M became the default OS on IBM PC. 1. I hate using the backslash for anything other than escape character sequences in programming. 2. I hate the idea of drive letters! Holy crap what a bad idea that was.
DOS was never intended to be a huge and all-powerful operating system. it was designed for the machines of the time, which were snails compared to the beasts you can buy today. you couldnt have the operating system eating up all your resources, because there wasn't much to go around. smaller was better. it did what it was supposed to do, and it did it reliably.
go back to the early 80's and try using an original IBM PC. the CPU is so slow you can usually watch the text being drawn out on the screen.
well to be more accurate, while the 8088 was brutally slow, it's not really what bottlenecked the text being drawn but the CGA video cards of the time had single-ported memory, meaning that if the CPU was accessing the video RAM while the card was also reading it to find out what to draw on the screen, you would get snow because the CPU was blocking it's access.
most DOSes and/or BIOS video routines wait until the monitor's vblank period, where it wasn't drawing the screen, before accessing the video memory. this is why the text updated so slowly that you could see it being drawn.
yes, computers fucking sucked 30 years ago. i'm not an old fart really, i'm only 27 but i have a soft spot for vintage computers. they bring back lots of good memories for me even though they are garbage in the technological sense. i'm in the middle of writing a full TCP/IP stack as a TSR in pure 8086 assembly, because i am a nerdpole. developing and testing the whole thing on my (still working!) 1982 IBM 5150 PC. it's two years older than i am. :)
Those were the good old days. I remember my first computer as a kid. A true 8086 with a color CGA monitor and a 20mb hard disk and 2 x 5 1/2" floppy drives. Big pimpin' in those days.
Color? You're indeed a child, grasshopper. Hell, we didn't have displays when I was a kid. Just teletypes. And we liked them (the dots from the punch tape were fun).
Faster! Faster! Faster would be better!
I kept a set of DOS 6 install disks, still in their original plastic bags.
My first was 3.1. Remove the decimal point and that's higher than my age.
I'm a young old fart.
I remember thinking "Oh, great, I just got CP/M down and now I'll have to learn another OS."
Haha! I got you all beat! My first DOS Version was just called 'Ugh'.
That was the one where you had to extinguish the little flaming torches that were used as memory indicators with your fingers, right?
Faster! Faster! Faster would be better!
Obviously IBM was pretty damn generous in it's dealing with Microsoft, what the heck was Digital holding out for?
Never let a lack of data get in the way of a good rant.
I think I still have some MS-DOS 4.01 floppies somewhere. I should probably burn them to let the demons out.
Check out my world simulator thingy.
Who else was checking if this filename doesn't contain more than 8 characters?
Pretty good is actually pretty bad.
*shrugs* I type "ls" into a Dos box often enough that I created an alias for it on my work system... :)
Yeah, the partnership was so successful that IBM eventually launched it's own OS (OS2) in an attempt to retake the PC market, which failed and lead to their exit from the PC business all together. Yes, IBM survived, but it's a shadow of what it used to be. Ask any of their many ex-employees.
Never let a lack of data get in the way of a good rant.
Yes, I know CP/M also had drive letters too... still. CP/M did it better.
CP/M had drive letters as well as the concept of default drive. Even worse, CP/M was using slash for command line options -- So arguably, DOS choosing backslash as the path separator made sense given in CP/M heritage — I.e., this particular form of brain damage was already baked into CP/M
The reason Microsoft is still the favored desktop OS is probably linux taking forever to get its shit together and create a user-focused OS like Ubuntu, giving Microsoft all the time it needed to create Windows 7. I remember well the many attempts I made with earlier linuxes, only to be disappointed each and every time because shit just didn't work. Ubuntu is a breeze these days, sure, but that's too little, too late.
It has little to do with a good UI (look at the most popular OS on the planet, XP) - it has all to do with developers, developers, developers. That and Active Directory. Take away the need for commercial programs to require XP and come up with a good replacement for AD and then figure out how to support all that and Microsoft loses it's grip. Since that combination of factors is rather unlikely, Microsoft will be with us for a long while.
I expect to see XP running in the nursing home my wife stuffs me into when I get to be too much of a problem, likely twenty years from now.
Faster! Faster! Faster would be better!
If you're a time traveller reading this, take a hint... you know... hint, hint....
Frig,
I'm so old I had to fix the MBR on a DOS 2.1 system and that was AFTER I'd been there a a couple of years.
I miss my Atari.
I remember monochrome being preferable to CGA. I mean really, could they have picked a more hideous palette?
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
ms-dos with netbeui is still in use in some shitty but unkillable P.O.S. system, some old automation monitoring system and a countless list of old but supported embedded system so it is still alive. Unless you meant alive == Microsoft supported
Jehovah be praised, Oracle was not selected
Who else was checking if this filename doesn't contain more than 8 characters?
OFFLAWN.COM is 11 characters.
We'd be fortunate if VMS had become mainstream instead.
Yes! The Hercules card. Best bit of hardware completely unsupported by software ever made.
Faster! Faster! Faster would be better!
Wahoo! just 60? more years until science and the useful arts will benefit from this tremendous innovation as it finally falls into the public domain.
I didn't have to check, I memorized all 5.5E17 valid 8.3 filenames.
Though apparently character values 0x80 to 0xFF were also valid; I didn't memorize those because, really, who uses them?
Switch back to Slashdot's D1 system.
I think you're using the wrong OS.
You have just revealed that you are not an old fart.
Cue a gazillion posts by depressed old farts noticing that they are, in fact, old farts.
Who'd depressed? I got to be an adult through the 80's, 90's and the 00's. You young punks get to clean up the shit from our partying.
I'm an old fart at 34. After ditching my Commodore 64 and 128, I bought myself a 386. It was assembled in Sioux City, South Dakota, came in a big cow-spotted cardboard box, and cost about as much as my first car. I still have the receipt. I'm not sure, but I think it was fast enough to have 1:1 disk interleaving.
Later, when I started college, it was the last year that they taught Pascal. Good riddance. But I had loads of fun learning Assembly. Once I was helping out a classmate with her project. Each time she ran it, it crashed the PC, and after rebooting, it came back with No Boot Device. Obviously she had accidentally found a way to wipe the CMOS. Really quite an accomplishment. The lab was minus a few machines that day.
You spoiled brats with your hard drives...
A:\OFFLAWN.COM
MS-DOS did not live to be 30.
They're so old, their Slashdot IDs are negative.
Negative??? Is that the best you can do?
How about this: I am such an old fart that my .vi file is older than you and most of your friends you basement dwelling, tissue-mountain constructing, Twitter-tweeting, Facebook drone.
Only to idiots, are orders laws.
-- Henning von Tresckow
More importantly MS-DOS 1.0 didn't support hard drives. That wasn't until MS-DOS 2.0.
I have PC-DOS 1.0. Not just copies of the disks. Original disks and the boxed manual.
And as I've run it, I think that $25,000 was about what Microsoft should have paid for it. They put a whole lot of improvement into 2.1 and 3.1, etc. Never use a dot zero release. 2.0 had weird bugs. 4.0 was an abomination.
I loaded the high speed paper tape reader from a switch-panel bootstrap on a PDP-8 system to get my first college-level programming assignments completed. It was to load the FOCAL interpreter.
A recent load of FreeDOS in a VM worked great. The larger download came with tons of cool software too, but so far Tetris is about the only thing easy to identify from the DOS filename. Sigh... (everything was identified with descriptions when installed, but we old fossils can't remember much stuff like that an hour later)
And you may be interested to know that FreeDOS is still being developed. We're working on a FreeDOS 1.1 distribution (mostly an update to the 1.0 distribution, plus a few noticeable changes.) We are discussing an August release. After that, we will start planning the "2.0" distribution, which I hope will see a "modernization" of what a DOS system should look like in 2011.
There was a second mode where the cyan+magenta was replaced by orange+green, I believe.
Every end has half a stick.
No, the biggest part of the reason why CP/M wasn't the default IBM-PC operating system was specifically because of Kildall's personality. He was both laid back and a little arrogant. It took a hustler like Gates to win the deal from IBM. Kildall wouldn't be a borg icon for both reasons: he really couldn't have stricken a deal with IBM, and if he had, his company's output wouldn't have spawned the 'clone wars' the way Microsoft did. We'd probably all still be running shitty PS/2 machines that were crippled 'smart terminals' plugged into IBM mainframes.
Nice to see someone with a lower number than me from time to time....where's that damn cane?
Wait, what was I saying again?
Each time she ran it, it crashed the PC, and after rebooting, it came back with No Boot Device. Obviously she had accidentally found a way to wipe the CMOS. Really quite an accomplishment.
That would yield a "CMOS checksum error", not "No boot device".
Every end has half a stick.
FDISK didn't take long. The low-level formatting you had to perform before FDISK, though, could take quite awhile. If you were using one of the original HD controllers in a real IBM-XT there wasn't even anything displayed on the screen to tell you it was completed... You just had to wait until the light went out on the Hard drive and issue a debug command to read the status register on an I/O port to see if it completed properly. It was easier with the later Western Digital 8-bit controllers that the young whippersnappers had, with the built in text/graphical low-level formatting menu.
I have always wondered why IBM went shopping for an outside source to provide the OS for their new PCs? It wasn't like IBM didn't have tons of in-house OS expertise already.
Does anyone have the backstory?
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
one of the strangest things was that you could name a file with the sigma character (The one that was to let the OS know that the file could be written over.) and it would display.
What computer did you have that had an 8086 processor and a CGA monitor?
One of the early 8086 systems, the AT&T 6300, didn't have a CGA monitor. It had a double-res workalike with 400 lines, but it wasn't CGA.
Very few machines in that era except for the AT&T 6300 had an 8086 processor. Most had the 8088, which IBM selected because the 8-bit wide data path keep costs considerably lower in the initial rollout. There's no equivalent to the 8255, 8237, etc. for the 16-bit data bus.
I have fix for that. OFFLAW~.COM
For every benefit you receive a tax is levied. - Ralph Waldo Emerson
C:\OFFLAWN.COM
Why not drop the .com altogether?
Every end has half a stick.
What are you talking about? The Hercules card was a third-party addon. The Monochrome card on a true-blue IBM is text-only. It has just the amount of memory needed to display 80 x 25 characters. The memory map area you write character data into is exactly the same memory that the 6845 chip uses to throw the characters up on the raster display. Back then memory was really really expensive, so the card only had the 4K of memory required for the 80 x 25 display.
Many people forget that the original IBM-PC motherboards were populated with from one to four rows of 9 16K x 1 DRAM chips. The base configuration was the first row of 16K soldered on the motherboard, the extra three rows were to expand to 64K. You could torque it out to 384K with plug-in cards, but there were only 5 ISA slots so you had to be conservative.
The original MDA (Monochrome Display Adapter) card was multifunction, though. It also had a parallel printer port!
I used (not MS) IBM-DOS v4.0 that was terrible with its low free conventional memory on my IBM PS/2 Model 30 286 10 Mhz system. 5.0 and 6.0 were awesome though. I remember its DOS Shell too. Then, came DoubleSpace (Stacker died -- I used its software, but not its hardware card), disk defragger (Norton Utilities 8.0's was better, but there was a nasty bug if you had verify=on setting that corrupted the data!), a virus scanner, etc. Oh and multi-configurations with autoexec.bat and config.sys. Fun times! :D
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
The real slap in the face was when the Alpha 443a had bios changes to allow NT to be installed on it. I'm glad I'm not using my real name because I have to admit, a tear ran down my face.
Having to work for a living is the root of all evil.
One of those characters is blank in the standard USA ASCII character set. You could use that one to insert what looks like a space in your filename, and confuse the hell out of anyone trying to access it from a prompt. "How the hell did he get a space there? And why does DOS keep telling me the file doesn't exist when I try to view it?"
I work in a manufacturing environment, a realm of time forgotten, where software once written never changes and geek has to keep an active reference machine alive for every Microsoft OS. I am still actively using MS-DOS 6.22 on machines that running test diagnostics. The old QuickBASIC program uses the serial port and does some simple things to the system to which it is connected. And I cannot escape this fate.
Bearded Dragon
I must be real old. Thank god I didn't register when I first started reading SlashDot or I'd be a 3 digit ID.
Never use a dot zero release.
OK, cap! :-)
Hehe, I've actually administered Alcatel telephony switches running CP/M on a 286-chip...
alt+255
I used to do that to hide files from people at work. Most people didn't even notice the extra lind in the dir output if you created a directory named with just one alt+255. The same with a space as the first character for the most part.
Seriously? I went straight from DOS 3.2 to MSDOS 5, then MSDOS 6.2 I never saw or used a DOS 4, or any verion, or of any flavor.
Oh - BTW - I didn't use MSDOS 3.2 - it was TRSDOS and DRDOS for me. I have little idea whether TRSDOS was licensed from MS or not, but I think we all know that DRDOS was openly competing against MS. Thanks to MS dirty tricks (done dirt cheap) DRDOS finally went belly up.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Forget the monitor nonsense. The youngster said "hard disk". We booted from floppy, and cloaded our programs!
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
MS-DOS always lagged behind DRI's products. DR-DOS 6 had disk compression a year before MS-DOS 6 was released.
It was DR-DOS that forced MS-DOS to improved. MS was happy to just keep pushing out 3.3 with its 32Mb disk limit while DR-DOS 3.4 could run 500Mb disks. MS was forced to release MS-DOS 4.01 which IBM had written. Then DR-DOS 5 started eating MS's lunch and got to about 15% market share before MS-DOS 5 came out. Soon after that DR-DOS 6 was leading on features while MS relied on illegal 'per box pricing' to hold onto the market.
I recall that 4.0 was a total disaster, and 4.01 was Microsoft's attempt to improve it. It wasn't bad, but we did upgrade the 286 to 5.0 as soon as that came out. Much, much better (as MS-DOS versions go.)
I remember troubleshooting some DR-DOS systems back in the day. Didn't seem too bad of a DOS clone.
Check out my world simulator thingy.
More importantly MS-DOS 1.0 didn't support hard drives. That wasn't until MS-DOS 2.0.
Actually it did (they were 5-10 Megabytes, and looked just like the floppy drives, and drivers had to be written, nothing came with DOS). What MS-DOS 1.0 did not support was hierarchical file systems. The '\' would have been considered the first character in the filename, I think then the file system would have rejected it as an invalid filename.
I bought an Amiga 1000 on 26-Jul-86
7 years earlier I had bought my first computer (a TRS80)
In 1980 I bought my 2nd computer, that one had color, a disk drive and a keyboard with 117 keys (Compucolor II )
I didn't buy an MS-DOS machine until 1994
The machine I used the longest was an Amiga B2000 1988 to 2002 (I sold it because I left the country, it was still going at the time)
And to those people that say I am old, I'd just like to point out that I work with people who are 50 years older than me.
Well, MS-DOS didn't really have a concept of "file system driver". So what you describe, so far as I can tell, could only be done by hijacking INT 21h, and redirecting any file I/O requests with paths that you care about to your own code. At that point, you aren't really using anything from DOS, so whether the result is meaningfully a "DOS driver" is debatable.
A bit later you could get a small speed-up by replacing the 8088/8086 with a NEC V20/V30 chip. This had a few extra instructions, but more importantly used fewer clock cycles in many common operations.
you could've gotten a click disabler from aminet. You still had disk detection with the disabler on. Pretty cool.
Still having fun with my newly bought A1200. 8meg GVP '030 50, indivision.
They're so old, their Slashdot IDs are negative.
Negative??? Is that the best you can do?
How about this: I am such an old fart that my .vi file is older than you and most of your friends you basement dwelling, tissue-mountain constructing, Twitter-tweeting, Facebook drone.
Tissue mountain? Pfft, it's a fort. Fort Excelsior. Where I plan my D&D campaigns.
More Twoson than Cupertino
Wrong version of the file system. That came many years after DOS.
You can lead a man with reason but you can't make him think.
Curiously enough, you can still download legit images of DOS 6.20 and 6.22 floppies from MSDN if you're a subscriber. I wonder if they come with any kind of support. ~
I hope will see a "modernization" of what a DOS system should look like in 2011.
Inquiring minds want to know whether we'll get a GUI version of debug.com. ~
It did.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
The summary is technically incorrect. Near the end it states that Microsoft had years under its belt with MS-DOS and Basic. The mistake in the summary is that they had years of experience with MS-DOS--that didn't even exist as a product at the time.
It had years under its belt with Basic which was written initially by stealing Harvard computing power (Paul Allen wasn't a student and Gates was just a deadbeat about his classes, none of which at the time were computer related). And the language itself was a rip off of the language invented by two other professors from a different school.
Years earlier, as kids, Gates and Allen both had been in trouble with the law for hacking and stealing time-share minutes. Back then those were significant costs to anyone using them. Instead of being prosecuted they were hired to test for faults and weaknesses in security.
It was Allen who knew of the SCP QDOS. Gates essentially lied to IBM knowing that he could gain control of QDOS. In Microsoft taking over QDOS, SCP retained rights to any and all changes made by Microsoft, and were owed royalties. Microsoft failed to pay those and SCP owner who was going bankrupt sued Microsoft and won. He paid his debts and had a little left for retirement. MS-DOS wasn't created till after IBM-DOS had been out for some time.
So, they stole computing time from private companies and were forgiven for being so brilliant. Then later they were to steal computing time again, knowing it was illegal, from Harvard, to write an emulator for the 8086 instruction set so they could write their version of Basic which was stolen from two professors from another major university. They then used that to make a company (pirates benefiting commercially from their theft), and in the process Gates tried to screw Allen by, during his convalescence where he nearly died, by getting Ballmer to connive to gain control of his stock. And, during the negotiation process of deciding how to split the shares upon creation of the new business, Gates decried Allen because he'd become an employee of MITS and thus apparently deserved fewer shares, when after then agreement about the split, a few weeks (months) later, Gates was also an employee of MITS. Then, Gates and Allen had the gall to write open letters to others about stealing software. The reality is, that Gates and Allen had stolen considerable sums by then.
You can lead a man with reason but you can't make him think.
Olt-timers eh? OK, somebody's going to outdo me in the oldtimer department (at least I hope there's people older than me out there), but I haven't seen one of their posts here yet.
My credentials, I did my first, admittedly almost insignificant, bit of programming in 1966 on a PDP 8 in Fortran using punch cards. It was bad enough to make me stay away from computers for 10 years (4 of those years being in the Navy during the Viet-Nam War), but even so, I had a few years experience programming in assembler before the IBM PC came out. What made me mad was that IBM used the 8086 when the Motorola 68000 was already out, and even the Zilog Z-8000 was a lot better than the 8086. But the uninformed masses were oohing and aahing because of those 3 letters, 'IBM', on the side of the box.
I remember at my job back then, the hardware guys were always complaining about how the company we worked for always went with IBM components when somebody else's were a better deal. Hardware and software wise, it seemed like the PC was as bad as it could be and still sucker people in to using it. MS-DOS fit right in with that philosophy. (I've read that IBM's intentions were not a mass market computer but something to interface to their mainframes. I don't know if that's true, but it could explain a lot about their approach.)
Back in the 70s there had been a heady idealism about computers. Go look in old BYTE magazines to get an idea. Look at Dr Dobbs Journal of Computer Calisthenics and Orthodontia (Running Light Without Overbyte) for an even better idea. My brother, the hardware guy, built a homebrew computer with 256 bytes of eprom that we programmed using DIP switches so that it could read a hex touchpad. I think he got the basic plan from the 8080A Bugbook. So many possibilities! The idealism of the 60s about a lot of things was depleted, but with the home computer, it was still there. The IBM PC put an end to that as far as I'm concerned. Maybe if they had gone with Gary Kildall's operating system it would have been OK. I recommend looking for saved videos of the old Computer Chronicles TV shows hosted by Stewart Cheifeit which had Kildall as a frequent guest.
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
Just use a question mark in place of the unknown character.
If you're a zombie and you know it, bite your friend!
They procured a limited set of rights.
Hence the eventual success of the lawsuit against microsoft.
As I recall it Microsoft did not 'own' the code and did not have the right to license it to IBM.
I am as shocked as you that microsoft seems to have ignored a restricted license and then trampled a company via lawyers.
No brain, no pain.
See below for what MS-DOS could have been, but wasn't. It's an excerpt from Dr. Peter Denning's Book, "The Innovator's Way: Essential Practices for Successful Innovation, MIT Press (2010)." It shows how Bill Gates, who had an inferior OS ("It took Gates another ten years to get the quality of MS-DOS up to the original CP/M system") but a better business acumen, won out and got rich. "Gary Kildall was the true father of the personal computer operating system. In his PhD research at the University of Washington in the early 1970s, he worked with one of the best-designed operating systems of all time, the Burroughs B5500, becoming thoroughly familiar with advanced concepts such as multitasking and interactive computing. Shortly thereafter, while an instructor at the Naval Postgraduate School in Monterey, California, he acquired one of the new Intel 4004 process control chips for his lab. He soon realized that the 4004 was a general-purpose computer and not just a special purpose chip. He designed an operating system that used a floppy disk as its memory and incorporated the advanced concepts he had learned about operating systems. This program was called CP/M, for “control program, microprocessor”. Intel contracted with him to develop CP/M and an associated portable programming language PL/M, for the 8008 and later the 8080 chips. He started Digital Research, Inc., in Pacific Grove, to market CP/M, which quickly became the operating system of choice in the nascent microcomputer market in the late 1970s. In the early 1980s, IBM decided to start its own PC effort and visited the young Bill Gates of Microsoft for an operating system. Gates referred them to Kildall. Kildall was not willing to sign IBM’s nondisclosure agreements. Miffed, IBM went back to Gates and decided to use Gate’s DOS, a quick-and-dirty CP/M knock-off. Kildall was infuriated that Gates would try to copy his software without license, but Gates, flanked by a phalanx of IBM lawyers, forced Kildall to back off. It took Gates another ten years to get the quality of MS-DOS up to the original CP/M system. Many people speculate that if Kildall had been more accommodating toward IBM, he would have closed a deal with IBM and he not Gates would be the industry’s magnate. Kildall was clearly an inventor but not a dedicated businessman; his invention made it into a relatively small market, the first PC users. Gates was not an inventor, but he was an astute businessman; he provided an innovative business model that eventually propelled Microsoft to a 90% market share of all PC operating systems. Kildall was the inventor of PC operating systems, Gates the innovator."
Uh, isn't Ubuntu technically Linux? I do agree that Linux was for pros in years gone by, so you had to be extremely proficient (i.e. be able to google and understand) to use it. I do believe that many people over-emphasized the problems though. MS did package things up nicely and get things to work well (through constant bullying and monopoly powers). But like you pointed out now there is Ubuntu. My point is not is MS viable, because it clearly is. It is whether it is relevant or not. With the exception of games, I do not use or need MS for anything (and quite honestly couldn't bear using without Cygwin). And as for the games, that is primarily due to MS's monopoly bullying. I used to be one of those Linux heads that was like, "OMG, when will MS die." But now I am more like, "can I shell into Unix? OK, works for me." It is the relevancy of MS that I am talking about.
I'm older than DOS, thanks DOS...thank you for everything
Dual Century Programming: Yeah I know
Get off my TRS-80 you whippersnapper!
I think that IBM was 'approached' by MS. Gates' mother had contacts through her role as a high ranking official in the United Way. That got Bill a foot in the door and he made good on the opportunity.
The geek has been peddling this story for so long it has become his gospel truth.
This is the history the IBM PC development team saw when it looked at MIcrosoft:
1975 Microcomputer BASIC for the Altair.
1976 Microcomputer BASIC sales to Fortune 500 companies like GE.
1977 Applesoft BASIC, Microsoft BASIC for the PET, TRS-80 and god alone knows how many others.
1977 Microsoft FORTRAN. Microsoft Assembler.
1978 Microsoft COBOL-80
1979 "Microsoft 8080 BASIC is the first microprocessor product to win the ICP Million Dollar [Sales] Award. Traditionally dominated by software for mainframe computers, this recognition is indicative of the growth and acceptance of the PC industry."
1979 MBASIC for the 8086
1980 Z-80 CP/M Softcard for the Apple II.
1980 16 Bit XENIX OS for the 8086 and other platforms.
Microsoft's Timeline
In 1980 Microsoft had 40 employees, revenues of $7.5 million and was clearly positioning itself to move outward from programming tools to applications and operating systems.
When Digital Research dropped the ball, Microsoft promised to deliver a serviceable 16 CP/M clone in time for the scheduled launch of the IBM PC. In exchange for the non-exclusive license, Microsoft proposed a barn-burning price fot its OS of $50 retail list.
20% of the projected cost of CP/M 86. These were the words IBM wanted to hear.
In related news, last month FreeDOS turned 17, and in September FreeDOS 1.0 will have been around for 5 years. They're finally gearing up for another release (low manpower and trouble with package management and the installer have hindered attempts to follow the "release early, release often" mantra), and could really use people's help testing and polishing off the 1.1 release.
No reason to be depressed at having experience and I bet when stuff breaks you'd rather have an "old fart" that knows what they are doing than some wet behind the ears green ass kid. You'd be surprised how many setups I've seen borked by having some hot shit kid brought in who goes "buzzword bingo" all over the place instead of having a well thought out plan.
As for TFA DOS was one of those things like WFW 3.11 and the Intel 386 that just wouldn't die. For kiosks DOS with a simple GUI was quite popular for years after DOS left the mainstream just as OS/2 was on ATMs long past IBM giving up and moving on. And why not? For a single tasking application DOS ran fine, used practically no CPU or memory,and was butt simple to code for.
What amazes me is how quickly the general public lost the ability to deal with a command line. DOS was the underpinning for Windows as late as Windows ME in 2000 yet I'd say the vast majority of the population couldn't even tell you what a command line was anymore much less how to launch one in windows. It is like the second solid GUIs came along everyone just erased their collective memories of ever having dealt with a CLI.
So here's to you DOS, you may be long gone now from the public's mind but you are not forgotten and your legacy lives on in DOSBox and FreeDOS which powers many a geek tool such as Spinrite. Even to this day if sat in front of a blanked machine with a DOS prompt I'm sure I'd remember the old "Win9X dump to hard drive" trick and the DOS based speed hacks we'd use to squeeze that last drop out of an old 286/386/486 back in the day. Happy BDay old gal.
ACs don't waste your time replying, your posts are never seen by me.
"Driver" is probably misleading. I believe MSDOS called the bios calls, and that by replacing these you could make the file system reside on any disk-like device. There was at least enough API that you could claim different numbers of disks and sizes of the disks and read/write 512-byte blocks on them. Certainly there were implementations on MSDOS 1.0 that talked to the existing home 5 and 10 Mbyte drives such as the apple drive.
Instead of wipe the CMOS, I should have said "change the BIOS setup", if that makes a difference. It's conceivable to tell the BIOS to change a setting and update the checksum accordingly (depending on which BIOS we're talking about).
Or it could have been a boot sector overwrite instead. I seem to recall the drive had been turned off in the BIOS, but I don't remember going to the trouble of fixing it. I probably would have needed to know the drive geometry anyway.
But that was over 10 years ago.
Its beacuse IBM didn't think the PC was going to amount to anything, so didn't waste resources to put their good people on it. If they had decent attorneys reviewing things, that contract would never have been signed.
Sad really.
That and they colluded to be sure cp/m was unable to compete due to price.
---- Booth was a patriot ----
Wile i agree that the eventual standards that came out of it did help the industry overall, i do think that if IBM had not come around we would still have seen a convergence of standards by the 90's, but we still would have choices.
I could see a flicker of this before MS/IBM, just that it didn't have time to happen.
---- Booth was a patriot ----
Yes, DOS would call into BIOS interrupts (specifically INT13h) to read/write disk sectors. If you intercepted INT 13h, you could expose a different kind of block storage (e.g. SAN), on top of which DOS could set up and work with FAT as usual.
But DOS itself was monolithic with respect to filesystem support - the code that handled FAT itself was baked into the OS. It was essentially directly under entry points in INT 21h (file open/read/write APIs). It's like Unix, where open/read/write libc calls have the FS implementation hardcoded directly into them, rather than deferring to an extensible FS driver framework. So a DOS filesystem driver would have to hijack that interrupt; this is roughly equivalent to implementing a different FS in our hypothetical Unix by intercepting open/read/write calls (e.g. by inserting your own .so in the search path) - only somewhat more low level.
Because using the extension to determine what a file does was characteristic of MS-DOS. So the "C:\" part of that line isn't the only MS-DOSism present in that line, as Unix-like systems use permissions to determine if a file is executable or not rather than the extension.
I worked with someone at IBM who at the time had an IBM Forth, but the PC division just was living in its own world. Forth would have been far more powerful and exapndable and easier to use than DOS.
A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
Ya, i'd post it under anonymous also.
IBM then approached Microsoft, which already had a few of years of experience under its belt with M-DOS, BASIC, and other important tools...
Not true.
IBM was looking for an OS, which MS said, we can deliver, then they went and got QDOS and made it into MSDOS, or M-Dos, as it was put above.
In fact, you can find that in a few places:
http://en.wikipedia.org/wiki/MS-DOS
http://en.wikipedia.org/wiki/IBM_PC_DOS
http://en.wikipedia.org/wiki/Microsoft
Now, at the time, MS had made a unix OS, but hadn't even considered (from what i can find) doing a 8086 OS until the chance came with IBM.
Sorry summaries rarely make me want to read the fucking article.
Be seeing you...
In Windows NT-based OS, for batchfile scripting (can you say "automation" &/or "logon scripts", anyone?).
* It is GOOD TO SEE that you teach it, and that others find it useful, because IF you're going to be a network tech/admin? Batchfiles still rock... even though there's PowerShell!
APK
P.S.=> I am SO very glad I came into personal computers JUST BEFORE "The Windows Craze" (which I love & is great of course), but, on DOS 3.3 thru DOS 6.22, & mainly because of learning the commandline & batch programming (especially how to use % 0-9 errlevels, "vars", + FOR loops mostly)...
... apk
If a program is called "Disk Operating System", you would actually expect the disk read/write access hardwired into it.
If you buy a supposedly blank computer without an operating system, it often has DOS 6.22 installed. My <omitted trade mark> for instance came with one.
Can't be. I am about 10 years older than vi.
I actually had a clone of the Hercules card, with lots lof L*74-circuits on it. I once tried to draw down the logic schema of the card just to understand how it works.
Windows NT kernel is strongly designed with VMS in mind, from the people that learned from VMS how to design an operating system.
They still could have gone down the path HFS (Apple) and VMS were going and using : as the path separator.
Its audio was trumped by machines such as the Apple IIgs (16 channel wavetable) and the Atari ST (best MIDI software and capabilities.)
Don't know much about the Apple IIGS' audio, but it sounds interesting (no pun intended) (*)
But the Atari ST? Please. The ST became popular for music because it had MIDI ports built-in. (**) Credit to Atari for their foresight, but nothing that the Amiga couldn't do with a dirt-cheap add-on interface. The sound from an expensive synth attached to an Atari ST sounded better than the Amiga's built-in sound? No shit!
Especially ironic given the Amiga's built-in sound *was* damned impressive for the time (***), whereas the ST's own sound chip was an off-the-shelf 3-channel square-wave job dating back to the 8-bit era that was exceptionally poor in comparison.
Its graphics were again trumped by machines like the Apple IIgs (4096 simultaneous colors.)
You're showing your blatant ignorance here.
The Amiga was well-known for its 4096 colour HAM mode.. Pixel constraints limited its usefulness for animation and games, but it was impressive for static graphics.
The Apple IIGS's graphics look good, but are- as far as I can see- essentially 16-colour (320 x 200) and 4-colour (640 x 200) modes with hardware support for palette switching. The Amiga's copper co-processour could comfortably perform the same trick in its regular (non-HAM) flexible 32-colour (320 x 200) (****) and 4-colour (640 x 200) modes with the same or greater flexibility.
The nintendo had better animation capabilities than the Amiga, and they both came out the same year (1985.)
Are you seriously claiming that the original 8-bit NES was more powerful than the Amiga? Mind you, given your apparent ignorance of the Amiga's 4096 colour graphics capability, I wouldn't put too much store in your judgement on this matter.
(*) If I had time, I'd be interested in how the "wavetable" synthesis performed versus the Amiga's "real" 4-channel, 8-bit sound, but I do admit the Apple II seems like it ought to be impressive by the standards of the time.
(**) And possibly because the ST was more affordable early on, until the Amiga 500 came out and its price fell.
(***) Maybe the Apple IIGS was as well, doesn't mean they weren't both impressive.
(****) Actually, there was a "64-colour" mode, but the second 32 colours were "half-brite" versions of the first 32, so I don't really count that.
"Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
You're not the only one. I routinely get frusteratted when I try to type ls into a co-worker's pc that doesn't have my alias set. I wwent a few steps further and set aliases for rm, cp, mv and all the rest. Not by choice mind you, damned Windows Shop. At least I convinced my boss NOT to make me use ASP.NET, opting instead for Python and Django.
Oh, and said boss thinks VB (ala classic ASP) is just neato-keen and keeps making ignorant remarks about how he could whip up some planned application in VB in a couple of hours. Good lord, I've seen the abominations he's wreaked. It's enough to drive a man to drink.
Celebrity worship is a poor substitute for Deity worship and costs more to boot.
Hi,
/P to page it).
Speaking as an "old fart", I can say that, while this is funny, you obviously aren't an old-school DOS user.
If you were typing that from a DOS prompt on an old PC, you'd enter it as:
\offlawn
Few people had more than one hard drive back then, so your default drive would be C:, eliminating the need to specify the drive letter. Then, you'd leverage DOS' internal processing of commands: It would look for internal commands first, then look for external commands. When extensions weren't specified, it would look for executables as follows: COM first, then EXE and then BAT.
Since OFFLAWN.COM apparently exists in your example, you'd save typing another four characters just by knowing this.
Now, with regards to the location of OFFLAWN.COM? Nobody I knew would ever fill up the root of C: with files - there was a limit to the number of files and directories that could exist in the root, after all, and if you reached it, you'd get an out of space error once you tried to create another.
In addition, given the fact that a standard DOS screen was 80 by 25, you'd want to limit a DIR display, so as to avoid having to pipe the output (later, use
The approach that I used was this: The root of C: was limited to COMMAND.COM, AUTOEXEC.BAT, CONFIG.SYS, the hidden system files, and subdirectories (what you young folk call "folders" these days) in which you'd store programs and data.
Since there were also limitations on the length of the path, I'd make the names of subdirectories that I wanted included in it short, too.
My usual approach ended up in a path similar to this:
C:\BAT;C:\BIN;C:\DOS;
BAT contained my batch files. BIN contained DOS utilities that enhanced or replaced similar DOS commands and DOS contained DOS, of course.
Doing this kept the path small, reduced the time to search it, and also ensured that DOS would search for executables the way that *I* wanted it to.
I wrote BAT files to start all of my programs, you see, and so putting them all in C:\BAT would ensure that they would be found and run first. Most were simple: Change to the directory where the program was installed, run it, and then return to the root of C: once it exited.
Since this path leveraged the way DOS processed commands running WordStar from a command line was as easy as typing ws from anywhere and pressing enter, without having to actually have the directory where WS.COM resided in the path, nor having to be in a specific subdirectory in order to avoid the dreaded "Bad command or filename".
Finally, given the organization I just explained, OFFLAWN.COM would be in C:\BIN, and so, all you'd need to do to run it would be type: offlawn (DOS converted all input to uppercase, after all, so why waste time pressing the Shift key?).
And so I close by saying this:
offlawn
*grin*
Regards,
dj
g=c800:5 FTW *grin*
:) Calling it "graphical" is quite a stretch, though. I can't even begin to count the number of times that I had to restart it because I made a mistake...
Sorry, but that was one of the BEST things that ever happened to PC's back then.
Having a built-in, standard way to low-level format a hard drive and then enter the bad track map? Forget about it
Regards,
dj
MS-DOS was not "born" when Microsoft bought QDOS.
It was born when it first went on sale to the public.
What date was MS-DOS first publicly available? I guess its the same day the IBM PC went on sale.
Are we going to have another 30th birthday then?
Amen, Brother!
I still have all of my old Spinrite diskettes... and fondly recall replacing my 8-bit WD MFM HD controller with a brand-spanking new Adaptec 8-bit RLL controller... and then low-level formatting my ST-225 HD with it. No way to know where the bad tracks would be, due to the encoding change... so I left it blank, FDISK'd it, formatted it,installed DOS, and then beat the crap out of it over a weekend with Spinrite (v1.0? 1.1?) and let it figure it out.
:)
Once done, I reinstalled my programs and restored my data... and had the equivalent of an ST-238
And, one final comment for DOS command line junkies: 4DOS! It, and its successors, have remained on my small list of "must have" programs: I've had licenses for JP Software's products since 1990. Bought licenses for 4DOS, 4OS/2, 4NT, and now Take Command... they just keep getting better. Fast, rock-solid, amazing feature set... they've made the DOS and Windows command line better, more useful, "forever" it seems, for me at least.
Regards,
dj
Well, don't leave us hanging, Dude - what is it?!? Oh, that's right, it's just something that any nerd learned back in the days when DOS was king... and which most of us figured out by ourselves, back then.
I discovered it by looking at the ASCII character tables that IBM included in their PC manuals back in the 80's... and knowing that I could enter them using Alt and entering their numeric value via the number pad, the implications were obvious, back before there was an Internet to Google that would make us think that we were nerds.
Did you have a point in posting this?
I've been looking over your posting history, and it appears that you'd be better off posting on computer gaming sites: That appears to be your forte, after all.
Your comment about there being no such thing as an 18-bit CPU, because CPU's have to be "powers of 2", was particularly telling: It's ignorance, backed by knowledge gleaned whose meaning is beyond your understanding, cemented with the certainty that comes from true cluelessness and the arrogance that results.
My advice to you is this: If you want to become a nerd, spend less time playing games that others have created and spend more time playing with the computers, operating systems, upon which they run.
In some systems of reckoning, a generation is said to be 30 years (although mostly shorter in biological terms).
So, are we ready for the second generation of MS-DOS?
(Please be neat and only puke in the designated barf bags.)
Sure, but DOS let you drop the extension when executing the file. It first looked for a matching .COM, then .EXE, then .BAT.
Every end has half a stick.
Relayman wrote :-
Sorry, I'm not responding to AC any more. It's not that hard to set up an account with a handle.
/. occasionally.
Surely it should depend on the nature of the AC post.
Does it occur to you that someone might post as AC because they are giving some inside information (like from within a company) but do not want to be identified by their boss or someone else who might recognise them from their handle? I have done this a few times myself. Posters also might want to remain AC for the more frank and open posts when discussions of girlfriends (or lack of) are involved, as happens on
Yes I know someone might be able to find out if they persisted enough (tracing network activity within your company network for example) but mostly they would not be bothered.
That he took a decent idea to such an extreme was my problem. Let's say you have a function to converte torque to horsepower
#define HP_CALC(torque, enginespeed) (torque * enginespeed / 5252)
That's a constant in a known equation, and you'd use it only once ever in your program. But he'd still want us to define the constant HP_CONVERSION_FACTOR(5252) and use that in the equation.
The funny part is if anything I find Spinrite even MORE useful now than under the days of the DOS, thanks to how shitty Seagate drives have gotten. You'd be surprised how many times I've had to use Spinrite 6 to "fix" a Seagate drive long enough to get the data off. When I heard that Samsung was selling out I wanted to cry, they and Hitachi were the "go to" sources for drives of late as Seagate has turned into shite on a crusty roll. If you spot one snatch yourself a Samsung EcoDrive as I have the 1Tb model and at 5900 RPM stomps the dogshit out of the Seagate 7200RPM it replaced. really top notch gear.
But its nice to see someone still remembers the old days of DOS hacking. I can still recall all the basic DOS commands in my sleep, as well as the old "Copy win9X in DOS and install from the drive" trick. You really could do some cool tricks in DOS back then thanks to having low level access. Now the closest I get to that is the fun of unlocking cores on AMD boxes, but frankly with Tigerdirect selling quads for $199 there ain't really a point in doing that anymore either. Hell at prices that cheap i'm building one just as a spare for my dad so when he or one of his friends bork their PC they can just use the spare quad while I fix their box.
So here is to DOS, to 486s, to hardware hacking, and all the other tricks these kids will never know or understand. Frankly it blows my mind that I can buy monster quads for less than the cost of my first HDD, which was a grand total of 5Mb and was heavy enough you could kill someone by dropping it on their head. Remember the old Bigfoot drives? Damn that bitch was heavy! The hilarious part is my very first "gamer" PC is still running 5 days a week as a C&C controller for a lathe at a lumber place. It was a whopping 60MHz 486 with a 200Mb HDD and a Voodoo I. damned thing still runs DOS 3 and does its job cranking out custom columns 5 days a week using a huge ass ISA card. They just don't build 'em like that anymore!
ACs don't waste your time replying, your posts are never seen by me.
Yup, but very very few games or applications made use of it. Why, i've got no idea. I think maybe only some CGAs supported it perhaps? Undocumented programming hack? If you could have used that mode for everything i'm not sure why you wouldn't...
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.