1. 11
  1.  

  2. 11

    This is pretty low-content – not even a summary README (and the NEWS hasn’t been updated in a couple years). Even the doc folder is pretty spare.

    For those not familiar, DOSEmu has been around since the 90s. Where DOSBox provided a full virtual environment (emulating graphics and CPU), DOSEmu was more like a bunch of wrapper libraries for DOS programs (so it only worked on x86 machines). It was also stagnant for some time (I had assumed it was dead).

    I would find a post more useful if it addressed some questions like:

    • Is DOSEmu2 still bound to x86 machines?
    • Can it run on 64-bit architectures?
    • What are its benefits/drawbacks compared to: DOSBox, FreeDOS, a full VM like QEMU?
    • Can it containerize?
    • Are there plans to port it to non-linux platforms?

    Alternately:

    • A dive into the overall architecture, or a deep dive into a specific difficult area of the software
    • A tutorial on how to set up, use, and troubleshoot problems
    • A case study on using it to run a tricky piece of old software
    • An analysis of the differences between it and alternatives, including examples where each runs notably better or errors out. Possibly with benchmarks.

    A post of a context-free repo with little documentation is disappointing.

    1. 4

      I too was very disappointed in the “content”. I actually tried building DOSemu last night and saw this hoping that some of the issues I’ve already had to patch have been addressed. Looking at the repo, I have no idea what this has in comparison to “version 1”.

    2. 2

      It apparently somehow maps dos text mode to terms, but I don’t understand how that’s supposed to work. Term sizes are determined by the user, and can change at any time by simply resizing your window. But PC text modes operate in few, fixed sizes, and the current mode is determined by the program.

      1. 3

        The documentation (which isn’t rendered in the Github interface but is basically the same as DOSemu’s) recommends that you set the rows and columns with stty. I can attest that it doesn’t work well if you don’t.

        The fixed size of the DOS terminal doesn’t map well to modern terminals. It seems you just have to be mindful of it.