Volker Ruppert
2092d3bd40
Improved infos about the legacy Bochs BIOS.
2014-09-09 17:32:36 +00:00
Volker Ruppert
4f3189d5e5
Updated xHCI files to match the latest spec version 1.10 (patch by Ben Lunt)
2014-09-07 18:18:41 +00:00
Volker Ruppert
d12858ab31
Add one more common setting to gui debugger INI file.
...
TODO: add platform-specific settings (font, window size/position)
Disable log viewer on debugger exit.
textconfig: minor fixes found while testing gui debugger.
2014-09-01 16:47:26 +00:00
Stanislav Shwartsman
29efae3be3
adjust (c) in several files
2014-08-31 20:05:25 +00:00
Stanislav Shwartsman
5413b5c31b
don't forget to initialize (clear) cpu features bitmask in the beginning ...
2014-08-31 19:48:58 +00:00
Stanislav Shwartsman
6db61bedb1
compilation fixes with debugger enabled
2014-08-31 19:29:53 +00:00
Stanislav Shwartsman
5eb781e45f
cleanup after cpu features interface rework
2014-08-31 19:22:41 +00:00
Stanislav Shwartsman
b6147d9de8
fixed debugger enabled code
2014-08-31 18:48:04 +00:00
Stanislav Shwartsman
9f57e70d5f
Rewritten handling of supported CPUID features to be able to handle large amount of CPU extensions
...
Now enable support for up to 128 CPU extensions and could easily extend it more
Also reduce memory footprint for bx_ia_opcodes.h arrays
2014-08-31 18:39:18 +00:00
Volker Ruppert
34d4983cba
Compile enhanced gui debugger core only if enabled.
2014-08-31 17:08:58 +00:00
Volker Ruppert
d30d9bc667
Handle some more settings in gui debugger INI file.
2014-08-31 08:18:43 +00:00
Volker Ruppert
a9347e5fba
Use closesocket() instead of close() (similar to slirp and serial code)
...
Fixed some warnings
2014-08-30 14:25:06 +00:00
Volker Ruppert
9b3b792c73
Gui debugger: handle some more settings in INI file
...
Slirp: fixed copy-and-paste error
2014-08-30 07:14:19 +00:00
Volker Ruppert
7ba82cab9f
Write enhanced debugger gui settings to config file on exit and read them in
...
the init code. Started with the SeeReg[] array values. Some other setting could
be added later. The parser code is based on the slirp config parser.
Slirp: fixed possible segfault if the value for a parameter is missing.
2014-08-24 14:28:42 +00:00
Volker Ruppert
73d5f6e626
Attempt to fix a compilation error on OSX.
2014-08-23 14:46:31 +00:00
Volker Ruppert
36aa1ae6d2
Close enhanced gui debugger in gui exit() method if necessary.
...
TODO: read / write enhanced gui debugger settings in init / close functions
2014-08-17 12:48:05 +00:00
Stanislav Shwartsman
8e632c1bbe
fixed bug in vrsqt14* implementation
2014-08-16 18:15:02 +00:00
Stanislav Shwartsman
e1bcc8cb1e
bugfix with denormal arguments in avx-512 14-bit reciprocal
2014-08-15 19:00:12 +00:00
Stanislav Shwartsman
7e1a31af5e
fixed denormal arg handling in VGENTMANT*
2014-08-15 10:27:56 +00:00
Stanislav Shwartsman
c064a09348
regen dependencies in makefile for cpu objects
2014-08-14 19:53:57 +00:00
Stanislav Shwartsman
7ae5a1c6b3
fixed NaN handling for VRANGE* instructions
2014-08-14 19:42:34 +00:00
Stanislav Shwartsman
128137b421
avx512 bugfixes
2014-08-13 18:34:42 +00:00
Stanislav Shwartsman
fb526a0670
implemented (not yet 100% correct) VREDUCE* AVX512 opcode
2014-08-08 19:12:18 +00:00
Stanislav Shwartsman
4b03966176
Implemented VDBPSADBW AVX512BW instruction
...
The only missing AVX512BW/AVX512DQ opcodes are now:
"NDS.512.66.0F3A.W0 56 VREDUCEPS
NDS.512.66.0F3A.W1 56 VREDUCEPD"
"NDS.512.66.0F3A.W0 57 VREDUCESS
NDS.512.66.0F3A.W1 57 VREDUCESD"
2014-08-05 20:18:42 +00:00
Stanislav Shwartsman
4455d9100b
simplify code a little more
2014-08-05 19:20:15 +00:00
Stanislav Shwartsman
5b0d0519d5
fixed typo in prev checkin
2014-08-05 19:03:17 +00:00
Stanislav Shwartsman
2231ffb242
simplify legacy (sse and avx) sad calculation in simd_int.h
2014-08-05 19:01:01 +00:00
Stanislav Shwartsman
5e80c1f419
fixed vrange* abs comparisons in softfloat
2014-08-04 21:24:38 +00:00
Stanislav Shwartsman
63a4130311
changed polarity of is_min bit in range operation to better match vrange* instructions immediate encoding
2014-08-04 21:08:00 +00:00
Stanislav Shwartsman
fefa61a7cb
Implemented VRANGE* AVX512DQ instructions
...
The only missing AVX512BW/AVX512DQ opcodes are now:
"NDS.66.0F3A.W0 42 VDBPSADBW"
"NDS.512.66.0F3A.W0 56 VREDUCEPS
NDS.512.66.0F3A.W1 56 VREDUCEPD"
"NDS.512.66.0F3A.W0 57 VREDUCESS
NDS.512.66.0F3A.W1 57 VREDUCESD"
2014-08-04 20:30:46 +00:00
Stanislav Shwartsman
524a73f48c
prepare softfloat functions for vrange* instructions implementation
2014-08-04 19:44:25 +00:00
Volker Ruppert
cdd481bec1
Updated generated parser.* files
2014-08-04 18:27:49 +00:00
Stanislav Shwartsman
23a8601ab8
fixed code duplication in floating point compare functions
2014-08-03 19:53:02 +00:00
Volker Ruppert
54072a7475
Enable ask dialog bx default if the SDL2 gui is present
2014-08-03 15:15:36 +00:00
Stanislav Shwartsman
12bee4438f
corrently support 'show all' debugger command
2014-08-02 19:43:05 +00:00
Stanislav Shwartsman
baa6498edf
improved show debugger command help message
2014-08-02 19:39:26 +00:00
Stanislav Shwartsman
1f299b230f
show dbg-all and dbg-none re-anabled with slight syntax change: as dbg_all and dbg_none
2014-08-02 19:30:49 +00:00
Volker Ruppert
ee2336f08f
Updated plugin version of VS2013Ex project workspace after adding avx subfolder
2014-07-31 17:51:49 +00:00
Volker Ruppert
ca48ca23bf
Updated default VS2013Ex project workspace after adding avx subfolder
2014-07-28 17:30:39 +00:00
Volker Ruppert
3376224150
Added minimal documentation for the Bochs debugger gui.
2014-07-27 18:06:06 +00:00
Volker Ruppert
ad27a15023
Enclose 2 string literals in wxT() macros to fix unicode version (SF bug #1351 )
2014-07-27 14:47:55 +00:00
Stanislav Shwartsman
b7f62cdf47
Implemented VPALIGNR AVX512BW instructions
...
The only missing AVX512BW/AVX512DQ opcodes are now:
"NDS.66.0F3A.W0 42 VDBPSADBW"
"NDS.512.66.0F3A.W0 50 VRANGEPS
NDS.512.66.0F3A.W1 50 VRANGEPD"
"NDS.512.66.0F3A.W0 51 VRANGESS
NDS.512.66.0F3A.W1 51 VRANGESD"
"NDS.512.66.0F3A.W0 56 VREDUCEPS
NDS.512.66.0F3A.W1 56 VREDUCEPD"
"NDS.512.66.0F3A.W0 57 VREDUCESS
NDS.512.66.0F3A.W1 57 VREDUCESD"
2014-07-26 18:59:01 +00:00
Volker Ruppert
494ed30e95
Some fixes for plugin support with VS2013Ex
...
- creating extra manifest for bochs.exe no longer needed
- cleaning up temporary manifest files no longer necessary
2014-07-26 06:54:34 +00:00
Stanislav Shwartsman
b70ed32ea5
support fault suppression for recently added avx512bw ops
2014-07-25 21:45:09 +00:00
Stanislav Shwartsman
d8d4d2f0c1
Implemented VPSRLVW/VPSRAVW/VPSLLVW AVX512BW instructions
...
The only missing AVX512BW/AVX512DQ opcodes are now:
"512.66.0F3A.W1 0F VPALIGNR"
"NDS.66.0F3A.W0 42 VDBPSADBW"
"NDS.512.66.0F3A.W0 50 VRANGEPS
NDS.512.66.0F3A.W1 50 VRANGEPD"
"NDS.512.66.0F3A.W0 51 VRANGESS
NDS.512.66.0F3A.W1 51 VRANGESD"
"NDS.512.66.0F3A.W0 56 VREDUCEPS
NDS.512.66.0F3A.W1 56 VREDUCEPD"
"NDS.512.66.0F3A.W0 57 VREDUCESS
NDS.512.66.0F3A.W1 57 VREDUCESD"
2014-07-25 21:15:48 +00:00
Stanislav Shwartsman
7ad7383fd2
implement 256-wide SHUFF/SHUFI ops
2014-07-25 20:08:08 +00:00
Volker Ruppert
6321cbef67
Regenerated after moving AVX/EVEX stuff to cpu subfolder
2014-07-25 08:38:57 +00:00
Volker Ruppert
59eac1f196
Moved AVX/EVEX stuff to a new cpu subfolder and updated build system
...
TODO: update MVSC workspace files
2014-07-25 08:35:06 +00:00
Stanislav Shwartsman
9cc7b67369
bugfix
2014-07-22 20:49:58 +00:00
Stanislav Shwartsman
c4c8652a3b
Implemented VPMOV?2? and VPMIN* AVX512 instructions
...
The only missing AVX512BW/AVX512DQ opcodes are now:
"512.66.0F38.W1 10 VPSRLVW"
"512.66.0F38.W1 11 VPSRAVW"
"512.66.0F38.W1 12 VPSLLVW"
"512.66.0F3A.W1 0F VPALIGNR"
"NDS.66.0F3A.W0 42 VDBPSADBW"
"NDS.512.66.0F3A.W0 50 VRANGEPS
NDS.512.66.0F3A.W1 50 VRANGEPD"
"NDS.512.66.0F3A.W0 51 VRANGESS
NDS.512.66.0F3A.W1 51 VRANGESD"
"NDS.512.66.0F3A.W0 56 VREDUCEPS
NDS.512.66.0F3A.W1 56 VREDUCEPD"
"NDS.512.66.0F3A.W0 57 VREDUCESS
NDS.512.66.0F3A.W1 57 VREDUCESD"
2014-07-22 20:36:55 +00:00
Stanislav Shwartsman
ad7ef68876
Implemented VMULLQ AVX512DQ instruction
...
The only missing AVX512BW/AVX512DQ opcodes are now:
"512.66.0F38.W1 10 VPSRLVW"
"512.66.0F38.W1 11 VPSRAVW"
"512.66.0F38.W1 12 VPSLLVW"
"512.F3.0F38.W0 28 VPMOVM2B
512.F3.0F38.W1 28 VPMOVM2W"
"512.F3.0F38.W0 29 VPMOVB2M
512.F3.0F38.W1 29 VPMOVW2M"
"512.F3.0F38.W0 38 VPMOVM2D
512.F3.0F38.W1 38 VPMOVM2Q"
"512.F3.0F38.W0 39 VPMOVD2M
512.F3.0F38.W1 39 VPMOVQ2M"
"NDS.512.66.0F38.WIG 38 VPMINSB"
"NDS.512.66.0F38.WIG 3A VPMINUW"
"512.66.0F3A.W1 0F VPALIGNR"
"NDS.66.0F3A.W0 42 VDBPSADBW"
"NDS.512.66.0F3A.W0 50 VRANGEPS
NDS.512.66.0F3A.W1 50 VRANGEPD"
"NDS.512.66.0F3A.W0 51 VRANGESS
NDS.512.66.0F3A.W1 51 VRANGESD"
"NDS.512.66.0F3A.W0 56 VREDUCEPS
NDS.512.66.0F3A.W1 56 VREDUCEPD"
"NDS.512.66.0F3A.W0 57 VREDUCESS
NDS.512.66.0F3A.W1 57 VREDUCESD"
2014-07-21 19:08:44 +00:00
Stanislav Shwartsman
009629f4d9
Implemented VEXTRACT* AVX512DQ instructions
...
The only missing AVX512BW/AVX512DQ opcodes are now:
"512.66.0F38.W1 10 VPSRLVW"
"512.66.0F38.W1 11 VPSRAVW"
"512.66.0F38.W1 12 VPSLLVW"
"512.F3.0F38.W0 28 VPMOVM2B
512.F3.0F38.W1 28 VPMOVM2W"
"512.F3.0F38.W0 29 VPMOVB2M
512.F3.0F38.W1 29 VPMOVW2M"
"512.F3.0F38.W0 38 VPMOVM2D
512.F3.0F38.W1 38 VPMOVM2Q"
"512.F3.0F38.W0 39 VPMOVD2M
512.F3.0F38.W1 39 VPMOVQ2M"
"NDS.512.66.0F38.WIG 38 VPMINSB"
"NDS.512.66.0F38.WIG 3A VPMINUW"
"W1.NDS.512.66.0F38 40 VPMULLQ"
"512.66.0F3A.W1 0F VPALIGNR"
"NDS.66.0F3A.W0 42 VDBPSADBW"
"NDS.512.66.0F3A.W0 50 VRANGEPS
NDS.512.66.0F3A.W1 50 VRANGEPD"
"NDS.512.66.0F3A.W0 51 VRANGESS
NDS.512.66.0F3A.W1 51 VRANGESD"
"NDS.512.66.0F3A.W0 56 VREDUCEPS
NDS.512.66.0F3A.W1 56 VREDUCEPD"
"NDS.512.66.0F3A.W0 57 VREDUCESS
NDS.512.66.0F3A.W1 57 VREDUCESD"
2014-07-20 20:46:48 +00:00
Stanislav Shwartsman
8108da227d
bugfix in canonical violation detection
2014-07-20 18:19:02 +00:00
Stanislav Shwartsman
65ffcf5dc8
avoid using access_write_linear when not strickly needed
2014-07-19 20:01:44 +00:00
Stanislav Shwartsman
8ef5dcaca3
implement more avx512bw opcodes
2014-07-19 19:01:17 +00:00
Stanislav Shwartsman
7083e94077
implemented VBROADCAST*32x2 AVX512DQ opcodes
2014-07-19 18:36:38 +00:00
Stanislav Shwartsman
ca2859f449
implemented more AVX512BW opcodes
2014-07-19 13:30:54 +00:00
Stanislav Shwartsman
caad957384
bugfix in softfloat uint64_to_float64 conversion
2014-07-18 20:30:48 +00:00
Stanislav Shwartsman
3e8a5b99fa
bugfix for vpsrldq opcode decoding
2014-07-18 20:08:10 +00:00
Stanislav Shwartsman
7a133766a8
implemented more AVX512BW opcodes
2014-07-18 19:40:27 +00:00
Stanislav Shwartsman
a556eb21fa
implemented more AVX512BW opcodes
2014-07-18 16:28:44 +00:00
Stanislav Shwartsman
47e7e4adde
bugfix in VFPCLASSPD implementation
2014-07-18 16:01:11 +00:00
Stanislav Shwartsman
48c508012f
semantic fix
2014-07-18 12:35:17 +00:00
Stanislav Shwartsman
a06fba41ab
commit new added files
2014-07-18 11:16:22 +00:00
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
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
Volker Ruppert
45a12c30d1
Updated VS2008Ex plugins workspace (now using options /Gr /O2)
2014-06-11 20:03:28 +00:00
Volker Ruppert
a9b4888e14
Updated default VS2008Ex workspace (now using options /Gr /O2)
2014-06-09 18:39:29 +00:00
Volker Ruppert
e0ece92d06
Fixed hdimage mode 'dll' for MSVC with /Gr option set
2014-06-09 07:14:23 +00:00
Volker Ruppert
773ac518b3
Fixed broken MSVC plugins support (many CDECL additions required)
...
TODO: check for remaining CDECL issues (hdimage mode 'dll') and update project files
2014-06-08 08:40:08 +00:00
Volker Ruppert
12b019b8dd
Fixed niclist.exe compiled with MSVC (DLL functions also need CDECL)
2014-06-07 11:42:47 +00:00
Volker Ruppert
3a73bacf60
Fixed MSVC warnings after adding /Gr option
...
CRITICAL BUG: niclist.exe doesn't report anything if compiled with MSVC and
option /Gr present in CFLAGS_CONSOLE. File niclist.c needs to be fixed !
2014-06-07 07:32:06 +00:00
Volker Ruppert
82a936d058
Mention SeaBIOS image distributed with Bochs
2014-06-07 06:37:07 +00:00
Stanislav Shwartsman
b44b42c5aa
add seabios readme file with credits, links and licence
2014-06-06 18:45:31 +00:00
Stanislav Shwartsman
57d8fefee9
add seabios readme file with credits, links and licence
2014-06-06 18:45:11 +00:00
Stanislav Shwartsman
8e750e27c8
following many users requests - allow sandy bridge configuration even when AVX is not compiled in, just disable AVX in it
2014-06-06 18:29:28 +00:00
Volker Ruppert
4f2a23602b
Fixed ugly side effect of the win32 fullscreen changes
...
- don't try to resize the simulation window if minimized (iconic)
- handle window size correction in the gui event handler and by calling
resize_main_window(FALSE), since fullscreen mode is not always required
2014-06-05 20:12:44 +00:00
Stanislav Shwartsman
9f2e88f1f7
include seabios in the install list
2014-06-05 10:41:33 +00:00
Stanislav Shwartsman
d0803a7aab
add compiled seabios 1.7.5 image into Bochs tree along with Bochs bios images. Confirmed that seabios 1.7.5 image works with current Bochs version
2014-06-04 20:16:20 +00:00
Stanislav Shwartsman
84bb623af8
speedup visual studio build by almost 20% by adding /Gr compiler option
2014-06-04 19:46:21 +00:00
Volker Ruppert
b5c3869e41
Some fixes and updates after release
...
- TESTFORM.txt missing in target 'install_win32'
- developer doc: updated SVN release instructions
- user doc: added new release tag
- TODO: updated status
2014-06-03 17:24:00 +00:00
Volker Ruppert
ffe5a4bf39
Regenerated after release
2014-06-01 15:46:11 +00:00
Volker Ruppert
c8e0ee8077
Updated version strings after release
2014-06-01 15:44:50 +00:00
Stanislav Shwartsman
0b2364501d
fixed compilation err when 3dnow is ON
2014-06-01 10:46:17 +00:00
Volker Ruppert
16e17bf77b
Regenerated for release
2014-06-01 06:31:24 +00:00
Volker Ruppert
f13d58fbd3
Preparing release 2.6.5
2014-06-01 06:29:01 +00:00
Volker Ruppert
7615e4e9c3
Final fixes before starting release process
...
- added slirp.conf to NSIS script
- NSIS script now using HTML documentation path from 'install_win32' target
- Makefile: DLX Linux config file renamed to 'bochsrc.bxrc' for win32
- config.cc: bochsrc option removed with coming version
2014-05-31 17:24:20 +00:00
Volker Ruppert
b68ca3383c
Developer doc: improved internal timer section
...
CHANGES: finished brief summary for release
2014-05-31 11:51:13 +00:00
Volker Ruppert
f94f6967d2
Updated LGPL'd VGABIOS to current CVS (no functional changes)
2014-05-31 06:37:21 +00:00
Volker Ruppert
0c833ad58f
Some changes in dimension_update()
...
- switching to a resolution > desktop size now causes a BX_ERROR
- stretch VBE demo mode 320x200 to double size
2014-05-30 10:12:13 +00:00
Volker Ruppert
46f9139794
Some work on the documentation
...
- added initial timer section to the developer doc (to be continued)
- some other fixes and release preparations
2014-05-29 08:35:14 +00:00
Volker Ruppert
ced4b4876b
Some work on the developer doc (log functions and lowlevel sound)
2014-05-27 18:38:14 +00:00
Volker Ruppert
353e34f338
Fixed possible segfault when accessing BXPN_SOUND_WAVEIN with base argument
...
(patch by Dawn Teschendorf)
Added partial summary to CHANGES
2014-05-26 19:39:15 +00:00
Volker Ruppert
42afaef2ba
Load floppy plugin after the display plugin and simplified related init gui code.
2014-05-26 17:04:02 +00:00
Volker Ruppert
00b2bbab2a
Added missing error handling for the 'display_library' option
2014-05-25 17:47:02 +00:00
Volker Ruppert
2994e0b7c1
Changes updated
2014-05-23 21:50:33 +00:00
Volker Ruppert
aa7db4ba08
SB16: fixed audio distortion when playing stereo WAV files (patch by Dawn Teschendorf)
2014-05-23 21:39:03 +00:00
Volker Ruppert
acea38455b
Continued work on win32 fullscreen rewrite
...
- fixed screen flickering after entering fullscreen for the second time
- now using resize_main_window() directly for leaving fullscreen mode
- dimension_update() now only used for guest display mode change
- TODO: more testing to find cases that can make Bochs crash
2014-05-23 19:28:23 +00:00
Volker Ruppert
a15bc4acc4
Some more work on the win32 fullscreen mode
...
- moved fullscreen mode enable/disable stuff to a new function
- now only use dimension_update() for leaving fullscreen mode
- fixed fullscreen issues in text mode
- TODO: check if guest display is too large and add a proper handling for this case
2014-05-22 19:06:01 +00:00
Volker Ruppert
255198baa8
Added some workarounds for the win32 fullscreen mode
...
- changing from window mode to fullscreen and back now looks okay
- changing guest resolution in fullscreen mode now also works
- TODO #1 : rewrite of the window / fullscreen code to avoid using dimension_update()
to toggle the internal mode
- TODO #2 : add size checks in dimension_update() to avoid crash. We could panic
at this point or compress screen to desktop size.
2014-05-20 18:42:36 +00:00
Volker Ruppert
fdbbdf254f
Initial win32 fullscreen fixes
...
- send lost ALT keyup event after closing notification message box
- disable border of simulation window in fullscreen mode
- TODO #1 : fix window sizes after leaving fullscreen mode
- TODO #2 : add screen size checks to avoid crash
2014-05-18 19:13:35 +00:00
Stanislav Shwartsman
d202bddc01
update CHANGES
2014-05-18 18:04:08 +00:00
Volker Ruppert
8e84577335
Some fixes and improvements for the Bochs docs
...
- added links from user to developer doc
- cleaned up developer doc structure a little bit
2014-05-18 14:38:37 +00:00