Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Sep 1997 10:05:33 +0800
From:      Peter Wemm <peter@spinner.netplex.com.au>
To:        "Jordan K. Hubbard" <jkh@time.cdrom.com>
Cc:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/i386/i386 locore.s machdep.c mp_machdep.c swtch.s src/sys/i386/include asnames.h 
Message-ID:  <199709220205.KAA13929@spinner.netplex.com.au>
In-Reply-To: Your message of "Sun, 21 Sep 1997 10:15:50 MST." <22690.874862150@time.cdrom.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
"Jordan K. Hubbard" wrote:
> > Peter Wemm wrote:
> > > peter       1997/09/21 08:03:59 PDT
> > > 
> > >   Modified files:
> > >     sys/i386/i386        locore.s machdep.c mp_machdep.c swtch.s 
> > >     sys/i386/include     asnames.h 
> > >   Log:
> > >   Implement the parts needed for VM86 under SMP.
> > 
> > And I might add that it's damn eerie to fire up a dos-box style gadget unde
    r 
> > FreeBSD....
> 
> Are there any "quick start" instructions anywhere?  I did read the man
> page but found myself somewhat confused as to just what exactly I had
> to prepare in the DOS domain to set this up.  It might be nice if we
> could come up with a little 'starter kit' which would DTRT assuming
> /dev/fd0 as the A drive and a possible disk slice for the C drive (e.g
> I have mine on /dev/sd0s1 and could provide that to the installer if
> it wanted to know) - this might help DOS Dummies like myself set it up. :)

Umm..  Not sure if it's much use, but:

1: I compiled doscmd with X11 support
2: DOS 5.00 in drive a:
pwroot@beast[9:56am]~peter/sys_privpages/compile/BEAST-164# mdir a:
 Volume in drive A is BOOT       
 Volume Serial Number is 0000-0000
 Directory for A:/

command  com     47845 04-09-1991   5:00 
sys      com     13440 04-09-1991   5:00 
fdisk    exe     57224 04-09-1991   5:00 
format   com     32911 08-15-1991  23:22 
mem      exe     39818 04-09-1991   5:00 
xcopy    exe     15804 04-09-1991   5:00 
chkdsk   exe     16200 04-09-1991   5:00 
more     com      2618 04-09-1991   5:00 
instbsdi exe      7597 09-21-1997  21:08  instbsdi.exe
        9 file(s)           233 457 bytes
                          1 150 464 bytes free

3: more ~/.doscmdrc
boot A:
assign A: /dev/rfd0.1440 1440
assign A: /dev/rfd0.720 720
assign hard boot_drive 80 2 2
X11_FONT=8x16

4: Boot dos from a:
peter@beast[9:58am]~-160> doscmd -x -b
Init: 0
Unknown interrupt 15 function 4101
Unknown interrupt 15 function 87ee
[DOS 5.00 command.com prompt in an X11 window at this point, dir etc work]
^C
peter@beast[9:58am]~-161> 

However, I sometimes get:
peter@beast[9:57am]~-159> doscmd -x -b
Init: 0
fatal sti
Killed
peter@beast[9:58am]~-160>
I'm not sure if that's a problem with what I've done to get it to compile/
run under SMP, or whether it's something else.  The src/usr.bin/doscmd/
README.* files have more detailed instructions on what order to do things 
to boot from a virtual drive within a 'file'.  How one would use a slice, 
I'm not sure.  Beware that the doscmd docs use BSD/OS pathnames for 
devices.. ie: /dev/rfd0_1440_3.5 vs. /dev/rfd0.1440

I have not built a virtual hard drive for the dos box, that's unknown 
territory to me.

The X11 code wants a "vga" X11 font.  I changed it to something else to 
get it to load..

BTW: src/usr.bin/doscmd/i386-pinsn.c is GPL'ed...  :-O

>					Jordan


Cheers,
-Peter





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709220205.KAA13929>