Bryce Denney
a188b157de
- change Bit64u sectors to a Bit64s, to avoid VC++ compile error.
...
It says it can't convert a 64 bit unsigned to a double. Hmm.
2002-11-15 18:14:08 +00:00
Bryce Denney
5e520261db
Add plugin support to Bochs by merging all the changes from the
...
BRANCH_PLUGINS branch!
Authors:
Bryce Denney
Christophe Bothamy
Kevin Lawton (we grabbed a lot of plugin code from plex86)
Testing help from:
Volker Ruppert
Don Becker (Psyon)
Jeremy Parsons (Br'fin)
The change log is too long to paste in here. To read the change log, do
cvs log patches/patch.final-from-BRANCH_PLUGINS.gz
All the changes and a detailed description are contained in a patch
called patch.final-from-BRANCH_PLUGINS.gz. To look at the complete
patch, do
cvs upd -r1.1 patches/patch.final-from-BRANCH_PLUGINS.gz
Then you will have a local copy of the patch, which you can gunzip and
play with however you want.
Modified Files:
.bochsrc Makefile.in aclocal.m4 bochs.h config.h.in configure
configure.in gdbstub.cc logio.cc main.cc pc_system.cc
pc_system.h state_file.h bios/Makefile.in bios/rombios.c
cpu/Makefile.in cpu/access.cc cpu/apic.cc cpu/arith16.cc
cpu/arith32.cc cpu/arith8.cc cpu/cpu.cc cpu/cpu.h
cpu/ctrl_xfer32.cc cpu/exception.cc cpu/fetchdecode.cc
cpu/fetchdecode64.cc cpu/flag_ctrl.cc cpu/flag_ctrl_pro.cc
cpu/init.cc cpu/io.cc cpu/logical16.cc cpu/logical32.cc
cpu/logical8.cc cpu/paging.cc cpu/proc_ctrl.cc
cpu/protect_ctrl.cc cpu/segment_ctrl_pro.cc cpu/shift16.cc
cpu/shift32.cc cpu/stack64.cc cpu/string.cc cpu/tasking.cc
debug/Makefile.in debug/dbg_main.cc disasm/Makefile.in
doc/docbook/user/user.dbk dynamic/Makefile.in fpu/Makefile.in
gui/Makefile.in gui/amigaos.cc gui/beos.cc gui/carbon.cc
gui/control.cc gui/control.h gui/gui.cc gui/gui.h
gui/keymap.cc gui/keymap.h gui/macintosh.cc gui/nogui.cc
gui/rfb.cc gui/sdl.cc gui/sdlkeys.h gui/siminterface.cc
gui/siminterface.h gui/term.cc gui/win32.cc gui/wx.cc
gui/wxdialog.cc gui/wxdialog.h gui/wxmain.cc gui/wxmain.h
gui/x.cc gui/keymaps/sdl-pc-de.map gui/keymaps/sdl-pc-us.map
gui/keymaps/x11-pc-de.map instrument/example0/instrument.h
instrument/example1/instrument.h
instrument/stubs/instrument.cc instrument/stubs/instrument.h
iodev/Makefile.in iodev/biosdev.cc iodev/biosdev.h
iodev/cdrom.cc iodev/cmos.cc iodev/cmos.h iodev/devices.cc
iodev/dma.cc iodev/dma.h iodev/eth_fbsd.cc iodev/eth_linux.cc
iodev/eth_null.cc iodev/eth_tap.cc iodev/floppy.cc
iodev/floppy.h iodev/guest2host.cc iodev/guest2host.h
iodev/harddrv.cc iodev/harddrv.h iodev/iodebug.cc
iodev/iodebug.h iodev/iodev.h iodev/keyboard.cc
iodev/keyboard.h iodev/ne2k.cc iodev/ne2k.h iodev/parallel.cc
iodev/parallel.h iodev/pci.cc iodev/pci.h iodev/pci2isa.cc
iodev/pci2isa.h iodev/pic.cc iodev/pic.h iodev/pit.cc
iodev/pit.h iodev/pit_wrap.cc iodev/pit_wrap.h iodev/sb16.cc
iodev/sb16.h iodev/scancodes.cc iodev/scancodes.h
iodev/serial.cc iodev/serial.h iodev/slowdown_timer.cc
iodev/slowdown_timer.h iodev/unmapped.cc iodev/unmapped.h
iodev/vga.cc iodev/vga.h memory/Makefile.in memory/memory.cc
memory/memory.h memory/misc_mem.cc misc/bximage.c
misc/niclist.c
Added Files:
README-plugins extplugin.h ltdl.c ltdl.h ltdlconf.h.in
ltmain.sh plugin.cc plugin.h
2002-10-24 21:07:56 +00:00
Bryce Denney
f05b2649f4
- on WIN32 platforms, ask user to press a key before it exits. Otherwise,
...
if you run it by double-clicking, the window will disappear before
you have a chance to read it.
2002-10-15 20:47:43 +00:00
Bryce Denney
4c9776fb96
- add -lwinmm to the link lines anytime you use --enable-sb16=win. Now
...
instead of winmm being a part of GUI_LINK_OPTS_WIN32 only, it is
placed in @DEVICE_LINE_OPTS@ so that it will be used for sdl, rfb, wx,
etc.
- solve compile problems when building bximage, niclist, and any other
console based program. The compile flags returned by wx-config and
sdl-config did strange things to these console programs, for example
redefining main to SDL_main. Because I wanted to use the
configure-generated CFLAGS to compile the programs, but I wanted to
avoid including GUI specific compile options, I split up the configure's
@CFLAGS@ variable into @CFLAGS@ and @GUI_CFLAGS@, and split
@CXXFLAGS@ into @CXXFLAGS@ and @GUI_CXXFLAGS@. All programs in the
Bochs binary will use both, but the console programs will just use
@CFLAGS@ or @CXXFLAGS@.
- gui/Makefile.in, I no longer use the gui specific CFLAGS variables,
SDL_CFLAGS and WX_CXXFLAGS. These values are included in CFLAGS and
CXXFLAGS now.
- modified: configure.in, configure, all Makefile.in's
2002-10-01 23:37:50 +00:00
Bryce Denney
3fa708ea7a
- fix all printfs so that they can handle 64bit integers
...
- use "long" for the second arg to fseek.
2002-09-30 22:33:52 +00:00
Bryce Denney
91402bb98a
- add spoolpipe utility from Carl Sopchak
...
see [ 558422 ] Spool parallel output
http://sourceforge.net/tracker/index.php?func=detail&aid=558422&group_id=12580&atid=312580
2002-09-23 19:25:06 +00:00
Christophe Bothamy
440dffc803
- applied patch.4ata-channels and patch.4ata-channels.bbd
...
- Features :
. number of active channels defined at boot-time config
. new options in bochsrc
. up to 8 devices support (disks or cdroms)
. up to 4 cdrom devices can be changed at runtime config
. wxwindows config interface
2002-09-22 20:56:12 +00:00
Bryce Denney
27b57724a6
- fix unused variable warning
2002-09-05 16:50:03 +00:00
Bryce Denney
2fbf3206c1
- spelling fix
2002-08-29 14:07:17 +00:00
Volker Ruppert
a6d07ad166
- added support for 360k floppy images
...
* new floppy type 360k can be used in .bochsrc and the config interface
* media type and geometry can be set for the floppy type
* BIOS changes to make 360k floppy drives work
* bximage can create 360k images now
2002-08-01 07:37:56 +00:00
Christophe Bothamy
d1fbbd6f5c
- include patch from Tal Benavidor :
...
this little patch brings a significant speed improvement to
the bximage utility. when bximage creates a disk image, it writes
a lot of zeros. actually as much zeros as the size of the image file.
this takes quite a while for large images (at least in my win98/cygwin box).
a faster way to create the image file is to seek to its end and write a
single byte.
to see the speed improvement, create a 100mb image with the old bximge.
then apply this patch and do the same.
2002-05-21 07:23:09 +00:00
Bryce Denney
cb1db03fe9
- Dean Payne sent these modifications to niclist. He said it works under
...
win2k and win95 now.
2002-02-03 06:22:21 +00:00
Bryce Denney
6ddc8128ff
- use DOS/Win format returns. not sure why it wasn't like this before.
2002-02-03 06:19:42 +00:00
Bryce Denney
b61df36c8a
- use floating point when computing # of cylinders. The expression
...
hdsize*1024*1024/16/63/512 was prone to overflowing in 32-bit integer math.
Thanks to Henry Mohn III <animatorhmiii@netscape.net> for sending a patch.
2001-12-08 17:46:02 +00:00
Bryce Denney
4dee72195f
- if winpcap library not found, print the url where you can get it.
2001-10-31 16:54:10 +00:00
Bryce Denney
44c3419cb7
- from Psyon, later on October 18, 2001:
...
Ok, This one gives a descriptin of the adapters now also. Like this:
Description
\Device\Packet_BLAH
and you would put \Device\Packet_BLAH in .bochsrc
It only works with Visual C++ in debug mode for some reason... Ill get it
figured out I guess.
2001-10-31 16:03:23 +00:00
Bryce Denney
b81bb2b696
- from Psyon on October 18:
...
Here, this compiles and works for me in CygWin... but Im still having
troubles making it work when compiled with cl.exe
2001-10-31 16:01:29 +00:00
Bryce Denney
f1a5e26f7d
- program for win32 by Don Becker that lists the NIC id's that WinPCap
...
recognizes. This tells you what to type into the ethdev field in your
bochsrc.
2001-10-03 13:36:14 +00:00
Bryce Denney
daf2a9fb55
- add RCS Id to header of every file. This makes it easier to know what's
...
going on when someone sends in a modified file.
2001-10-03 13:10:38 +00:00
Bryce Denney
3974d588de
- add note about limit_scaled including the 12-bit shift etc.
2001-10-03 02:23:01 +00:00
Bryce Denney
80b31020e9
- regression test for "access checks" in cpu/access.cc
2001-10-03 00:52:30 +00:00
Bryce Denney
522007e662
- I guess strcasecmp is specific to glib or something, it didn't work in
...
win32.
2001-06-01 05:45:55 +00:00
Bryce Denney
10ae93c1d6
- gcc -Wall made me a little more honest! Added missing includes,
...
removed unused variables, initialized things that I had missed before,
added a missing arg to sprintf, and a return at the end of int main.
That's all.
2001-06-01 05:11:45 +00:00
Bryce Denney
ad43b74b4a
- change to $Id$ in the print_banner
2001-06-01 04:28:14 +00:00
Bryce Denney
ee4897e645
- fixed upper limit of hard disk size. the limit is cylinders<65536.
2001-06-01 04:24:12 +00:00
Bryce Denney
a6dd514493
- rename mkimg2 to bximage
2001-06-01 04:20:26 +00:00
Bryce Denney
cc9e6ee3bc
- now it asks before trashing an old image file
...
- finished code that prints 1 dot per megabyte
- added rcs header
2001-06-01 04:07:21 +00:00
Bryce Denney
df86e3266d
- partially complete tool for creating empty disk images of the right size
2001-06-01 03:30:40 +00:00
Bryce Denney
a6fef54678
- update copyright dates to 2001 for all mandrake headers
...
- for bochs files with other header, replaced with current mandrake header
2001-04-10 02:20:02 +00:00
cvs
beff63eb32
- entered original Bochs snapshot bochs-2000_0325a.tar.gz from
...
ftp.bochs.com
2001-04-10 01:04:59 +00:00