Why bootable game disks were never a thing on IBM PC?Why did moving the mouse cursor cause Windows 95 to run more quickly?First commercial DOS game?Does “Disk Operating System” imply that there was a “non-disk” Operating System?Windows 98 / XP Dual bootWhy did CP/M and MS-DOS used the BIOS drivers instead of their own drivers to access hardware?How do I create a boot menu to select between Windows and DOS?Was 1991's Hellcats the first instance of incremental screen updates?How to put a delay in AUTOEXEC.BATqemu emulating MS-DOS cannot access CD-ROMIdentify Windows DirectX game about building a manufacturing businessSet screen resolution in DOS-only PCExtracting files from a Windows 3.1 (16bit) install/archive (game)

The joke office

What is the right approach to quit a job during probation period for a competing offer?

Data Encryption by Application vs Data Encryption in Database

BST/GMT to UTC time

Is there a strong legal guarantee that the U.S. can give to another country that it won't attack them?

Can Jimmy hang on his rope?

Is it okay to use open source code to do an interview task?

Reverse dots and boxes

Found and corrected a mistake on someone's else paper -- praxis?

Is there a nice way to implement a conditional type with default fail case?

Why different specifications for telescopes and binoculars?

Given a 32 bit number, what is an efficient way to scale each byte by a certain factor?

What's it called when the bad guy gets eaten?

What would +1/+2/+3 items be called in game?

Did the Ottoman empire suppress the printing press?

How is it possible that my ancestor left the workhouse so quickly with a baby?

What is the minimum time required for final wash in film development?

Party going through airport security at separate times?

PDF page & word count, recursive searching of directory tree, output to excel

What is the parallel of Day of the Dead with Stranger things?

How effective would wooden scale armor be in a medieval setting?

Write a function

What in New Testament invalidates God’s commandments from the Old Testament?

What the real concept of Static keyword in perspective of Embedded C. See below code



Why bootable game disks were never a thing on IBM PC?


Why did moving the mouse cursor cause Windows 95 to run more quickly?First commercial DOS game?Does “Disk Operating System” imply that there was a “non-disk” Operating System?Windows 98 / XP Dual bootWhy did CP/M and MS-DOS used the BIOS drivers instead of their own drivers to access hardware?How do I create a boot menu to select between Windows and DOS?Was 1991's Hellcats the first instance of incremental screen updates?How to put a delay in AUTOEXEC.BATqemu emulating MS-DOS cannot access CD-ROMIdentify Windows DirectX game about building a manufacturing businessSet screen resolution in DOS-only PCExtracting files from a Windows 3.1 (16bit) install/archive (game)






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








4















While for other platforms of that era (primarily, Amiga) putting a game on a bootable disk was quite a normal practice, why has this approach never taken off on IBM PC?



I do remember people having multiple menu-driven autoexec.bat and config.sys configurations because one would have to boot MS-DOS with only the bare minimum to satisfy the requirements of some memory-demanding games. Now, since MS-DOS was by and large a single-task operating system, wouldn't booting a game directly from disk be more efficient than going through all the hassle of finding a working configuration of HIMEM, EMM386 and whatever else?



Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?



I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough? This is for the Windows era, that is - for MS-DOS, I guess all the essentials games of that time needed were available directly from BIOS (well, file system support could have been an issue but I recall Amiga games of that time used to read the game data directly from sectors on the disk).










share|improve this question



















  • 2





    Note hard disks (in various forms) spread relatively early in the PC world, much earlier than on other platforms. Hard disk based games would have ben a nightmare to handle without the OS and its drivers.

    – tofro
    8 hours ago






  • 2





    en.m.wikipedia.org/wiki/List_of_PC_booter_games lists over 200, including at least one from as late as 1988.

    – Tommy
    6 hours ago











  • The Apple 2 world also had this, iirc 95%+ of games were "booters" until the advent of the //gs, and even then it was pretty common. Business software as well tended to be boosters. On a ][, ][+, //e, or //c, the only typical reason to boot from your basic DOS disk was to access utilities and BASIC programming.

    – Robert Columbia
    5 hours ago

















4















While for other platforms of that era (primarily, Amiga) putting a game on a bootable disk was quite a normal practice, why has this approach never taken off on IBM PC?



I do remember people having multiple menu-driven autoexec.bat and config.sys configurations because one would have to boot MS-DOS with only the bare minimum to satisfy the requirements of some memory-demanding games. Now, since MS-DOS was by and large a single-task operating system, wouldn't booting a game directly from disk be more efficient than going through all the hassle of finding a working configuration of HIMEM, EMM386 and whatever else?



Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?



I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough? This is for the Windows era, that is - for MS-DOS, I guess all the essentials games of that time needed were available directly from BIOS (well, file system support could have been an issue but I recall Amiga games of that time used to read the game data directly from sectors on the disk).










share|improve this question



















  • 2





    Note hard disks (in various forms) spread relatively early in the PC world, much earlier than on other platforms. Hard disk based games would have ben a nightmare to handle without the OS and its drivers.

    – tofro
    8 hours ago






  • 2





    en.m.wikipedia.org/wiki/List_of_PC_booter_games lists over 200, including at least one from as late as 1988.

    – Tommy
    6 hours ago











  • The Apple 2 world also had this, iirc 95%+ of games were "booters" until the advent of the //gs, and even then it was pretty common. Business software as well tended to be boosters. On a ][, ][+, //e, or //c, the only typical reason to boot from your basic DOS disk was to access utilities and BASIC programming.

    – Robert Columbia
    5 hours ago













4












4








4








While for other platforms of that era (primarily, Amiga) putting a game on a bootable disk was quite a normal practice, why has this approach never taken off on IBM PC?



I do remember people having multiple menu-driven autoexec.bat and config.sys configurations because one would have to boot MS-DOS with only the bare minimum to satisfy the requirements of some memory-demanding games. Now, since MS-DOS was by and large a single-task operating system, wouldn't booting a game directly from disk be more efficient than going through all the hassle of finding a working configuration of HIMEM, EMM386 and whatever else?



Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?



I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough? This is for the Windows era, that is - for MS-DOS, I guess all the essentials games of that time needed were available directly from BIOS (well, file system support could have been an issue but I recall Amiga games of that time used to read the game data directly from sectors on the disk).










share|improve this question
















While for other platforms of that era (primarily, Amiga) putting a game on a bootable disk was quite a normal practice, why has this approach never taken off on IBM PC?



I do remember people having multiple menu-driven autoexec.bat and config.sys configurations because one would have to boot MS-DOS with only the bare minimum to satisfy the requirements of some memory-demanding games. Now, since MS-DOS was by and large a single-task operating system, wouldn't booting a game directly from disk be more efficient than going through all the hassle of finding a working configuration of HIMEM, EMM386 and whatever else?



Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?



I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough? This is for the Windows era, that is - for MS-DOS, I guess all the essentials games of that time needed were available directly from BIOS (well, file system support could have been an issue but I recall Amiga games of that time used to read the game data directly from sectors on the disk).







ms-dos ibm-pc gaming boot






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 8 hours ago









wizzwizz4

9,4256 gold badges45 silver badges112 bronze badges




9,4256 gold badges45 silver badges112 bronze badges










asked 8 hours ago









DmytroLDmytroL

2561 silver badge4 bronze badges




2561 silver badge4 bronze badges







  • 2





    Note hard disks (in various forms) spread relatively early in the PC world, much earlier than on other platforms. Hard disk based games would have ben a nightmare to handle without the OS and its drivers.

    – tofro
    8 hours ago






  • 2





    en.m.wikipedia.org/wiki/List_of_PC_booter_games lists over 200, including at least one from as late as 1988.

    – Tommy
    6 hours ago











  • The Apple 2 world also had this, iirc 95%+ of games were "booters" until the advent of the //gs, and even then it was pretty common. Business software as well tended to be boosters. On a ][, ][+, //e, or //c, the only typical reason to boot from your basic DOS disk was to access utilities and BASIC programming.

    – Robert Columbia
    5 hours ago












  • 2





    Note hard disks (in various forms) spread relatively early in the PC world, much earlier than on other platforms. Hard disk based games would have ben a nightmare to handle without the OS and its drivers.

    – tofro
    8 hours ago






  • 2





    en.m.wikipedia.org/wiki/List_of_PC_booter_games lists over 200, including at least one from as late as 1988.

    – Tommy
    6 hours ago











  • The Apple 2 world also had this, iirc 95%+ of games were "booters" until the advent of the //gs, and even then it was pretty common. Business software as well tended to be boosters. On a ][, ][+, //e, or //c, the only typical reason to boot from your basic DOS disk was to access utilities and BASIC programming.

    – Robert Columbia
    5 hours ago







2




2





Note hard disks (in various forms) spread relatively early in the PC world, much earlier than on other platforms. Hard disk based games would have ben a nightmare to handle without the OS and its drivers.

– tofro
8 hours ago





Note hard disks (in various forms) spread relatively early in the PC world, much earlier than on other platforms. Hard disk based games would have ben a nightmare to handle without the OS and its drivers.

– tofro
8 hours ago




2




2





en.m.wikipedia.org/wiki/List_of_PC_booter_games lists over 200, including at least one from as late as 1988.

– Tommy
6 hours ago





en.m.wikipedia.org/wiki/List_of_PC_booter_games lists over 200, including at least one from as late as 1988.

– Tommy
6 hours ago













The Apple 2 world also had this, iirc 95%+ of games were "booters" until the advent of the //gs, and even then it was pretty common. Business software as well tended to be boosters. On a ][, ][+, //e, or //c, the only typical reason to boot from your basic DOS disk was to access utilities and BASIC programming.

– Robert Columbia
5 hours ago





The Apple 2 world also had this, iirc 95%+ of games were "booters" until the advent of the //gs, and even then it was pretty common. Business software as well tended to be boosters. On a ][, ][+, //e, or //c, the only typical reason to boot from your basic DOS disk was to access utilities and BASIC programming.

– Robert Columbia
5 hours ago










5 Answers
5






active

oldest

votes


















12














Bootable game disks do exist for the IBM PC. Conflict in Vietnam is an example of such a game. As can be seen on page 8 of the manual, the game boots directly without loading DOS first.



The main reason it wasn't common was for compatibility. A self booting game has to have its own drivers for all the hardware it wants to support. As PCs quickly diversified and software was used to provide compatibility with the original IBM hardware, it became much easier to use DOS drivers instead. In comparison the Amiga hardware was largely fixed and compatible through it's entire commercial lifespan under Commodore, and no clones ever gained significant market share.






share|improve this answer


















  • 2





    I had quite a number of bootable game disks for my old PC XT clone. It was fairly common back in the day.

    – Brian Knoblauch
    5 hours ago


















5














Well there were some PC booter titles (MobyGames lists 249), but most of these were quite early games, even before hard drives, XMS or EMS even existed. These were almost always self contained single floppy games, that could run on the very specific hardware that existed. All they used was BIOS for disk access. Also DOS was not the only operating system, so it sort of made sense to have a simple booter game that could be booted from a single floppy, without a specific OS. As the game itself does not require DOS for anything, it would have taken too much floppy space to include DOS just for the purpose of loading a game.



When games became larger and hard drives mainstream, and in practice the consumer OS had settled to DOS, it was much simpler to boot the PC to DOS as usual and then run the game executables either from floppy directly or from the hard drive. Also games that have multiple files like graphics and sound files can just very easily read those files under DOS, without understanding anything about the actual file system structures.



Even later, with 386 and 32-bit protected mode games, DOS was just used as the platform that was able to execute the DOS extender and load the 32-bit game executable into memory for the purpose of running it.






share|improve this answer

























  • If it helps for perspective, I think there are even a couple of booters for the original Macintosh — not just titles with an appropriate version of the System already on the disk, but that don't use the RAM-resident parts of Mac OS at all. My point being: some people will ship a booter no matter how unsuitable the idea is for the platform.

    – Tommy
    7 hours ago


















3














The IBM PC was NOT a Game Machine



Plenty of people played plenty of games on IBM & compatible computers. But the IBM PC was designed as a business machine, not a game machine.



This is most obvious with audio capabilities. Where Atari 400/800, VIC-20, Commodore 64, Amiga and many other machines of the era included some (for the time) serious sound capabilities, the IBM PC did not. As a result, within a short amount of time, there were a number of different sound cards available, each of which needed a driver or specific application programming to work.



Video was not quite as bad, but even there, the original PC had a choice of two very different video cards (MDA & CGA) and soon EGA and others came along, each with their own video modes (bit depth, resolution, memory-mapped video RAM location, etc.), while many of the other popular machines had video, often with better support for games (e.g., sprites), built in to the motherboard.



Due to the sheer size of the market, there were many games available for the IBM PC. But due to design issues, many of these games needed either extra hardware (e.g., sound card) or extra software (to support different sound, video, extended/expanded memory), all of which was a lot easier to support by booting into MS/PC-DOS first. In addition, hard drives were quite common with the IBM PC (at least after the introduction of the XT), so installation of a game onto the hard drive, sometimes with insertion of the original floppy at the beginning of the game for copy protection, made a lot more sense than trying to cram everything into one or two bootable floppy disks.






share|improve this answer




















  • 2





    Confusingly enough, one of the PC’s launch titles was a game, Microsoft Adventure (which also happens to be a booter). So while the PC wasn’t designed as a games machine, IBM did intend people to play (some) games on it...

    – Stephen Kitt
    6 hours ago






  • 1





    @StephenKitt No question they wanted the PC to be used for games, as well as business. But this was also a text based game, which didn't have the issues of video, audio, etc. which became much bigger issues as the game software market evolved. Plus no hard drives on that first day. Etc.

    – manassehkatz
    6 hours ago






  • 2





    I’m not disagreeing with your answer (although comparing booter-period PCs to the Amiga is anachronistic; and sound cards only appeared in 1987), I’m just saying that the messaging was confusing right from the outset.

    – Stephen Kitt
    6 hours ago











  • No time to research & revise now. But you're right - Amiga is not he best comparison because it was a few years later, but even the VIC-20 (a year earlier and a LOT cheaper) had better sound hardware than the IBM PC.

    – manassehkatz
    6 hours ago






  • 1





    Yes, many home micros had better graphics and sound than the PC ;-). 8-bit Ataris for example...

    – Stephen Kitt
    5 hours ago


















1














I'd like to question the premise, here.




I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough?




Space is an issue, so it would be beneficial if it were possible to have the kernels separately, or else have multiple different copies of the game with different sets of drivers. The "separate kernel" model seems more efficient, and what is DOS if not this?




Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?




There is a convenience in being able to start your games quickly, and to Alt-Tab, and to use the network you've already configured your computer to use, etcetera. And computers powerful enough to run Windows were often powerful enough to run most games without stuttering, especially since Windows gave priority to the programs the user was interacting with.



Nevertheless, many games on my Arcade ClassiX CD-ROM required me to boot into single-process (MS-DOS) mode in order to run properly; it appears that such games existed. It wouldn't surprise me if such bootable disks as you describe in your question also existed. But such launch systems reduce the target audience with very little benefit, so I wouldn't expect many to exist.






share|improve this answer






























    1














    Games that were designed to be run from floppy were usually self-booting, and often could only be run by booting from floppy. In many cases, the game code could be stored in ways that would not be understood by MS-DOS (using things like non-standard sector sizes), and booting into a game would be faster than booting MS-DOS and then booting the game. The big problem was that a self-booting game would be generally be able to access anything that required any sort of loadable device driver, nor--in most cases--any information that was stored on a normal MS-DOS disk. If one wanted to save one's progress in Zork I or Wizardry, one would have to format a disk specifically for that purpose, as opposed to merely being able to store a file on an existing MS-DOS volume [I think Wizardry used disks formatted to the UCSD P-system standard, and its save files might have been able to co-exist with files for other P-system applications, but Wizardry is the only one I know of].



    Note that if a game knows that it will need to use a certain specific set of files, it can simply have a list of files and their locations built into the game's code. If a game were using MS-DOS and wanted to read foo.dat, it would need to read one or more sectors of directory information, then one or more sectors of the FAT, before finally being able to read the data for the file of interest. If instead the game code is hard-coded table that says file #23 is stored from sectors 293 to 299, the code can simply read those sectors directly, thus offering faster performance than if the game were using DOS to read the information from floppy (though probably slower than using DOS to read from a hard drive).






    share|improve this answer

























      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "648"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      noCode: true, onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f11597%2fwhy-bootable-game-disks-were-never-a-thing-on-ibm-pc%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      5 Answers
      5






      active

      oldest

      votes








      5 Answers
      5






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      12














      Bootable game disks do exist for the IBM PC. Conflict in Vietnam is an example of such a game. As can be seen on page 8 of the manual, the game boots directly without loading DOS first.



      The main reason it wasn't common was for compatibility. A self booting game has to have its own drivers for all the hardware it wants to support. As PCs quickly diversified and software was used to provide compatibility with the original IBM hardware, it became much easier to use DOS drivers instead. In comparison the Amiga hardware was largely fixed and compatible through it's entire commercial lifespan under Commodore, and no clones ever gained significant market share.






      share|improve this answer


















      • 2





        I had quite a number of bootable game disks for my old PC XT clone. It was fairly common back in the day.

        – Brian Knoblauch
        5 hours ago















      12














      Bootable game disks do exist for the IBM PC. Conflict in Vietnam is an example of such a game. As can be seen on page 8 of the manual, the game boots directly without loading DOS first.



      The main reason it wasn't common was for compatibility. A self booting game has to have its own drivers for all the hardware it wants to support. As PCs quickly diversified and software was used to provide compatibility with the original IBM hardware, it became much easier to use DOS drivers instead. In comparison the Amiga hardware was largely fixed and compatible through it's entire commercial lifespan under Commodore, and no clones ever gained significant market share.






      share|improve this answer


















      • 2





        I had quite a number of bootable game disks for my old PC XT clone. It was fairly common back in the day.

        – Brian Knoblauch
        5 hours ago













      12












      12








      12







      Bootable game disks do exist for the IBM PC. Conflict in Vietnam is an example of such a game. As can be seen on page 8 of the manual, the game boots directly without loading DOS first.



      The main reason it wasn't common was for compatibility. A self booting game has to have its own drivers for all the hardware it wants to support. As PCs quickly diversified and software was used to provide compatibility with the original IBM hardware, it became much easier to use DOS drivers instead. In comparison the Amiga hardware was largely fixed and compatible through it's entire commercial lifespan under Commodore, and no clones ever gained significant market share.






      share|improve this answer













      Bootable game disks do exist for the IBM PC. Conflict in Vietnam is an example of such a game. As can be seen on page 8 of the manual, the game boots directly without loading DOS first.



      The main reason it wasn't common was for compatibility. A self booting game has to have its own drivers for all the hardware it wants to support. As PCs quickly diversified and software was used to provide compatibility with the original IBM hardware, it became much easier to use DOS drivers instead. In comparison the Amiga hardware was largely fixed and compatible through it's entire commercial lifespan under Commodore, and no clones ever gained significant market share.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 8 hours ago









      useruser

      7,4531 gold badge12 silver badges32 bronze badges




      7,4531 gold badge12 silver badges32 bronze badges







      • 2





        I had quite a number of bootable game disks for my old PC XT clone. It was fairly common back in the day.

        – Brian Knoblauch
        5 hours ago












      • 2





        I had quite a number of bootable game disks for my old PC XT clone. It was fairly common back in the day.

        – Brian Knoblauch
        5 hours ago







      2




      2





      I had quite a number of bootable game disks for my old PC XT clone. It was fairly common back in the day.

      – Brian Knoblauch
      5 hours ago





      I had quite a number of bootable game disks for my old PC XT clone. It was fairly common back in the day.

      – Brian Knoblauch
      5 hours ago













      5














      Well there were some PC booter titles (MobyGames lists 249), but most of these were quite early games, even before hard drives, XMS or EMS even existed. These were almost always self contained single floppy games, that could run on the very specific hardware that existed. All they used was BIOS for disk access. Also DOS was not the only operating system, so it sort of made sense to have a simple booter game that could be booted from a single floppy, without a specific OS. As the game itself does not require DOS for anything, it would have taken too much floppy space to include DOS just for the purpose of loading a game.



      When games became larger and hard drives mainstream, and in practice the consumer OS had settled to DOS, it was much simpler to boot the PC to DOS as usual and then run the game executables either from floppy directly or from the hard drive. Also games that have multiple files like graphics and sound files can just very easily read those files under DOS, without understanding anything about the actual file system structures.



      Even later, with 386 and 32-bit protected mode games, DOS was just used as the platform that was able to execute the DOS extender and load the 32-bit game executable into memory for the purpose of running it.






      share|improve this answer

























      • If it helps for perspective, I think there are even a couple of booters for the original Macintosh — not just titles with an appropriate version of the System already on the disk, but that don't use the RAM-resident parts of Mac OS at all. My point being: some people will ship a booter no matter how unsuitable the idea is for the platform.

        – Tommy
        7 hours ago















      5














      Well there were some PC booter titles (MobyGames lists 249), but most of these were quite early games, even before hard drives, XMS or EMS even existed. These were almost always self contained single floppy games, that could run on the very specific hardware that existed. All they used was BIOS for disk access. Also DOS was not the only operating system, so it sort of made sense to have a simple booter game that could be booted from a single floppy, without a specific OS. As the game itself does not require DOS for anything, it would have taken too much floppy space to include DOS just for the purpose of loading a game.



      When games became larger and hard drives mainstream, and in practice the consumer OS had settled to DOS, it was much simpler to boot the PC to DOS as usual and then run the game executables either from floppy directly or from the hard drive. Also games that have multiple files like graphics and sound files can just very easily read those files under DOS, without understanding anything about the actual file system structures.



      Even later, with 386 and 32-bit protected mode games, DOS was just used as the platform that was able to execute the DOS extender and load the 32-bit game executable into memory for the purpose of running it.






      share|improve this answer

























      • If it helps for perspective, I think there are even a couple of booters for the original Macintosh — not just titles with an appropriate version of the System already on the disk, but that don't use the RAM-resident parts of Mac OS at all. My point being: some people will ship a booter no matter how unsuitable the idea is for the platform.

        – Tommy
        7 hours ago













      5












      5








      5







      Well there were some PC booter titles (MobyGames lists 249), but most of these were quite early games, even before hard drives, XMS or EMS even existed. These were almost always self contained single floppy games, that could run on the very specific hardware that existed. All they used was BIOS for disk access. Also DOS was not the only operating system, so it sort of made sense to have a simple booter game that could be booted from a single floppy, without a specific OS. As the game itself does not require DOS for anything, it would have taken too much floppy space to include DOS just for the purpose of loading a game.



      When games became larger and hard drives mainstream, and in practice the consumer OS had settled to DOS, it was much simpler to boot the PC to DOS as usual and then run the game executables either from floppy directly or from the hard drive. Also games that have multiple files like graphics and sound files can just very easily read those files under DOS, without understanding anything about the actual file system structures.



      Even later, with 386 and 32-bit protected mode games, DOS was just used as the platform that was able to execute the DOS extender and load the 32-bit game executable into memory for the purpose of running it.






      share|improve this answer















      Well there were some PC booter titles (MobyGames lists 249), but most of these were quite early games, even before hard drives, XMS or EMS even existed. These were almost always self contained single floppy games, that could run on the very specific hardware that existed. All they used was BIOS for disk access. Also DOS was not the only operating system, so it sort of made sense to have a simple booter game that could be booted from a single floppy, without a specific OS. As the game itself does not require DOS for anything, it would have taken too much floppy space to include DOS just for the purpose of loading a game.



      When games became larger and hard drives mainstream, and in practice the consumer OS had settled to DOS, it was much simpler to boot the PC to DOS as usual and then run the game executables either from floppy directly or from the hard drive. Also games that have multiple files like graphics and sound files can just very easily read those files under DOS, without understanding anything about the actual file system structures.



      Even later, with 386 and 32-bit protected mode games, DOS was just used as the platform that was able to execute the DOS extender and load the 32-bit game executable into memory for the purpose of running it.







      share|improve this answer














      share|improve this answer



      share|improve this answer








      edited 6 hours ago









      Stephen Kitt

      46.8k8 gold badges195 silver badges197 bronze badges




      46.8k8 gold badges195 silver badges197 bronze badges










      answered 8 hours ago









      JustmeJustme

      1,2273 silver badges10 bronze badges




      1,2273 silver badges10 bronze badges












      • If it helps for perspective, I think there are even a couple of booters for the original Macintosh — not just titles with an appropriate version of the System already on the disk, but that don't use the RAM-resident parts of Mac OS at all. My point being: some people will ship a booter no matter how unsuitable the idea is for the platform.

        – Tommy
        7 hours ago

















      • If it helps for perspective, I think there are even a couple of booters for the original Macintosh — not just titles with an appropriate version of the System already on the disk, but that don't use the RAM-resident parts of Mac OS at all. My point being: some people will ship a booter no matter how unsuitable the idea is for the platform.

        – Tommy
        7 hours ago
















      If it helps for perspective, I think there are even a couple of booters for the original Macintosh — not just titles with an appropriate version of the System already on the disk, but that don't use the RAM-resident parts of Mac OS at all. My point being: some people will ship a booter no matter how unsuitable the idea is for the platform.

      – Tommy
      7 hours ago





      If it helps for perspective, I think there are even a couple of booters for the original Macintosh — not just titles with an appropriate version of the System already on the disk, but that don't use the RAM-resident parts of Mac OS at all. My point being: some people will ship a booter no matter how unsuitable the idea is for the platform.

      – Tommy
      7 hours ago











      3














      The IBM PC was NOT a Game Machine



      Plenty of people played plenty of games on IBM & compatible computers. But the IBM PC was designed as a business machine, not a game machine.



      This is most obvious with audio capabilities. Where Atari 400/800, VIC-20, Commodore 64, Amiga and many other machines of the era included some (for the time) serious sound capabilities, the IBM PC did not. As a result, within a short amount of time, there were a number of different sound cards available, each of which needed a driver or specific application programming to work.



      Video was not quite as bad, but even there, the original PC had a choice of two very different video cards (MDA & CGA) and soon EGA and others came along, each with their own video modes (bit depth, resolution, memory-mapped video RAM location, etc.), while many of the other popular machines had video, often with better support for games (e.g., sprites), built in to the motherboard.



      Due to the sheer size of the market, there were many games available for the IBM PC. But due to design issues, many of these games needed either extra hardware (e.g., sound card) or extra software (to support different sound, video, extended/expanded memory), all of which was a lot easier to support by booting into MS/PC-DOS first. In addition, hard drives were quite common with the IBM PC (at least after the introduction of the XT), so installation of a game onto the hard drive, sometimes with insertion of the original floppy at the beginning of the game for copy protection, made a lot more sense than trying to cram everything into one or two bootable floppy disks.






      share|improve this answer




















      • 2





        Confusingly enough, one of the PC’s launch titles was a game, Microsoft Adventure (which also happens to be a booter). So while the PC wasn’t designed as a games machine, IBM did intend people to play (some) games on it...

        – Stephen Kitt
        6 hours ago






      • 1





        @StephenKitt No question they wanted the PC to be used for games, as well as business. But this was also a text based game, which didn't have the issues of video, audio, etc. which became much bigger issues as the game software market evolved. Plus no hard drives on that first day. Etc.

        – manassehkatz
        6 hours ago






      • 2





        I’m not disagreeing with your answer (although comparing booter-period PCs to the Amiga is anachronistic; and sound cards only appeared in 1987), I’m just saying that the messaging was confusing right from the outset.

        – Stephen Kitt
        6 hours ago











      • No time to research & revise now. But you're right - Amiga is not he best comparison because it was a few years later, but even the VIC-20 (a year earlier and a LOT cheaper) had better sound hardware than the IBM PC.

        – manassehkatz
        6 hours ago






      • 1





        Yes, many home micros had better graphics and sound than the PC ;-). 8-bit Ataris for example...

        – Stephen Kitt
        5 hours ago















      3














      The IBM PC was NOT a Game Machine



      Plenty of people played plenty of games on IBM & compatible computers. But the IBM PC was designed as a business machine, not a game machine.



      This is most obvious with audio capabilities. Where Atari 400/800, VIC-20, Commodore 64, Amiga and many other machines of the era included some (for the time) serious sound capabilities, the IBM PC did not. As a result, within a short amount of time, there were a number of different sound cards available, each of which needed a driver or specific application programming to work.



      Video was not quite as bad, but even there, the original PC had a choice of two very different video cards (MDA & CGA) and soon EGA and others came along, each with their own video modes (bit depth, resolution, memory-mapped video RAM location, etc.), while many of the other popular machines had video, often with better support for games (e.g., sprites), built in to the motherboard.



      Due to the sheer size of the market, there were many games available for the IBM PC. But due to design issues, many of these games needed either extra hardware (e.g., sound card) or extra software (to support different sound, video, extended/expanded memory), all of which was a lot easier to support by booting into MS/PC-DOS first. In addition, hard drives were quite common with the IBM PC (at least after the introduction of the XT), so installation of a game onto the hard drive, sometimes with insertion of the original floppy at the beginning of the game for copy protection, made a lot more sense than trying to cram everything into one or two bootable floppy disks.






      share|improve this answer




















      • 2





        Confusingly enough, one of the PC’s launch titles was a game, Microsoft Adventure (which also happens to be a booter). So while the PC wasn’t designed as a games machine, IBM did intend people to play (some) games on it...

        – Stephen Kitt
        6 hours ago






      • 1





        @StephenKitt No question they wanted the PC to be used for games, as well as business. But this was also a text based game, which didn't have the issues of video, audio, etc. which became much bigger issues as the game software market evolved. Plus no hard drives on that first day. Etc.

        – manassehkatz
        6 hours ago






      • 2





        I’m not disagreeing with your answer (although comparing booter-period PCs to the Amiga is anachronistic; and sound cards only appeared in 1987), I’m just saying that the messaging was confusing right from the outset.

        – Stephen Kitt
        6 hours ago











      • No time to research & revise now. But you're right - Amiga is not he best comparison because it was a few years later, but even the VIC-20 (a year earlier and a LOT cheaper) had better sound hardware than the IBM PC.

        – manassehkatz
        6 hours ago






      • 1





        Yes, many home micros had better graphics and sound than the PC ;-). 8-bit Ataris for example...

        – Stephen Kitt
        5 hours ago













      3












      3








      3







      The IBM PC was NOT a Game Machine



      Plenty of people played plenty of games on IBM & compatible computers. But the IBM PC was designed as a business machine, not a game machine.



      This is most obvious with audio capabilities. Where Atari 400/800, VIC-20, Commodore 64, Amiga and many other machines of the era included some (for the time) serious sound capabilities, the IBM PC did not. As a result, within a short amount of time, there were a number of different sound cards available, each of which needed a driver or specific application programming to work.



      Video was not quite as bad, but even there, the original PC had a choice of two very different video cards (MDA & CGA) and soon EGA and others came along, each with their own video modes (bit depth, resolution, memory-mapped video RAM location, etc.), while many of the other popular machines had video, often with better support for games (e.g., sprites), built in to the motherboard.



      Due to the sheer size of the market, there were many games available for the IBM PC. But due to design issues, many of these games needed either extra hardware (e.g., sound card) or extra software (to support different sound, video, extended/expanded memory), all of which was a lot easier to support by booting into MS/PC-DOS first. In addition, hard drives were quite common with the IBM PC (at least after the introduction of the XT), so installation of a game onto the hard drive, sometimes with insertion of the original floppy at the beginning of the game for copy protection, made a lot more sense than trying to cram everything into one or two bootable floppy disks.






      share|improve this answer















      The IBM PC was NOT a Game Machine



      Plenty of people played plenty of games on IBM & compatible computers. But the IBM PC was designed as a business machine, not a game machine.



      This is most obvious with audio capabilities. Where Atari 400/800, VIC-20, Commodore 64, Amiga and many other machines of the era included some (for the time) serious sound capabilities, the IBM PC did not. As a result, within a short amount of time, there were a number of different sound cards available, each of which needed a driver or specific application programming to work.



      Video was not quite as bad, but even there, the original PC had a choice of two very different video cards (MDA & CGA) and soon EGA and others came along, each with their own video modes (bit depth, resolution, memory-mapped video RAM location, etc.), while many of the other popular machines had video, often with better support for games (e.g., sprites), built in to the motherboard.



      Due to the sheer size of the market, there were many games available for the IBM PC. But due to design issues, many of these games needed either extra hardware (e.g., sound card) or extra software (to support different sound, video, extended/expanded memory), all of which was a lot easier to support by booting into MS/PC-DOS first. In addition, hard drives were quite common with the IBM PC (at least after the introduction of the XT), so installation of a game onto the hard drive, sometimes with insertion of the original floppy at the beginning of the game for copy protection, made a lot more sense than trying to cram everything into one or two bootable floppy disks.







      share|improve this answer














      share|improve this answer



      share|improve this answer








      edited 5 hours ago

























      answered 7 hours ago









      manassehkatzmanassehkatz

      4,1391 gold badge9 silver badges29 bronze badges




      4,1391 gold badge9 silver badges29 bronze badges







      • 2





        Confusingly enough, one of the PC’s launch titles was a game, Microsoft Adventure (which also happens to be a booter). So while the PC wasn’t designed as a games machine, IBM did intend people to play (some) games on it...

        – Stephen Kitt
        6 hours ago






      • 1





        @StephenKitt No question they wanted the PC to be used for games, as well as business. But this was also a text based game, which didn't have the issues of video, audio, etc. which became much bigger issues as the game software market evolved. Plus no hard drives on that first day. Etc.

        – manassehkatz
        6 hours ago






      • 2





        I’m not disagreeing with your answer (although comparing booter-period PCs to the Amiga is anachronistic; and sound cards only appeared in 1987), I’m just saying that the messaging was confusing right from the outset.

        – Stephen Kitt
        6 hours ago











      • No time to research & revise now. But you're right - Amiga is not he best comparison because it was a few years later, but even the VIC-20 (a year earlier and a LOT cheaper) had better sound hardware than the IBM PC.

        – manassehkatz
        6 hours ago






      • 1





        Yes, many home micros had better graphics and sound than the PC ;-). 8-bit Ataris for example...

        – Stephen Kitt
        5 hours ago












      • 2





        Confusingly enough, one of the PC’s launch titles was a game, Microsoft Adventure (which also happens to be a booter). So while the PC wasn’t designed as a games machine, IBM did intend people to play (some) games on it...

        – Stephen Kitt
        6 hours ago






      • 1





        @StephenKitt No question they wanted the PC to be used for games, as well as business. But this was also a text based game, which didn't have the issues of video, audio, etc. which became much bigger issues as the game software market evolved. Plus no hard drives on that first day. Etc.

        – manassehkatz
        6 hours ago






      • 2





        I’m not disagreeing with your answer (although comparing booter-period PCs to the Amiga is anachronistic; and sound cards only appeared in 1987), I’m just saying that the messaging was confusing right from the outset.

        – Stephen Kitt
        6 hours ago











      • No time to research & revise now. But you're right - Amiga is not he best comparison because it was a few years later, but even the VIC-20 (a year earlier and a LOT cheaper) had better sound hardware than the IBM PC.

        – manassehkatz
        6 hours ago






      • 1





        Yes, many home micros had better graphics and sound than the PC ;-). 8-bit Ataris for example...

        – Stephen Kitt
        5 hours ago







      2




      2





      Confusingly enough, one of the PC’s launch titles was a game, Microsoft Adventure (which also happens to be a booter). So while the PC wasn’t designed as a games machine, IBM did intend people to play (some) games on it...

      – Stephen Kitt
      6 hours ago





      Confusingly enough, one of the PC’s launch titles was a game, Microsoft Adventure (which also happens to be a booter). So while the PC wasn’t designed as a games machine, IBM did intend people to play (some) games on it...

      – Stephen Kitt
      6 hours ago




      1




      1





      @StephenKitt No question they wanted the PC to be used for games, as well as business. But this was also a text based game, which didn't have the issues of video, audio, etc. which became much bigger issues as the game software market evolved. Plus no hard drives on that first day. Etc.

      – manassehkatz
      6 hours ago





      @StephenKitt No question they wanted the PC to be used for games, as well as business. But this was also a text based game, which didn't have the issues of video, audio, etc. which became much bigger issues as the game software market evolved. Plus no hard drives on that first day. Etc.

      – manassehkatz
      6 hours ago




      2




      2





      I’m not disagreeing with your answer (although comparing booter-period PCs to the Amiga is anachronistic; and sound cards only appeared in 1987), I’m just saying that the messaging was confusing right from the outset.

      – Stephen Kitt
      6 hours ago





      I’m not disagreeing with your answer (although comparing booter-period PCs to the Amiga is anachronistic; and sound cards only appeared in 1987), I’m just saying that the messaging was confusing right from the outset.

      – Stephen Kitt
      6 hours ago













      No time to research & revise now. But you're right - Amiga is not he best comparison because it was a few years later, but even the VIC-20 (a year earlier and a LOT cheaper) had better sound hardware than the IBM PC.

      – manassehkatz
      6 hours ago





      No time to research & revise now. But you're right - Amiga is not he best comparison because it was a few years later, but even the VIC-20 (a year earlier and a LOT cheaper) had better sound hardware than the IBM PC.

      – manassehkatz
      6 hours ago




      1




      1





      Yes, many home micros had better graphics and sound than the PC ;-). 8-bit Ataris for example...

      – Stephen Kitt
      5 hours ago





      Yes, many home micros had better graphics and sound than the PC ;-). 8-bit Ataris for example...

      – Stephen Kitt
      5 hours ago











      1














      I'd like to question the premise, here.




      I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough?




      Space is an issue, so it would be beneficial if it were possible to have the kernels separately, or else have multiple different copies of the game with different sets of drivers. The "separate kernel" model seems more efficient, and what is DOS if not this?




      Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?




      There is a convenience in being able to start your games quickly, and to Alt-Tab, and to use the network you've already configured your computer to use, etcetera. And computers powerful enough to run Windows were often powerful enough to run most games without stuttering, especially since Windows gave priority to the programs the user was interacting with.



      Nevertheless, many games on my Arcade ClassiX CD-ROM required me to boot into single-process (MS-DOS) mode in order to run properly; it appears that such games existed. It wouldn't surprise me if such bootable disks as you describe in your question also existed. But such launch systems reduce the target audience with very little benefit, so I wouldn't expect many to exist.






      share|improve this answer



























        1














        I'd like to question the premise, here.




        I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough?




        Space is an issue, so it would be beneficial if it were possible to have the kernels separately, or else have multiple different copies of the game with different sets of drivers. The "separate kernel" model seems more efficient, and what is DOS if not this?




        Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?




        There is a convenience in being able to start your games quickly, and to Alt-Tab, and to use the network you've already configured your computer to use, etcetera. And computers powerful enough to run Windows were often powerful enough to run most games without stuttering, especially since Windows gave priority to the programs the user was interacting with.



        Nevertheless, many games on my Arcade ClassiX CD-ROM required me to boot into single-process (MS-DOS) mode in order to run properly; it appears that such games existed. It wouldn't surprise me if such bootable disks as you describe in your question also existed. But such launch systems reduce the target audience with very little benefit, so I wouldn't expect many to exist.






        share|improve this answer

























          1












          1








          1







          I'd like to question the premise, here.




          I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough?




          Space is an issue, so it would be beneficial if it were possible to have the kernels separately, or else have multiple different copies of the game with different sets of drivers. The "separate kernel" model seems more efficient, and what is DOS if not this?




          Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?




          There is a convenience in being able to start your games quickly, and to Alt-Tab, and to use the network you've already configured your computer to use, etcetera. And computers powerful enough to run Windows were often powerful enough to run most games without stuttering, especially since Windows gave priority to the programs the user was interacting with.



          Nevertheless, many games on my Arcade ClassiX CD-ROM required me to boot into single-process (MS-DOS) mode in order to run properly; it appears that such games existed. It wouldn't surprise me if such bootable disks as you describe in your question also existed. But such launch systems reduce the target audience with very little benefit, so I wouldn't expect many to exist.






          share|improve this answer













          I'd like to question the premise, here.




          I understand that games in such a scenario would have to include a minimalistic operating system, but I guess a carefully tuned Linux kernel along with drivers for all the popular graphics cards would be enough?




          Space is an issue, so it would be beneficial if it were possible to have the kernels separately, or else have multiple different copies of the game with different sets of drivers. The "separate kernel" model seems more efficient, and what is DOS if not this?




          Now, even when Windows took over, would there be benefits for a demanding game to have full control over the PC resources as opposed to competing with a multitude of random background processes potentially spoiling the smooth FPS?




          There is a convenience in being able to start your games quickly, and to Alt-Tab, and to use the network you've already configured your computer to use, etcetera. And computers powerful enough to run Windows were often powerful enough to run most games without stuttering, especially since Windows gave priority to the programs the user was interacting with.



          Nevertheless, many games on my Arcade ClassiX CD-ROM required me to boot into single-process (MS-DOS) mode in order to run properly; it appears that such games existed. It wouldn't surprise me if such bootable disks as you describe in your question also existed. But such launch systems reduce the target audience with very little benefit, so I wouldn't expect many to exist.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 8 hours ago









          wizzwizz4wizzwizz4

          9,4256 gold badges45 silver badges112 bronze badges




          9,4256 gold badges45 silver badges112 bronze badges





















              1














              Games that were designed to be run from floppy were usually self-booting, and often could only be run by booting from floppy. In many cases, the game code could be stored in ways that would not be understood by MS-DOS (using things like non-standard sector sizes), and booting into a game would be faster than booting MS-DOS and then booting the game. The big problem was that a self-booting game would be generally be able to access anything that required any sort of loadable device driver, nor--in most cases--any information that was stored on a normal MS-DOS disk. If one wanted to save one's progress in Zork I or Wizardry, one would have to format a disk specifically for that purpose, as opposed to merely being able to store a file on an existing MS-DOS volume [I think Wizardry used disks formatted to the UCSD P-system standard, and its save files might have been able to co-exist with files for other P-system applications, but Wizardry is the only one I know of].



              Note that if a game knows that it will need to use a certain specific set of files, it can simply have a list of files and their locations built into the game's code. If a game were using MS-DOS and wanted to read foo.dat, it would need to read one or more sectors of directory information, then one or more sectors of the FAT, before finally being able to read the data for the file of interest. If instead the game code is hard-coded table that says file #23 is stored from sectors 293 to 299, the code can simply read those sectors directly, thus offering faster performance than if the game were using DOS to read the information from floppy (though probably slower than using DOS to read from a hard drive).






              share|improve this answer



























                1














                Games that were designed to be run from floppy were usually self-booting, and often could only be run by booting from floppy. In many cases, the game code could be stored in ways that would not be understood by MS-DOS (using things like non-standard sector sizes), and booting into a game would be faster than booting MS-DOS and then booting the game. The big problem was that a self-booting game would be generally be able to access anything that required any sort of loadable device driver, nor--in most cases--any information that was stored on a normal MS-DOS disk. If one wanted to save one's progress in Zork I or Wizardry, one would have to format a disk specifically for that purpose, as opposed to merely being able to store a file on an existing MS-DOS volume [I think Wizardry used disks formatted to the UCSD P-system standard, and its save files might have been able to co-exist with files for other P-system applications, but Wizardry is the only one I know of].



                Note that if a game knows that it will need to use a certain specific set of files, it can simply have a list of files and their locations built into the game's code. If a game were using MS-DOS and wanted to read foo.dat, it would need to read one or more sectors of directory information, then one or more sectors of the FAT, before finally being able to read the data for the file of interest. If instead the game code is hard-coded table that says file #23 is stored from sectors 293 to 299, the code can simply read those sectors directly, thus offering faster performance than if the game were using DOS to read the information from floppy (though probably slower than using DOS to read from a hard drive).






                share|improve this answer

























                  1












                  1








                  1







                  Games that were designed to be run from floppy were usually self-booting, and often could only be run by booting from floppy. In many cases, the game code could be stored in ways that would not be understood by MS-DOS (using things like non-standard sector sizes), and booting into a game would be faster than booting MS-DOS and then booting the game. The big problem was that a self-booting game would be generally be able to access anything that required any sort of loadable device driver, nor--in most cases--any information that was stored on a normal MS-DOS disk. If one wanted to save one's progress in Zork I or Wizardry, one would have to format a disk specifically for that purpose, as opposed to merely being able to store a file on an existing MS-DOS volume [I think Wizardry used disks formatted to the UCSD P-system standard, and its save files might have been able to co-exist with files for other P-system applications, but Wizardry is the only one I know of].



                  Note that if a game knows that it will need to use a certain specific set of files, it can simply have a list of files and their locations built into the game's code. If a game were using MS-DOS and wanted to read foo.dat, it would need to read one or more sectors of directory information, then one or more sectors of the FAT, before finally being able to read the data for the file of interest. If instead the game code is hard-coded table that says file #23 is stored from sectors 293 to 299, the code can simply read those sectors directly, thus offering faster performance than if the game were using DOS to read the information from floppy (though probably slower than using DOS to read from a hard drive).






                  share|improve this answer













                  Games that were designed to be run from floppy were usually self-booting, and often could only be run by booting from floppy. In many cases, the game code could be stored in ways that would not be understood by MS-DOS (using things like non-standard sector sizes), and booting into a game would be faster than booting MS-DOS and then booting the game. The big problem was that a self-booting game would be generally be able to access anything that required any sort of loadable device driver, nor--in most cases--any information that was stored on a normal MS-DOS disk. If one wanted to save one's progress in Zork I or Wizardry, one would have to format a disk specifically for that purpose, as opposed to merely being able to store a file on an existing MS-DOS volume [I think Wizardry used disks formatted to the UCSD P-system standard, and its save files might have been able to co-exist with files for other P-system applications, but Wizardry is the only one I know of].



                  Note that if a game knows that it will need to use a certain specific set of files, it can simply have a list of files and their locations built into the game's code. If a game were using MS-DOS and wanted to read foo.dat, it would need to read one or more sectors of directory information, then one or more sectors of the FAT, before finally being able to read the data for the file of interest. If instead the game code is hard-coded table that says file #23 is stored from sectors 293 to 299, the code can simply read those sectors directly, thus offering faster performance than if the game were using DOS to read the information from floppy (though probably slower than using DOS to read from a hard drive).







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 5 hours ago









                  supercatsupercat

                  10.1k2 gold badges14 silver badges46 bronze badges




                  10.1k2 gold badges14 silver badges46 bronze badges



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Retrocomputing Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f11597%2fwhy-bootable-game-disks-were-never-a-thing-on-ibm-pc%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

                      Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

                      François Viète Contents Biography Work and thought Bibliography See also Notes Further reading External links Navigation menup. 21Google Bookspp. 75–77Google BooksDe thou (from University of Saint Andrews)ArchivedGoogle BooksGoogle BooksGoogle BooksGoogle booksGoogle Bookscc-parthenay.frL'histoire universelle (fr)Universal History (en)ArchivedAdsabs.harvard.eduPagesperso-orange.frArchive.orgChikara Sasaki. Descartes' mathematical thought p.259Google BooksGoogle BooksGoogle Bookspp. 152 and onwardGoogle BooksGoogle BooksScribd.comGoogle Books1257-7979Google BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGallica.bnf.frGoogle BooksGoogle Books"François Viète"Francois Viète: Father of Modern Algebraic NotationThe Lawyer and the GamblerAbout TarporleySite de Jean-Paul GuichardL'algèbre nouvelle"About the Harmonicon"cb120511976(data)1188044800000 0001 0913 5903n82164680ola2013766880073431702w6vt1sb70287374827140948071409480