Commit Graph

  • 1f9348e5c3
    check the nps bit before operating on the psm bit #290 Benjamin David Lunt 2024-03-17 14:25:49 -0700
  • bac80d04fb
    add spaces and alignment #289 Benjamin David Lunt 2024-03-17 14:16:46 -0700
  • c1c68f9c4c
    add space Benjamin David Lunt 2024-03-17 14:10:54 -0700
  • 6b41680b9d
    Allow BX_SHARE_PATH to be used in BIOS paths #288 Benjamin David Lunt 2024-03-17 13:54:15 -0700
  • 7e9d9c16e8 Adding reference to softfloat3e.lib fixes building Bochs with VS2019. TODO: Update plugins workspace. Volker Ruppert 2024-03-17 20:53:16 +0100
  • 0e8c6cde55
    Merge branch 'bochs-emu:master' into boot_usb Benjamin David Lunt 2024-03-17 12:38:36 -0700
  • a5a992c792 VGA_MEM_FIX: Removed legacy VGA code and VGA_MEM_FIX definition. Volker Ruppert 2024-03-17 15:58:27 +0100
  • 9fbaadd894 Started updating the standard workspace for MSVC. Updated AVX and FPU project files to make them compile. Added new project file for the softfloat3e module. With the current version the softfloat3e.lib is created, but it doesn't link with bochs.exe, so the build fails with more than 100 unresolved externals. Manually linking on the MSVC command line using the created *.lib and *.obj files works and bochs.exe is usable. I still haven't found out why linking from the IDE fails. TODO: After fixing this issue, updating the plugins workspace should be no problem. Volker Ruppert 2024-03-17 14:19:03 +0100
  • 8f7df199b9
    convert floatx80_round_to_int to softfloat3e (#287) Stanislav Shwartsman 2024-03-16 19:08:44 +0200
  • 632acba90b convert floatx80_round_to_int to softfloat3e #287 Stanislav Shwartsman 2024-03-16 15:21:14 +0200
  • 3a7164f463
    Merge branch 'master' into cpu/keylocker Stanislav Shwartsman 2024-03-16 10:01:19 +0200
  • 9fa35f4596
    convert to softfloat3e several floatx80 uses (#278) Stanislav Shwartsman 2024-03-15 22:53:48 +0200
  • aac6dd5d13
    Bump BIOSROMSZ to 4M to accommodate OVMF (#284) Justin Moore 2024-03-15 13:26:56 -0500
  • 45060a9fae simplify f128 code in softfloat3e removing redundant enum #278 Stanislav Shwartsman 2024-03-15 20:21:41 +0200
  • 18610e443f convert more stuff to softfloat3e Stanislav Shwartsman 2024-03-15 19:48:45 +0200
  • 8eb4357956 add softfloat3e Makefile into .gitignore Stanislav Shwartsman 2024-03-15 19:33:38 +0200
  • b0f31d9adc simplify ext_F80 code everywhere by introducing pack methods Stanislav Shwartsman 2024-03-15 19:30:38 +0200
  • ec642187a0 remove softfloat2 methods which not in use anymore Stanislav Shwartsman 2024-03-15 18:01:28 +0200
  • ef86717ef9 convert floatx80_add/sub/mul/div/sqrt to softfloat3e add denormal support to ext_F80 in softfloat3e fixed bugs Stanislav Shwartsman 2024-03-15 15:34:57 +0200
  • 793bd6dca4 more floatx80 covnersions Stanislav Shwartsman 2024-03-13 07:29:30 +0200
  • d58ca1245c correct use of softfloat_normSubnormalExtF80Sig Stanislav Shwartsman 2024-03-12 20:25:55 +0200
  • d74aea275b convert more floatx80 methods to extF80 Stanislav Shwartsman 2024-03-12 12:45:08 +0200
  • a2b494fe25 fixed roundingUp condition for f80_to_f64 Stanislav Shwartsman 2024-03-12 08:46:10 +0200
  • 4b35efa69e convert to softfloat3e several floatx80 uses Stanislav Shwartsman 2024-03-10 21:54:19 +0200
  • a3ff473642 Modified softfloat3e Makefile to fix compüilation with MSVC nmake. Since GNU make and MSVC nmake need special rules for compiling this module that causes failure with the other 'make' variant, the configure script needs to comment out incompatible rules. Using symbols GNU_MAKE_ONLY and NMAKE_ONLY to enable only one of the rulesets only. Since one of the MSVC nmake rules uses curly brackets the shortcut script .conf.win64-vcpp needs to be modified to exclude cpu/softfloat3e/Makefile from removal of these usually unwanted characters. Volker Ruppert 2024-03-15 18:55:18 +0100
  • c2891e5ff6
    Fix Windows 11 boot, #280 (partial revert of b24bf1d) (#285) Vort 2024-03-15 18:02:07 +0200
  • ab983636b5 Fix Windows 11 boot, #280 (partial revert of b24bf1d) #285 Vort 2024-03-15 16:09:56 +0200
  • 4b0c9a711f Continued work on developer docs. Volker Ruppert 2024-03-15 14:39:48 +0100
  • 7bde84fd09 Bump BIOSROMSZ to 4M to accommodate OVMF #284 Justin Moore 2024-03-14 11:03:23 -0500
  • 2314cbcfe1
    wheel mouse button (#282) Benjamin David Lunt 2024-03-13 12:14:05 -0700
  • ea65e261f9
    wheel mouse button #282 Benjamin David Lunt 2024-03-13 11:25:46 -0700
  • 7d037af569 Fixed compilation of USB debugger if the win32 gui is not present. Volker Ruppert 2024-03-13 17:03:21 +0100
  • fe7b4b4fcb
    Stub the bxInstrument_c class too (#281) Stephen Kitt 2024-03-13 05:53:35 +0100
  • 667e885b2e Started updating the documentation after transition to GIT. - Website repository is now GIT, but still hosted on SF. - Creating SVN snapshot section is now obsolete. - Prepared Makefile for compiling outside of the source tree. Volker Ruppert 2024-03-12 19:11:04 +0100
  • 03185a766f
    Stub the bxInstrument_c class too #281 Stephen Kitt 2024-03-12 17:48:19 +0100
  • 57ea1bad99 Fixed compilation outside of the source tree. To implement this, softfloat3e needs a Makefile created by configure script to set up the real SOURCE_DIR. TODO: Fix compilation with MSVC nmake (Makefile line 278 fails). Volker Ruppert 2024-03-11 21:46:12 +0100
  • 4b07de86c7
    Fix cross compilation (#279) Vort 2024-03-11 10:09:51 +0200
  • 05aad1c1bf Fix cross compilation #279 Vort 2024-03-11 09:48:15 +0200
  • 5a7224fc9f remove SOFTFLOAT_ROUND_ODD rounding mode which not needed for x86 emu Stanislav Shwartsman 2024-03-10 20:36:18 +0200
  • f31b115e20
    Add static link support for bxhub and bximage (#277) Vort 2024-03-10 17:23:13 +0200
  • d350c008e2
    add softfloat3e library to Bochs to replace old softfloat2 (to get fp… (#259) Stanislav Shwartsman 2024-03-10 17:10:55 +0200
  • 168ac73944 update CHANGES after 2.8 release #259 Stanislav Shwartsman 2024-03-10 16:56:27 +0200
  • b526eb66b3 update configure Stanislav Shwartsman 2024-03-10 16:51:46 +0200
  • 5ff59f9079 fix vrsqrtph Shwartsman 2024-02-14 21:22:27 -0600
  • 7ed4b19ed5 ensure that config.h included in all softfloat file that use BX_LITTLE_ENDIAN Shwartsman 2024-02-12 21:54:23 -0600
  • e764502776 add suppress floating point exceptions support fix typo in FMA128 Shwartsman 2024-02-12 21:45:23 -0600
  • 9c959070f7 AVX-512 VREDUCE* should never raise #Denormal, #Overflow or #Underflow Shwartsman 2024-02-12 21:13:03 -0600
  • 50c64f7f9b merge add and sub functions to a single addsub file Shwartsman 2024-02-10 18:22:36 +0100
  • 5b263348bb remove platform.h which was just wrapper over config.h Shwartsman 2024-02-10 18:16:54 +0100
  • 9907d6f653 remove function not in use anymore Shwartsman 2024-02-10 17:25:54 +0100
  • 63da9513ad add scale support to roundToInt functions and convert remaining f32/f64 methods remove all f32 and f64 specific code from softfloat2 module in fpu folder Shwartsman 2024-02-10 17:17:48 +0100
  • 5af6e1da4b add platform.h to softfloat_types.h Shwartsman 2024-02-10 12:28:39 +0100
  • f6026e32d9 remove redundant AND and fix warning undo floatx80 stuff until float32/64 is clean Shwartsman 2024-02-10 08:39:12 +0100
  • c1f715d803 cleanup of old softfloat code - remove already converted and not-in-use functions softfloat3e - add extF80_class fixes for f16/f64_getMant Shwartsman 2024-02-09 20:18:14 +0100
  • 1461b88277 added f32/f64_range Shwartsman 2024-02-09 00:38:35 +0100
  • 367474a71d add f32/f64_frc to emulate XOP instructions Shwartsman 2024-02-07 22:00:55 +0200
  • ff9c883d6e add f16 to int16 converts Shwartsman 2024-02-07 20:37:53 +0200
  • 14b9b78179 add f16/f32/f64_getMant Shwartsman 2024-02-07 19:14:50 +0200
  • 99531f89fc add f32/f64_scalef + fix style + issues Stanislav Shwartsman 2024-02-06 23:48:14 +0200
  • 63bbc0cdd3 fix f64_compare Stanislav Shwartsman 2024-02-06 20:00:38 +0200
  • 3c485aa9c3 fix softfloat3e FMA bugs Stanislav Shwartsman 2024-02-05 21:50:00 +0200
  • bea1df9191 integrate with AVX512-FP16 code Stanislav Shwartsman 2024-02-04 23:56:32 +0200
  • fcb5cc1eca add softfloat3e library to Bochs to replace old softfloat2 (to get fp16 support) with a lot of my updates, cleanups and extensions for x86 features like denormal and/or undeflow/overflow handling Stanislav Shwartsman 2024-02-04 22:52:53 +0200
  • b80ddeebf6 fix CHANGES after 2.8 Stanislav Shwartsman 2024-03-10 16:46:27 +0200
  • 557976bee1
    Initial start of the USB Debugger (#165) Benjamin David Lunt 2024-03-10 04:05:41 -0700
  • 91f91b391f add configure #165 Shwartsman 2024-01-10 21:33:37 +0200
  • d8ac26b5e3 conflicts resolved after pull Shwartsman 2024-01-10 21:15:39 +0200
  • f394bd1af1 Update win32usb.cc Benjamin David Lunt 2023-12-12 11:58:09 -0700
  • 816f51ffd2 Hopefully fix compile errors Benjamin David Lunt 2023-12-11 15:17:16 -0700
  • 3a17a69853 fixed compilation errors converting NULL to non-pointer type char[32] ISO C++ forbids converting a string constant to ‘char*’ Shwartsman 2023-12-11 07:40:30 +0200
  • 1f094e7061 update configure.ac and Makefile Shwartsman 2023-12-10 22:21:58 +0200
  • e5757057ac Update Changes Benjamin David Lunt 2023-12-10 12:02:58 -0700
  • b705c17f59 Initial start of the USB Debugger Benjamin David Lunt 2023-12-10 11:43:05 -0700
  • 1d4844a03e Initial start of the USB Debugger Benjamin David Lunt 2023-12-10 11:42:08 -0700
  • 2fd590c98e Initial start of the USB Debugger Benjamin David Lunt 2023-12-10 11:41:33 -0700
  • b7e53093d0 Initial start of the USB Debugger Benjamin David Lunt 2023-12-10 11:40:40 -0700
  • 7d7a36ec36 Initial start of the USB Debugger Benjamin David Lunt 2023-12-10 11:40:05 -0700
  • ad3fe1f465 Initial start of the USB Debugger Benjamin David Lunt 2023-12-10 11:34:26 -0700
  • 4bec1f5cdb Initial start of the USB Debugger Benjamin David Lunt 2023-12-10 10:48:16 -0700
  • 8d0ef571e7 Add static link support for bxhub and bximage #277 Vort 2024-03-10 12:35:35 +0200
  • 167bc2f450 Fixed a warning. Volker Ruppert 2024-03-10 10:33:37 +0100
  • c782a837a2
    Build Windows binaries with GitHub Actions (#167) Vort 2024-03-10 11:29:54 +0200
  • 0e2757813b
    Merge branch 'master' into gha_mingw #167 Volker Ruppert 2024-03-10 10:20:43 +0100
  • 09778e275d Updated version number after release. Volker Ruppert 2024-03-10 09:45:03 +0100
  • 9177c93e4e Preparing Bochs release 2.8. REL_2_8_FINAL Volker Ruppert 2024-03-10 07:59:37 +0100
  • ead3c2e3f6 Renamed flag VER_SVN to VER_DEV and related changes. Volker Ruppert 2024-03-09 20:18:25 +0100
  • 908a876290 Added packages for SDL2, ALSA, vncsrv and docbook support. Volker Ruppert 2024-03-09 18:59:00 +0100
  • 114e3d4aef I hope changing dot to minus fixes release workflow. Volker Ruppert 2024-03-09 18:10:48 +0100
  • 04a0803324 Attempt to fix release workflow / Fixed a warning in standard workflow. Volker Ruppert 2024-03-09 18:01:21 +0100
  • f34df21662 Remove the unwanted *.la files before building the file list. RPM version >= 4.17 deletes those files so we have to make sure that they are not in the list. Volker Ruppert 2024-03-09 17:45:24 +0100
  • 3fbf474b9d Attempt to fix the libdir issue when compiling with plugins on Ubuntu. This change may not fix the RPM build failure in release workflow. Volker Ruppert 2024-03-09 14:11:53 +0100
  • 1307853e13 VVFAT: Fixed short name genaration in case base name length is > 8. Volker Ruppert 2024-03-06 17:09:34 +0100
  • 2990c09fdc Updated LGPL'd VGABIOS to version 0.9a. Volker Ruppert 2024-03-03 19:51:23 +0100
  • a30d446d37 Reverted previous commit - release workflow still fails. Volker Ruppert 2024-03-02 09:04:05 +0100
  • 348cb05b38 Temporarily disable plugins support for release build script testing. Volker Ruppert 2024-03-02 08:52:30 +0100
  • 7317a8d305 upgrade upload-artifact@v3 -> v4 Shwartsman 2024-03-01 19:04:57 +0200
  • 7b42a7848d update make_rpm script for configure.ac Shwartsman 2024-03-01 18:45:17 +0200
  • a714860aa8 attempt to add build-release workflow for github Shwartsman 2024-03-01 18:41:10 +0200
  • a92cbdd946 Banshee/Voodoo3: Lock buffer swapping while rendering screen. This should fix issue #264. Volker Ruppert 2024-02-25 15:53:48 +0100
  • 62fe299545 Update CHANGES. Volker Ruppert 2024-02-25 11:24:27 +0100