Volker Ruppert
64f3339c8d
Added ATAPI command "get event status notification" (patch by Ben Lunt).
2019-04-22 18:54:04 +00:00
Volker Ruppert
dbf7da542f
Check if Xrandr extension is present.
2019-04-21 20:08:32 +00:00
Stanislav Shwartsman
662b252507
added missing endif
2019-04-17 16:04:34 +00:00
Stanislav Shwartsman
a022d71774
fixed compilation
2019-04-14 04:05:04 +00:00
Stanislav Shwartsman
54bdb24e4b
remove MOVDIRI opcode extension for now until fugured out how nicely do MOVDIR64B, they better to be both done with same CPUID feature name
2019-02-22 19:15:53 +00:00
Stanislav Shwartsman
3e007fbdea
fixed copy-pasted issue with decoding
2019-02-17 21:54:38 +00:00
Stanislav Shwartsman
c3f7a34cf5
fixed copy-pasted issue with decoding
2019-02-17 21:41:45 +00:00
Stanislav Shwartsman
3da93728b3
split some opcode reference tables in new decoder between x86-64 and 32 for better perf
2019-02-17 21:22:54 +00:00
Stanislav Shwartsman
cd79d22113
fixes for 32-bit mode only compilation
2019-02-16 19:42:04 +00:00
Stanislav Shwartsman
bfd7bb2c13
remove redundant VL512 runtime check, redundant with new decoder
2019-02-16 19:25:32 +00:00
Stanislav Shwartsman
4f625b23e0
enable yet another Bochs new decoder. It is a bit slower than old one but it is much more extendable so adding new opcode won't be nightmare anymore
2019-02-16 15:23:24 +00:00
Stanislav Shwartsman
93146256f8
disasm updates
2019-02-08 16:28:51 +00:00
Stanislav Shwartsman
4c18ee784f
disasm updates
2019-02-08 16:26:56 +00:00
Stanislav Shwartsman
61dcc4ace7
remove unreferenced decode table
2019-01-29 13:44:39 +00:00
Stanislav Shwartsman
f8ec18acd5
fix decode/disasm of AVX512-VBMI2 VPSH*D* opcodes
2019-01-27 18:52:03 +00:00
Stanislav Shwartsman
0b18a42e4e
fixed decoding of AVX-512 opcodes
2019-01-27 17:35:21 +00:00
Stanislav Shwartsman
5cb4639891
fixed decoding of AVX-512 opcodes
2019-01-27 17:31:28 +00:00
Stanislav Shwartsman
6dc5cfe80b
fixed typo in opcode name
2019-01-24 20:10:46 +00:00
Stanislav Shwartsman
af75c2a81e
fixed comment in the opcode table for EVEX
2019-01-22 18:31:39 +00:00
Stanislav Shwartsman
9bc7faf493
dump all supported CPU fetures into Bochs log from CPUID object
2019-01-05 20:17:39 +00:00
Stanislav Shwartsman
264b797363
fixed compilation without VMX=2
2019-01-03 06:28:15 +00:00
Stanislav Shwartsman
df3ea7b553
fix ambiguous delete[] not matching new
2019-01-02 17:13:36 +00:00
Volker Ruppert
b9aa0de299
Fixed IRQ logic in edge-triggered mode (found in patch by Oleg)
2018-12-03 21:56:23 +00:00
Stanislav Shwartsman
098791bf95
report MONITOR/MWAITX for Ryzen configuration in CPUID
2018-12-01 12:15:57 +00:00
Stanislav Shwartsman
7a183ab520
fixed PDE4M reserved bits checking if physical address wider than 40 bit
2018-11-22 11:51:33 +00:00
Stanislav Shwartsman
eff201773f
convert some defines to enums and const expressions
2018-11-17 12:45:44 +00:00
Stanislav Shwartsman
e387876145
Enable PML VMX feature in Skylake-X
2018-10-26 19:54:22 +00:00
Stanislav Shwartsman
2e192372c0
fixes for CNL CPUID
2018-10-26 19:46:56 +00:00
Stanislav Shwartsman
f8ef87138e
update CHANGES
2018-10-26 09:25:50 +00:00
Stanislav Shwartsman
a9aa1040c1
add Intel Cannonlake CPU model to CPUDB featuring AVF512FMA52 and SHA instructions
2018-10-26 09:23:58 +00:00
Stanislav Shwartsman
9b6e806030
fixed dbg message when stop/continue watchpoints
2018-10-16 18:08:44 +00:00
Stanislav Shwartsman
cf41679b53
closing bug report: Missing TLB_flush on VMX_VMEXIT_EPT_VIOLATION
2018-08-30 20:18:27 +00:00
Stanislav Shwartsman
3995dc13aa
fixed compilation of CLZERO pn cpu-level<6
2018-08-26 18:11:10 +00:00
Volker Ruppert
49d1755557
Fixed typo. Since these bits are reserved, it has no effect on the emulation.
...
TODO: Review HPET code (verify patch by Oleg).
2018-08-19 08:32:19 +00:00
Stanislav Shwartsman
ee62fc83a6
update CHANGES
2018-08-14 08:10:31 +00:00
Stanislav Shwartsman
965bcc2606
support 64-bit in 'info tab' debugger command and also speed it up significantly
2018-08-14 08:09:09 +00:00
Volker Ruppert
91bad8e4b2
Fixed screen flickering in case the hardware cursor is enabled in 3D mode.
2018-07-21 16:14:53 +00:00
Volker Ruppert
d0936f618b
Attempt to fix crash that happens in some cases (suggested by Luigi B.).
2018-06-26 17:58:11 +00:00
Volker Ruppert
67135b4429
Fixed wrong model string caused by typo.
2018-06-18 20:26:51 +00:00
Volker Ruppert
20edb4600b
Fixed mem read/write data conversion (mem_read() could cause segfault / thanks
...
to Luigi B. for pointing out this issue).
2018-06-17 11:27:18 +00:00
Stanislav Shwartsman
eebdb4d63a
avoid gcc 7.3 warning
2018-05-27 19:09:59 +00:00
Stanislav Shwartsman
c830322f4c
fixed cygwin gcc 7.3 warning - look like real bug !
2018-05-27 18:33:07 +00:00
Stanislav Shwartsman
a8413aa838
update comments base on latest AMD spec
2018-05-27 18:13:24 +00:00
Volker Ruppert
04897375bb
Fixed silence detection in DSP-direct (non-DMA) mode.
2018-05-24 16:22:16 +00:00
Volker Ruppert
1f1159013d
Some small additions for the Voodoo3 model.
2018-05-21 18:01:49 +00:00
Volker Ruppert
50dfe4b8de
Some fixes for MSVC.
...
- Fixed compilation failure of MSVC plugin 'speaker'.
- Fixed some MSVC warnings.
2018-05-21 16:11:46 +00:00
Volker Ruppert
e88f14558d
The VSYNC timing is now based on the PIT clock sync mode instead of the VGA
...
screen update timing mode.
2018-05-21 07:31:18 +00:00
Volker Ruppert
bc8ac37c63
Improved BX_INFO message for AGP aperture access. Since the Banshee AGP and
...
Voodoo3 AGP driver I have tested are not using this feature, we don't have a
test case yet to implement it correctly. The GART is used by AGP and the newer
PCIe bus and the specs say that the format is defined by software (driver).
2018-05-19 17:13:51 +00:00
Stanislav Shwartsman
ae004a3ed3
fixed gcc warning
2018-05-19 09:13:47 +00:00
Volker Ruppert
fb60e24859
Fixed compilation error in case the lowlevel sound interface is not present.
2018-05-19 08:07:20 +00:00