Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Soundcard emulation in DOS on non-legacy hardware. Possible? (Emulation)

posted by bretjohn Homepage E-mail, Rio Rancho, NM, 03.11.2022, 18:06

> The next version of HDPMI will at least support the port-trapping and
> hopefully also the IRQ-virtualization, both for clients running in ring 3.

FYI, I'm working on a "fork" of JEMM which adds support for both I/O trapping/virtualization & IRQ virtualization. It uses an extended version of the Microsoft INT 2F.4A15 API. An extended version of the API was also implemented by Qualitas 386MAX (Bob Smith), and he recently uploaded the source code for it to the Internet.

I obtained some early info from Bob Smith on what he did many years ago for a different project, and in comparing what he sent me to the EMM386 source a few things got changed in the released 386MAX version of the API. What I've done in the JEMM fork is based on the old information and it needs to be "tweaked" a little bit to be compatible with what Qualitas/Bob released. I also need to make adjustments so it will work with JLOAD programs. I haven't had time to work on it lately.

My ultimate intent was to be able to virtualize USB-based devices like sound cards, Ethernet NICs, serial ports, etc. that require low-level hardware-based access and do it from "real" DOS (not requiring DPMI).

I've added some additional features to what Bob did in the API (including IRQ virtualization which Bob's version didn't have). I also know the version of JEMM I started with in my fork is not the latest so it will take some effort to bring it up-to-date.

I'm not sure what to do here. I really don't want this to be a "fork" (I would like to see it get implemented in the "Real" JEMM), but just don't have time to work on it right now.

Anybody want to take it over?

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 90 users online (1 registered, 89 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum