[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

DOSEMU drive access problem



Hello,

I'm having trouble getting dosemu to be able to access the dos partition
on my hard drive.  The dos partition is on a second drive which is a
SCSI drive; the first drive is an IDE drive.  The dos partition is
mounted under Linux as /dos:

    leisure:~> df
    Filesystem         1024-blocks  Used Available Capacity Mounted on
    /dev/hda1              24754   20548     2928     88%   /
    /dev/sda1             180028  179084      944     99%   /dos
    /dev/sda2              45664   31709    11344     74%   /sdrv
    /dev/sda3             354553  235137    99141     70%   /usr

I can access it from Linux with no problem:
    leisure:~> ls /dos
    a.sav         brief         doc           msdos.sys     sam.bat       tlc
    aspi4dos.sys  c.sav         dos           q.bat         state.rst     tmp
    autoexec.000  command.com   dv.bat        qd.bat        tax95         tms.bat
    autoexec.bat  config.sav    games         qemm          tax96         tools
    autoexec.old  config.sys    io.sys        quicken5      test.bat      tvga
    autoexec.sav  config.zip    mouse         rr2.bat       tg            wina20.386
    backup        dblspace.bin  mr.bat        sam           tgx.bat       windows

I am running dosemu_0.66.3 installed from a debian binary package.  It is
configured to boot from a hdimage file which resides somewhere in /dev/sda3.
I have most of the dosemu debug messages configured to 'on'.  When I bring
up dosemu, it seems to be running properly:
        
    Linux DOS emulator 0.66.3.0 $Date: 97/04/20 $
    Last configured at Mon May  5 21:00:28 EST 1997 on linux
    This is work in progress.
    Please test against a recent version before reporting bugs and problems.
    Bugs, Patches & New Code to linux-msdos@vger.rutgers.edu


    DOS-C IPL v3.31

    IPL Booting kernel.exe from drive C:

    Booting DOS-C ..
    EXE loader loading: kernel.exe............
    Starting kernel ...
    Preliminary buffer allocated at 0x0f75:0x9cac
    Preliminary f_node allocated at 0x0f75:0xa8f4
    Preliminary FCB table allocated at 0x0f75:0xad04
    Preliminary sft table allocated at 0x0f75:0xb07a
    Preliminary  allocation completed: top at 0x0f75:0xb3f0
    Buffer allocated at 0x0f75:0x9cac
    f_node allocated at 0x0f75:0xa8f4
    FCB table allocated at 0x0f75:0xad04
    sft table allocated at 0x0f75:0xb07a
    Stacks allocated at 0f75:b3f0
    Allocation completed: top at 0x0f75:0xb7f0
    Loading device driver c:\emufs.sys at segment 1af4
    [Host File System] drive D: is directory /dos/
    KERNEL: Boot drive = 3

    DOS-C compatibility 3.31
    (C) Copyright 1995, 1996
    Pasquale J. Villani
    All Rights Reserved

    DOS-C version 0.92 [FreeDOS Release] (Build 37).

    DOS-C is free software; you can redistribute it and/or modify it under the
    terms of the GNU General Public License as published by the Free Software
    Foundation; either version 2, or (at your option) any later version.

    For technical information and description of the DOS-C operating system
    consult "The FreeDOS Kernel" by Pat Villani, published by Miller
    Freeman Publishing, Lawrence KS, USA (ISBN 0-87930-436-7).

    Process 0 starting: command.com

    "Welcome to dosemu 0.66!"
    C:\>
    C:\> dir

     Volume in drive C is DOSEMU
     Directory of C:\


       IPL      SYS      54944   3-30-97  11:16a
       KERNEL   EXE     100592   3-30-97  11:17a
       COMMAND  COM      38192   3-30-97  11:17a
       AUTOEXEC BAT         43   3-15-97   8:15a
       BOOTOFF  COM         12   5-05-97   9:01p
       BOOTON   COM         12   5-05-97   9:01p
       CDROM    SYS        840   5-05-97   9:01p
       CHDIR    EXE      10692  11-05-95   4:46a
       COMPILE  BAT        636   7-03-96   7:30a
       DOSDBG   COM       9054  11-05-95   4:46a
       DUMPCONF EXE        842  11-05-95   4:46a
       EJECT    COM         16   5-05-97   9:01p
       EMS      SYS        404   5-05-97   9:01p
       EMUFS    SYS        660   5-05-97   9:01p
       EMUMOUSE COM       9176  11-05-95   4:46a
       EMUMOUSE EXE       8821  11-05-95   4:46a
       EXITEMU  COM         16   5-05-97   9:01p
       FOSSIL   COM        268   5-05-97   9:01p
       GETCWD   EXE       4158  11-05-95   4:46a
       ISEMU    COM       5778  11-05-95   4:46a
       LREDIR   COM       8050  11-05-95   4:46a
       MGARROT  COM        354  11-05-95   4:46a
       SYSTEM   EXE       4662  11-05-95   4:46a
       UNIX     COM       8898  11-05-95   4:46a
       VGAOFF   COM          8   5-05-97   9:01p
       VGAON    COM         32   5-05-97   9:01p
       CONFIG   SYS        215   5-18-97   1:33a
       FORMAT   COM      18342   5-18-97   1:15a
       SYS      EXE      12160   5-18-97   1:16a
       BOOT     BIN        512   5-18-97   1:20a
              30 file(s)       298389 bytes
                               827392 bytes free

My config.sys and autoexec.bat files are set up as follows:
    C:\> type config.sys
    rem this sets up the redirector to look at the Linux root directory.
    rem this is probably not a good idea once you have dosemu installed
    rem device=c:\emufs.sys /
    device=c:\emufs.sys /dos
    rem device=c:\ems.sys

    C:\> type autoexec.bat
    @echo off
    echo "Welcome to dosemu 0.66!"

They are the same in the hdimage and on the /dos partition.

Now, when I try to access the /dos partition as drive d:, I get:

    C:\> d:
    D:\> dir

     Volume in drive D has no label
     Directory of D:\

    File not found

    D:\>

If I try to write a file out to the d: drive I get:
    C:\> copy emumouse.com d:
    C:\> dir d:

     Volume in drive D is tion".

     Directory of D:\


       peed     out  544175136   3-01-29   1:50p
               1 file(s)    544175136 bytes
                              8341504 bytes free

    C:\>

Actually, I get random results when I do this multiple times.  Most of
the time I end up with a different file from the c: drive than the one
that I copied, and some files with unintelligable filenames.  Judging
from the filename in the example above, this result must be somewhat
planned-for and I'm not necessarily in a unique situation.

Can anyone help out there?  I fell like I'm close but I've got a
disgruntled wife and a couple of kids about to rebel because they can't
run their favorite dos stuff.  :-)

Thanks in advance.

--ken




--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: