Stanislav Shwartsman
94864fb9bc
Implement AVX512BW and AVX512DQ extensions published in recently published Intel Archtecture Extensions manual rev20.
...
https://software.intel.com/sites/default/files/managed/c6/a9/319433-020.pdf
Most of the instructions are implemented, more on the way.
+ few bugfixes for legacy AVX-512 emulation
AVX-512: Fixed bug in VCMPPS masked instruction implementation with 512-bit data size
AVX-512: Fixed AVX-512 masked convert instructions with non-k0 mask (behaved as non masked versions)
AVX-512: Fixed missed #UD due to invalid EVEX prefix fields for several AVX-512 opcodes (VFIXUPIMMSS/SD, FMA)
2014-07-18 11:14:25 +00:00
Volker Ruppert
91737702be
Added MSVC plugins workspace for VS2013Ex and removed legacy workspaces.
2014-07-15 21:47:18 +00:00
Volker Ruppert
afb771f08e
Optimize drawing in some functions.
...
Mention SDL2 bug in fullscreen mode: surface dimensions not updated after
resolution change.
2014-07-14 07:58:42 +00:00
Volker Ruppert
4e0bde2c36
Added new standard workspace created with VS2013Ex
...
TODO: added plugins workspace, remove legacy VS2008Ex workspaces
2014-07-12 11:06:52 +00:00
Volker Ruppert
e1fe9ee332
Determine display dimensions similar to other guis
2014-07-11 07:20:36 +00:00
Volker Ruppert
3ce9f04329
Update copyright notice in the header of some remaining files
2014-07-10 11:14:49 +00:00
Volker Ruppert
cf58d7ac2d
Determine maximum host resolution (similar to sdl2 and win32 guis)
2014-07-10 10:31:51 +00:00
Volker Ruppert
366bbbba75
Fixed int74_function() for 4-byte (wheel mouse) packets.
...
Updated year and copyright.
2014-07-10 07:29:18 +00:00
Volker Ruppert
b9a1b42ea8
Fixed int74_function() for 4-byte (wheel mouse) packets.
...
Updated year and copyright.
2014-07-10 07:28:59 +00:00
Volker Ruppert
e44e9c57d6
Fixed possible crash on Windows (double free())
2014-07-09 23:49:53 +00:00
Stanislav Shwartsman
0f39ce58be
fixed compilation warnings and errors with MSVCPP
2014-07-09 16:08:16 +00:00
Stanislav Shwartsman
e2e549c675
fixed MSVCPP warning
2014-07-09 15:39:47 +00:00
Volker Ruppert
2e2f6f8b5c
LGPL'd VGABIOS updated from CVS (fixed building VBE modes list)
2014-07-09 07:10:18 +00:00
Stanislav Shwartsman
6ee7f48985
bugfix for VMX_VM_EXEC_CTRL1_EXTERNAL_INTERRUPT_VMEXIT control handling
2014-07-08 19:15:54 +00:00
Volker Ruppert
0e14966b06
Determine desktop dimensions in constructor (fixes maximum resolution of Bochs
...
VBE support).
2014-07-08 16:51:38 +00:00
Volker Ruppert
a565b67293
Moved SDL2 init to constructor to make sure 'sdl_maxres' is initialized before
...
calling get_capabilities() (fixes Bochs VBE support).
2014-07-08 15:46:46 +00:00
Volker Ruppert
894e66574a
Rewrite of the userbutton shortcut handling: now parsing shortcut string in
...
gui init and string paramter handler. The shortcut keys are now stored in an
array of BX_KEY* values in the gui object.
siminterface.h: Fixed some default return values.
2014-07-08 14:30:27 +00:00
Volker Ruppert
3d08187563
Now deprecate old keyboard options that have been replaced in Bochs 2.6.
2014-07-08 09:24:35 +00:00
Volker Ruppert
cb8d81defd
Added new user shortcut "scrlck" (SDL/SDL2 using "Scroll Lock" for fullscreen toggle).
...
Cleanups and improvements in the userbutton shortcut code.
Documentation update (mention SDL2, updated userbutton list)
2014-07-07 07:29:08 +00:00
Volker Ruppert
20cc91a7d8
Fixed SVN Id line
2014-07-06 18:30:24 +00:00
Volker Ruppert
df9cd2fdbb
Added SVN Id and revision to keymap files
2014-07-06 18:29:06 +00:00
Volker Ruppert
0ddb6600c7
Added new keymaps for SDL2 (U.S. and German keyboard layout)
2014-07-06 18:17:05 +00:00
Volker Ruppert
e4747ee712
Regenerated after SDL2 changes
2014-07-06 17:45:55 +00:00
Volker Ruppert
45589bf375
Added SDL2 support to option --with-all-libs. If SDL2 can be compiled, enable
...
it - otherwise try to detect legacy SDL.
2014-07-06 17:45:21 +00:00
Volker Ruppert
04ae9e60aa
Updated makefile dependencies after adding SDL2 gui
2014-07-06 17:13:53 +00:00
Volker Ruppert
edb3a8b936
SB_Edges array must be of type Bit32s (fixes status bar in Cygwin64)
2014-07-06 14:17:18 +00:00
Volker Ruppert
a1f7fe26ed
SDL/SDL2 fullscreen mouse fixes
...
- SDL/SDL2: fixed mouse movement in absolute x/y mode
- SDL2: always capture mouse in fullscreen mode (like legacy SDL gui)
- SDL: don't handle headerbar click in fullscreen mode
- SDL/SDL2 code sync
2014-07-05 08:00:01 +00:00
Volker Ruppert
2bfd78fa45
SDL2: added experimental fullscreen mode support
2014-07-03 20:17:19 +00:00
Stanislav Shwartsman
816f5cc2d7
fixed massive code duplication
2014-07-03 06:40:42 +00:00
Volker Ruppert
c7ae0310ac
SDL2: fixed link failure caused by the SDL font usage in the 'rfb and 'vncsrv'' guis
2014-07-02 21:08:54 +00:00
Volker Ruppert
d9b3c3b91b
Added simple 'ask' dialog box for the SDL2 gui on non-Windows platforms
2014-06-29 07:37:58 +00:00
Volker Ruppert
3e2acd21ac
Fixes for the SDL2 gui on Windows
2014-06-28 23:49:10 +00:00
Volker Ruppert
a2ee3b4931
Some more work on the new SDL2 gui
...
- added keyboard mapping support (TODO: update keymap files)
- added simple application icon
- minor mouse handling fix
2014-06-28 13:25:52 +00:00
Volker Ruppert
36842943f5
Some work on the new SDL2 gui
...
- fixed compilation with gui debugger enabled
- added mouse wheel support
- added gui option "nokeyrepeat"
2014-06-28 08:18:26 +00:00
Volker Ruppert
a643105a9c
Added initial SDL2 gui code, use --with-sdl2 to enable it.
...
TODO list:
- fullscreen mode, keyboard mapping, mouse wheel support
- take advantage of new SDL2 features
- Windows port not yet tested
2014-06-27 20:53:20 +00:00
Volker Ruppert
ccc66ad4d7
Cleaned up SDL gui code (no functional changes - SDL2 support will appear in
...
a separate file)
2014-06-27 20:26:03 +00:00
Stanislav Shwartsman
1e46de78ad
add proper alignment of XMM/YMM/ZMM registers within CPU class
2014-06-25 19:12:14 +00:00
Volker Ruppert
3c0ad43092
Continued preparing Bochs for SDL2 support
...
- added new symbol BX_WITH_SDL2 and prepared build system
- TODO #1 : add new option --with-sdl2 to configure script
- TODO #2 : add new file sdl2.cc (porting seems hard to do - writing from scratch
might be better)
2014-06-23 19:37:58 +00:00
Volker Ruppert
c188a6ba5d
Started preparing Bochs for SDL2 support. Set up GUI_LINK_OPTS_SDL in the
...
configure script (SDL2 uses 'sdl2-config' instead of 'sdl-config').
2014-06-21 08:22:22 +00:00
Volker Ruppert
5602e1b676
Added new symbol BX_USE_WIN32CONFIG in config.h and cleaned up related code
2014-06-20 09:31:56 +00:00
Volker Ruppert
6f75ceadbc
Removed sources of legacy tools bxcommit and bximage_old and updated MSVC workspaces
2014-06-19 08:57:28 +00:00
Volker Ruppert
318c0b45db
Started removing legacy tools bxcommit and bximage_old
...
- removed from build and install system, docs and manual pages
- TODO: update MSVC workspaces and remove sources
2014-06-19 07:54:56 +00:00
Volker Ruppert
8c846f51be
Regenerated after release
2014-06-15 14:30:18 +00:00
Volker Ruppert
3d16de129f
Updated version strings after release
...
Added release tag to table in user doc
2014-06-15 14:29:33 +00:00
Volker Ruppert
2ce3099e45
Updates for release 2.6.6
2014-06-15 07:34:53 +00:00
Volker Ruppert
90c4642cdb
Regenerated for release
2014-06-15 06:02:17 +00:00
Volker Ruppert
61debb03e8
Preparing release 2.6.6
2014-06-15 06:01:20 +00:00
Volker Ruppert
e1e131b61e
Improved internal timer section
2014-06-14 12:17:35 +00:00
Volker Ruppert
f51a8ad031
Added SeaBIOS image to NSIS installer script and updated Makefile
2014-06-14 07:26:18 +00:00
Volker Ruppert
b856f2edd6
Preparing changes list
2014-06-13 15:53:43 +00:00