• Thorry@feddit.org
          link
          fedilink
          arrow-up
          6
          ·
          1 day ago

          Well you say that as a joke, but back in the day this was a real thing. Not exactly downloading, because the internet wasn’t really a thing back then, but using software to gain more ram.

          I was a big fan of QEMM myself and had it in the original box with all the manuals and such. I already had a pirated version through the sneakernet, but got the original on sale as well. I still have that box somewhere.

          https://en.wikipedia.org/wiki/QEMM

          At allowed DOS and other TSRs to be loaded into what’s known as upper memory. This is the memory in between 640KB and 1MB. This area often wasn’t used as it can’t be accessed through regular addressing. Tools that need more memory could often address the space above 1MB and was designed for machines with 2 or 4MB (or more). As most games and other software was limited to 640KB it could be a pain in the ass to manage that memory. Often selectively not loading certain drivers at boot to leave enough memory for the more hungry software.

          With QEMM this was no longer an issue, shoving a lot of stuff from below 640kb to above, leaving a lot of memory free all the time.

          Later some of this was also implemented directly into DOS (I think MSDOS 5 but also other non MS OSes had this). Although I think by that point high memory was often used (the first little bit above 1M). But by that time most machines had more than 2MB of memory and games and other software often used all of the memory, not limited to 640KB. Software developers often used DOS extenders to act as middlemen where the software can access all of the ram without any complexity needed. The extender could just handle it without any issue and the developer could focus on their software instead of mundane things like memory access.

          Note the often wrongly attributed 640KB quote of Bill Gates stems from the era. But he never said it and nobody thought that at the time. It wasn’t even a real DOS limitation, more of an IBM architecture limitation. And that became the defacto standard which made it harder to fix.

    • remon@ani.social
      link
      fedilink
      arrow-up
      3
      ·
      1 day ago

      Yeah, that’s the reason I need more hard drives, which are fucking expensive!