Commit Graph

  • aa4f39a51b [DYNAREC] Added some small optim for SSE XOR on same reg ptitSeb 2021-06-29 15:14:41 +02:00
  • 3c0b7830de Added ucomiss test ptitSeb 2021-06-29 14:35:16 +02:00
  • 25f43108fe [DYNAREC] Fixed DF /5 FILD opcode, and optimized FILD/FISTP i64 sequence (fixes #404) ptitSeb 2021-06-29 11:46:08 +02:00
  • da64e491bb Added 66 0F 01 /4 dummy opcode (always 0), for #404 ptitSeb 2021-06-28 09:45:11 +02:00
  • 23fe11278c Merge pull request #403 from WheezyE/patch-2 ptitSeb 2021-06-26 22:30:24 +02:00
  • f27361bf17 Update X86WINE.md with cosmetic edits Eric Wiessner (KI7POL) 2021-06-26 14:12:50 -06:00
  • 91e0120780 Merge pull request #402 from JinShil/patch-1 ptitSeb 2021-06-26 08:21:32 +02:00
  • e4f2af21c3 Fix typo in README Mike 2021-06-26 13:54:45 +09:00
  • 2edb0ed1e3 [DYNAREC] Another fix for D9 F3 opcode (fixing Neverwinter Night issue #401) ptitSeb 2021-06-23 20:53:39 +02:00
  • e317c61084 [DYNAREC] Fix D9 F3 opcode (fixing Neverwinter Night issue #401) ptitSeb 2021-06-23 16:24:14 +02:00
  • 5506dbbc77 Added wrapping of MetaFrames in gtkclasses ptitSeb 2021-06-23 09:45:47 +02:00
  • 2ed175ee3b Fixed signature for a libXi function ptitSeb 2021-06-23 09:45:19 +02:00
  • 2a2631075e Try to add some workaround for libs with embedded libtccmalloc (for #400) ptitSeb 2021-06-23 08:35:59 +02:00
  • 406226bd2b More improvement to elfloader (fixing hlds for #385 and Unreal linux that was broken since elfloader last changes) ptitSeb 2021-06-22 18:40:05 +02:00
  • 6f105f0720 Added some more detailled trace for 2 wprintf functions ptitSeb 2021-06-22 17:40:39 +02:00
  • e30430be48 [DYNAREC] Added an inline version of FISTP i64, but disabled for now: it's awfully complex, not sure it's really worth it ptitSeb 2021-06-21 14:43:29 +02:00
  • 3a52af11bd [DYNAREC] Added optimized MUL 8bits opcode ptitSeb 2021-06-21 11:22:07 +02:00
  • c73b427d42 Added a few more gtk3 wrapped function (for #398) ptitSeb 2021-06-21 11:16:24 +02:00
  • 85f5a619ab Added syscall 328 (for #398) ptitSeb 2021-06-20 14:52:51 +02:00
  • a6d94027db Added some symbol to wrapped gtk3 (for #398) ptitSeb 2021-06-20 14:50:23 +02:00
  • 45a3044a61 [DYNAREC] Small optim on Purge SSE Cache ptitSeb 2021-06-20 14:48:14 +02:00
  • d25b3a307e Minor cosmetic chnge to wrapped libc ptitSeb 2021-06-20 14:47:28 +02:00
  • d5e3bc9ceb [ANDROID] Fixed build (still for #395) ptitSeb 2021-06-18 14:23:39 +02:00
  • cd8f2997ca [ANDROID] Added wrapped of libandroid-shmem.so (and added some libX11 .so synonym), for #395 ptitSeb 2021-06-18 11:03:54 +02:00
  • df65e97491 Remove Discord link, use github discussion istead ptitSeb 2021-06-17 08:21:22 +02:00
  • abbb60a4fa Fixed and added a wrapped function to libc ptitSeb 2021-06-17 08:18:51 +02:00
  • ff05035bc0 Added some more libcrypto wrapped functions ptitSeb 2021-06-16 17:57:05 +02:00
  • 71d9d78ed5 Added a wrapped function to libSSL ptitSeb 2021-06-16 17:27:35 +02:00
  • d8b2e96552 Disabled, this is not ready yet ptitSeb 2021-06-16 15:19:41 +02:00
  • c974ce057e Improved emulated library loader, to not stop at first binary found even if not at the correct architecture ptitSeb 2021-06-16 15:18:30 +02:00
  • ddbe50c5ef Better wrapping for __snprintf_chk function ptitSeb 2021-06-16 15:08:22 +02:00
  • 2aaf87bbcf Fixed SDL_HasIntersection signature (fixing To The Moon blank screen) ptitSeb 2021-06-16 15:07:56 +02:00
  • 8c74fde404 Added some hack to try detect SDL_sound custom build for SDL2 and use emulated one first (fixing some sound in To The Moon) ptitSeb 2021-06-16 15:07:44 +02:00
  • dbe5afeaba Better trace for soem snprintf functions ptitSeb 2021-06-16 15:06:41 +02:00
  • 9bf035539b Added even more libcrypto wrapped functions ptitSeb 2021-06-15 16:10:10 +02:00
  • 5cb73d58cd Added some more libcrypto wrapped functions ptitSeb 2021-06-15 16:07:57 +02:00
  • 1e3eba1b5b More help for building on old system ptitSeb 2021-06-15 15:35:04 +02:00
  • 87af935494 Various small warning fixes ptitSeb 2021-06-15 14:52:33 +02:00
  • 86cc204693 [DYNAREC] Fixed softfp build ptitSeb 2021-06-15 13:40:03 +02:00
  • d1e6d744ae Minor adjustment to some wrapped libc functions signature ptitSeb 2021-06-15 13:36:39 +02:00
  • cea3dcea67 [DYNAREC] Fixed detection of softfp float-abi ptitSeb 2021-06-15 13:35:42 +02:00
  • 72a896a95a Forced BOX86_NOGTK=1 when detecting steam ptitSeb 2021-06-15 08:44:28 +02:00
  • 9ca0c429bf [DYNAREC] Small fix to shld32c emiter ptitSeb 2021-06-15 08:44:09 +02:00
  • 681e06ce73 [DYNAREC] Added (U/S)DIV printer ptitSeb 2021-06-12 20:27:36 +02:00
  • 3a3e393d20 [DYNAREC] Added ror8c emiter, and fixed rol8c ptitSeb 2021-06-12 17:06:36 +02:00
  • 6b86cb7d1e [DYNAREC] Added rol8c emiter ptitSeb 2021-06-12 16:44:58 +02:00
  • 4a772f1bb6 [DYNAREC] Remove Need Optim mark for IMUL 16bits ptitSeb 2021-06-12 16:21:33 +02:00
  • d8309595cf [DYNAREC] Fix previous commit ptitSeb 2021-06-12 16:08:17 +02:00
  • 6000f4f25c [DYNAREC] Added inline version of FILD i64 opcode ptitSeb 2021-06-12 16:00:49 +02:00
  • 3cabeb4f27 [DYNAREC] Marked opcode that can use optimizion in DUMP ptitSeb 2021-06-12 14:02:13 +02:00
  • 53b525d758 [DYNAREC] Added more IDIV handling for ARM DIV (when available) ptitSeb 2021-06-12 13:25:53 +02:00
  • 06ebc4cb03 [DYNAREC] Fixed detection for DIV / IDIV opcode to alow ARM DIV use (if present) ptitSeb 2021-06-12 12:22:08 +02:00
  • 25245e2a46 [DYNAREC] More changes on Flags handling, fixing some border cases (like with CLC or other opcode that only do SUBSET of flags) ptitSeb 2021-06-12 11:46:28 +02:00
  • 4d8adae071 [DYNAREC] Saved xFlags when doing a direct math call in x87 opcodes ptitSeb 2021-06-11 18:50:27 +02:00
  • d65216df76 Added special opcode handling on signal to regular signal ptitSeb 2021-06-11 18:49:47 +02:00
  • 155c4ba1f9 [DYNAREC] Fixed XCHG 16bits version opcode ptitSeb 2021-06-11 18:49:12 +02:00
  • f6ff832e51 [DYNAREC] Added Special case opcode detection for signal, when occur in speiciific palces to adjust registers value (REP MOVS/D/B) and REP(Z/NZ) CMPS(B/D) for now) ptitSeb 2021-06-11 15:36:00 +02:00
  • 0b4045ffb1 [DYNAREC] Potential fix for rare case of opcode with SUBSET Flags and need for PEND ptitSeb 2021-06-11 15:34:40 +02:00
  • 677d9feb87 Added a bit more function to wrapped gtk2 ptitSeb 2021-06-10 21:16:01 +02:00
  • 043ac1fdab [DYNAREC] Try to optimize some of the complex x87 opcodes ptitSeb 2021-06-10 17:16:00 +02:00
  • dacd75ca7e [DYNAREC] Small optim on Native function call (and small fix on stack alignment) ptitSeb 2021-06-10 11:44:18 +02:00
  • 3e5352f79c [DYNAREC] Try to use IDIV when available ptitSeb 2021-06-09 16:23:15 +02:00
  • 2f56a667f3 Cpuid now also export HT extension ptitSeb 2021-06-09 16:10:51 +02:00
  • cefa19ec6a [DYNAREC] Added another special case for SIGSEGV du to heavy multitasking issue with memory protection mapping ptitSeb 2021-06-09 14:27:21 +02:00
  • ab2ab88581 [DYNAREC] Use ARM 32bits DIV when possible ptitSeb 2021-06-09 12:35:00 +02:00
  • a5c28c6020 Flags are undefined after a div operation ptitSeb 2021-06-09 12:34:25 +02:00
  • ac3ddc134e [DYNAREC] Added unsupported 0F AE /5 opcode, to avoid dynablock break ptitSeb 2021-06-09 11:09:27 +02:00
  • 86659b40bd Some small improvments in signal handling ptitSeb 2021-06-06 17:48:27 +02:00
  • fd7c7e356c [DYNAREC] Fixed end handling in dynablock construction ptitSeb 2021-06-06 17:48:15 +02:00
  • 10c4e0323a [DYNAREC] Fixed potential issue with longjmp native function call ptitSeb 2021-06-06 17:48:03 +02:00
  • 53a647af56 Merge pull request #391 from WheezyE/patch-1 ptitSeb 2021-06-05 19:10:16 +02:00
  • 026185da74 Fix bolded 'Notes about Wine' section in readme Eric Wiessner (KI7POL) 2021-06-05 09:52:10 -06:00
  • 951a85d3b7 Improved getopt handling ptitSeb 2021-06-05 15:05:15 +02:00
  • d6db825ec3 [DYNAREC] Various small fixes to flags handling ptitSeb 2021-06-05 10:23:20 +02:00
  • d9ab158b97 Fixed BT/BTC/BTR/BTS opcodes ([DYNAREC] too) (helped KaM Rmake, probably other) ptitSeb 2021-06-04 21:51:53 +02:00
  • f9305d58e8 [DYNAREC] Fixed DD C0..C7 FFREE opcode ptitSeb 2021-06-04 16:47:15 +02:00
  • 8da827d06f Added an option to use stderr for logs ptitSeb 2021-06-04 16:46:43 +02:00
  • 4ee29a6d57 Improve trace when fpu_stack is incoherent ptitSeb 2021-06-04 16:42:54 +02:00
  • e060e060af Fixed SDL_JoystickGetGUIDString function signature ptitSeb 2021-06-04 13:14:44 +02:00
  • 81a63edcbc Improved unloading of libs (helps wine) ptitSeb 2021-06-04 11:06:24 +02:00
  • 8b1ca1330f Added EE opcode ptitSeb 2021-06-03 23:03:29 +02:00
  • 7bc1a6d7c7 [DYNAREC] Improve handling of SMC (should help autoextractible/encrypted programs) ptitSeb 2021-06-03 18:04:50 +02:00
  • 9e24a71225 [DYNAREC] Fixed C0 ROL/ROR opcode (help some versions of WeChat) ptitSeb 2021-06-03 18:03:52 +02:00
  • 8d89e7efdb Some fine-tunning on wrapped lubncurses and friends ptitSeb 2021-06-03 16:15:13 +02:00
  • 4ca4e84878 Improved elfloader with COPY and GLOBAL reloc with version ptitSeb 2021-06-03 16:15:06 +02:00
  • 9461f7d24e Added Global symbol workaround for libtinfo/libncurses ptitSeb 2021-06-03 14:51:22 +02:00
  • e29ba9e43e Improved PltResolver to search a no version symbol if ver=0 one is not found ptitSeb 2021-06-03 14:50:50 +02:00
  • a875a16c92 Fixed special case for FSCALE opcode, thx to PCem developper ([DYNAREC] too) ptitSeb 2021-06-03 13:08:20 +02:00
  • de92a8a41b Added wrapped libpanel and mvprintw function to libncurses ptitSeb 2021-06-02 17:38:10 +02:00
  • d719809440 Added some more wrapped libGL functions (help apitrace) ptitSeb 2021-06-01 11:06:45 +02:00
  • 656e7552b5 Improved custom named libGL handling ptitSeb 2021-06-01 11:02:52 +02:00
  • 9715a2fef6 Added dummy SGDT 0F 01 /0 opcode ptitSeb 2021-05-31 19:04:52 +02:00
  • 268166b20a Added dummy SLDT 0F 00 /0 opcode ptitSeb 2021-05-31 18:39:08 +02:00
  • f03fb651c2 Added dummy 0F 01 /1 SIDT opcode ptitSeb 2021-05-31 18:22:51 +02:00
  • 6b05e42582 Some adjustements to elfloader needed libs loading ptitSeb 2021-05-31 17:49:46 +02:00
  • 0d42b42459 Added alternate name for libSDL2_image, libSDL2_ttf and libexpat ptitSeb 2021-05-30 20:35:08 +02:00
  • 2159d407ee Improve handling of freetype FTC_Manager (help wine dwrite font manager) ptitSeb 2021-05-30 10:32:44 +02:00
  • 2b9645e3a6 Small fixes after big elfloader rework ptitSeb 2021-05-29 18:23:20 +02:00
  • 5d0d1e4eb2 Fixed some old issue with env. var. parsing, and a bit more help on new BOX86_DUMP one ptitSeb 2021-05-28 11:57:10 +02:00
  • 0d82e52aa6 Updated docs with the elfloader rework ptitSeb 2021-05-28 11:25:10 +02:00