HX DOS extender?

Getting old DOS games working. (DOSBox topics belong in DOSBox areas below, not here).

HX DOS extender?

Postby LouisSkolnick » 2017-3-22 @ 15:18

Anyone got this one up and running with sound on modern (Intel) systems?
https://sourceforge.net/projects/hx-dos ... p_redirect
And this site: http://www.xaver.me/drdoswiki/index.php?n=Main.HX-DOS

The readme states "AC97 support in DOS". That would men we could use modern soundcards!
https://sourceforge.net/projects/hx-dos/files/misc/
User avatar
LouisSkolnick
Newbie
 
Posts: 4
Joined: 2017-3-22 @ 13:18

Re: HX DOS extender?

Postby VileRancour » 2017-3-22 @ 19:26

Yes, under "Roadmap .... Below are the features which are currently missing in HX."
User avatar
VileRancour
Oldbie
 
Posts: 1543
Joined: 2003-5-14 @ 22:11
Location: 1-01-80 0:00a

Re: HX DOS extender?

Postby LouisSkolnick » 2017-3-23 @ 09:59

Darn that was stupid. I was so into finding something that supports modern sound cards :P
But OpenGL in dos? Did anyone tested this?
User avatar
LouisSkolnick
Newbie
 
Posts: 4
Joined: 2017-3-22 @ 13:18

Re: HX DOS extender?

Postby DosFreak » 2017-3-23 @ 10:38

I believe the rumour is that the original dev passed away and no one else is really interested in picking up the project, below is a modification to support more soundcards:

http://www.bttr-software.de/forum/forum ... p?id=14645
http://sound-dos.ucoz.ru/load/new_hxdos ... 17/1-1-0-8
Game Acronym List
DosBox CVS Builds
DosBox Feature Request Thread
DosBox FAQ
PC Game Compatibility List
"Who's got time to read all the way down to the bottom of an email?"
User avatar
DosFreak
l33t++
 
Posts: 9484
Joined: 2002-6-30 @ 16:35
Location: Your Head

Re: HX DOS extender?

Postby Jorpho » 2017-3-23 @ 13:31

DosFreak wrote:I believe the rumour is that the original dev passed away and no one else is really interested in picking up the project, below is a modification to support more soundcards:

http://www.bttr-software.de/forum/forum ... p?id=14645
http://sound-dos.ucoz.ru/load/new_hxdos ... 17/1-1-0-8
Japheth, dead? That's tragic. It would explain why his site has been down for so long.

These new mods are intriguing – though really, if one is just going to use it to run DOSBox, then one could just as well install Windows or Linux instead.
User avatar
Jorpho
l33t++
 
Posts: 7043
Joined: 2003-2-14 @ 19:50
Location: Canada

Re: HX DOS extender?

Postby leileilol » 2017-3-26 @ 07:45

For OpenGL in DOS all I know of is Bisqwit's (excessively slow) compilation of the Mesa GL libraries for software rendering.
User avatar
leileilol
l33t++
 
Posts: 8677
Joined: 2006-12-16 @ 18:03

Re: HX DOS extender?

Postby Jorpho » 2017-3-26 @ 15:30

The second link there suggests it can do OpenGL acceleration on 3DFX cards (using 3dfxvgl.dll).
User avatar
Jorpho
l33t++
 
Posts: 7043
Joined: 2003-2-14 @ 19:50
Location: Canada

Re: HX DOS extender?

Postby KormaX » 2017-10-22 @ 03:12

For the Honour of DOS!

I tested it. OpenGL and sound support works very well I use it tu run many Win32 programs. I use DOS for the most things possible, for example I am writing this comment from DOS (Links 2.14 browser, graphical mode). I don't think it is a problem to run DOSBox on real DOS. It's not as "illegitim" as running it on Windows or Linux. It's okay, because it is for hardware emulation, not for OS emulation. If you don't have the old sound hardware, you have to emulate it, any driver for DOS would do it. Actually every existing driver for DOS does it. DOSBox is now a system component of my DOS distribution thanks to HX. Now not only MPXPlay and QuickView (those have native support for modern sound card) are able to output sound through my Realtek HDA chipset, but approximately any old DOS software. However I am planning to actually port DOSBox for DOS because for emulating only the sound hardware it's needless to emulate any other thing. I think every function could have a passthrough option to the real operating system. And this is only one useful feature that sould be implemented in DOSBox for DOS, but now DOSBox for Windows is a huge step up from the dark ages when the old programs were restricted to the old hardwares on their real OS and only foreign systems were able to run them. DOS-people! We have something great now! DOS ain't dead. (Also I can share my settings for DOSBox which works well and not laggy. Ps: lag can be also eliminated by refreshing the screen output somehow eg. change the resolution in the game, change the active monitor when using laptop or change the framedropping rate in DOSBox.)
May the DOS be with you!
KormaX
Newbie
 
Posts: 2
Joined: 2017-10-22 @ 02:51

Re: HX DOS extender?

Postby Azarien » 2017-11-03 @ 15:42

KormaX wrote:However I am planning to actually port DOSBox for DOS because for emulating only the sound hardware it's needless to emulate any other thing. I think every function could have a passthrough option to the real operating system.


In my understanding, porting DosBOX to DOS would mean to compile a real DOS executable (with DJGPP or similar tool) without any "running Win32 code on DOS" hacks.
That's theoretically doable.

What you propose is more like "get the sound card emulation code from DOSBox and run it natively in DOS".
That's also theoretically doable.
Azarien
Member
 
Posts: 376
Joined: 2015-5-14 @ 07:14

Re: HX DOS extender?

Postby Scali » 2017-11-03 @ 15:54

Azarien wrote:What you propose is more like "get the sound card emulation code from DOSBox and run it natively in DOS".
That's also theoretically doable.


It might be worth looking into SoftMPU: http://bjt42.github.io/softmpu/
SoftMPU basically took the Roland MPU-401 emulation from DOSBox and uses v86 mode under real DOS to virtualize the ports, capture any port reads/writes to the MPU-401 and forward it to the emulation routines.
If you were to perform the same trick for the other sound hardware in DOSBox, you'd have what you are looking for, I suppose.
Scali
l33t
 
Posts: 2871
Joined: 2014-12-13 @ 14:24

Re: HX DOS extender?

Postby KormaX » 2017-11-09 @ 00:40

Azarien wrote:In my understanding, porting DosBOX to DOS would mean to compile a real DOS executable (with DJGPP or similar tool) without any "running Win32 code on DOS" hacks.


Not really. I mean that would be a way to do that, but not the way I would like to do that. Since HX is a valid DOS runtime, just like DOS4G or DOS32A, I think it is a valid concept to compile programs to it. I no more think of it as a "running Win32 code on DOS hack", I see this runtime as an intersection of Windows and DOS. By talking about "porting DOSBox to DOS" I don't mean leaving HX, but changing functionality into something meaningful on DOS, but meaningless on other systems such as the passthrough option for anything. It would not be ONLY for sound hardware emulation even though it could be used that way, but, for another program, you could use it for memory map emulation, and as a video card emulator for a third one etc. Or any combination of those. For the mouse, for example, I doubt that anyone would ever need a DOS to Windows API translation just for a DOS API emulation to get mouse for an application when it could be done by a simple passthrough to the real device driver, but a software video "mixer" is useful sometimes. Another useful thing is the multithreading which I use to listen to music while doing anything else through simultaneous CD-ROM emulation with a cuesheet. It's okay, and I'm not shure that it can be really compiled to DOS with DJGPP, while it can be if it is compiled for HX. Also no need to implement soundcard support for it, because it is given by the HX runtime.
May the DOS be with you!
KormaX
Newbie
 
Posts: 2
Joined: 2017-10-22 @ 02:51


Return to DOS

Who is online

Users browsing this forum: eftalanquest, nogmog and 2 guests