Stanislav Shwartsman
5c3dc4b780
Fixed breakpoint handling
2008-10-02 06:48:33 +00:00
Alexander Krisak
dcf7330e69
added additional two instrumentalization callbacks called when Bochs
...
started, but before reading .bochsrc and before Bochs exits.
2008-10-01 11:36:04 +00:00
Stanislav Shwartsman
c009e87a81
Remove external debugger interface:
...
- it is closed source (!!!)
- we have very nice replacement now
2008-10-01 09:44:40 +00:00
Stanislav Shwartsman
c09e2b6418
Fixes in disasm
2008-10-01 09:10:54 +00:00
Stanislav Shwartsman
91ecba9b91
Updated BIOS images
2008-10-01 08:41:19 +00:00
Stanislav Shwartsman
2f7d0b4a70
Fixed compilation in gcc4
2008-10-01 07:54:02 +00:00
Stanislav Shwartsman
fe193f0dcf
Merged patch from @SF
2008-10-01 07:47:02 +00:00
Stanislav Shwartsman
518293fe40
iApplied patch: Add rombios decoding of F11/F12 scancodes in support for
...
Microsoft's Remote Installation Services, which require F11/F12 keys
2008-10-01 07:41:22 +00:00
Stanislav Shwartsman
dee5b0a7a6
Correctly set DR6 when instr BP detected
2008-09-26 20:41:41 +00:00
Stanislav Shwartsman
07d3a79bfa
Merged SDL fullscreen patch from @SF tracker + indent changes
2008-09-26 11:05:07 +00:00
Stanislav Shwartsman
71c084a567
Recent CHANGES from 2.3.7
2008-09-25 20:35:32 +00:00
Stanislav Shwartsman
8adcf06f27
Fixed bug
2008-09-25 19:19:40 +00:00
Stanislav Shwartsman
3d97374ce8
Some fixes for functionality
2008-09-24 10:39:35 +00:00
Stanislav Shwartsman
cbadccb63c
Fixed DR6 handling
2008-09-23 19:33:37 +00:00
Stanislav Shwartsman
0966fe8621
Fix corruption when executing WBINVD in SMP
2008-09-23 17:33:18 +00:00
Alexander Krisak
de5894f6f3
updated workspace for msvc 6.0
2008-09-23 14:05:34 +00:00
Alexander Krisak
a6cce95418
fixed compillation
2008-09-23 13:25:32 +00:00
Stanislav Shwartsman
5aaeb331fe
Fixed typo
2008-09-22 21:41:22 +00:00
Stanislav Shwartsman
3b276bc9fe
Implement modern BIOS mode for limiting max reported CPUID function to 3.
...
This mode is required in order to correctly boot and install WinNT guest
2008-09-22 21:38:15 +00:00
Stanislav Shwartsman
b0abb5d6a6
task switch fixes
2008-09-22 19:53:47 +00:00
Stanislav Shwartsman
5468903bb0
Fix some BX_PANICs
2008-09-19 21:31:08 +00:00
Stanislav Shwartsman
bc381e51da
very small cleanups
2008-09-19 19:18:57 +00:00
Stanislav Shwartsman
6714f3f8c1
Added back mistake removed save-restore stuff
2008-09-18 20:16:27 +00:00
Stanislav Shwartsman
cac25119b7
fix some compilation stuff
2008-09-18 20:10:17 +00:00
Stanislav Shwartsman
17e440629b
Clean comment
2008-09-18 19:44:20 +00:00
Stanislav Shwartsman
8b44524af9
Fixed problem in one of my prev commits
2008-09-18 19:10:23 +00:00
Stanislav Shwartsman
39d4db5564
- No alignment check required for 16-byte 'unaligned' access
2008-09-18 17:37:28 +00:00
Stanislav Shwartsman
dd0b8eceb2
Fixed some compilation issues with
...
Microsoft 32-Bit C/C++ Optimizing Compiler 9.00
2008-09-18 17:18:36 +00:00
Stanislav Shwartsman
db664c4012
more optimizations after fetchdecode
2008-09-16 20:57:16 +00:00
Stanislav Shwartsman
d6562492a9
Fixed bug in 64-bit mode
2008-09-16 20:40:56 +00:00
Stanislav Shwartsman
d7fdaaad5b
remove not needed index set
2008-09-16 19:22:13 +00:00
Stanislav Shwartsman
a9c77eb75d
Try to optimize individual instructions after fetchdecode
2008-09-16 19:20:03 +00:00
Stanislav Shwartsman
7566faf948
A bit simplify FPU decoding
2008-09-16 18:28:53 +00:00
Stanislav Shwartsman
7657ae626e
Change error message level
2008-09-14 20:58:20 +00:00
Volker Ruppert
21b3b51474
- remove CMOS access from AML code (SF patch #2073039 )
2008-09-14 08:47:00 +00:00
Stanislav Shwartsman
bff3f01d5c
small cleanup
2008-09-12 21:05:49 +00:00
Stanislav Shwartsman
cc17a7006a
Allow using of expressions for page command
2008-09-12 21:03:56 +00:00
Stanislav Shwartsman
d57a211df9
Fixed handling of prefixes for EMMS
...
Small FPU optimization
2008-09-12 20:59:31 +00:00
Volker Ruppert
a68542f91c
- added keyboard controller commands 0xCA and 0xCB
2008-09-12 14:40:41 +00:00
Stanislav Shwartsman
2b2fd6e810
Fixed SMM valid bit save/restore for sregs
2008-09-11 21:54:57 +00:00
Stanislav Shwartsman
23933d731c
Remove 4G limit optimization that didn't work quite well
2008-09-08 20:47:33 +00:00
Stanislav Shwartsman
b03f940807
optimize seg_override decoding
2008-09-08 16:15:59 +00:00
Stanislav Shwartsman
f5ba90da55
Misaligned check small optimization
2008-09-08 15:45:57 +00:00
Volker Ruppert
b99ddb4ac7
- NMAKE (MSVC toolkit 2003) doesn't like structure type and member having the
...
same name
2008-09-07 07:57:01 +00:00
Stanislav Shwartsman
a95c24b019
Some functions could be called only from 32 bit
2008-09-06 21:18:08 +00:00
Stanislav Shwartsman
c1306f7d75
small non-significant speedups
2008-09-06 21:10:40 +00:00
Stanislav Shwartsman
b3b2f77675
Reduce size of Bochs static tables by changing from bx_bool (which is 32bit) to Bit8u
2008-09-06 18:21:29 +00:00
Stanislav Shwartsman
0cd11fd385
Updated instrumentation callbacks - removed fetchdecode_completed callback
2008-09-06 17:49:32 +00:00
Stanislav Shwartsman
7145d240f4
Optimize system read using Guest2Host TLB
2008-09-06 17:44:02 +00:00
Stanislav Shwartsman
f6531f6df9
-Fixed alignment chek to be on laddr instead of eaddr for CMPXCHG16B
2008-09-05 21:43:12 +00:00
Stanislav Shwartsman
e2fc89947e
Code optimization in softfloat library
2008-09-05 20:49:42 +00:00
Stanislav Shwartsman
8db3129cba
- Fixed masked x87 stack underflow responce for FLD_STi instruction
2008-09-03 20:13:52 +00:00
Stanislav Shwartsman
7a57ccd435
- Partially fixed x87 Underflow/Overflow (#P) unmasked responce
2008-09-02 19:46:55 +00:00
Stanislav Shwartsman
dbb6c1c5ae
i- Partially fixed x87 Underflow/Overflow (#P) unmasked responce
2008-09-02 19:46:30 +00:00
Stanislav Shwartsman
bdf25fa3ca
Inexact Result (#P) unmasked responce
...
CVS ----------------------------------------------------------------------
2008-09-02 05:38:36 +00:00
Stanislav Shwartsman
4682a38248
- Fixed x87 Inexact Result (#P) unmasked responce
2008-09-02 05:36:15 +00:00
Stanislav Shwartsman
398f80a214
- Fixed CALL FAR between legacy and 64-bit modes
2008-08-31 06:04:14 +00:00
Stanislav Shwartsman
bf9eea4fa5
- Fixed segment limit violations with 4G segment limit
2008-08-30 15:00:38 +00:00
Stanislav Shwartsman
79eb5efffa
- Preliminary implementation of X86 IO breakpoints
2008-08-30 08:14:46 +00:00
Stanislav Shwartsman
db8445abde
Allow 8b BP in 32bit mode as well
2008-08-29 22:14:02 +00:00
Stanislav Shwartsman
a0e395188f
Fixed merge error
2008-08-29 20:43:05 +00:00
Stanislav Shwartsman
b96f78dc0a
Some kind of big change in fetchdecode tables invented in order to compress the tables for better host data cache utilization
2008-08-29 19:23:03 +00:00
Alexander Krisak
f0bf6139de
debugger: command 'print-stack' in 32bit protected mode now use base of
...
stack segment
2008-08-28 10:57:37 +00:00
Stanislav Shwartsman
a5a01c4b42
optimize LEAVE operation
2008-08-27 21:57:40 +00:00
Stanislav Shwartsman
b1da3d7d46
very slight optimization in io permissions check
2008-08-27 21:26:23 +00:00
Stanislav Shwartsman
53426fc136
recompile BIOS images with latest merged patches
2008-08-25 18:56:48 +00:00
Stanislav Shwartsman
e315c1db86
BIOS patches applied
2008-08-24 20:41:38 +00:00
Stanislav Shwartsman
d029823fb5
Fixed compilation error under --enable-smp
2008-08-24 17:29:17 +00:00
Stanislav Shwartsman
597fdd3c4f
Fixed warning
2008-08-24 17:28:42 +00:00
Stanislav Shwartsman
9a2072bba6
More fetchdecode optimization
2008-08-23 22:34:17 +00:00
Stanislav Shwartsman
d0803ebd10
branch_16 optimizations
2008-08-23 22:27:58 +00:00
Stanislav Shwartsman
991ae348cb
Clean invalidate_prefetch_q when not needed
2008-08-23 13:55:37 +00:00
Stanislav Shwartsman
9e9bc9aeeb
Do not touch fdp/fds fields in x87 if not memory instruction
2008-08-23 10:48:38 +00:00
Alexander Krisak
9e9ed42dbe
fixed msvc 6.0 compilation
2008-08-22 07:58:20 +00:00
Alexander Krisak
6c3ce576c6
fixed mscv 6.0 project files
2008-08-22 07:57:06 +00:00
Stanislav Shwartsman
51cb5451d8
Apply CPUID vendor/brand string from @SF
2008-08-19 16:43:07 +00:00
Stanislav Shwartsman
5e92a1642d
Fixed compilation errors, added BX_ASSERT in paging.cc
2008-08-18 05:20:23 +00:00
Stanislav Shwartsman
56504e4a67
Add some missed eflags accessors and pay more attention for special ones
2008-08-16 21:06:56 +00:00
Stanislav Shwartsman
e2fa98b629
- Fixed TLB flush on CR3 change - flush all pages is CR4.PGE is OFF
2008-08-16 15:35:35 +00:00
Stanislav Shwartsman
f275eb3e86
- CALL instructions should push old EIP to stack before checking new EIP for CS.limits
2008-08-16 15:32:44 +00:00
Stanislav Shwartsman
8e3743e52d
Merged two patches from @SF patch tracker
2008-08-16 12:29:30 +00:00
Stanislav Shwartsman
8107e7f084
Fixed restore of FCS field
2008-08-16 12:19:30 +00:00
Stanislav Shwartsman
edae99eb48
Revert back last commmit
2008-08-15 17:39:22 +00:00
Stanislav Shwartsman
65f3344496
Bugfix for big real mode
2008-08-15 14:31:31 +00:00
Stanislav Shwartsman
5eb845763e
Fixed corner case problem cause by my prev optimization
2008-08-15 14:30:50 +00:00
Stanislav Shwartsman
460d91fc8c
Added missed #GP fault when writing invalid memtype to MTRR/PAT
2008-08-15 10:59:31 +00:00
Stanislav Shwartsman
9d61bbb903
Fixed BX_ERR messages
2008-08-15 10:12:41 +00:00
Stanislav Shwartsman
aea946b4a3
One more change to speedup memory access through HostPtr check
2008-08-14 22:26:15 +00:00
Stanislav Shwartsman
dcb82ec4bf
Optimize TLB flush methods
2008-08-13 21:51:54 +00:00
Stanislav Shwartsman
870925d575
Add -enable-movbe option to .conf.everything
2008-08-13 21:51:07 +00:00
Stanislav Shwartsman
c9a8e4d79d
Remove redundant TLB flush - it is even before TLB iniT
2008-08-13 20:54:03 +00:00
Stanislav Shwartsman
3e03443405
Fixed speed bug when alignment access is disabled
2008-08-12 20:24:24 +00:00
Stanislav Shwartsman
fa49bd17dc
Fixed small performance bug in HandleAsyncEvent
2008-08-12 19:25:42 +00:00
Stanislav Shwartsman
8ecea83f02
Fixed compilation error
2008-08-12 05:03:51 +00:00
Stanislav Shwartsman
6b79e1e204
Add missed crc32.cc
2008-08-12 04:57:59 +00:00
Stanislav Shwartsman
70f363a05c
Unroll back 32-bit fetchdecode displ
2008-08-11 21:06:27 +00:00
Stanislav Shwartsman
70c7c5ceca
Use LOAD_Eb approach to remove duplicated GbEb methods
2008-08-11 20:34:05 +00:00
Stanislav Shwartsman
a8adb36dc2
Implemented MOVBE Intel Atom(R) instruction
2008-08-11 18:53:24 +00:00
Stanislav Shwartsman
87103c2437
Support for disasm of MOVBE Intel Atom(R) instruction
2008-08-11 17:55:57 +00:00
Stanislav Shwartsman
b61017e5b6
Split more opcodes using new LOAD technique
2008-08-10 21:16:12 +00:00
Stanislav Shwartsman
cddcdccd99
Fixed paging bug
2008-08-10 20:32:00 +00:00
Stanislav Shwartsman
e5cb22772d
Fixed compilation error
2008-08-10 19:40:47 +00:00
Stanislav Shwartsman
1da5943f1a
More use of LOAD_Ex method
2008-08-10 19:34:28 +00:00
Stanislav Shwartsman
79cabe4bec
Already first small optimization :)
2008-08-09 21:07:48 +00:00
Stanislav Shwartsman
0d90ab0478
Completely new way to handle LD+OP cases - allows to significantly reduce number of BX_CPU_C methods
2008-08-09 21:05:07 +00:00
Stanislav Shwartsman
24e0b53720
This more ellegant way to have debug info for BxError and not lose any performace
2008-08-09 19:18:09 +00:00
Stanislav Shwartsman
5dd02b26e3
Make even more efficient RmAddr calculation - good optimizing compiler could make more efficient code than it was before
2008-08-08 09:22:49 +00:00
Stanislav Shwartsman
bbf02a8bc5
More clean rewrite of the TLB access bits
2008-08-07 22:14:38 +00:00
Stanislav Shwartsman
e19c25a234
Reimplemented watchpoints handling. Up to 16 watchpoints of any kind (but not each kind) is available.
...
Check 'help watch, help unwatch' in Bochs debugger !
2008-08-07 21:09:30 +00:00
Stanislav Shwartsman
69119be183
Fixed BX_INFO message
2008-08-07 21:07:53 +00:00
Stanislav Shwartsman
67eb13bf24
Fixed bug in PDPE cache implementation
2008-08-04 14:46:28 +00:00
Stanislav Shwartsman
4808a0d581
Fixed accessBits algebra
2008-08-04 05:30:37 +00:00
Stanislav Shwartsman
6398ebb1d4
First step of access bits cleanup and optimization - no perf gain yet
2008-08-03 19:53:09 +00:00
Stanislav Shwartsman
2e8bc558d1
Speedup SSE by introducing read/write_virtual_dqword_aligned methods
2008-08-02 10:16:47 +00:00
Stanislav Shwartsman
67f302352c
Implement PDPE cache to support faster PAE paging tranlsation
2008-08-01 13:28:44 +00:00
Stanislav Shwartsman
8a71b339ee
Fixed breakpoint handling in SMP mode
2008-08-01 08:36:04 +00:00
Stanislav Shwartsman
528e4a4151
It is QEMU only so don't see any problem to apply a patch :)
...
Applied SF patch :
2031978 Fix VMware backdoor command 0Ah
2008-07-30 15:13:40 +00:00
Volker Ruppert
3198eb03ba
- fixed OPL timer handling
...
- fixed OPL operator number calculation
2008-07-27 15:41:43 +00:00
Volker Ruppert
61f51bc8af
- minor ATA/ATAPI model string fixes
...
* cut model string on boot screen if larger than 36 characters to make one
"ata" message fit in one line
* config parameter for model string needs one more byte
* harddrive: terminate model string with null
2008-07-27 08:06:52 +00:00
Stanislav Shwartsman
59514dcbfb
Fixed compilation err typo
2008-07-26 20:50:20 +00:00
Stanislav Shwartsman
41a4527ffd
Put back optimization in pageWriteStampTable
2008-07-26 15:07:14 +00:00
Stanislav Shwartsman
f303d61cc1
Fixed 'dirty page' support in debugger
2008-07-26 14:44:26 +00:00
Stanislav Shwartsman
9a90d20f59
Support for 16-byte mem access
2008-07-26 14:20:24 +00:00
Stanislav Shwartsman
c388f48fff
- Fixed memory bug in tripple fault detection
...
- Implement 16-byte memory accessor for SSEx - speedup SSE code emulation by >20%
2008-07-26 14:19:06 +00:00
Volker Ruppert
7c8c40483e
- removed some optional devices from the bx_devices_c object
...
- biosdev is now an optional plugin
2008-07-26 08:02:27 +00:00
Volker Ruppert
f856b297aa
- FM synthesizer now usable with MIDI output (simple piano only)
...
* fixed OPL frequency to MIDI note translation
* fixed MIDI output command
* TODO: assign MIDI instruments depending on OPL parameters
2008-07-20 21:05:21 +00:00
Volker Ruppert
9b92f4984a
- ALSA code cleanup: removed unused client and queue
...
- return error at unimplemented SYSEX command
2008-07-20 08:08:23 +00:00
Volker Ruppert
e3559d9994
- implemented MIDI output to ALSA sequencer (TODO: handle SYSEX messages)
...
- renamed ALSA pcm-related variables
- documentation updates
2008-07-19 12:01:54 +00:00
Stanislav Shwartsman
8fff36b6e3
Save some time in redundant tracing
2008-07-17 17:28:25 +00:00
Stanislav Shwartsman
3223d7c004
Added missed prepare_FPU
2008-07-14 18:54:10 +00:00
Volker Ruppert
3b6d4a12d4
- open midi/wave output files only when output starts (to avoid empty/useless
...
files if device is not used)
- avoid segfault when midi output init fails
2008-07-14 17:44:55 +00:00
Stanislav Shwartsman
786edc1506
Some cleanuop changes for future
2008-07-14 14:46:45 +00:00
Stanislav Shwartsman
b0b50e942c
Eliminate return statement (for future code optimization)
2008-07-13 15:52:55 +00:00
Volker Ruppert
6970eaa5cb
- use ALSA PCM output only if the wave device name is set to "alsa".
...
Otherwise Bochs uses OSS with the given device name.
- added failure handling for startwaveplayback()
- documentation updates
2008-07-13 15:37:19 +00:00
Stanislav Shwartsman
924c87e451
Delete unused code
2008-07-13 15:36:57 +00:00
Stanislav Shwartsman
709d74728d
Call #UD exception directly instead of UndefinedOpcode function - for future use
2008-07-13 15:35:10 +00:00
Stanislav Shwartsman
85686db212
Removed unused methods
2008-07-13 14:22:43 +00:00
Stanislav Shwartsman
ab71c5670b
removed redundant ifdefs
2008-07-13 14:01:09 +00:00
Stanislav Shwartsman
cedf6bd88a
Small coding style optimization
2008-07-13 13:32:15 +00:00
Stanislav Shwartsman
6f7d39e832
Speedup port read to memory methods
2008-07-13 13:24:36 +00:00
Stanislav Shwartsman
5abee4819e
Indent and style changes
2008-07-13 11:22:55 +00:00
Stanislav Shwartsman
8674659f9b
- Fixed missed canonical fault when mem access split cross canonical boundary
2008-07-13 11:19:21 +00:00
Stanislav Shwartsman
e9ec4fda48
Some chnages for future use
2008-07-13 10:44:34 +00:00
Stanislav Shwartsman
3f5efb6475
Remove more duplicated methods
2008-07-13 10:06:07 +00:00
Stanislav Shwartsman
0127415ba6
Clear some duplicated arithmetic opcodes - difference only in operands order
2008-07-13 09:59:59 +00:00
Stanislav Shwartsman
380a4eaa56
Removed unused variables
2008-07-13 08:43:54 +00:00
Volker Ruppert
50ea5f5073
- added limited ALSA sound support on Linux (PCM output only)
...
* ALSA PCM support added in soundlnx.cc (OSS will be used if no ALSA present)
* minor code cleanups and documentation updates
2008-07-12 15:21:36 +00:00
Stanislav Shwartsman
bb44f5c5b5
Re-apply SF patch "Set new default format and unit only if both are supported"
2008-07-11 17:31:30 +00:00
Stanislav Shwartsman
1c09e7f5db
Remove incorrect comment
2008-07-11 03:54:33 +00:00
Stanislav Shwartsman
f9e84e2825
Merge patch from @SF
2008-07-11 03:53:30 +00:00
Volker Ruppert
b3b95e0d84
- ATAPI command 0x1A added (based on the Qemu implementation)
...
- simplified media presence check for ATAPI 'mode sense' commands (accessing
parameter tree not required)
2008-07-07 18:36:07 +00:00
Volker Ruppert
46265689aa
- PACKET-DMA feature now supported by all ATAPI commands
...
* don't panic if byte count is zero in PACKET-DMA mode (the specs say that
byte count is used for PIO modes. The behaviour in DMA mode is not
mentioned, but seems to be ignored in that case.)
* pci_ide: initialize sector size with the BM-DMA byte count (disk read
commands will overwrite this value, some ATAPI commands are using the
original one.)
* non-disk-read ATAPI commands simply copy the buffer in DMA mode
2008-07-06 14:15:41 +00:00
Volker Ruppert
78c5e10250
- improved USB disk parameter check
2008-06-29 06:53:20 +00:00
Stanislav Shwartsman
65275ffc02
Remove repeat speedups from 16-bit address size methods - they not gonna speed up anyway because of segment limit issue
2008-06-25 10:34:21 +00:00
Stanislav Shwartsman
c1f308d80d
Push error code if segment violation occurs when pushing arguments into a new stack
2008-06-25 02:28:31 +00:00
Stanislav Shwartsman
b65816a92d
Fixed problem in my morning checkin + some more changes
2008-06-23 15:58:22 +00:00
Stanislav Shwartsman
a6fda9a971
Instrumentation code updated, some PANIC messages fixed
2008-06-23 02:56:31 +00:00
Volker Ruppert
b6932bc3f8
- applied rombios patches from SF tracker by Sebastian
...
* handle shutdown status codes 0Ah, 0Bh and 0Ch
* changed #if #else construct since hard_drive_post is always called
2008-06-22 09:05:35 +00:00
Volker Ruppert
457d320524
- applied patches for the term gui from SF tracker by Sebastian
...
* fixed missing SIGHUP and SIQUIT on MinGW
* fixed wrong colors if curses library supports more than 8
2008-06-22 08:32:59 +00:00
Stanislav Shwartsman
678ac970aa
Reorganize ctrl_xfer8.cc code, allows to inline branch32 method
2008-06-22 03:45:55 +00:00
Stanislav Shwartsman
599a9b2e32
Fixed bug found by icc compiler
2008-06-18 16:33:44 +00:00
Stanislav Shwartsman
97bf141fc3
Added paramter to APIC reset method
2008-06-17 21:21:17 +00:00
Stanislav Shwartsman
5b4c29e2de
Fixed warnings found by icc compiler
2008-06-17 20:23:16 +00:00
Stanislav Shwartsman
0dd9f19800
Fixed bx_debug compilation with gcc 4.3
2008-06-16 17:09:52 +00:00
Stanislav Shwartsman
fc6671a67b
Commented out assertion which doesn't work
2008-06-16 04:49:19 +00:00
Stanislav Shwartsman
9d1bc903d8
Fixed typo in MTRR, added assertions
2008-06-15 20:41:34 +00:00
Stanislav Shwartsman
84d34b8527
TESTFORM update
2008-06-15 16:26:07 +00:00
Stanislav Shwartsman
7e551996c1
Added "incomplete" tag to 3dnow option
2008-06-14 16:57:36 +00:00
Stanislav Shwartsman
a0e66d0e4c
fixed variable name
2008-06-14 16:55:45 +00:00
Stanislav Shwartsman
4cbe1c6568
Updated TESTFORM
2008-06-13 20:59:27 +00:00
Stanislav Shwartsman
98581c44d3
Fixed compilation when use64 is disabled
2008-06-13 08:17:52 +00:00
Stanislav Shwartsman
95fadbe96a
FIxed assertion failure in recently added code
2008-06-13 08:02:22 +00:00
Stanislav Shwartsman
d19dd8cf74
Added BX_ASSERT_ENABLE configure option to control BX_ASSERT code @configure time.
...
By default BX_ASSERT will be disabled 'cause it affects emulation performance
It will be ON by default when BX_DEBUGGER compiled in
2008-06-12 21:02:54 +00:00
Stanislav Shwartsman
061555b7c1
Print HALTED message only when tracing is enabled
2008-06-12 21:00:25 +00:00
Stanislav Shwartsman
ecc7f33933
- fixed compilation on big endian machines (patch from @SF)
2008-06-12 20:41:48 +00:00
Stanislav Shwartsman
3504406996
optimizations with branch_near usage
2008-06-12 20:27:38 +00:00
Stanislav Shwartsman
1a355e270e
split io repeat methods by address size
2008-06-12 20:12:25 +00:00
Stanislav Shwartsman
92568f7525
Faster 32-bit emulation wwith 64-bit enabled mode.
...
~10% speedup byu optimization of 32-bit mem access
2008-06-12 19:14:40 +00:00
Stanislav Shwartsman
607900dd4d
very small cleeanup
2008-06-12 16:40:53 +00:00
Stanislav Shwartsman
77ce9d617e
Small bug fixed
2008-06-11 21:10:02 +00:00
Stanislav Shwartsman
7d2df1b104
same optimization in disasam
2008-06-11 21:05:38 +00:00
Stanislav Shwartsman
8ea32b4279
Simplify physical memory access by devices
2008-06-11 20:59:50 +00:00
Stanislav Shwartsman
7f82a536b3
Fixed code duplication during prefix decoding
2008-06-11 20:58:29 +00:00
Stanislav Shwartsman
288b086e20
Fixed compilation err
2008-06-11 20:29:30 +00:00
Volker Ruppert
5677977b47
- updated upload instructions for release files
2008-06-10 21:41:27 +00:00
Stanislav Shwartsman
8896873383
FIxed compilation warning _ indent
2008-06-09 23:00:43 +00:00
Stanislav Shwartsman
aff775bce4
Small code optimization
2008-06-09 19:35:59 +00:00
Volker Ruppert
45c64ff16c
- added release tag for 2.3.7 to user doc
...
- updated version number and strings after release
2008-06-08 10:33:59 +00:00
Stanislav Shwartsman
46e9d09cbc
Typo again :)
2008-06-04 16:31:03 +00:00
Stanislav Shwartsman
e69a12c3dd
Fixed typo (patchfrom @SF)
2008-06-04 16:28:16 +00:00
Stanislav Shwartsman
4c93fd4a21
Fixed typos (patch from @SF)
2008-06-04 16:27:42 +00:00
Volker Ruppert
9964cd8eae
- regenerated for release 2.3.7
2008-06-03 16:12:14 +00:00
Volker Ruppert
a56f9baacf
- updates for release 2.3.7
2008-06-03 16:11:20 +00:00
Volker Ruppert
69f3fd5693
- BIOS images regenerated
2008-06-03 16:03:40 +00:00
Stanislav Shwartsman
98037acc88
Update CHANGES
2008-06-02 20:12:52 +00:00
Stanislav Shwartsman
424f316e07
Fixed comment
2008-06-02 20:11:03 +00:00
Stanislav Shwartsman
e34938386a
Merged patch from @SF tracker
2008-06-02 20:08:10 +00:00
Stanislav Shwartsman
3d3dba7804
- Implemented GD bit in DR7 register
2008-06-02 19:50:40 +00:00
Stanislav Shwartsman
b7480b3e6f
- Fixed x86 data breakpoint match when breakpoint length is 8 bytes
...
- FIxed x86 data breakpoint in paging disabled mode
2008-06-02 18:41:08 +00:00
Stanislav Shwartsman
40bbae9b84
Fixed compilation by Microsoft nmake
2008-06-01 16:48:13 +00:00