VOGONS


First post, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

First I should mention that I'm using the latest DOSBox CVS, built myself using MinGW32/MSYS. The only modifications I've made are linking in the latest Munt source and tweaking a few Tandy-related things temporarily. I'm also using Windows XP Pro.

I decided last night to try installing the DOS CD-ROM version of X-Wing in DOSBox to see what it sounds like with Munt, and discovered something weird when I did a dir: No matter how I mounted the CD (tried various combos of -t cdrom, -usecd, and -ioctl), I couldn't see anything in the root directory except for subdirectories, and I didn't see a volume label. I was still able to run INSTALL.EXE from the root directory, but then it complained when I tried to install to the hard drive (saying it couldn't read some files).

I copied the entire CD to my hard drive and mounted that directory as a CDROM and was able to see everything and install without problems.

Any idea what the deal is?

Reply 3 of 12, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Wasn't there a similar problem with 0.62? Or was it 0.60? Anyway, you could mount, but a dir showed absolutely nothing. Yet type filename.txt worked...

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 4 of 12, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

that problem was fixed. it was caused by the fact that our internal commands used the wrong dta

Water flows down the stream
How to ask questions the smart way!

Reply 6 of 12, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The temporary DTA is at a safe place.
But: something seen in Little Big Adventure, the
CD version: for some reason they have a segment
in the dosbox dos area (d000 segment) which i could
not get hold on where/why they do that. Now
CMscdex::GetDirectoryEntry uses the dos area to
read in a sector and overwrites stuff by that,
resulting in errors.

Try to change the value of dos_memseg in
dos_tables.cpp, that is in DOS_SetupTables something
like dos_memseg=0x9000; and watch for
MSCDEX: Get DirEntry messages in the debugger log.

wd

Reply 7 of 12, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

I have a version of X-Wing on something called Collector's CD-ROM:

28-07-1992  14:00           135.408 INSTALL.EXE
04-06-1994 19:17 3.027 DETECT.EXE
15-06-1994 20:49 102.659 SETMUSE.EXE
31-10-1994 18:09 49.946 BOOTDISK.EXE
31-10-1994 22:56 291.871 BWING.EXE
01-11-1994 13:48 42.055 DEMOS.EXE

Seems to work fine with DOSBox 0.63 and pre-compiled CVS version from Marts 24.

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 9 of 12, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Nothing out of the ordinary. Here's my dosbox.conf (K: is my physical DVD):

# DOSBox 0.63 configuration for "Lucas Arts X-Wing"
# (Collector's CD-ROM).
#
# By MiniMax

[cpu]
core=dynamic
cycles=20000
cycleup=1000
cycledown=1000

[render]
frameskip=1
aspect=true
scaler=advinterp2x

[autoexec]
@ echo off

mount C "C-drive"
mount D "K:\" -t cdrom -ioctl

D:

if exist C:\XWingCD\XWingCD.Bat C:
if exist C:\XWingCD\XWingCD.Bat cd \XWingCD

echo on

Edit: Tried with an ISO-file created by IsoBuster 1.7. No problem:

 imgmount D "M:\X-WingCD.iso" -t iso -fs iso

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 10 of 12, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Tried this mount command:
mount d "r:\"

Same result:

Directory of D:\.
CLASSIC <DIR> 04-00-1980 0:00
CP <DIR> 04-00-1980 0:00
DOTTDEMO <DIR> 04-00-1980 0:00
INDYDEMO <DIR> 04-00-1980 0:00
MISSION <DIR> 04-00-1980 0:00
RESOURCE <DIR> 04-00-1980 0:00
TALK <DIR> 04-00-1980 0:00
0 File(s) 0 Bytes.
7 Dir(s) 110,540,800 Bytes free.

I'll try installing IsoBuster (haven't since I got my new computer a few months ago) and analyzing the CD.

EDIT: Looks like the filesystem on his disk is wacked-out. NTVDM gives "the parameter is incorrect" errors and weird dates for the files when I use it to do a dir.

EDIT 2: Confirmed. ISOBuster shows the dates being all wacked-out. That's what I get for replacing my misplaced floppy version with a pirated CD version. Sorry for the false alarm, guys. 😊