Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
Malice

03.04.2010, 11:01
 

Trying to get SDLMAME working under HX DOS. (DOSX)

I'm trying to get SDLMAME working under HX DOS but there seems to be some missing functions. I get the following errors.

dpmild32: import not found: EnumDisplayMonitors
dpmild32: import not found: GetMonitorInfoA
dpmild32: file USER32.DLL
dpmild32: c:\hx\bin\VESA32.dll: cannot resolve imports

SDLMAME Source code can be downloaded here:
http://mamedev.org/release.html

Rugxulo

Homepage

Usono,
03.04.2010, 21:21

@ Malice

Trying to get SDLMAME working under HX DOS.

> I'm trying to get SDLMAME working under HX DOS but there seems to be some
> missing functions. I get the following errors.
>
> dpmild32: import not found: EnumDisplayMonitors
> dpmild32: import not found: GetMonitorInfoA
> dpmild32: file USER32.DLL
> dpmild32: c:\hx\bin\VESA32.dll: cannot resolve imports
>
> SDLMAME Source code can be downloaded here:
> http://mamedev.org/release.html

It means Japheth hasn't implemented those funcs. And he's always looking for volunteers! (Yeah, I know I know ....) :-D

Try looking here for some DOS versions of MAME instead. ;-)

Zyzzle

05.04.2010, 05:27

@ Rugxulo

Trying to get SDLMAME working under HX DOS.

I'm seeing versions as high as 1.37 compiled for OS/2!

Just how hard would it be to get a newer version to compile under plain dos under DJGPP? Rugxulo, judging by your wonderful page of DOS binaries, you seem to be a God in cross-compiling, so if anyone knows, I figure it will be you.

Rugxulo

Homepage

Usono,
05.04.2010, 21:35

@ Zyzzle

Trying to get SDLMAME working under HX DOS.

> I'm seeing versions as high as 1.37 compiled for OS/2!

Probably Paul Smedley. (BTW, I still think OS/2 users should team up with FreeDOS for some combined effort, but I have no idea how to arrange that.)

> Just how hard would it be to get a newer version to compile under plain
> dos under DJGPP? Rugxulo, judging by your wonderful page of DOS binaries,
> you seem to be a God in cross-compiling, so if anyone knows, I figure it
> will be you.

Usually there's no good reason to drop DOS support. They just never even try, so it gets tiny build errors that grow over time (e.g. latest Stone Soup). It's not like DJGPP is outdated either (GCC 4.4.2), so it's usually just laziness or arrogance, even when you offer them help!!

I've never tried recompiling MAME. If they changed the backend (e.g. Doom: Eternity) or rely exclusively on third-party libraries that DJGPP lacks, then it won't work. And we are talking five years since the last DOS build. Still, it could probably be done. (At the very least, you'd probably get some speedup from using a newer GCC on the old 0.100 version.)

It's definitely frustrating having projects abandon DOS. DOS MAME has much lower requirements, but I guess they want to target the latest / greatest technology bullcrap on Win32 || Linux. (NTVDM sucking raw eggs doesn't help either.)

---
Know your limits.h

Malice

07.04.2010, 15:33

@ Rugxulo

Trying to get SDLMAME working under HX DOS.

> > I'm trying to get SDLMAME working under HX DOS but there seems to be
> some
> > missing functions. I get the following errors.
> >
> > dpmild32: import not found: EnumDisplayMonitors
> > dpmild32: import not found: GetMonitorInfoA
> > dpmild32: file USER32.DLL
> > dpmild32: c:\hx\bin\VESA32.dll: cannot resolve imports
> >
> > SDLMAME Source code can be downloaded here:
> > http://mamedev.org/release.html
>
> It means Japheth hasn't implemented those funcs. And he's always looking
> for volunteers! (Yeah, I know I know ....) :-D

I've been mulling over if i should try stubbing the missing functions but i don't know if that would be enough to get it working.

>
> Try looking here for some DOS versions of MAME instead.
> ;-)

Last DOS version was 0.106 it's quite moldy now.

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