Volker Ruppert
|
883339c458
|
- call bx_gui->dimension_update() in after_restore_state() if a VBE mode is
active (standard VGA and Cirrus modes don't need it, since it is handled in
the normal screen update code)
|
2007-03-11 09:43:33 +00:00 |
|
Volker Ruppert
|
7ee4eb27af
|
- fixed possible segfault in loopback mode #1 when using a transmit byte count
> memory size (changing variable types makes sanity checks work)
|
2007-03-10 15:17:31 +00:00 |
|
Volker Ruppert
|
e5dbe40511
|
- destructors added to fix memory leaks
- indent mode fixes and removed unnecessary spaces
|
2007-03-10 12:53:54 +00:00 |
|
Stanislav Shwartsman
|
8ce336cad3
|
Fixed PANIC message
|
2007-03-10 09:04:39 +00:00 |
|
Stanislav Shwartsman
|
d471dea435
|
Added trace cache patch
|
2007-03-07 20:26:02 +00:00 |
|
Stanislav Shwartsman
|
c738d82290
|
Fix for debugger in SMP binary executing single CPU
|
2007-03-06 21:18:00 +00:00 |
|
Stanislav Shwartsman
|
40a395a3f4
|
Improve single threaded simulation speed in SMP binary of Bochs
This is still significantly slower than in native no-SMP binary but faster than before at least
|
2007-03-06 21:12:20 +00:00 |
|
Stanislav Shwartsman
|
05ea111e1c
|
Clean CPU debug methods in main cpu_loop
|
2007-03-06 17:47:18 +00:00 |
|
Volker Ruppert
|
9a7930a23f
|
- destructor now deletes the device buffer
- attempt to implement the "get max. LUN" command for mass storage devices
- removed unnecessary spaces
|
2007-03-05 18:09:57 +00:00 |
|
Stanislav Shwartsman
|
8067503c67
|
PUSHA/POP instructions rewritten, fixed PANIC message
|
2007-03-02 21:03:25 +00:00 |
|
Volker Ruppert
|
0be7d6e5e3
|
- when clearing the run/stop bit, the "host halted" bit in the status register
must be set
- ignore unused bits on i/o writes
- fixed two warnings
|
2007-03-01 18:29:36 +00:00 |
|
Volker Ruppert
|
a3b352d4fd
|
- don't abort command when setting maximum logical head number to 0 (Linux 2.6.x
kernels use this value when LBA48 support is available)
|
2007-02-27 18:16:20 +00:00 |
|
Volker Ruppert
|
8beb290f67
|
- NACK for invalid PS/2 mouse command must be added to the mouse queue
|
2007-02-25 13:18:33 +00:00 |
|
Stanislav Shwartsman
|
89d33c681f
|
Added closed bugs and applied patches list
|
2007-02-23 22:09:22 +00:00 |
|
Stanislav Shwartsman
|
d3252fbc1c
|
Removed unneeded invalidate_prefetch_q from RDMSR instruction
|
2007-02-23 22:08:43 +00:00 |
|
Stanislav Shwartsman
|
696f4fef0f
|
Remove incorrect assertion
|
2007-02-22 17:43:29 +00:00 |
|
Volker Ruppert
|
252946be66
|
- initial ACPI SMBus support added (ported from Qemu, TODO: register devices,
bus transactions)
|
2007-02-20 09:39:06 +00:00 |
|
Volker Ruppert
|
691465ffa6
|
- reset the memory after 32 bit protected mode init (patch from the Qemu project
by Fabrice Bellard)
|
2007-02-10 17:05:38 +00:00 |
|
Volker Ruppert
|
4a8996153f
|
- partial support for non-DMA mode (initial patch #1641816 by John Comeau)
|
2007-02-09 14:23:50 +00:00 |
|
Stanislav Shwartsman
|
0f289751d2
|
Merge patch from @SF bug tracker
|
2007-02-07 17:53:06 +00:00 |
|
Stanislav Shwartsman
|
8d2060b855
|
Replace access_linear by read_virtual_xword when applicable
|
2007-02-03 21:36:40 +00:00 |
|
Stanislav Shwartsman
|
2f9e1bee68
|
fixed code duplication and comments
|
2007-02-03 17:56:35 +00:00 |
|
Stanislav Shwartsman
|
4fecfdebbf
|
Update CHANGES - test of posting to "subscribers only" mailing list
|
2007-01-29 21:03:37 +00:00 |
|
Stanislav Shwartsman
|
372ac39050
|
Report some cache info in CPUID - port from QEMU
|
2007-01-29 17:56:03 +00:00 |
|
Stanislav Shwartsman
|
c24627c00f
|
Implemented CLFLUSH instruction
Set of minor fixes for correctness
|
2007-01-28 21:27:31 +00:00 |
|
Stanislav Shwartsman
|
82607c4a35
|
Safety net - comment BX_WRITE_32BIT_REG macro - always use WRITE_32BIT_REGZ instead !
|
2007-01-26 22:16:59 +00:00 |
|
Stanislav Shwartsman
|
8221fa6838
|
- Fixed zero upper 32-bit part of GPR in x86-64 mode
- CMOV_GdEd should zero upper 32-bit part of GPR register even if the
'cmov' condition was false !
|
2007-01-26 22:12:05 +00:00 |
|
Stanislav Shwartsman
|
7d4a5ff1b2
|
Fixed rep prefix printing in disasm
|
2007-01-25 21:54:05 +00:00 |
|
Stanislav Shwartsman
|
acd1a05f6f
|
Fixed bugs for SSE3E execution and decoding
|
2007-01-25 21:44:35 +00:00 |
|
Stanislav Shwartsman
|
d54c63e9cb
|
FIxed compilation error
|
2007-01-25 19:21:20 +00:00 |
|
Stanislav Shwartsman
|
f8003098b1
|
Rename SSE4 to SSE3E to match intel docs. SSE4 coming later ;)
Fixed "last prefix" for REX in 64-bit mode
|
2007-01-25 19:09:41 +00:00 |
|
Stanislav Shwartsman
|
3fb402ee15
|
Forgot to checkin this file
|
2007-01-16 17:46:30 +00:00 |
|
Stanislav Shwartsman
|
0e991964fd
|
incorrectly committed debug code
|
2007-01-13 10:45:32 +00:00 |
|
Stanislav Shwartsman
|
dd00bc66d0
|
Fixed disasm in 64bit mode, added new accessor for printing 64bit values
|
2007-01-13 10:43:31 +00:00 |
|
Stanislav Shwartsman
|
9db896d100
|
minor x86_64 fixes and cleanups
|
2007-01-12 22:47:21 +00:00 |
|
Stanislav Shwartsman
|
b0d608da33
|
Fixed disasm bug in x86-64 mode
|
2007-01-12 21:53:48 +00:00 |
|
Stanislav Shwartsman
|
9b10f209f3
|
Fixed typo
|
2007-01-12 16:09:39 +00:00 |
|
Volker Ruppert
|
d4b9bb45c7
|
- simple "show cpu" feature for the win32 debugger dialog
|
2007-01-05 16:53:45 +00:00 |
|
Stanislav Shwartsman
|
5c21f7821f
|
Speed simulation between 3 to 5% by eliminating several checks from cpu loop.
The checks were related to repeat instructions - handle them differently
|
2007-01-05 13:40:47 +00:00 |
|
Stanislav Shwartsman
|
b7be2eb0b1
|
Fixed timer breakpoint bug
|
2007-01-04 20:12:32 +00:00 |
|
Volker Ruppert
|
ef9c6ff8b1
|
- CMOS RTC index port read message type changed to BX_DEBUG
|
2007-01-02 16:37:11 +00:00 |
|
Volker Ruppert
|
d7c627fdc1
|
- added support for serial 3-button mouse with Mousesystems protocol
|
2006-12-31 11:56:14 +00:00 |
|
Stanislav Shwartsman
|
c63c4429c2
|
Updated changes after 2.3
|
2006-12-30 21:13:29 +00:00 |
|
Volker Ruppert
|
377ee8d030
|
- changes after release 2.3 added
|
2006-12-30 19:18:38 +00:00 |
|
Volker Ruppert
|
0837438f7f
|
- the int13_harddisk() function modifies the high word of EAX in EDD read/write
functions, but it shouldn't, so it must be saved on stack
|
2006-12-30 17:13:44 +00:00 |
|
Volker Ruppert
|
edc6a6cf4d
|
- disable ATA device when the path parameter is empty (useful to override bochsrc
settings with the command line)
|
2006-12-29 18:47:58 +00:00 |
|
Volker Ruppert
|
795d07e90f
|
- hard drive id now reports UDMA supported and ATA version 6
- setting transfer mode to UDMA now supported (no effect on the emulation speed)
- drive id arrays now initialized with memset()
|
2006-12-29 11:57:04 +00:00 |
|
Stanislav Shwartsman
|
97c0bc40a2
|
Bochs website tracker patch
shows where write outside of memory occurred
|
2006-12-29 08:02:35 +00:00 |
|
Volker Ruppert
|
85cf64901b
|
- added remarks about the SB16 driver for DOS and some other improvements in
the SB16 related descriptions
|
2006-12-28 17:06:37 +00:00 |
|
Volker Ruppert
|
aaa3c153fa
|
- added remark about boot disks of early DOS versions
|
2006-12-28 08:43:42 +00:00 |
|