VOGONS


First post, by madmab

User metadata
Rank Newbie
Rank
Newbie

Hi.. I've been in the process of updating dosxbox to the latest core and had a question.

I noticed that "CDROM_USE_IOCTL" is no longer and was replaced by..

CDROM_USE_IOCTL_DIO, CDROM_USE_IOCTL_DX, CDROM_USE_IOCTL_MCI

My only question is which of those three was the closest equivalent to "CDROM_USE_IOCTL"?

Thanks to any replies in advance.

Reply 3 of 9, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Then it would be DIO (Direct IO)

_DX is from using DirectX interfaces and _MCI using MCI interfaces, both Windows platform exclusive.

Last edited by leileilol on 2010-08-15, 03:58. Edited 1 time in total.

apsosig.png
long live PCem

Reply 5 of 9, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

_DX is from using DirectX interfaces

Liar! 😉

No idea about xbox, if the _DIO (old ioctl interface that doesn't work on most
vista/win7 systems) works there, just use it. Otherwise you may want to try to
get the _DX (digital extraction) interface to work, that uses a bit more processing
power since it's no play-and-forget logic but it works nicely on newer systems.

Reply 6 of 9, by madmab

User metadata
Rank Newbie
Rank
Newbie

ok thanks. Only other odd issue I'm having is after exiting and running a few different games. A game that uses xms or ems (dos4gw loader) will just sit there at the dos4gw message (cursor still blinking) like it is stuck in some weird loop or something.

It's like something isn't quite being cleaned up on exit.

Reply 8 of 9, by madmab

User metadata
Rank Newbie
Rank
Newbie

I can actually start game X, stop game x, start game x about three times and it will happen. But only when the game uses ems or xms. But it will happen from game to game as well. Say I start Game X, then Game Y, and then it will hang on game Z.

Reply 9 of 9, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Strange, no idea about that. Maybe some other configuration change helps
like core=full. If you got a debugger-enabled dosbox build just enter the
debugger when the game hangs for a bit.