Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dosbox i586 #1009

Open
Allanon41 opened this issue Jun 26, 2024 · 3 comments
Open

Dosbox i586 #1009

Allanon41 opened this issue Jun 26, 2024 · 3 comments

Comments

@Allanon41
Copy link

Can an i586 pentium version be made to run for us Dosbox freaks?

@kcat
Copy link
Owner

kcat commented Jun 27, 2024

The biggest hurdle will be finding a C++17 compiler that can target old OSs like that. As far as the codebase is concerned, there's generic fallbacks that don't rely on CPU-specific behavior, but it will depend on C++ standard features like atomics and threads being available.

I could also imagine performance being an issue, given slower CPUs that also lack SIMD extensions, but maybe it'll be fine if things are kept turned down (use few sources, avoid filters/effects and post-processing features, etc).

@Allanon41
Copy link
Author

Allanon41 commented Jun 27, 2024

Maybe this? https://stackoverflow.com/questions/38243718/how-can-i-target-windows-98

I've used DSOAL back in the day (5 years) on an old crap blu brand Android using ExaGear. It was really great getting Diablo 2 to use EAX plus the hrtf stuff made the game really come alive. I'm specifically trying use on iOS now which has all kinds of CPU extensions (NEON especially). But now that i think of it that might not pass through dosbox-pure environment. But yes I was able to tweak the performance. I seen something about minGW compiler too.

@Torinde
Copy link

Torinde commented Aug 27, 2024

It seems OpenWatcom does not yet support C++17.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants