What does HackerNews think of dosbox-x?

DOSBox-X fork of the DOSBox project

Language: C

DOSBox-X links to a 2019 emscripten WASM port: https://github.com/joncampbell123/dosbox-x

em-dosbox: https://github.com/dreamlayers/em-dosbox

Does dosbox[-X] [in WASM] support SBEMU?

There's a note about fpu=false and 80 bit precision in the dosbox-x and em-dosbox docs; how does that affect SBEMU and sound ouput?

docker-dosbox: https://github.com/schneidexe/docker-dosbox/blob/main/Docker...

Windows 98 apparently runs fine in dosbox (dosbox-x?). My dosbox install is locked on Win 3.11, since that's a better compatibility sweet spot for me.

Anyway, that should provide much higher-fidelity emulation than Wine, and is also easier to keep off the network, etc. Also, I guess it runs on Arm processors these days (since it's an emulator, and not a hypervisor):

https://github.com/joncampbell123/dosbox-x

Wine is generally more convenient if it works though.

In many cases better served by a fork of DOSBox, such as DOSBox-X [0] or DOSBox Staging [1].

The DOSBox development team really likes to take their time, and often rejects outside contributions. They are only interested in running games, so will even reject bug fixes, unless you can show the bug harms some game. They are still on SourceForge and Subversion, which also acts to discourage outside contributors. Overall a rather conservative and risk-averse approach.

The forks are at GitHub, and have GitHub Actions for CI, and more modern build processes/etc. DOSBox-X wants to support running all applications, including non-games; DOSBox Staging has more of a games-centric focus, but still is much more open to new and improved features than the original DOSBox is. Both have a much faster development and release cycle, and are much more welcoming to new contributors.

DOS itself may not be a moving target, but there is still a long way to go in supporting corner cases, features of the platform which applications rarely use, etc.

[0] https://dosbox-x.com/ https://github.com/joncampbell123/dosbox-x

[1] https://dosbox-staging.github.io/ https://github.com/dosbox-staging/dosbox-staging