doscmd dies "booting"

Mikhail T. mi+thun at aldan.algebra.com
Sat Aug 17 19:22:22 UTC 2013


Hello!

I'm trying to get doscmd going on FreeBSD-9.1/i386. It is an old
Pentium3 laptop. Whatever I do -- and I reduced my /etc/doscmdrc file to
just the two lines below:

    boot    A:
    #assign A: -ro  /home/mi/boot98sc.IMA 1440
    #assign A: -ro  /home/mi/winb600.IMA 1440
    assign  A: -ro  /home/mi/winb500.IMA 1440
    #assign B:      /dev/fd0        1440
    #assign C:      /home/mi

-- the program crashes with SIGBUS promptly upon opening its X11-window:

    % doscmd -b -x

    ax=f7ec bx=c638 cx=0040 dx=ae7c
    si=aa7c di=0100 sp=a5e0 bp=a5f8
    cs=0033 ss=003b ds=003b es=003b
    ip=6f52 eflags=10212
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    addb   %al,(%bx+%si)
    SIGBUS code 3, trapno: 9, err: 0

I tried compiling with "-O0 -g" -- and without any march-flags -- which
did not change a thing. I downloaded the boot-images from bootdisk.com
<http://www.bootdisk.com/bootdisk.htm> -- and am currently trying to use
the DOS-5.0 image:

    -rw-r--r--  1 mi  wheel  1474560 Nov 18  1999 /home/mi/winb500.IMA

Running with just the -b option (no -x), I get the program spinning --
eating up all CPU -- but never saying anything... Pressing Ctrl-T
results in: "Currently in the emulator" message. No crashes, but nothing
useful either.

Are there known problems? What am I missing? Please, advise. Thanks!

    -mi



More information about the freebsd-emulation mailing list