Starting a multi core CPU as single core [closed]











up vote
3
down vote

favorite












Is it possible to use a system with a modern, multi-core CPU with older operating systems that only support single core operation? Is this something that needs to be set in the BIOS? Does it depend on the CPU, the BIOS, the OS, or something else?










share|improve this question















closed as off-topic by Raffzahn, user6464, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson Nov 21 at 9:00


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This question does not appear to be about retrocomputing, within the scope defined in the help center." – Raffzahn, Community, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson

If this question can be reworded to fit the rules in the help center, please edit the question.













  • I think this has been closed as off-topic because the core question is about how to use modern CPUs with any retrocomputing as ancillary information.
    – wizzwizz4
    Nov 21 at 21:01










  • I agree this is off topic. And I apologize, I'm still trying to aclimate to the whole stack exchange model.
    – Shadow
    Nov 21 at 21:08










  • Oh, no; it's fine! I was just posting a comment because the system complained about a close-without-comment. We need off-topic questions almost as much as on-topic questions, since that way we can figure out the site scope (although that's less important now, since we're pretty sure what to allow and what not to). It's all part of the learning process.
    – wizzwizz4
    Nov 21 at 21:13















up vote
3
down vote

favorite












Is it possible to use a system with a modern, multi-core CPU with older operating systems that only support single core operation? Is this something that needs to be set in the BIOS? Does it depend on the CPU, the BIOS, the OS, or something else?










share|improve this question















closed as off-topic by Raffzahn, user6464, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson Nov 21 at 9:00


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This question does not appear to be about retrocomputing, within the scope defined in the help center." – Raffzahn, Community, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson

If this question can be reworded to fit the rules in the help center, please edit the question.













  • I think this has been closed as off-topic because the core question is about how to use modern CPUs with any retrocomputing as ancillary information.
    – wizzwizz4
    Nov 21 at 21:01










  • I agree this is off topic. And I apologize, I'm still trying to aclimate to the whole stack exchange model.
    – Shadow
    Nov 21 at 21:08










  • Oh, no; it's fine! I was just posting a comment because the system complained about a close-without-comment. We need off-topic questions almost as much as on-topic questions, since that way we can figure out the site scope (although that's less important now, since we're pretty sure what to allow and what not to). It's all part of the learning process.
    – wizzwizz4
    Nov 21 at 21:13













up vote
3
down vote

favorite









up vote
3
down vote

favorite











Is it possible to use a system with a modern, multi-core CPU with older operating systems that only support single core operation? Is this something that needs to be set in the BIOS? Does it depend on the CPU, the BIOS, the OS, or something else?










share|improve this question















Is it possible to use a system with a modern, multi-core CPU with older operating systems that only support single core operation? Is this something that needs to be set in the BIOS? Does it depend on the CPU, the BIOS, the OS, or something else?







operating-system bios cpu






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 21 at 3:28









Alex Hajnal

3,45031632




3,45031632










asked Nov 21 at 2:54









Shadow

554




554




closed as off-topic by Raffzahn, user6464, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson Nov 21 at 9:00


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This question does not appear to be about retrocomputing, within the scope defined in the help center." – Raffzahn, Community, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson

If this question can be reworded to fit the rules in the help center, please edit the question.




closed as off-topic by Raffzahn, user6464, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson Nov 21 at 9:00


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "This question does not appear to be about retrocomputing, within the scope defined in the help center." – Raffzahn, Community, Dr Sheldon, Brian Tompsett - 汤莱恩, Wilson

If this question can be reworded to fit the rules in the help center, please edit the question.












  • I think this has been closed as off-topic because the core question is about how to use modern CPUs with any retrocomputing as ancillary information.
    – wizzwizz4
    Nov 21 at 21:01










  • I agree this is off topic. And I apologize, I'm still trying to aclimate to the whole stack exchange model.
    – Shadow
    Nov 21 at 21:08










  • Oh, no; it's fine! I was just posting a comment because the system complained about a close-without-comment. We need off-topic questions almost as much as on-topic questions, since that way we can figure out the site scope (although that's less important now, since we're pretty sure what to allow and what not to). It's all part of the learning process.
    – wizzwizz4
    Nov 21 at 21:13


















  • I think this has been closed as off-topic because the core question is about how to use modern CPUs with any retrocomputing as ancillary information.
    – wizzwizz4
    Nov 21 at 21:01










  • I agree this is off topic. And I apologize, I'm still trying to aclimate to the whole stack exchange model.
    – Shadow
    Nov 21 at 21:08










  • Oh, no; it's fine! I was just posting a comment because the system complained about a close-without-comment. We need off-topic questions almost as much as on-topic questions, since that way we can figure out the site scope (although that's less important now, since we're pretty sure what to allow and what not to). It's all part of the learning process.
    – wizzwizz4
    Nov 21 at 21:13
















I think this has been closed as off-topic because the core question is about how to use modern CPUs with any retrocomputing as ancillary information.
– wizzwizz4
Nov 21 at 21:01




I think this has been closed as off-topic because the core question is about how to use modern CPUs with any retrocomputing as ancillary information.
– wizzwizz4
Nov 21 at 21:01












I agree this is off topic. And I apologize, I'm still trying to aclimate to the whole stack exchange model.
– Shadow
Nov 21 at 21:08




I agree this is off topic. And I apologize, I'm still trying to aclimate to the whole stack exchange model.
– Shadow
Nov 21 at 21:08












Oh, no; it's fine! I was just posting a comment because the system complained about a close-without-comment. We need off-topic questions almost as much as on-topic questions, since that way we can figure out the site scope (although that's less important now, since we're pretty sure what to allow and what not to). It's all part of the learning process.
– wizzwizz4
Nov 21 at 21:13




Oh, no; it's fine! I was just posting a comment because the system complained about a close-without-comment. We need off-topic questions almost as much as on-topic questions, since that way we can figure out the site scope (although that's less important now, since we're pretty sure what to allow and what not to). It's all part of the learning process.
– wizzwizz4
Nov 21 at 21:13










2 Answers
2






active

oldest

votes

















up vote
5
down vote



accepted










The previous answer talks about various issues that may arise when attempting to run an older OS on a modern system, but doesn’t really focus on the questions asked.



When a multicore CPU powers on, a single core is activated. The BIOS typically has a configuration option to control how many additional cores should be activated. If this BIOS setting is set to a single core, then any OS that boots will see only that one core.



When the BIOS starts up the boot loader, followed by the OS itself, again that is done with only a single core active. The BIOS reports the number of cores available to the OS. If the OS supports multicore operation, the OS activates the additional cores. If not, the OS will proceed on the original single core. Operating systems such as Linux have a boot option to specify the number of cores to activate, so the OS can be limited to one core. This is useful for debugging.



On a processor with hyperthreading, every place I wrote “core” above can be replaced with “hardware thread”.






share|improve this answer




























    up vote
    5
    down vote













    Preface: I assume the question to be deleted or moved soon, as this is not in any way RC related. After all, the issue in question is not the classic OS, but workings modern hard- and software.





    Since every multi core CPU starts up in single core mode, it is basically possible to use any old, single core OS. As long as the CPU is compatible - which no longer always is true - but that's less due having multiple cores (or threads) but changes in basic CPU design.



    In compatibility mode even a modern BIOS should be able to to initiate classic upstart procedures. With modern (UEFI) BIOS, you may have to activate CSM mode (Compatibility Support Module).



    Past that hurdle it depends much on the OS to be used. Emulation on BIOS level for like Kbd/Mouse and basic Video will work fine. Even basic Disk may work (Size and filesystem may of course be a bigger issue).



    As soon as direct hardware drivers are installed, the chances will reduce. While chipsets do emulate several classic ports one way or another, they are not really foolproof. In fact, they are usually only tested to boot some minimal DOS for BIOS updates, not so much for OS support in all possible configurations. So DOS 1.25 may work better than 5.0 with its GUI. Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike got a high chance of failure. So I wouldn't really try for OS/2 - not even 1.2 without any GUI.






    share|improve this answer























    • To add to that, compatibility with basic peripherals may be an issue. While the South Bridge (or equivalent) should present the older interfaces (PS2 keyboard and mouse, etc.) as fully-emulated devices sitting on an ISA bus one may still encounter problems. USB keyboards and mice, even in "backwards-compatible" mode might not function. Video presents its own set of problems; while pretty much any card will support basic VGA graphics, support for the physical interface (especially anything besides parallel PCI or ISA) may be lacking in older OSes.
      – Alex Hajnal
      Nov 21 at 3:17






    • 2




      @AlexHajnal Well, yes. Then again it depends much on the OS in use. DOS got a good chance to succeed. Kbd/Mouse will work fine. Similar for basic Video. Even Disk may work great. Ofc, only as long as everything works via the ROM-BIOS. As soon as direct hardware drivers are installed, the chances will reduce. So DOS 1.25 may work better than 5.0 :)) Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike.
      – Raffzahn
      Nov 21 at 3:32






    • 1




      @AlexHajnal Actually, most of these things are still 100% backwards compatible (in fact, most of the time it's hacked to work even on Windows - Doom still runs just fine on 32-bit Windows 10, for example). You can still start Turbo Pascal on Windows 10 and write old-school VGA DMA graphics code, because both VGA and Windows have a great track record for compatibility. Sound is another matter - it wasn't standardized at all until DirectX.
      – Luaan
      Nov 21 at 8:20






    • 2




      @AlexHajnal I agree with Luaan. Current graphics support on systems with a CSM is still register-compatible with VGA. DOS itself hardly has any hardware-specific code, so running DOS 1 (without folders!) or DOS 5 or 6 won’t make any difference. As Luaan says, sound is another matter; even PCI-hosted sound hardware is usually not Adlib or SB-register-compatible without a TSR.
      – Stephen Kitt
      Nov 21 at 8:34






    • 1




      Probably worth pointing out that modern video cards often do an awful job of emulating CGA and EGA as well. vogons.org/viewtopic.php?f=63&t=61223
      – mnem
      Nov 21 at 15:47


















    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    5
    down vote



    accepted










    The previous answer talks about various issues that may arise when attempting to run an older OS on a modern system, but doesn’t really focus on the questions asked.



    When a multicore CPU powers on, a single core is activated. The BIOS typically has a configuration option to control how many additional cores should be activated. If this BIOS setting is set to a single core, then any OS that boots will see only that one core.



    When the BIOS starts up the boot loader, followed by the OS itself, again that is done with only a single core active. The BIOS reports the number of cores available to the OS. If the OS supports multicore operation, the OS activates the additional cores. If not, the OS will proceed on the original single core. Operating systems such as Linux have a boot option to specify the number of cores to activate, so the OS can be limited to one core. This is useful for debugging.



    On a processor with hyperthreading, every place I wrote “core” above can be replaced with “hardware thread”.






    share|improve this answer

























      up vote
      5
      down vote



      accepted










      The previous answer talks about various issues that may arise when attempting to run an older OS on a modern system, but doesn’t really focus on the questions asked.



      When a multicore CPU powers on, a single core is activated. The BIOS typically has a configuration option to control how many additional cores should be activated. If this BIOS setting is set to a single core, then any OS that boots will see only that one core.



      When the BIOS starts up the boot loader, followed by the OS itself, again that is done with only a single core active. The BIOS reports the number of cores available to the OS. If the OS supports multicore operation, the OS activates the additional cores. If not, the OS will proceed on the original single core. Operating systems such as Linux have a boot option to specify the number of cores to activate, so the OS can be limited to one core. This is useful for debugging.



      On a processor with hyperthreading, every place I wrote “core” above can be replaced with “hardware thread”.






      share|improve this answer























        up vote
        5
        down vote



        accepted







        up vote
        5
        down vote



        accepted






        The previous answer talks about various issues that may arise when attempting to run an older OS on a modern system, but doesn’t really focus on the questions asked.



        When a multicore CPU powers on, a single core is activated. The BIOS typically has a configuration option to control how many additional cores should be activated. If this BIOS setting is set to a single core, then any OS that boots will see only that one core.



        When the BIOS starts up the boot loader, followed by the OS itself, again that is done with only a single core active. The BIOS reports the number of cores available to the OS. If the OS supports multicore operation, the OS activates the additional cores. If not, the OS will proceed on the original single core. Operating systems such as Linux have a boot option to specify the number of cores to activate, so the OS can be limited to one core. This is useful for debugging.



        On a processor with hyperthreading, every place I wrote “core” above can be replaced with “hardware thread”.






        share|improve this answer












        The previous answer talks about various issues that may arise when attempting to run an older OS on a modern system, but doesn’t really focus on the questions asked.



        When a multicore CPU powers on, a single core is activated. The BIOS typically has a configuration option to control how many additional cores should be activated. If this BIOS setting is set to a single core, then any OS that boots will see only that one core.



        When the BIOS starts up the boot loader, followed by the OS itself, again that is done with only a single core active. The BIOS reports the number of cores available to the OS. If the OS supports multicore operation, the OS activates the additional cores. If not, the OS will proceed on the original single core. Operating systems such as Linux have a boot option to specify the number of cores to activate, so the OS can be limited to one core. This is useful for debugging.



        On a processor with hyperthreading, every place I wrote “core” above can be replaced with “hardware thread”.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 21 at 7:46









        prl

        1742




        1742






















            up vote
            5
            down vote













            Preface: I assume the question to be deleted or moved soon, as this is not in any way RC related. After all, the issue in question is not the classic OS, but workings modern hard- and software.





            Since every multi core CPU starts up in single core mode, it is basically possible to use any old, single core OS. As long as the CPU is compatible - which no longer always is true - but that's less due having multiple cores (or threads) but changes in basic CPU design.



            In compatibility mode even a modern BIOS should be able to to initiate classic upstart procedures. With modern (UEFI) BIOS, you may have to activate CSM mode (Compatibility Support Module).



            Past that hurdle it depends much on the OS to be used. Emulation on BIOS level for like Kbd/Mouse and basic Video will work fine. Even basic Disk may work (Size and filesystem may of course be a bigger issue).



            As soon as direct hardware drivers are installed, the chances will reduce. While chipsets do emulate several classic ports one way or another, they are not really foolproof. In fact, they are usually only tested to boot some minimal DOS for BIOS updates, not so much for OS support in all possible configurations. So DOS 1.25 may work better than 5.0 with its GUI. Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike got a high chance of failure. So I wouldn't really try for OS/2 - not even 1.2 without any GUI.






            share|improve this answer























            • To add to that, compatibility with basic peripherals may be an issue. While the South Bridge (or equivalent) should present the older interfaces (PS2 keyboard and mouse, etc.) as fully-emulated devices sitting on an ISA bus one may still encounter problems. USB keyboards and mice, even in "backwards-compatible" mode might not function. Video presents its own set of problems; while pretty much any card will support basic VGA graphics, support for the physical interface (especially anything besides parallel PCI or ISA) may be lacking in older OSes.
              – Alex Hajnal
              Nov 21 at 3:17






            • 2




              @AlexHajnal Well, yes. Then again it depends much on the OS in use. DOS got a good chance to succeed. Kbd/Mouse will work fine. Similar for basic Video. Even Disk may work great. Ofc, only as long as everything works via the ROM-BIOS. As soon as direct hardware drivers are installed, the chances will reduce. So DOS 1.25 may work better than 5.0 :)) Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike.
              – Raffzahn
              Nov 21 at 3:32






            • 1




              @AlexHajnal Actually, most of these things are still 100% backwards compatible (in fact, most of the time it's hacked to work even on Windows - Doom still runs just fine on 32-bit Windows 10, for example). You can still start Turbo Pascal on Windows 10 and write old-school VGA DMA graphics code, because both VGA and Windows have a great track record for compatibility. Sound is another matter - it wasn't standardized at all until DirectX.
              – Luaan
              Nov 21 at 8:20






            • 2




              @AlexHajnal I agree with Luaan. Current graphics support on systems with a CSM is still register-compatible with VGA. DOS itself hardly has any hardware-specific code, so running DOS 1 (without folders!) or DOS 5 or 6 won’t make any difference. As Luaan says, sound is another matter; even PCI-hosted sound hardware is usually not Adlib or SB-register-compatible without a TSR.
              – Stephen Kitt
              Nov 21 at 8:34






            • 1




              Probably worth pointing out that modern video cards often do an awful job of emulating CGA and EGA as well. vogons.org/viewtopic.php?f=63&t=61223
              – mnem
              Nov 21 at 15:47















            up vote
            5
            down vote













            Preface: I assume the question to be deleted or moved soon, as this is not in any way RC related. After all, the issue in question is not the classic OS, but workings modern hard- and software.





            Since every multi core CPU starts up in single core mode, it is basically possible to use any old, single core OS. As long as the CPU is compatible - which no longer always is true - but that's less due having multiple cores (or threads) but changes in basic CPU design.



            In compatibility mode even a modern BIOS should be able to to initiate classic upstart procedures. With modern (UEFI) BIOS, you may have to activate CSM mode (Compatibility Support Module).



            Past that hurdle it depends much on the OS to be used. Emulation on BIOS level for like Kbd/Mouse and basic Video will work fine. Even basic Disk may work (Size and filesystem may of course be a bigger issue).



            As soon as direct hardware drivers are installed, the chances will reduce. While chipsets do emulate several classic ports one way or another, they are not really foolproof. In fact, they are usually only tested to boot some minimal DOS for BIOS updates, not so much for OS support in all possible configurations. So DOS 1.25 may work better than 5.0 with its GUI. Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike got a high chance of failure. So I wouldn't really try for OS/2 - not even 1.2 without any GUI.






            share|improve this answer























            • To add to that, compatibility with basic peripherals may be an issue. While the South Bridge (or equivalent) should present the older interfaces (PS2 keyboard and mouse, etc.) as fully-emulated devices sitting on an ISA bus one may still encounter problems. USB keyboards and mice, even in "backwards-compatible" mode might not function. Video presents its own set of problems; while pretty much any card will support basic VGA graphics, support for the physical interface (especially anything besides parallel PCI or ISA) may be lacking in older OSes.
              – Alex Hajnal
              Nov 21 at 3:17






            • 2




              @AlexHajnal Well, yes. Then again it depends much on the OS in use. DOS got a good chance to succeed. Kbd/Mouse will work fine. Similar for basic Video. Even Disk may work great. Ofc, only as long as everything works via the ROM-BIOS. As soon as direct hardware drivers are installed, the chances will reduce. So DOS 1.25 may work better than 5.0 :)) Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike.
              – Raffzahn
              Nov 21 at 3:32






            • 1




              @AlexHajnal Actually, most of these things are still 100% backwards compatible (in fact, most of the time it's hacked to work even on Windows - Doom still runs just fine on 32-bit Windows 10, for example). You can still start Turbo Pascal on Windows 10 and write old-school VGA DMA graphics code, because both VGA and Windows have a great track record for compatibility. Sound is another matter - it wasn't standardized at all until DirectX.
              – Luaan
              Nov 21 at 8:20






            • 2




              @AlexHajnal I agree with Luaan. Current graphics support on systems with a CSM is still register-compatible with VGA. DOS itself hardly has any hardware-specific code, so running DOS 1 (without folders!) or DOS 5 or 6 won’t make any difference. As Luaan says, sound is another matter; even PCI-hosted sound hardware is usually not Adlib or SB-register-compatible without a TSR.
              – Stephen Kitt
              Nov 21 at 8:34






            • 1




              Probably worth pointing out that modern video cards often do an awful job of emulating CGA and EGA as well. vogons.org/viewtopic.php?f=63&t=61223
              – mnem
              Nov 21 at 15:47













            up vote
            5
            down vote










            up vote
            5
            down vote









            Preface: I assume the question to be deleted or moved soon, as this is not in any way RC related. After all, the issue in question is not the classic OS, but workings modern hard- and software.





            Since every multi core CPU starts up in single core mode, it is basically possible to use any old, single core OS. As long as the CPU is compatible - which no longer always is true - but that's less due having multiple cores (or threads) but changes in basic CPU design.



            In compatibility mode even a modern BIOS should be able to to initiate classic upstart procedures. With modern (UEFI) BIOS, you may have to activate CSM mode (Compatibility Support Module).



            Past that hurdle it depends much on the OS to be used. Emulation on BIOS level for like Kbd/Mouse and basic Video will work fine. Even basic Disk may work (Size and filesystem may of course be a bigger issue).



            As soon as direct hardware drivers are installed, the chances will reduce. While chipsets do emulate several classic ports one way or another, they are not really foolproof. In fact, they are usually only tested to boot some minimal DOS for BIOS updates, not so much for OS support in all possible configurations. So DOS 1.25 may work better than 5.0 with its GUI. Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike got a high chance of failure. So I wouldn't really try for OS/2 - not even 1.2 without any GUI.






            share|improve this answer














            Preface: I assume the question to be deleted or moved soon, as this is not in any way RC related. After all, the issue in question is not the classic OS, but workings modern hard- and software.





            Since every multi core CPU starts up in single core mode, it is basically possible to use any old, single core OS. As long as the CPU is compatible - which no longer always is true - but that's less due having multiple cores (or threads) but changes in basic CPU design.



            In compatibility mode even a modern BIOS should be able to to initiate classic upstart procedures. With modern (UEFI) BIOS, you may have to activate CSM mode (Compatibility Support Module).



            Past that hurdle it depends much on the OS to be used. Emulation on BIOS level for like Kbd/Mouse and basic Video will work fine. Even basic Disk may work (Size and filesystem may of course be a bigger issue).



            As soon as direct hardware drivers are installed, the chances will reduce. While chipsets do emulate several classic ports one way or another, they are not really foolproof. In fact, they are usually only tested to boot some minimal DOS for BIOS updates, not so much for OS support in all possible configurations. So DOS 1.25 may work better than 5.0 with its GUI. Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike got a high chance of failure. So I wouldn't really try for OS/2 - not even 1.2 without any GUI.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Nov 26 at 8:40









            Wilson

            10.3k546122




            10.3k546122










            answered Nov 21 at 3:05









            Raffzahn

            43.8k5100176




            43.8k5100176












            • To add to that, compatibility with basic peripherals may be an issue. While the South Bridge (or equivalent) should present the older interfaces (PS2 keyboard and mouse, etc.) as fully-emulated devices sitting on an ISA bus one may still encounter problems. USB keyboards and mice, even in "backwards-compatible" mode might not function. Video presents its own set of problems; while pretty much any card will support basic VGA graphics, support for the physical interface (especially anything besides parallel PCI or ISA) may be lacking in older OSes.
              – Alex Hajnal
              Nov 21 at 3:17






            • 2




              @AlexHajnal Well, yes. Then again it depends much on the OS in use. DOS got a good chance to succeed. Kbd/Mouse will work fine. Similar for basic Video. Even Disk may work great. Ofc, only as long as everything works via the ROM-BIOS. As soon as direct hardware drivers are installed, the chances will reduce. So DOS 1.25 may work better than 5.0 :)) Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike.
              – Raffzahn
              Nov 21 at 3:32






            • 1




              @AlexHajnal Actually, most of these things are still 100% backwards compatible (in fact, most of the time it's hacked to work even on Windows - Doom still runs just fine on 32-bit Windows 10, for example). You can still start Turbo Pascal on Windows 10 and write old-school VGA DMA graphics code, because both VGA and Windows have a great track record for compatibility. Sound is another matter - it wasn't standardized at all until DirectX.
              – Luaan
              Nov 21 at 8:20






            • 2




              @AlexHajnal I agree with Luaan. Current graphics support on systems with a CSM is still register-compatible with VGA. DOS itself hardly has any hardware-specific code, so running DOS 1 (without folders!) or DOS 5 or 6 won’t make any difference. As Luaan says, sound is another matter; even PCI-hosted sound hardware is usually not Adlib or SB-register-compatible without a TSR.
              – Stephen Kitt
              Nov 21 at 8:34






            • 1




              Probably worth pointing out that modern video cards often do an awful job of emulating CGA and EGA as well. vogons.org/viewtopic.php?f=63&t=61223
              – mnem
              Nov 21 at 15:47


















            • To add to that, compatibility with basic peripherals may be an issue. While the South Bridge (or equivalent) should present the older interfaces (PS2 keyboard and mouse, etc.) as fully-emulated devices sitting on an ISA bus one may still encounter problems. USB keyboards and mice, even in "backwards-compatible" mode might not function. Video presents its own set of problems; while pretty much any card will support basic VGA graphics, support for the physical interface (especially anything besides parallel PCI or ISA) may be lacking in older OSes.
              – Alex Hajnal
              Nov 21 at 3:17






            • 2




              @AlexHajnal Well, yes. Then again it depends much on the OS in use. DOS got a good chance to succeed. Kbd/Mouse will work fine. Similar for basic Video. Even Disk may work great. Ofc, only as long as everything works via the ROM-BIOS. As soon as direct hardware drivers are installed, the chances will reduce. So DOS 1.25 may work better than 5.0 :)) Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike.
              – Raffzahn
              Nov 21 at 3:32






            • 1




              @AlexHajnal Actually, most of these things are still 100% backwards compatible (in fact, most of the time it's hacked to work even on Windows - Doom still runs just fine on 32-bit Windows 10, for example). You can still start Turbo Pascal on Windows 10 and write old-school VGA DMA graphics code, because both VGA and Windows have a great track record for compatibility. Sound is another matter - it wasn't standardized at all until DirectX.
              – Luaan
              Nov 21 at 8:20






            • 2




              @AlexHajnal I agree with Luaan. Current graphics support on systems with a CSM is still register-compatible with VGA. DOS itself hardly has any hardware-specific code, so running DOS 1 (without folders!) or DOS 5 or 6 won’t make any difference. As Luaan says, sound is another matter; even PCI-hosted sound hardware is usually not Adlib or SB-register-compatible without a TSR.
              – Stephen Kitt
              Nov 21 at 8:34






            • 1




              Probably worth pointing out that modern video cards often do an awful job of emulating CGA and EGA as well. vogons.org/viewtopic.php?f=63&t=61223
              – mnem
              Nov 21 at 15:47
















            To add to that, compatibility with basic peripherals may be an issue. While the South Bridge (or equivalent) should present the older interfaces (PS2 keyboard and mouse, etc.) as fully-emulated devices sitting on an ISA bus one may still encounter problems. USB keyboards and mice, even in "backwards-compatible" mode might not function. Video presents its own set of problems; while pretty much any card will support basic VGA graphics, support for the physical interface (especially anything besides parallel PCI or ISA) may be lacking in older OSes.
            – Alex Hajnal
            Nov 21 at 3:17




            To add to that, compatibility with basic peripherals may be an issue. While the South Bridge (or equivalent) should present the older interfaces (PS2 keyboard and mouse, etc.) as fully-emulated devices sitting on an ISA bus one may still encounter problems. USB keyboards and mice, even in "backwards-compatible" mode might not function. Video presents its own set of problems; while pretty much any card will support basic VGA graphics, support for the physical interface (especially anything besides parallel PCI or ISA) may be lacking in older OSes.
            – Alex Hajnal
            Nov 21 at 3:17




            2




            2




            @AlexHajnal Well, yes. Then again it depends much on the OS in use. DOS got a good chance to succeed. Kbd/Mouse will work fine. Similar for basic Video. Even Disk may work great. Ofc, only as long as everything works via the ROM-BIOS. As soon as direct hardware drivers are installed, the chances will reduce. So DOS 1.25 may work better than 5.0 :)) Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike.
            – Raffzahn
            Nov 21 at 3:32




            @AlexHajnal Well, yes. Then again it depends much on the OS in use. DOS got a good chance to succeed. Kbd/Mouse will work fine. Similar for basic Video. Even Disk may work great. Ofc, only as long as everything works via the ROM-BIOS. As soon as direct hardware drivers are installed, the chances will reduce. So DOS 1.25 may work better than 5.0 :)) Similar systems that rely on special, no longer supported processor modes - like 286 protected mode and alike.
            – Raffzahn
            Nov 21 at 3:32




            1




            1




            @AlexHajnal Actually, most of these things are still 100% backwards compatible (in fact, most of the time it's hacked to work even on Windows - Doom still runs just fine on 32-bit Windows 10, for example). You can still start Turbo Pascal on Windows 10 and write old-school VGA DMA graphics code, because both VGA and Windows have a great track record for compatibility. Sound is another matter - it wasn't standardized at all until DirectX.
            – Luaan
            Nov 21 at 8:20




            @AlexHajnal Actually, most of these things are still 100% backwards compatible (in fact, most of the time it's hacked to work even on Windows - Doom still runs just fine on 32-bit Windows 10, for example). You can still start Turbo Pascal on Windows 10 and write old-school VGA DMA graphics code, because both VGA and Windows have a great track record for compatibility. Sound is another matter - it wasn't standardized at all until DirectX.
            – Luaan
            Nov 21 at 8:20




            2




            2




            @AlexHajnal I agree with Luaan. Current graphics support on systems with a CSM is still register-compatible with VGA. DOS itself hardly has any hardware-specific code, so running DOS 1 (without folders!) or DOS 5 or 6 won’t make any difference. As Luaan says, sound is another matter; even PCI-hosted sound hardware is usually not Adlib or SB-register-compatible without a TSR.
            – Stephen Kitt
            Nov 21 at 8:34




            @AlexHajnal I agree with Luaan. Current graphics support on systems with a CSM is still register-compatible with VGA. DOS itself hardly has any hardware-specific code, so running DOS 1 (without folders!) or DOS 5 or 6 won’t make any difference. As Luaan says, sound is another matter; even PCI-hosted sound hardware is usually not Adlib or SB-register-compatible without a TSR.
            – Stephen Kitt
            Nov 21 at 8:34




            1




            1




            Probably worth pointing out that modern video cards often do an awful job of emulating CGA and EGA as well. vogons.org/viewtopic.php?f=63&t=61223
            – mnem
            Nov 21 at 15:47




            Probably worth pointing out that modern video cards often do an awful job of emulating CGA and EGA as well. vogons.org/viewtopic.php?f=63&t=61223
            – mnem
            Nov 21 at 15:47



            Popular posts from this blog

            Quarter-circle Tiles

            build a pushdown automaton that recognizes the reverse language of a given pushdown automaton?

            Mont Emei