Help!
I have been struggling to get a Microsoft tool working under DOSEMU.
Here're the details:
- Booting Win95 (DOS 7.xx)
- Running DOSEMU V0.98.6-3
- Using Microsoft C V6.0a (circa 1990)
- Compiler runs fine.
- Librarian (V3.17) fails and reports:
LIB : fatal error U1185: cannot create new library
- Linker performance unknown since stuck on the library step.
- Borland and Watcom compiler tools run fine.
- Temporary files are created and accessed with no problem.
- Using lredir to create a logical drive (L:) for project files
and running the librarian from that drive.
When I use intrspy and the fopen.scr script (included with "Undocumented
DOS") to watch the INT 21 file access calls, the following sequence is
reported:
OPEN \lib\lmircltr.lib [FAIL 2]
OPEN \lib\lmircltr.lib [FAIL 2]
CREAT \lib\lmircltr.lib
OPEN \lib\lmircltr.lib [FAIL 5]
The OPEN corresponds to INT 21 Fn 3D. The CREAT corresponds to INT 21 Fn
3C.
The "[FAIL 5]" is interpreted as "access denied". I've tried a number of
different things in an attempt to work around this problem with no
success. Things I have tried include:
- Running as root.
- Running in a VFAT partition.
- Booting from and running in a Win95 bootable partition.
- Booting from an hdimage and remapping C: (using lredir).
- Using a libary created on a Win95 machine and ftp'ed to the correct
directory.
This is one of the last hurdles for me to cross before I can divest
myself of Win95 and move to Linux as my prime devopment environment. My
work involves development of 16bit drivers for a PC-DOS embedded
environment and am required to support a variety of DOS command line
compilers thus the need for DOSEMU. Your help will be greatly
appreciated.
Thanks
Steve