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 Japheth Homepage, Germany (South), 04.11.2022, 07:43

> 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.

I don't like that API - too immature and "hackish", IMO. The few applications I checked that use that API also intrude into the monitor's context and modify GDT/IDT. So even if you implement that API in Jemm, probably none of those apps would work with it out of the box.

Btw, the I/O trapping is already implemented in Jemm ( actually, it's JLOAD, see JLM.INC - since Jemm's memory model is flat, zero-based, it's best to emulate some of the Win9X ring0 APIs ).

> 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 don't like the int2F4A15 API, but compared to the 386xxx sources it tastes like ambrosia.

> 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.

To mmake that suitable for Jemm, the "IRQ virualization" should be implemented in JLOAD, as a small subset of the Win9X VPICD API.

---
MS-DOS forever!

 

Complete thread:

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