VOGONS


First post, by Baron von Riedesel

User metadata
Rank Member
Rank
Member

Hello,

AweMidi is a set of tools ( JemmEx and HDPMI ) that is supposed to allow using Creative's DOS MIDI synthesizer ( AWEUTIL with /EM option ) for Protected mode DOS.

It's like DOS32AWE, but prioritizes v86-mode, not real-mode.

Currently it has been tested on 3 "machines" only, so one cannot call it battle-tested yet, I guess.

Unlike DOS32AWE, the DOS extender is NOT replaced - however, the PL0 part is now done by HDPMI.

To test it, you'll need an AWE32, AWE64 or SB32 ( tested with an AWE32 only ).

Download: https://drive.google.com/file/d/1ch5RlaUI9vl1 … iew?usp=sharing

Reply 1 of 4, by carlostex

User metadata
Rank l33t
Rank
l33t

Excellent!

Will this require JemmEx exclusively? Or does the CPU just need to be in V86 mode (even if done by QEMM or EMM386)?

Will test, hopefully today.

Reply 2 of 4, by Baron von Riedesel

User metadata
Rank Member
Rank
Member
carlostex wrote on 2026-02-26, 02:02:

Will this require JemmEx exclusively? Or does the CPU just need to be in V86 mode (even if done by QEMM or EMM386)?

I did some tests with MegaMid - which is a "real-mode" program - with a few EMMs. Result:

  • JemmEx: ok
  • Emm386: crashes
  • Qemm 97: works, but swallows notes or changes speed

    Reply 3 of 4, by carlostex

    User metadata
    Rank l33t
    Rank
    l33t

    I didn't have much time so limited testing only. Tested Sam n' Max: Hit the Road, but without success.

    Booted DOS with the new JemmEx version provided.

    - Loaded AWEUTIL with EM parameter
    - ran the Start.bat batch;
    - Ran the game but got errors with screen changed to 40 column and crash to DOS

    With DOS32AWE it worked (with system booted to real mode of course)

    Reply 4 of 4, by Baron von Riedesel

    User metadata
    Rank Member
    Rank
    Member
    carlostex wrote on 2026-02-27, 03:01:

    I didn't have much time so limited testing only. Tested Sam n' Max: Hit the Road, but without success.

    Confirmed. What's really strange - it exits with "transfer stack overflow" on my test machine if SB IRQ is 5, but works with SB IRQ 7.