Slashdot Mirror


Windows 95 Almost Autodetected Floppy Disks

bonch writes "Windows 95 almost shipped with a technique for detecting whether a floppy disk was inserted without spinning up the drive. Microsoft's floppy driver developer discovered a sequence of commands that detected a disk without spinup — unfortunately, unspecified behavior in the floppy hardware specification meant that half the drives worked one way and half the other, each giving opposite results for the detection routine. Microsoft considered a dialog prompting the user to insert a disk to 'train' the routine, but the idea was scrapped."

65 of 334 comments (clear)

  1. Um by linumax · · Score: 5, Insightful

    Why not do the behavior detection on first instance a floppy disk was used?

    1. Re:Um by joeware · · Score: 5, Informative

      I think you misunderstood linumax's comment. He is saying that instead of prompting the user to insert a floppy to train it, just automatically do the training behind the scenes the first time a floppy is inserted.

    2. Re:Um by v1 · · Score: 2, Funny

      isn't that some of what makes Windows so exciting? autorun on media insert...

      --
      I work for the Department of Redundancy Department.
    3. Re:Um by enjo13 · · Score: 4, Insightful

      The point is you don't have to do even that. The routine would look something like:

      - User initiates action with the floppy drive
      - Run the auto-detection routine to see what answer you get
      - Spin up the drive and check to see if something is in the drive
      - Compare that with the pre-spun result to see what answer you get.

      Something along those lines. There are several variations on this that would work and never require you to interact with the user at all.

      --
      Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    4. Re:Um by localman · · Score: 2, Funny

      Bingo. There must have been some other reason they didn't include this feature, as that solution is obvious and simple.

    5. Re:Um by jonbryce · · Score: 2, Insightful

      If you spin up the drive and find there isn't a disk there, that either means there isn't a disk there, or the disk is faulty.

    6. Re:Um by davester666 · · Score: 5, Funny

      And thus, didn't occur to the Microsoft engineer...

      --
      Sleep your way to a whiter smile...date a dentist!
    7. Re:Um by RiotingPacifist · · Score: 4, Insightful

      problem: some users are idiots
      solution: treat all users like idiots

      I know its not the msway but a would regkey you could manually set have been that hard?

      --
      IranAir Flight 655 never forget!
    8. Re:Um by glavenoid · · Score: 2, Insightful

      ...Or the drive is faulty, or the drive controller is faulty, or the drive's driver software is faulty, etc...

      --
      I, for one, am looking forward to the inevitable /. beta rollout fallout.
    9. Re:Um by chickens · · Score: 5, Funny

      If you'd ever used Windows before, you'd know that the consequences of interrupting the user with stupid dialog boxes is not something its UI designers worry (worried?) much about...

      *ahem*

      It looks like you've inserted a floppy disc! Would you like any help with that?

    10. Re:Um by Asmor · · Score: 3, Insightful

      For that matter, they could have done it during setup or any other time. It doesn't matter if a floppy's in the drive or not. Check if there is one the old fashioned way (spinning the motor) and then do your routine. Bam, trained, and you never have to spin the drive again for this purpose.

    11. Re:Um by nacturation · · Score: 4, Informative

      On the contrary... from the follow-up article:

      On the almost-feature of floppy insertion detection in Windows 95

      Gosh, that floppy insertion article generated a lot of comments.

      First, to clarify the table: The table is trying to say that if you had a Style A floppy drive, then issuing the magic series of commands would return 1 if a floppy was present, or 0 if the floppy was not present. On the other hand, if you had a Style B floppy drive, then issuing the magic series of commands would return 0 if a floppy was present, or 1 if the floppy was not present. That's what I was trying to say in the table. The answer was consistent within a floppy style, but you first had to know what style you had.

      The downside of waiting until the user uses a floppy for the first time is that you have the it sometimes works and sometimes doesn't problem. Dad buys a new computer and a copy of the Happy Fun Ball game for his son. Dad turns on the computer, and then follows the instructions that come with the Happy Fun Ball package: "Just insert the floppy and follow the instructions on the screen." Dad inserts the floppy and... nothing happens because this is the first time Dad used the floppy, and he was expecting autodetection to work.

      Dad says, "Stupid program doesn't work."

      Dad complains to his co-workers at work. "He loves this game Happy Fun Ball when he visits his cousin's house, so I bought a computer and a copy of Happy Fun Ball, and it doesn't work!"

      Dad tries again that evening and this time it works, because in the meantime, he inserted a floppy to do something else (say, create an emergency boot disk). Bizarre. This just reinforces Dad's impression that computers are unpredictable and he will never understand how to use them.

      One could say that a feature that mysteriously turns itself on and off is worse than a feature that simply doesn't work. At least when it doesn't work, it predictably doesn't work. Human beings value predictability.

      You can't perform the test "the first time the drive is installed" because there is no way to tell that a drive has been installed. (Classic floppy drives are not Plug-and-Play.) Even worse, you can't tell that the user has replaced the Style A floppy drive with a Style B floppy drive. The user will see that floppy insertion detection stopped working and return the drive to the store. "This drive is broken. Floppy insertion detection doesn't work."

      It is also not the case that the ambiguity in the specification indicated a flaw in the specification. The C++ language specification, for example, leaves a lot of behaviors at the discretion of the implementation. This allows implementations to choose a behavior that works best for them. The no-spin-up floppy presence detection algorithm relied on several behaviors which were covered by the specification, and one that was not. It was not part of the original charter for the floppy specification committee to support spinless presence detection; it's just something that my colleague discovered over a decade after the specification was written.

      But the main reason for not bothering is that the benefit was minuscule compared to the cost. Nobody wants floppy drives to spin up as soon as a disk is inserted. That just makes them think they've been attacked by a computer virus. It'd all just be a lot of work for a feature nobody wants. And then you'd all be posting, "I can't believe Microsoft wasted all this effort on floppy insertion detection when they should have fixed insert favorite bug here."

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    12. Re:Um by mccdyl001 · · Score: 5, Insightful

      damn wish i had mod points. and a shift key for that matter... anyway, surely there was a way for the operating system to poll the system using these 'magic' system commands to check if a disk had been inserted. so poll the system, see what it says - either a 1 or a 0, then spin up the drive and see what it actually says. heck do it as part of the system install. take a snapshot of the floppy drive device name or something at the same time. if the device name changes re-run this technique, cause if you swap the floppy with another drive which reports the same device name it'll still report 0 or 1 for the same type of disk insertion scenario so you fine, and if the floppy device name is diff, then re-run this technique. anyway, as part of the system install you could have polled if the disk was there, taken the answer, then actually spun up the drive and checked and bingo, your training is done1 damn what i could do with a shift key right now....

    13. Re:Um by davester666 · · Score: 5, Interesting

      But the main reason for not bothering is that the benefit was minuscule compared to the cost. Nobody wants floppy drives to spin up as soon as a disk is inserted. That just makes them think they've been attacked by a computer virus. It'd all just be a lot of work for a feature nobody wants. And then you'd all be posting, "I can't believe Microsoft wasted all this effort on floppy insertion detection when they should have fixed insert favorite bug here."

      Really? I liked how I could insert a floppy into my Mac, there was a firm ka-thunk that the disk was inserted, and then like magic, the floppy icon appeared on my desktop to indicate that the computer was ready for you to use it (or it would pop up a 'could not recognize this disk').

      Do this day, on windows (at least up to xp), clicking the floppy icon (which is always present) freezes the window while it goes about trying to read from the drive, making it annoying if you accidentally click the icon (because it's always there).

      And the system possibly could have worked by doing the test the first time the floppy is attempted to be accessed after the system boots... But you did save less than a dollar (retail) on the drive.

      --
      Sleep your way to a whiter smile...date a dentist!
    14. Re:Um by 644bd346996 · · Score: 5, Interesting

      That whole explanation is bullshit. AutoRun was not reliable at first for CDs either, and most software included instructions for what to do if the AutoRun screen didn't show up or if AutoRun was disabled.

    15. Re:Um by coryking · · Score: 4, Insightful

      floppy device name is diff

      The only way the OS even knew your floppy drive existed was through the bios. If you told the BIOS you had a floppy drive and you didn't, the OS would be none the wiser. And if the OS didn't know if there really was a drive or not, I somehow doubt the technology could even support unique device ID's like modern stuff.

      In other words, your plan would work if floppy drives had device ids, but they dont, so your idea won't work either!

    16. Re:Um by Anonymous Coward · · Score: 2, Informative

      Really? I liked how I could insert a floppy into my Mac, there was a firm ka-thunk that the disk was inserted, and then like magic, the floppy icon appeared on my desktop to indicate that the computer was ready for you to use it (or it would pop up a 'could not recognize this disk').

      Apple controlled 100% of the hardware and could guarantee that behavior.

    17. Re:Um by R.Mo_Robert · · Score: 3, Informative

      Problem: floppy drives were not plug-and-play, so the computer could not tell when one was swapped for another. In fact, I think Windows only gets information about whether there is or is not a floppy drive (but no more information) from the BIOS. Anyway, suppose you have a (let's call it) "Type A" drive on which Windows was trained and then replaced it with a "Type B" one that reported disk status differently. Now all of a sudden Windows thinks you have a disk in when you don't and thinks you don't when you do. The user will then complain about how Windows is broken and can't recognize that a floppy disk is inserted.

      About the only thing this would have been useful for is "autorun" like what they did with CDs. But given the prevalance of floppy-transmitted viruses in this day, this probably ended up being a good thing!

      --
      R.Mo
    18. Re:Um by Jamie's+Nightmare · · Score: 5, Informative

      You're a bit out of focus here. It worked well on the Mac and the Amiga because the floppy drives themselves were different. The hardware was designed to signal the machine when a disk was inserted via a switch/sensor inside the drive that was depressed when the disk was inserted. Similar, but in a different location than the "write protect" and "high density" sensors. This method is simple and it works. The only real point of failure is the possibility of the switch going bad, but I can't say that I've ever seen that personally.

      The method from Microsoft was a way to do the same thing in a way that wouldn't always work. Do you remember Floppy Drives? Remember how cheap and shitty they were? They were not very reliable to begin with, and it's likely that even if it worked before there might still be mysterious times when a disk was inserted and this method wouldn't work. Microsoft made a good choice here, but rather than acknowledge that you'll just bitch more and fish more crap from the excuse box.

      --
      "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
    19. Re:Um by Plaid+Phantom · · Score: 2, Interesting

      They could have made it part of the startup routine: on boot, run the test and store the result for as long as the computer is powered on.

      --
      All comments are properties and trademarks of the voices in my head. Not like I'm gonna claim them.
    20. Re:Um by coryking · · Score: 3, Informative

      You can even plug a floppy into the Motherboard after boot and it will work

      Indeed you can. Little known to most, the floppy drive was hot-swap :-)

    21. Re:Um by x2A · · Score: 2, Funny

      Wow, if only you'd realised that it wasn't the operating system's fault, but the filesystem's, and started to write your own, databased, journaled filsystem. How things could've been different...

      Oh, or just disable auto-run. You can keep autodetection, but still have autorun disabled. Tweakui (of powertoys) is how I do it.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    22. Re:Um by kitgerrits · · Score: 3, Informative

      The floppy icon is there by default because the BIOS tells Windows it is installed and Windows has no way of checking wether this is true.
      The way to remove this icon is by going into your BIOS and telling it there is no floppy drive installed. (it' the option with the 3.5" 1.44M floppy)

      --
      "I was in love with a beautiful blonde once, dear. She drove me to drink. It's the one thing I am indebted to her for."
  2. Floppy? by TheKidWho · · Score: 4, Funny

    What's a Floppy?

  3. Detection via delta? by Ryvar · · Score: 2, Interesting

    Couldn't you perform the detection by measuring the delta of the state?

    On booting Windows 95, attempt to read from the floppy drive. If there's no disk, then take whatever that hardware state is - whether 1 or 0 - as the 'base' value, and periodically check to see if that value has changed.

    I may be missing something but it seems like the appropriate trigger isn't the specific value of the flag, but rather the setting of said flag.

    --Ryvar

    1. Re:Detection via delta? by ushering05401 · · Score: 4, Funny

      Reading would require a spin-up.

      The article only says that the non spin up method was an extremely clever chain of commands so..

      We are sitting here talking about MS tech for no apparent reason with no apparent hope of arriving at any sort of conclusion...

      Why am I here again?

    2. Re:Detection via delta? by drsmithy · · Score: 3, Insightful

      Yes, and that's been a danger since day one. The removable media should _never_ have been the default: it should have been the fallthrough boot medium, to keep idiots from booting with floppies or later CD's and USB devices automatically to take control of your hardware.

      On "day one" the *ONLY* option was "removable media". If you were lucky, you might even have had drive A: _and_ drive B:.

    3. Re:Detection via delta? by adolf · · Score: 2, Insightful

      Because some of us elder geeks like learning about clever and functional hardware tricks, I suppose. It's always interesting to me when a piece of hardware learns a new trick which its designers never intended, with software alone. Using the PC speaker for digital audio is one. Data acquisition with a parallel port is another.

      Central Point's PC Tools Backup program used to do floppy detection, but it kept the motor spinning the whole time. So, doing this same trick without spinning the motor is interesting to me.

      If it's not interesting to you, then get off my lawn, kid, and go fuck with your water cooling rig some more and post the results on Twitter or something. Don't come whining here.

      K? Thx.

  4. Obligatory Linux Comment by Zero_DgZ · · Score: 2, Interesting

    Just out of curiosity, what mechanism does Linux use to do this? In Ubuntu both on my laptop and desktop it magically detects floppies when they're inserted seemingly without spinning the drive. My laptop uses an external USB drive, but my desktop has a bog standard internal drive circa 1992.

    But on a different note, if you want Windows to autodetect floppies for you... Buy an LS-120 drive.

    1. Re:Obligatory Linux Comment by xanadu-xtroot.com · · Score: 3, Informative

      Just out of curiosity, what mechanism does Linux use to do this?

      The same one that Apple did 20 years ago. The same one that Microsoft bagged 15+ years ago. The some one discussed in the article.

      If you're asking how it does it without "training", then you could read some of the other posts for solutions. Easiest being when the user clicks on the drive and there's a floppy in there, remember which flag meant a disc is there and do it from then on. Not perfect at first, but for the rest of the time (assuming no hardware change) it will be. If there's a hardware change, then remember that flag instead.

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
  5. Legacy code... by Narnie · · Score: 3, Funny

    So, you're telling me that this might be ready by the time Windows 7 is released?

    --
    greed@All_Evils:~#
  6. i always forgot if my duke nukem floppy was in... by Denihil · · Score: 2, Funny

    maaaan, i could have saved HOURS OF LABOUR. HOURS!!!!!! Thanks, Micro$oft. Just another failure in your long list of FAILURES.

    --
    WÌÌfÍ--ÍSÌÒÍ...Í...ÌHÌÍfÍÍÍ--ÍÍÍ
  7. Macs by Ukab+the+Great · · Score: 2, Interesting

    I never imagined that MS developers were smart enough to actually to think of something like this. We in Macintosh land where auto-detection of floppies was standard from the beginning had simply chalked it up to a simple case of microsoft being microsoft.

    1. Re:Macs by Antique+Geekmeister · · Score: 4, Interesting

      You had something resembling a hardware spec, you lucky beggars. One thing that has slowed Linux development has been the plethora of weird hardware specs that Microsoft and their partners designed and supported, and people in Linux-land are expected to have "just work" despite this kind of specification insanity. In fact, when I can, I prefer to buy hardware that is listed as "Macintosh compatible" because the specs are so much more reliable and the quality is generally higher.

    2. Re:Macs by Blakey+Rat · · Score: 3, Informative

      You can do a lot of stuff when you control the hardware as well as the software. Apple just installed the correct drive in all their machines in the first place.

      It has nothing to do with Microsoft "being stupid", it has to do with Microsoft having to run on shit hardware.

    3. Re:Macs by ThrowAwaySociety · · Score: 2, Informative

      You recall incorrectly. There was a menu command called "eject disk" which did exactly what it was supposed to.

      Dragging the disk to the trash was a way to un-mount the volume, which (for floppy disks) also resulted in their being ejected.

      Having an eject button on the drive would make them like modern CD/DVD drives (which auto-detect and mount discs like TFA is discussing) where pushing the Eject button doesn't always eject the disc, since it may be in use.

    4. Re:Macs by Achromatic1978 · · Score: 2, Informative

      And it had nothing to do with being the 'correct' drive, either, just the 'same' drive. The problem was certain models responding one way, others responding differently.

    5. Re:Macs by coryking · · Score: 4, Interesting

      Microsoft having to run on shit hardware.

      Floppys were the worst too. There was like no standard way to put in the ribbon cable so that Pin-1 on the cable hit Pin-1 on the drive. Some of the ribbons had a filled hole to act as a key--some of the disks had a pin there so that cable didn't work. Some of the disks were designed for the key'd ribbon, but all you had on hand were non-keyed cabling. Some of them had a plastic key on the ribbon so they wouldn't work on the drive missing the slot for the key.

      None of the disks had a plastic mold that surrounded the pins. That lead to you connecting the ribbon so the pins were all off by a row. Then when you pulled out the ribbon, it was very easy to bend all the pins.

      Keep in mind you were usually doing all this while the disk was screwed into the case and tucked into some god-awful location too. So you'd be inserting this ribbon essentially blind. As a result, every drive I owned had pins that were bent to shit because it would take like 4 try's to get the damn thing working. And worse, you'd never know if you didn't hook it up right until you booted the box and tried to read from the drive.

      Oh and if you did manage to get them working, the media was so unreliable that sometimes you could take a brand new disk, write to it, carry it to class and find all your data corrupt. Woe is the fool who didn't write the same file to two disks, lest he arrive with nothing but a bad disk.

      Floppy disks sucked. There was nothing good about them. Slow, unreliable and ill designed. Fuck them and the free AOL disks they wrote on.

    6. Re:Macs by Blakey+Rat · · Score: 4, Interesting

      Yah.

      You have to remember, a lot of people on Slashdot posting about Classic MacOS never actually used it. Most of them only adopted Macs after OS X came out, but they like to pretend they were part of the "Classic Club" by giving us little gems like the post you replied to.

      If you even slightly think something said on Slashdot might be wrong, go with your gut.

    7. Re:Macs by PRMan · · Score: 2, Informative

      Actually, funnily enough, I remember a guy that replaced his floppy on a Mac with a PC drive and had this exact problem (had to manually detect floppies after that).

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    8. Re:Macs by Antony+T+Curtis · · Score: 2, Interesting

      There was a very well adhered to de-facto standard which applied to floppy drives, the early MFM/RLL ST501 style hard drives and even the later IDE drives:

      Pin one (red stripe on ribbon cable) is always closest to the power connector.

      Very rarely did anything not adhere to that.

      --
      No sig. Move along - nothing to see here.
  8. I have my doubts... by cdrguru · · Score: 3, Informative

    One of the signficant problems with DOS and Windows 3 was what appeared to be a policy from Microsoft. They refused, for hardware compatibility reasons I am sure, to make use of DMA with floppy drives. Similarly, until Windows 95 there was no use of DMA except by third-party drivers at all.

    The result of this was that any Microsoft backup utility ran at half (or less) the speed3 of any DMA-using backup utility. Also, if you didn't have a third-party DMA driver, hard disk access was considerably slower.

    Windows 3.11 finally included what was apparently a licensed DMA driver for 32-bit hard disk access. It did not appear to have too many compatibility problems, but there were some. If anything, I would see this as reinforcing the idea of continuing to use BIOS access for the floppy drive and BIOS access only.

    There was some relaxation of this with Windows 95, but by no means was it complete. DMA continued to be under-utilized for I/O, partly because of kernel design and partly because of hardware compatibility issues. With more rigorous standards from Microsoft about how stuff is required to work, somewhere around 1999 we started getting more "standardized" hardware for the Windows world.

    Anyone comparing this to Apple doesn't understand the problem. With Apple there was one hardware standard and only one, since 1984.

  9. I know the feeling. by anexanhume · · Score: 5, Funny

    I know what it's like to not have your floppy detected upon insertion.

  10. I question this. by Jane+Q.+Public · · Score: 2, Informative

    I don't know who wrote this article, but I have questions about its veracity.

    5.25" floppy drives had two optical switches, one on either side of the disk. One detected the presence of the disk, the other was for the write-protect tab.

    Similarly, 3.5" disks had three switches. One detected the cutout that represented disk capacity (720K or 1.44M), one was for presence of the disk, the other for write-protection.

    The drives reported the status of these switches when queried by software.

    1. Re:I question this. by Jane+Q.+Public · · Score: 2, Insightful

      Yes, I had read the article, but I misunderstood it the first time through. I thought they were saying that the spin-up routine was giving ambiguous results.

      If the hardware switches did indeed report differently depending on the model, then yes I can see this. But the article makes it sound like the programmer was some kind of clever genius; rather, the insertion detection was right there in the specification to begin with.

  11. Amiga the alternate music by mrmeval · · Score: 2, Funny
    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  12. ok, but... by yup2000 · · Score: 2, Insightful

    Why didn't they spin up the drive to check for a disk, run the routine that doesn't spin the drive up and based on the results, adapt the result to the computer...

  13. Re:Is it just me? by jonbryce · · Score: 4, Informative

    But Apple computers required you to unmount your floppies before you could get them back. Or if your computer crashed, you had to get it out with a paperclip.

  14. Re:Where did I put that SlowNewsDay tag? by GuldKalle · · Score: 3, Insightful

    Hopefully far away.
    To ordinary people, this is indeed a non-story. But to a true nerd, a story about an undocumented feature in a (once) popular tech almost being implemented in a (once) popular OS is interesting reading.
    It may not be "news for nerds, stuff that matters" but it's definitely "stuff for nerds".

    --
    What?
  15. Actually there were viruses that did this in DOS by clusterix · · Score: 4, Interesting

    I had a DOS virus once and it did this so that any disk in the drive while the virus was in memory would become immediately infected.

    So viruses were doing this years before Windows 95.

  16. It's not tooo late by CranberryKing · · Score: 2, Funny

    to add it to Windows 7. Now that's an upgrade worth paying for!

  17. Big deal by AmigaMMC · · Score: 3, Insightful

    AmigaOS 1.0 did that

    1. Re:Big deal by noidentity · · Score: 2, Insightful

      Oh yeah, I remember Amiga... the disk drive constantly clicking every few seconds. It made you always keep a disk inserted just to shut the damn thing up.

  18. Still was unable to use a floppy and multitask... by alexandre · · Score: 2, Interesting

    Meanwhile it was unable to copy to/from a floppy without slowing down to a halt... go figure as in linux it didn't affect the computer at all!

  19. Re:Non-system disk or disk error anyone? by VGPowerlord · · Score: 4, Insightful

    Of course Windows damn well knows automatically when a floppy is inserted...
    The number of times I had to remove a floppy from my mom's non-booting PC is probably higher than the number of bytes in Wikipedia's servers.

    Congratulations on not reading the article or summary.

    First, this feature was talking about checking if a disk is present without spinning up the disk. To boot from a floppy, a computer spins up the disk and looks for a boot sector.
    Second, that would be the BIOS, not Windows, checking the floppy during the boot process. It checks the devices in the order it's set to. Back in the mid 90s, this was generally floppy, then IDE, then SCSI. A few people with good hardware had CD-ROM in there, too.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  20. Click by Dan+East · · Score: 2, Insightful

    AmigaOS 1.0 did that

    Click. Click. Click. Click. Click.

    --
    Better known as 318230.
  21. twenty year ejection by epine · · Score: 4, Interesting

    Apple somehow slipped that "drag icon to trash" shortcut in, and it's been a point of criticism since.

    That says a lot about the attitude toward Apple when the major point of criticism is over style points.

    I had the original fat Mac (512KB) with two floppy drives. There was no internal hard drive and not really anywhere to put it. IIRC, I priced a 10MB hard drive in the range of $1500 with the necessary case mods. Whatever the price, it was a sizable fraction of the purchase of a new-fangled IBM AT. (If you don't know what fangled means, assume the worst.)

    The dual floppy fat Mac was pretty much a write-off for coding in C. My Unix-like C environment required at least three active floppy drives to get anything accomplished.

    Fortunately, Apple had implemented an auto-eject whenever the unmounted floppy was required. Invariably, it chose to eject the disk you would immediately need next. I muttered so many times to myself "no, you stupid POS, suck that diskette back in and eject the *other* one". Apple provided no convenient way to override this mistake. I had a lot of bent paper clips on my desk.

    Apple's philosophy then, which has ever-so-slowly evolved over two decades was "if this bothers you that much, spend half the price of a new machine on a short-sighted upgrade to an internal 10MB hard drive, which was never built to accommodate this". (You still won't have a proper LAN.) Or better yet, buy the Lisa.

    I would have loved to drag Apple's entire floppy disk interface into the trash can.

    Another thing about Apple back in the day was the rumour that Mac OS would support true virtual memory "real soon now" once hard drives became a standard feature. Apparently they were too busy crowing about the lack of 8.3 to pull this off. It didn't come true until the first release of OS X. Thus the nearly twenty year gap between my first Mac purchase and my second one.

  22. Re:Windows 95 Almost Did A Lot Of Things by WolfWithoutAClause · · Score: 2, Funny

    That's unfair! Sometimes it succeeded at staying up for ohhhh... whole minutes at a time, sometimes consecutive minutes even. On a really good day, you even needed the shutdown feature.

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  23. Re:Actually there were viruses that did this in DO by clusterix · · Score: 2, Interesting

    Yes, otherwise I wouldn't be mentioning it here :). In fact I discovered the virus because the 5.25" drive light would come on when a disk was inserted before the drive was even closed.

  24. Microsoft by dereference · · Score: 3, Insightful
    Microsoft should ask this MSDN blogger to do some UI consulting for them.

    One could say that a feature that mysteriously turns itself on and off is worse than a feature that simply doesn't work. At least when it doesn't work, it predictably doesn't work. Human beings value predictability.

    Consistency in an operating is indeed a high priority, but the designers at Microsoft think they know better and suggest "Because Windows adapts to how you use your computer, the menu items you use most will be automatically displayed in the future. So the next time you open the menu, you might not need to expand it."

    Nobody wants floppy drives to spin up as soon as a disk is inserted. That just makes them think they've been attacked by a computer virus. It'd all just be a lot of work for a feature nobody wants.

    If only they had remembered this lesson. Some years later they considered it vastly different to spin up a CD upon insertion. Then they figured they'd not only do that, but also trust the media enough to blindly start executing code from it.

  25. Re:Still was unable to use a floppy and multitask. by Rod+Beauvex · · Score: 2, Informative

    2000 can do it too, and I think the earlier NTs could also.

  26. Diskette change line... by Antony+T+Curtis · · Score: 2, Informative

    Ever since the first IBM PCs, there was a specific data line in the ribbon cable dedicated for disc-change sense.

    The real problem was that IBM never specified in the spec what voltage level it should be for when there is a disc in the drive and when it is out.

    IBM PC-DOS (which had IBM's own IBMBIO.SYS instead of Microsoft's one) behaved differently on the original IBM I had years ago. When there was no diskette in the drive, attempts to use it immediately failed. However, it could not detect if I had not closed the gate so if the diskette was in but the gate open, the drive motor would spin but the floppy couldn't spin. If you ever look at the insides of those old 5.25" full height floppy drives, you'd notice that there are 2 opto-switches: One to detect the write-protect tab, the other was deep in the drive to detect if a floppy was pushed all the way in.

    I recall that most 3.5" drives have two microswitches inside them right next to each other - one for the write-protect and the other simply to detect disk presence. Some of them won't even bother spinning the drive motor if unless that switch was depressed.

    --
    No sig. Move along - nothing to see here.
  27. And what kept them from doing what's safe? by fadir · · Score: 2, Insightful

    What kept them from auto-detecting floppies during a Windows session?

    Example:
    1. insert floppy, do something, detect mechanism
    2. request disk2
    3. auto-detect that disk2 has been inserted
    4. keep auto-detection during the Windows session
    5. after Windows restart goto 1

    That sounds seamless to me, is easy to understand and doesn't cause any trouble. (I guess the few people that swapped their floppy drives during a Windows session are negligible.)

  28. selling point for win7 by binarybum · · Score: 3, Funny

    ...but they've worked it out and plan to release it in Windows7 as a key selling point. I'm pumped, this will make installing kings quest 1-4 much easier.

    --
    ôó