delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/10/31/04:32:30

From: max AT vega DOT pfts DOT com (Maxim Sobolev)
Subject: Bochs Win32 native port for Mingw32
31 Oct 1998 04:32:30 -0800 :
Message-ID: <3639A9D1.9D75FD52.cygnus.gnu-win32@vega.pfts.com>
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

This is a multi-part message in MIME format.
--------------DAE196C5556C078EC6B92149
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 7bit

1.Background
    Bochs is a portable x86 PC emulation software package that emulates
enough of the x86 CPU, related AT hardware, and BIOS to run DOS, Windows
'95,     Minix 2.0, and other OS's, all on your workstation.
Current version is bochs-980707a.

2.Availability
    http://world.std.com/~bochs/

3.Porting to Win32
    Bochs includes support for Win32 graphics system and compiles under
Mingw32 practicaly out-of-the-box (currently it doesn't work under
Cygwin32 because of lack of the working threading there). Althouth it
compiles under Mingw32 with only several modifications in config.h, but
lack of alarm() function in Mingw32 lead to impossibility to use some
benchmarking and time-adjusting features.

4.Patch
   In this patch native Win32 emulation of alarm() added. Also added
additional support for Cyrillic (CP866) font and font itself.

5.Compiling
    a) Get bochs-980707a.tar.gz at location above
    b) Unpack it
    c) Configure with sample commands below
        % cd bochs-980707
        % ./configure --with-win32
            note - you should have a working make (I'm using make from
Cygwin32)
        % cd ..
        % patch -p0 < bochs-980707a-mingw32.diff
    d) Tweak config.h if you like to enable benchmarking and Cyrillic
fonts
    e) make

6.Play with it at your own

At my K6-2--266 it capable to perform ~1,100,000 instructions per
second.

Sincerely,

Maxim




--------------DAE196C5556C078EC6B92149
Content-Type: application/x-gzip;
 name="bochs-980707a-mingw32.diff.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="bochs-980707a-mingw32.diff.gz"

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
--------------DAE196C5556C078EC6B92149--

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019