Volker Ruppert
470e8d8309
- reimplemented debugger gui dialog as a modeless dialog
...
- debug break support for "continue" and "step N" commands
- debugger message window shows the last 100 lines of debugger output
- FIXME: tabstops not working in modeless dialog
- FIXME: debugger window is always on top
- TODO: cpu register viewer similar to the wx implementation
2006-11-17 16:50:39 +00:00
Volker Ruppert
ed3a41ac63
- since the print_tree() function is only used by the debugger, it has to use
...
dbg_printf() to make the redirection of the output to a gui frontend possible
2006-11-12 21:25:06 +00:00
Volker Ruppert
3dd9df62c7
- don't modify display library options parameter when splitting it into a list
...
of arguments
2006-11-12 18:26:58 +00:00
Volker Ruppert
3063397fd4
- first attempt to implement a debugger gui dialog for win32
...
- new display library option "windebug" enables the new feature
- simple dialog box with a command line and a multiline text viever
- TODO: implement modeless dialog with cpu registers and it should be possible
to interrupt "continue" and "step N" commands
- win32dialog: fixed function GetBochsWindow()
- textconfig: removed unused save/restore prompt
2006-11-12 10:07:18 +00:00
Stanislav Shwartsman
f19595136b
*** empty log message ***
2006-11-07 08:24:22 +00:00
Volker Ruppert
bbc8ad0c49
- Bochs on Solaris 10 needs to be linked with libnsl
2006-11-06 17:00:53 +00:00
Volker Ruppert
8e7bf13c76
- fixed install target for MacOSX (found at http://trac.macports.org )
2006-11-05 10:41:56 +00:00
Volker Ruppert
18a66befd0
- PCI BIOS function 'find class code' implemented for real and protected mode
2006-11-04 18:07:24 +00:00
Volker Ruppert
b69c36ae14
- updated after removing iodebug.html
2006-11-01 17:12:13 +00:00
Volker Ruppert
61e26c372d
- moved iodebug documentation to the developer documentation
...
- added sample to the iodebug section (posted in the ML)
- added description for the 'magic_break' option
- updated gdbstub section
2006-11-01 17:06:03 +00:00
Volker Ruppert
e1ed0cd384
- register iodebug ports for word access only and simplify code
2006-11-01 15:44:38 +00:00
Volker Ruppert
67314b8e1e
- attempt to fix the Solaris 10 compilation failure
2006-10-31 19:26:34 +00:00
Volker Ruppert
bb7108c133
- accept GDB connections from any host and report the host IP
...
- fixed some warnings
2006-10-29 18:44:49 +00:00
Volker Ruppert
e8cd2052c9
- improved gdbstub network efficiency (SF patch #1149659 by Avi Kivity)
...
- reimplemented "enter debugger" in ask dialog for gdbstub
- X11 and wxWidgets ask dialog now show "Debugger" button for gdbstub
- indent mode changes
2006-10-29 08:48:30 +00:00
Stanislav Shwartsman
905de565a9
Add debug prints for NX bit feature
2006-10-28 12:31:23 +00:00
Volker Ruppert
598c34ed0a
- added special logfunction for the gdbstub and set panics to fatal
...
- removed trailing linefeeds from log messages
- removed command line parameters from init function
- added copyright and CVS ID
2006-10-26 17:27:04 +00:00
Volker Ruppert
7f37a79dc7
- check and adjust emulation window size after dimension update (workaround for
...
resize failures in wxGTK)
2006-10-25 17:40:56 +00:00
Volker Ruppert
f348c6cf50
- fixed broken debugger "rc file" command line option. Now it is possible to
...
execute debugger commands from the specified file. This is the command line
counterpart to the undocumented debugger command "source".
2006-10-24 17:53:47 +00:00
Stanislav Shwartsman
4ceec75181
Print EFER status in 'info cr' command
2006-10-21 22:18:39 +00:00
Stanislav Shwartsman
650086669c
Print 64-bit registers in 'info registers' command and in dump_regs
2006-10-21 22:06:39 +00:00
Stanislav Shwartsman
e410fa4a5a
Small optimization for debugger parser - avoid using of non-safe "numeric range" param
2006-10-21 21:28:20 +00:00
Volker Ruppert
04d0b0a892
- exclude devices without a prefix in the advanced log options dialog
2006-10-21 15:36:07 +00:00
Volker Ruppert
8312d149eb
- stop flooding logfile when using MS-DOS with EMM386. It seems to work correctly,
...
so I think this message can be changed to BX_DEBUG.
2006-10-20 15:38:39 +00:00
Stanislav Shwartsman
9e3a969239
Fixed lb/pb methods for platforms with BX_HAVE_STRTOULL=0
2006-10-19 17:51:58 +00:00
Stanislav Shwartsman
3329fb32ec
Fixed lb/vb commands
2006-10-18 20:07:47 +00:00
Stanislav Shwartsman
d6bcfad065
Fixed lb/vb parsing
2006-10-18 18:23:18 +00:00
Volker Ruppert
b9a70fb502
- added stub for real mode PCIBIOS function 'find class code'
...
- improved real mode PCIBIOS error reporting
2006-10-17 16:48:41 +00:00
Volker Ruppert
f3b2b64204
- text mode color handling optimized
...
- fixed some warnings
- updated comments
2006-10-15 16:23:42 +00:00
Volker Ruppert
6c3f92db0b
- enable the left "meta" key (left "win" key on win32)
2006-10-15 16:23:09 +00:00
Volker Ruppert
a614b2613e
- return early if Windows text console creation fails
...
- set title of text console for wxWidgets on win32
2006-10-15 10:45:15 +00:00
Volker Ruppert
87d906295f
- toggle mouse capture with left control key and the middle mouse button
...
(or left+right button)
- text update code rewritten (line offset now supported)
2006-10-14 15:53:47 +00:00
Volker Ruppert
9a1efba6d4
- text mode color handling optimized in the 'sdl' and 'x' guis
2006-10-13 17:55:53 +00:00
Volker Ruppert
f3bee13cad
- Bochs on Solaris always needs to be linked with the socket library
...
- serial terminal support now enabled on Solaris
- only complain about the missing wxWidgets library if requested
2006-10-12 17:58:09 +00:00
Alexander Krisak
59c4f3da68
Fixed compillation error under Windows when BX_DEBUGGER is 0
2006-10-11 14:54:40 +00:00
Volker Ruppert
0b2331c1fe
- sequencer register 0x07 must be initialized with 0 if cirrus extension is not
...
selected
- cirrus specific mem write methods don't need to be virtual
2006-10-08 15:21:26 +00:00
Volker Ruppert
f8f01db46a
- replaced call of obsolete bcopy() by memcpy()
...
- the cfmakeraw() function is not available on all platforms (now using code
that does the same job)
- removed useless strcpy() call
2006-10-08 10:59:21 +00:00
Volker Ruppert
b9352f74fd
- moved config interface option to the general options list, since it cannot be
...
changed after initializing the config interface
- PARAM_TREE.txt updated and cleaned up (TODO: improve developer documentation
and get rid of this file)
2006-10-08 10:18:51 +00:00
Volker Ruppert
9063b72a6d
- don't crash Bochs when closing window (simulation window now stops the
...
simulation, dialogs treat the event like the ESC button)
2006-10-07 10:01:20 +00:00
Volker Ruppert
c9c01954b9
- PM/SM i/o space enable control bits implemented
...
- ACPI debug port added
2006-10-07 08:59:15 +00:00
Stanislav Shwartsman
e3da944cd3
Fixed TLB access code duplication
2006-10-04 19:47:24 +00:00
Stanislav Shwartsman
6c63e84d23
Fixed CR3 masking in long mode
...
Added PANIC assertion of 32-bit physical address in PAE mode
cleanup
2006-10-04 19:08:40 +00:00
Volker Ruppert
4df1ef8af5
- clear registers using the XOR instruction
2006-10-04 19:00:19 +00:00
Stanislav Shwartsman
7dc808e7f9
Removed debug snapshot when entering SMM/RSM
2006-10-03 22:41:02 +00:00
Stanislav Shwartsman
64832bf866
Added enable-acpi configure option
2006-10-03 21:45:17 +00:00
Volker Ruppert
bc9a192668
- clear upper 16 bit of the stack pointer when returning to real mode (fixes
...
booting of Ubuntu 6.06)
2006-10-03 21:04:44 +00:00
Volker Ruppert
9d0f111995
- build an additional BIOS image without the new 32-bit extensions. It can be
...
used when the new BIOS fails
- use wbinvd instruction in the 32-bit init code
2006-10-03 20:30:09 +00:00
Volker Ruppert
8c350ca092
- added short description of the "magic breakpoint" feature
2006-10-03 15:06:39 +00:00
Volker Ruppert
2f3ce2de7d
- added debugger button to the X11 ask dialog
...
- fixed memory leaks
2006-10-03 08:13:27 +00:00
Stanislav Shwartsman
1aa7ae677d
Small cleanup in he APIC code, removed unused methods
2006-10-02 21:49:49 +00:00
Stanislav Shwartsman
719eb78a25
Fixed dbg_fetch_mem call
2006-10-02 21:27:14 +00:00