Laaca

Czech republic, 02.04.2025, 23:51 |
HX-DOS v2.22 (Announce) |
It should be not me but Japheth announcing this release, however:
Japheth released a new version fo his HX-DOS which allows us to run some Windows applications under DOS.
According to changelist is this mainly the bugfix release fixing some issues in the DPMI server.
https://github.com/Baron-von-Riedesel/HX/releases --- DOS-u-akbar! |
roytam
03.04.2025, 06:08
@ Laaca
|
HX-DOS v2.22 |
> support for jhdpmi JLM.
oh just cool. |
RayeR

CZ, 04.04.2025, 04:44
@ Laaca
|
HX-DOS v2.22 |
I have found too some weeks ago when testing mp3play under dos on 486 :)
I'll have to re-test also on 486DLC/Am386 where it crashed with older HX if something would change with the latest version... --- DOS gives me freedom to unlimited HW access. |
Japheth

Germany (South), 04.04.2025, 07:27
@ Laaca
|
HX-DOS v2.22 |
> It should be not me but Japheth announcing this release, however:
> Japheth released a new version fo his HX-DOS which allows us to run some
> Windows applications under DOS.
> According to changelist is this mainly the bugfix release fixing some
> issues in the DPMI server.
> https://github.com/Baron-von-Riedesel/HX/releases
Yes. No significant changes for "end-users" - although the "interrupt handling reworked; cmdline option -i removed."-point was actually a major change in the source code.
Btw., the name is "HX" or "HX DOS extender", there never was a "HX-DOS". --- MS-DOS forever! |
RayeR

CZ, 07.04.2025, 10:02
@ RayeR
|
HX-DOS problem on Tx486DLC |
I tried new version on my Tx486DLC and getting "DPMILD32: Invalid module handle 0001" error from all of win32 apps from GUITEST, what it means? I run from MSDOS7 with himem.sys only. The same HDD on other MB with Am5x86 there HX works OK...
C:\DOS\WIN32\GUITEST>memstat
conventional memory (Int 12h): 639 kB
no XBDA on this system
Int 15h, ah=88h, extended memory: 0 kB
Int 15h, ax=E801h failed
Int 15h, eax=E820h failed
C:\DOS\WIN32\GUITEST>playwave
DPMILD32: Invalid module handle 0001
Exception 0D
EAX=00000205 EBX=00000023 ECX=0000FF33 EDX=002C068E ESI=00000020
EDI=000003B0 EBP=000058AA ESP=00005886 EFL=00013247 EIP=00001DA3
CS=0097 (0000B240,0000FFFF,00FB) SS=008F (0000B240,0000FFFF,40F3)
DS=008F (0000B240,0000FFFF,40F3) ES=009F (0000B140,000000FF,00F3)
FS=0000 (********,********,****) GS=0000 (********,********,****)
LDTR=0038 (FF80F000,00000FFF,0082) TR=0030 (FF80AD40,00000067,008B)
ERRC=0000 (********,********,****) PTE 1. Page LDT=00121467
GDTR=07FF:FF80E000 IDTR=07FF:FF80E800 PTE CR2=00000027
CR0=80000011 CR2=00000000 CR3=00114000 TSS:ESP0=000022C8
DR0-3=00000000 00000000 00000000 00000000 DR6=FFFF0FF0 DR7=00000400
LPMS=0087(01) RMS=134E:0200 cRMCB=0000 IRQ=000000 ISR=0000
[EIP]=66 2E FF 1E D4 02 72 07 67 66 8D 64
[ESP]=3247 0000 0205 087C 03DE 0001 0000 0004
00005896=005A 0020 03B0 58AA 03B8 10D3 3012 7212
000058A6=45A0 008F 009F 10D3 00BB 004D 1200 1A00
000058B6=4025 0900 74C0 0608 2657 4D54 3D50 3A43
000058C6=575C 4E49 3539 4553 545C 4D45 0050 5250
000058D6=4D4F 5450 243D 2470 0067 6977 626E 6F6F
--- DOS gives me freedom to unlimited HW access. |
DosWorld
07.04.2025, 21:09
@ Japheth
|
HX-DOS v2.22 |
> Btw., the name is "HX" or "HX DOS extender", there never was a "HX-DOS".
Many people see “HX DOS” and miss “extender”.
May be “HX DOS-extender” less confuse’able.
I am will be happy see “HX DOS” with your hypervisor and FreeDos kernel :-p --- Make DOS great again!
Make Russia small again! |
RayeR

CZ, 07.04.2025, 22:40
@ RayeR
|
HX-DOS problem on Tx486DLC |
From the DPMILDR.ASM source I can see this error is printed at label error23 where is also "FreeLib16: MD %X invalid!!!" but that was not printed, no idea what FreeLib16 is, seems to be linked some way with NE header but why it's called when loading win32 PE... --- DOS gives me freedom to unlimited HW access. |
Japheth

Germany (South), 08.04.2025, 08:31
@ RayeR
|
HX-DOS problem on Tx486DLC |
> ...no idea what FreeLib16 is, seems to be linked some way with NE
Yes, it's supposed to unload a 16-bit NE dll.
The problem may be that the underlying "DOS" is modifying the upper part of 32-bit registers. The "debug" version of dpmild32 ("debug because it writes a log file) may give better hints. --- MS-DOS forever! |
RayeR

CZ, 11.04.2025, 07:22 (edited by RayeR, 13.04.2025, 15:50)
@ Japheth
|
HX-DOS problem on Tx486DLC |
Problem above was caused by HW instability (hot CPU)
So the HX works on 486DLC system and I was able to run mp3play with it on real soundcard SB AWE64 but the sound is some way jerky/with jitter, playback speed is incorrect in some cases (depending on mp3 play sample rate setting) while under Win95 it can play smoothly and correct speed at all fs rates. So in this case I can't avoid windoze via HX... --- DOS gives me freedom to unlimited HW access. |