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

Feature request: please add compatibility with the QEMM-386 Programming Interface (QPI) #6

Closed
volkertb opened this issue Aug 8, 2020 · 2 comments

Comments

@volkertb
Copy link

volkertb commented Aug 8, 2020

Adding support for QPI (as well as GEMMIS, see issue #5) would allow Jemm386 and JemmEx to become complete drop-in replacements for QEMM386.

Motivation: there are some existing DOS utilities that leverage 386 CPU features through QPI to provide certain functionality, such as emulation of certain hardware. An example of this is the Virtual Sound Blaster TSR by Andrew Zabolotny.

Of course, if the source code is available, an alternative could be to port such software to be a Jemm Loadable Module, so the same could be accomplished with Jemm, using JLoad. But that would require quite a bit of effort. Also, it would not be a solution for running closed-source software.

QPI support in Jemm might even make it possible for FreeDOS to run DESQview out of the box, without requiring QEMM386.

Some documentation on QPI can be found here: https://www.cs.cmu.edu/~ralf/papers/qpi.txt

@volkertb
Copy link
Author

volkertb commented Oct 5, 2020

As discussed at volkertb/temu-vsb#4 (comment), it's not worth the effort.

Therefore closing this feature request.

@volkertb volkertb closed this as completed Oct 5, 2020
@volkertb
Copy link
Author

volkertb commented Mar 7, 2023

@Baron-von-Riedesel I understand that you ended up implementing this functionality anyway, in the form of a
Jemm loadable module, to help @crazii with his SBEMU project.

Is that module already complete? Because if you're still working on this, perhaps this ticket should technically be reopened?

Thanks for doing that, by the way! SBEMU is an amazing project and being able to use it with Jemm is even better. 🙂

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

1 participant