Yes there is. I'm currently maintaining plex86 and will complete the move to savannah.gnu.org as soon as I can.
On Tue, 18 Dec 2001, Ged Haywood wrote: > Hi guys, > > Well in view of the fact that things have been very quiet lately, I > thought you wouldn't mind too much if I posted this again. I'd really > appreciate it if someone would let me know if they think I'm going in > the right direction. > > Id the original author of plex86 isn't working on it any more, is > there any likelihood of further development? > > 73, > Ged. > > Original message... > > ---------------------------------------------------------------------- > Installed from the tarball, had to add "plugins/bochs/" to these lines > in user/gui/gui.cc to get it to compile: > ---------------------------------------------------------------------- > #include "plugins/bochs/gui/bitmaps/floppya.h" > #include "plugins/bochs/gui/bitmaps/floppyb.h" > #include "plugins/bochs/gui/bitmaps/mouse.h" > #include "plugins/bochs/gui/bitmaps/reset.h" > #include "plugins/bochs/gui/bitmaps/power.h" > #include "plugins/bochs/gui/bitmaps/snapshot.h" > #include "plugins/bochs/gui/bitmaps/commit.h" > ---------------------------------------------------------------------- > Then plex86 compiled OK on RH6.2 (literally out of the box) but not on > Slackware 7.1 which seems to be missing linux/autoconf.h. "configure" > gave me some unimportant errors, see log below. I ran through the > DOS622.HOWTO (thanks, Michael!) with the appropriate changes, had to > delete the line which reads > ---------------------------------------------------------------------- > bochs-init > ---------------------------------------------------------------------- > ("grep -r" on the directory tree showed the only places this string > appear are in the config files, so I guess they all need editing). > > .oOo. > > Made disc image, fired up X, loaded kernel module, ran "plex86 -f..." > It didn't seem to look at the floppy but I got the following output: > ---------------------------------------------------------------------- > [root@RH62 user]# ../misc/load_module.sh > The kernel module is sucessfully installed. > [root@RH62 user]# ./plex86 -f ../conf/DOS_6.22.conf > Processing command-line options > Opening VM (/dev/plex86) > Processing config file ../conf/DOS_6.22.conf... > Allocating 16MB of physical memory in VM > Mapping virtualized physical memory into monitor > Zeroing virtualized physical memory > Mapping monitor print buffer into user mem. > replaying IO events from log file '../misc/vga_io.log'. > plugin_emulate_inport: > Shutting down plugins > bochs: Note: X11: bx_gui_c::exit() not implemented yet. > Unmapping guest physical memory. > Unmapping monitor print buffer. > Tearing down VM > Closing VM > [root@RH62 user]# > ---------------------------------------------------------------------- > > Am I getting somewhere? > > 73, > Ged. > > > ====================================================================== > config.log: From the Slackware system, almost identical from RH6.2. > ---------------------------------------------------------------------- > This file contains any messages produced by compilers while > running configure, to aid debugging if configure makes a mistake. > > configure:559: checking for gcc > configure:672: checking whether the C compiler (gcc ) works > configure:688: gcc -o conftest conftest.c 1>&5 > configure:714: checking whether the C compiler (gcc ) is a cross-compiler > configure:719: checking whether we are using GNU C > configure:728: gcc -E conftest.c > configure:747: checking whether gcc accepts -g > configure:783: checking for c++ > configure:815: checking whether the C++ compiler (c++ ) works > configure:831: c++ -o conftest conftest.C 1>&5 > configure:857: checking whether the C++ compiler (c++ ) is a cross-compiler > configure:862: checking whether we are using GNU C++ > configure:871: c++ -E conftest.C > configure:890: checking whether c++ accepts -g > configure:922: checking whether make sets ${MAKE} > configure:951: checking for ranlib > configure:980: checking how to run the C preprocessor > configure:1001: gcc -E conftest.c >/dev/null 2>conftest.out > configure:1064: checking for X > configure:1378: checking for dnet_ntoa in -ldnet > configure:1397: gcc -o conftest -g -O2 conftest.c -ldnet 1>&5 > /usr/i386-slackware-linux/bin/ld: cannot open -ldnet: No such file or directory > collect2: ld returned 1 exit status > configure: failed program was: > #line 1386 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char dnet_ntoa(); > > int main() { > dnet_ntoa() > ; return 0; } > configure:1419: checking for dnet_ntoa in -ldnet_stub > configure:1438: gcc -o conftest -g -O2 conftest.c -ldnet_stub 1>&5 > /usr/i386-slackware-linux/bin/ld: cannot open -ldnet_stub: No such file or directory > collect2: ld returned 1 exit status > configure: failed program was: > #line 1427 "configure" > #include "confdefs.h" > /* Override any gcc2 internal prototype to avoid an error. */ > /* We use char because int might match the return type of a gcc2 > builtin and then its argument prototype would still apply. */ > char dnet_ntoa(); > > int main() { > dnet_ntoa() > ; return 0; } > configure:1467: checking for gethostbyname > configure:1495: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:1565: checking for connect > configure:1593: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:1657: checking for remove > configure:1685: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:1749: checking for shmat > configure:1777: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:1850: checking for IceConnectionNumber in -lICE > configure:1869: gcc -o conftest -g -O2 -L/usr/X11R6/lib conftest.c -lICE 1>&5 > configure:1895: checking for inline > configure:1909: gcc -c -g -O2 conftest.c 1>&5 > configure:1935: checking size of unsigned char > configure:1954: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:1974: checking size of unsigned short > configure:1993: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:2013: checking size of unsigned int > configure:2032: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:2052: checking size of unsigned long > configure:2071: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:2091: checking size of unsigned long long > configure:2110: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:2132: checking for select > configure:2160: gcc -o conftest -g -O2 conftest.c 1>&5 > configure:2188: checking for dlopen in -ldl > configure:2207: gcc -o conftest -g -O2 conftest.c -ldl 1>&5 > configure:2276: checking for CDROM support > configure:2318: checking for instrumentation support > ---------------------------------------------------------------------- > > > > > > > |^^^ | | |^^| |^^^ Drew Northup, N1XIM |^^| | |^^^ \ / /^^\ /^^~ |__ | | | | | |__| | |___ \/ |__| |__ | | | | | | www.plex86.org | | | /\ | | | \ ___| |__| |__| |___ web.syr.edu/~suoc/ | |___ |___ / \ __/ __/