Commit Graph

565 Commits

Author SHA1 Message Date
Volker Ruppert
b12cd467f7 Updated user plugin example. 2021-02-07 18:37:34 +00:00
Volker Ruppert
0d425037df Improved plugin type detection at Bochs startup.
- Added special mode to all plugin entry functions that returns the plugin type.
- The plugins search function now temporarily loads all available plugins and
  reads the plugin type using the new mode PLUGIN_PROBE.
- Added "loadtype" to the plugin structure to store the type used for plugin
  loading (currently only the voodoo plugin provides two types).
2021-02-07 16:16:06 +00:00
Volker Ruppert
3f760e2900 Some work on the Bochs plugins support.
- Improved macro definitions for plugin entry points.
- Forward declarations of plugin entry points are only required when plugin
  support is off.
- Improved panic message for the case when plugin entry point is not found.
2021-01-24 19:47:04 +00:00
Volker Ruppert
74deb16b44 Since externally developed optional device plugins (AKA "user plugins") can be
loaded in bochsrc with "plugin_ctrl" or with their own name, the user plugin
option and the special cases for PLUGTYPE_USER are no longer needed. Updated
example patch to make it work with the latest SVN code.
2021-01-24 10:16:22 +00:00
Volker Ruppert
9cbe03f7f2 Pressing the "m" button in gui command mode writes a marker to log file.
Removed now obsolete patch.
2020-08-21 19:12:37 +00:00
Volker Ruppert
eb48d0698a Updated user plugin example. 2017-01-28 20:31:18 +00:00
Volker Ruppert
458f747b48 Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
Volker Ruppert
9916e37819 The configure script now generates makefile for user plugins if directory
exists. Updated the user plugins example patch.
2017-01-08 09:34:19 +00:00
Volker Ruppert
0e840b1304 Updated user plugin example 2014-05-10 09:39:10 +00:00
Volker Ruppert
eb484919fe Next step for plugin support with MSVC nmake: device plugins that need special
rules can be built now (keyboard, pit, gameport, serial, vga, svga_cirrus,
hdimage, netmod, soundmod, usb_common). The generated DLLs are usable with the
BOCHS.EXE built with the IDE, but the nmake won't work at all yet.
2014-04-21 18:43:22 +00:00
Volker Ruppert
ec4b7d717e Patch applied to the main trunk with some additions 2014-02-16 13:34:18 +00:00
Volker Ruppert
6c9d08f756 Some work on the slirp patch (MinGW/MSYS version now working) 2014-02-15 15:57:09 +00:00
Volker Ruppert
4e7a0e06f8 Slirp patch: configure script and Makefile fixes 2014-02-10 18:56:47 +00:00
Volker Ruppert
f6dcd04696 Some work on the patch for builtin slirp support
- some fixes for compiling with Cygwin
- enabled compilation of new slirp module in MinGW/MSYS and Cygwin
- TODO: slirp slows down Bochs emulation on Windows (Linux version is okay)
2014-02-09 09:59:46 +00:00
Volker Ruppert
349dba4b46 Some fixes for MinGW/MSYS (not yet complete) 2014-02-06 20:58:20 +00:00
Volker Ruppert
6a0a5a9577 Initial version of the "slirp" user-mode networking support ported from Qemu
added as a gzip'd patch. Please see patch description.
2014-02-04 19:42:47 +00:00
Volker Ruppert
2666953de9 Modified win32 resource files based on patch.mingw-resources. We already use
forward slashes partly in the rc files without errors in MSVC, so we should
use it for all include paths to fix MinGW warnings. Removed original patch.
2013-12-28 15:11:13 +00:00
Volker Ruppert
d8c55883a2 added example patch that shows how to write the VDISK.DLL source 2013-03-11 18:08:42 +00:00
Volker Ruppert
9ad179f6e7 - removed outdated patch 2012-07-15 09:31:02 +00:00
Volker Ruppert
61292eb45b - missing SHELL fixes 2012-07-14 07:13:56 +00:00
Volker Ruppert
c6a9f8eb0d - added the capability to transfer more then one byte per ISA DMA cycle.
- use this feature for floppy read and write operations. This does not mean that
  the floppy now works faster than realtime, but it reduces the number of DMA
  calls from the CPU.
- removed outdated file: patch.fast-dma-cbothamy
- TODO: implement this feature in the SB16 (8 and 16 bit)
2012-07-12 21:20:46 +00:00
Volker Ruppert
679f980b39 - updated override-ask example
- fixed path in user plugin example
2012-04-15 12:51:33 +00:00
Volker Ruppert
b433f4072b - updated user plugin example 2012-04-14 14:47:08 +00:00
Stanislav Shwartsman
801a3f920f some more docs updates with cvs->svn transition 2011-11-07 19:20:11 +00:00
Volker Ruppert
901b02eb0d - part #1 of BeOS support removal: patches and shortcut script 2011-07-11 16:51:38 +00:00
Stanislav Shwartsman
c00c404d4f removed completely obsolete patch 2011-07-09 20:27:33 +00:00
Volker Ruppert
c78026a9a2 - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
Stanislav Shwartsman
6a2b114419 new Bochs icons from patches folder 2009-11-07 21:07:59 +00:00
Stanislav Shwartsman
6fe0b40b44 move a20 handling into getHostAddr method of BX_MEM 2009-03-08 21:23:40 +00:00
Volker Ruppert
fd68355c87 - patch updated 2009-02-09 10:17:21 +00:00
Volker Ruppert
8f156c435d - update after logio change 2009-01-10 11:56:07 +00:00
Volker Ruppert
6071b4c239 - minor updates 2009-01-08 17:24:05 +00:00
Volker Ruppert
6fd3cf2ecf - updated sample code for user plugins 2009-01-05 17:02:25 +00:00
Volker Ruppert
4757acfeaf - added sample code for user plugins (see patch description) 2009-01-03 11:50:29 +00:00
Stanislav Shwartsman
9322fc8809 Added patch for compilation of Bochs BIOS with win32 version of bcc 2008-05-08 18:53:07 +00:00
Stanislav Shwartsman
f3de7de659 Remove already merged patch 2007-12-09 18:38:54 +00:00
Stanislav Shwartsman
943cc3e974 Update trace cache patch 2007-11-29 22:34:23 +00:00
Stanislav Shwartsman
06550b3fdd Improved version of trace cache patch:
- configure support
   - ability to configure legacy ICACHE without trace cache
   - only with legacy ICACHE - still support INSTR_OPCODE callback
   - info in main.cc
2007-11-26 18:00:34 +00:00
Stanislav Shwartsman
374b6b53b5 Update trace cache patch for new CVS 2007-11-24 14:36:08 +00:00
Stanislav Shwartsman
34263ac458 Update trace cache patch for current CVS 2007-11-23 16:41:45 +00:00
Stanislav Shwartsman
0a621e6c43 Remove out-of-date patch 2007-10-19 23:02:16 +00:00
Stanislav Shwartsman
52211d2e80 renew trace cache patch - update to the CVS 2007-10-16 22:03:43 +00:00
Stanislav Shwartsman
d471dea435 Added trace cache patch 2007-03-07 20:26:02 +00:00
Stanislav Shwartsman
a52301c56c Remove the patch, it was successfully merged to CVS 2006-03-16 20:38:32 +00:00
Volker Ruppert
ce3cebee79 - patch applied to CVS 2006-02-18 23:32:06 +00:00
Stanislav Shwartsman
d97f264817 The patch is not required anymore, 'show int' command in debugger solves the same issue 2006-02-12 20:26:26 +00:00
Volker Ruppert
37d2cf1628 - patch updated for current CVS 2006-02-10 18:58:40 +00:00
Stanislav Shwartsman
3d38243dc0 Update patch comments 2006-01-25 22:30:07 +00:00
Stanislav Shwartsman
37eb82c69c Totally remove the cosimulation code from Bochs.
The Bochs anyway even doesn't compile if cosimulation configured enabled.
But in the same time the cosimulation code only disturbs to the future development of Bochs debugger, for example adding x86-64 functionality ...
For those of you who still may want to see the cosimulation code inside I put it in patch and upload it Bochs CVS patches folder. Read comments for the patch ! ----------------------------------------------------------------------
2006-01-25 22:20:00 +00:00
Stanislav Shwartsman
0b971217e0 Remove patches already merged to CVS 2006-01-21 12:08:10 +00:00