Volker Ruppert
748315591c
- recompiled BIOS after patch #1
2012-07-10 18:22:57 +00:00
Volker Ruppert
82ebbbdd0b
- rombios patch #1 by greatpsycho. This compatibility patch includes:
...
- Added dummy EOI handler and all unused IRQ vectors set to this.QEMM 97 does not crash any more.
- Changed INT15 AH=80,81,82,90,91 functions to return success.
- Added INT71(IRQ9 - Redirect to IRQ2) handler.
- Some IRQ handlers call INT15 with AH=91.
- INT16 handler calls INT15 with AX=9002.
- Fixed IRQ14 handler that overwrites 40:8F to 00
2012-07-10 18:21:51 +00:00
Stanislav Shwartsman
ac95abdb61
fixed crash when running with debugger but with no iodebug
2012-07-09 19:22:50 +00:00
Volker Ruppert
707f9b816c
- PCI-only now can be automatically assigned to a PCI slot if not specified
...
in the PCI slot configuration. Combined PCI/ISA devices (cirrus, vga, ne2k)
still must be assigned to a PCI slot to let it work as a PCI device.
2012-07-09 17:23:07 +00:00
Volker Ruppert
641fc2febb
- treat unknown bochsrc directive as plugin name and try to load it
...
- TODO #1 : fix pcipnic / pnic name problem to support direct plugin loading
- TODO #2 : automatically assign PCI-only devices to a PCI slot if not already done
2012-07-08 19:35:58 +00:00
Stanislav Shwartsman
58dde88887
VME is for CPU_LEVEL>=5 only
2012-07-08 18:16:25 +00:00
Volker Ruppert
5994d0e100
- added 'gameport' and 'iodebug' to the default set of plugins (if present)
...
- use the "auto-unload" feature for 'serial' and 'parallel' plugins, too
- TODO: treat unknown bochsrc directive as plugin name and try to load it
2012-07-08 07:01:25 +00:00
Volker Ruppert
1ac405f6f2
- added command line option '--help features' to show all available features
...
and devices. This option can be used by external bochsrc creation tools to
offer config related to the emulated hardware only (fixes SF item #1251456 ).
- TODO: add available display libraries.
2012-07-07 10:49:46 +00:00
Volker Ruppert
db633275b0
- several improvements to the optional plugin control
...
- SIM->opt_plugin_ctrl() now can be used to verify the optional plugin
configuration when using the plugin name "*". The 'load' value 1 makes
sure that all plugins with the value 1 are loaded. The 'load' value 0
unloads all plugin with the value 0 (marked for removal).
- add the default set of plugins to the 'plugin_ctrl' list and load all these
pre-defined optional plugins before parsing the configuration.
- special wx case: verify plugin configuration before showing the plugin
control dialog and before initialising hardware.
- device plugins that have been loaded, but not configured now set their
plugin control value to 0. Added the plugin unload check before signalling reset.
2012-07-06 17:19:32 +00:00
Volker Ruppert
15ac388502
- documentation updates
2012-07-03 18:49:42 +00:00
Stanislav Shwartsman
1964ef679a
fixed compilation with x86-64 disabled
2012-07-01 14:46:27 +00:00
Volker Ruppert
3b478a8f32
- added support for the gui debugger with sdl on Windows (required separate thread)
...
- enh_dbg: fixed defined-but-not-used warnings
- siminterface: renamed 'wx_debug_gui' to 'bx_debug_gui' and updated comments
- TODO: remove the wx debugger and use the enhanced gui debugger instead
2012-07-01 14:37:46 +00:00
Volker Ruppert
72d3b294d2
- added support for the gui debugger with sdl on Windows (required separate thread)
...
- enh_dbg: fixed defined-but-not-used warnings
- siminterface: renamed 'wx_debug_gui' to 'bx_debug_gui' and updated comments
- TODO: remove the wx debugger and use the enhanced gui debugger instead
2012-07-01 14:37:13 +00:00
Stanislav Shwartsman
bb50381ed0
update CHANGES
2012-06-30 19:36:02 +00:00
Stanislav Shwartsman
874ba7388d
coding style change
2012-06-30 19:33:49 +00:00
Stanislav Shwartsman
39f3051ce5
fixed opcode primitive used for AVX instructions reading only half register (8byte) from the memory
2012-06-30 19:31:32 +00:00
Stanislav Shwartsman
16ecab5644
trying to guess real HW behavior for (V)DPPS/(V)DPPD instructions
2012-06-30 18:19:22 +00:00
Volker Ruppert
5eb8eab608
- link only needed libs (modified Debian patch by Guillem Jover)
2012-06-30 12:44:24 +00:00
Volker Ruppert
2c94cbb688
- link only needed libs (modified Debian patch by Guillem Jover)
2012-06-30 12:43:55 +00:00
Volker Ruppert
523ea27b4f
- make 'enter' and 'tab' keys work again in wxMSW (wxPanel's default window
...
style wxTAB_TRAVERSAL is only okay if it is a member of a dialog box)
2012-06-29 16:30:18 +00:00
Stanislav Shwartsman
04e46ee9b7
fixed typos caused compilation err
2012-06-28 18:34:28 +00:00
Stanislav Shwartsman
f12396566c
added CR8 to control registers print in debugger
2012-06-28 18:27:26 +00:00
Volker Ruppert
9ead528c5a
- recompiled after latest changes
2012-06-28 15:20:15 +00:00
Stanislav Shwartsman
2e9f5570d9
SF BOS patches:
...
- Basic low-level function optimization
- Optimization of bios_printf() and removal of put_int()
- Optimization of timer_tick_post
2012-06-28 11:02:39 +00:00
Stanislav Shwartsman
3415f7bb0f
add XD bit to page attributes print
2012-06-28 10:59:30 +00:00
Stanislav Shwartsman
79628a2f4f
fixed VME corner case
2012-06-27 15:09:10 +00:00
Volker Ruppert
d1fe267313
- updates
2012-06-26 20:02:09 +00:00
Volker Ruppert
1cd90a06c6
- implemented absolute x/y mouse position mode in the wx gui
...
- fixed cursor show / hide functions in wxMSW
2012-06-26 19:48:28 +00:00
Volker Ruppert
216ee2aa09
- implemented absolute x/y mouse position mode in the win32 gui
2012-06-25 20:08:52 +00:00
Volker Ruppert
b0ece1d1ea
- implemented absolute x/y mouse position mode in the rfb gui
...
- sdl / x11: fixed calculation of absolute x/y values
- x11: update "warp home" position after resize
2012-06-25 17:26:36 +00:00
Stanislav Shwartsman
4c38969ef0
fixed uninitialized variables
2012-06-24 17:52:45 +00:00
Stanislav Shwartsman
77bbea504c
merged compilation patch by Sebastian, update closed bugs in CHANGES
2012-06-24 17:42:24 +00:00
Volker Ruppert
1de1f06952
- implemented absolute x/y mouse position mode in the SDL gui
...
- converted tabs to spaces and small cleanup
2012-06-24 10:38:46 +00:00
Volker Ruppert
aba8372a78
- function InitDebugDialog() is optimized out by GCC when compiling with plugins
...
enabled (not called internally). Added new gui method init_debug_dialog() and
call it from there.
- fixed typo in enh_dbg.cc
2012-06-24 09:14:43 +00:00
Volker Ruppert
a9f27d029c
- implemented absolute x/y mouse position mode in the X11 gui
...
- minor fixes in the USB tablet HID report descriptor
2012-06-24 07:43:36 +00:00
Stanislav Shwartsman
c6ea1482b0
added ifdef
2012-06-24 07:16:14 +00:00
Stanislav Shwartsman
60ceffc5d1
fixed SF bug [3537473] GUI debugger only shows 32-bit CRx registers in x86-64 mode
2012-06-24 07:06:31 +00:00
Stanislav Shwartsman
48ae41a2fd
fixed MASKMOVDQU SSE instruction to match hardware
2012-06-23 16:25:52 +00:00
Volker Ruppert
9189105a0b
- prepared support for sending absolute x/y values from the gui to the mouse emulation
...
- new gui method set_mouse_mode_absxy() should switch the gui to absolute
x/y mode
- new DEV_mouse_motion() argument 'absxy' indicates whether or not the gui
sends absolute x/y values
- USB tablet code prepared to use the new feature
- TODO: implement this feature for each gui (sdl, win32, wx, x, ...)
2012-06-21 17:33:37 +00:00
Volker Ruppert
40f33ff8c2
- don't clear pending interrupt bits when setting the new status
2012-06-21 17:06:57 +00:00
Stanislav Shwartsman
40a61d9d23
added 'how the bochs works under the hood 2nd rev' to Bochs website
2012-06-20 15:45:25 +00:00
Stanislav Shwartsman
515d8b5c25
add new instrumentation callbacks for physical memory access from CPU
2012-06-18 11:41:26 +00:00
Volker Ruppert
05fe85659a
- fixed and improved IRQ handling (ported update_irq() function from Qemu)
2012-06-17 07:14:27 +00:00
Stanislav Shwartsman
42347a26ee
fixed dbg print format
2012-06-15 14:17:17 +00:00
Stanislav Shwartsman
df57bfdc00
update CHANGES
2012-06-14 19:00:53 +00:00
Stanislav Shwartsman
720a9b2fb7
fixed 64-bit segment print from internal debugger
2012-06-14 18:56:47 +00:00
Volker Ruppert
02749956e0
- mention SDL audio output support in the docs
2012-06-10 13:47:07 +00:00
Volker Ruppert
af960685d9
- added SDL sound support (wave output only)
2012-06-09 10:12:34 +00:00
Volker Ruppert
095fd7d18a
- added SDL sound support (wave output only)
2012-06-09 10:12:05 +00:00
Volker Ruppert
3a4c3e9d54
- added method to return the type of the lowlevel sound module and use it to
...
check if a sleep / delay call is rquired in the beep generator
- preparing SDL sound support
2012-06-08 20:49:39 +00:00