Commit Graph

  • bd3ff8f828 [DYNAREC] Add a temporary workaround to have HalfLife 2 Engine running correctly ptitSeb 2020-08-20 13:47:30 +02:00
  • 385326f3a8 [DYNAREC] Fixed RETN with N on 2 bytes (should help #188) ptitSeb 2020-08-19 15:20:26 +02:00
  • d896fd9106 Merge pull request #186 from shahidali55/patch-1 ptitSeb 2020-08-18 10:06:28 +02:00
  • 9c18afee35 Removed backslash which was breaking ccmake shahidali55 2020-08-18 13:23:58 +05:30
  • f0b87c8312 Try to fix the gtk_display workaround when using gtk-1.2 instead of gtk-2.0 ptitSeb 2020-08-17 20:24:10 +02:00
  • 297b7d548a [DYNAREC] Added a few GS: and FS opcodes ptitSeb 2020-08-17 17:07:49 +02:00
  • 7c406e8f8a [DYNAREC] Fixed CF flag for SHL32c emiter (fixed Sega Rally with Dynarec) ptitSeb 2020-08-16 20:55:23 +02:00
  • f458d8dc39 [DYNAREC] Optimized a bit BT Ed, Ib opcode ptitSeb 2020-08-16 20:54:47 +02:00
  • 66ed78cf4d [TRACE][DYNAREC] Small cosmetic changes to block that generate trace ptitSeb 2020-08-16 20:53:56 +02:00
  • f6205182b9 [TRACE] Fix trace that was disabled at first signal handling ptitSeb 2020-08-16 20:53:11 +02:00
  • a661016824 Avoid a BUSERROR on FISTP Ed, ST0 (help Sega Rally with Interpretor) ptitSeb 2020-08-16 20:52:28 +02:00
  • 448afcea7a [DYNAREC] Don't optimize flags on C3 RET opcode, some app count on it (help PlantsVsZombies and GOG Setup under wine, maybe more, #183) ptitSeb 2020-08-16 12:17:58 +02:00
  • 23881ad861 [DYNAREC] Avoid potential BUSERROR on FIST(P)64 ptitSeb 2020-08-16 12:16:40 +02:00
  • 9d41f49741 {DYNAREC] Fixed a crash that can occur on multithreaded apps (fix regression on NFS2SE) ptitSeb 2020-08-16 10:57:49 +02:00
  • b302ebfbb5 [DYNAREC] Added F2/F3 9C PUSHF ptitSeb 2020-08-16 09:35:40 +02:00
  • 88d428f03c Added F2/F3 9C PUSHF opcode ptitSeb 2020-08-16 09:25:58 +02:00
  • 7396b30615 Fixed some '67' opcodes ptitSeb 2020-08-15 19:27:14 +02:00
  • 6fe1cc9ed7 [DYNAREC] Fixed 66 0F 5B CVTPS2DQ opcode ptitSeb 2020-08-15 19:25:52 +02:00
  • 7622959657 Generate git_head.h (and so build build_info.c) only when something else needs to be built ptitSeb 2020-08-15 17:44:34 +02:00
  • 6f94fdf133 [DYNAREC] Changed PUSHAD to have ESP always up-to-date ptitSeb 2020-08-15 14:49:18 +02:00
  • b348ce3660 Fixed git_head.h no generated at every build (it's build 2 times now with Dynrarec) ptitSeb 2020-08-15 14:23:37 +02:00
  • f8638fef92 Added 0F 01 /4 SMSW (dummy) opcode ptitSeb 2020-08-15 14:22:56 +02:00
  • 9e895da7ed Added wrapped gnutls_check_version function ptitSeb 2020-08-15 13:00:37 +02:00
  • cb659fef0d Added 66 0F B7 MOVZX Gw, Ew ([DYNAREC] too) ptitSeb 2020-08-15 12:53:13 +02:00
  • 1a9042c8d1 [DYNAREC] Simplified and optimized Dynablocklist Hash 2 Direct handling ptitSeb 2020-08-15 12:33:10 +02:00
  • aac8cb9775 [DYNAREC] Optimized dynablock handling ptitSeb 2020-08-15 12:31:37 +02:00
  • 99962a68b6 [DYNAREC] Removed dynablocks from elfheader, only using global one now ptitSeb 2020-08-15 10:56:39 +02:00
  • 8ce6d7f369 [DYNAREC] The 'volatile' dynablocks are now 4096 bytes of size, like a page (instead of 65536) ptitSeb 2020-08-15 09:48:59 +02:00
  • 3bc5a586fa Started v0.1.3 dev. cycle ptitSeb 2020-08-15 09:47:49 +02:00
  • f7630dec30 Bumped to v0.1.2 v0.1.2 ptitSeb 2020-08-14 10:04:55 +02:00
  • 031f41a333 Added build info (time and date) and git hash tag, rebuilt at each build ptitSeb 2020-08-14 10:03:32 +02:00
  • d18eb1c9c5 Added version and help options to box86 ptitSeb 2020-08-14 09:13:12 +02:00
  • a666619de7 Added 0F BA /7 BTC opcode ptitSeb 2020-08-13 19:31:21 +02:00
  • a6d55175ac Added 0E PUSH CS opcode ptitSeb 2020-08-13 19:17:31 +02:00
  • b33d952b47 [DYNAREC] Some minor changes to emit_cmp16 ptitSeb 2020-08-13 18:13:44 +02:00
  • 65fc0f36e7 [DYNAREC] Added 0F E8 PSUBSB and 0F E9 PSUBSW opcodes ptitSeb 2020-08-13 16:31:09 +02:00
  • 4bb743bde0 [DYNAREC] Fixed emit_sub16c (fixed sound in DeusEx) ptitSeb 2020-08-13 16:20:33 +02:00
  • 1b8f92249d [DYNAREC] Minor changes, to avoid potential BUSERROR mainly ptitSeb 2020-08-13 16:18:46 +02:00
  • 42838834f6 [DYNAREC] More log info on Unimplemented opcode ptitSeb 2020-08-13 16:18:13 +02:00
  • 83508fa322 Added F1 INT1 dummy opcode ptitSeb 2020-08-12 18:05:21 +02:00
  • 044d667b9e Added GL_EXT_multisampled_render_to_texture wrapped functions to libGL ptitSeb 2020-08-12 16:58:11 +02:00
  • 97274871c8 Protect memory only if Dynarec is used ptitSeb 2020-08-12 16:29:31 +02:00
  • e5fabc828c [DYNAREC] Added utility function to get dynarecblock from arm native dynarec address (and used it in SegFault handler) ptitSeb 2020-08-12 14:01:52 +02:00
  • e5601cb09c [DYNAREC] Made 81 /7 CMP Ed, Id opcode resiliant to SMC (fixes DeusEx, maybe other too) ptitSeb 2020-08-12 13:58:05 +02:00
  • 6f87bd8570 Added 67 E8 xx opcode (should help #179 too) ptitSeb 2020-08-11 17:41:04 +02:00
  • b393923c6e Added 65 2B SUB Gd, GS:Ed and 65 03 ADD Gd, GS:Ed opcode ([DYNAREC] too) (should help #179) ptitSeb 2020-08-11 16:54:00 +02:00
  • 37ab148df6 Simplified a bit ResolveFile utility function ptitSeb 2020-08-11 13:58:37 +02:00
  • 2f977f200b Added libcurl-gnutls.so.4 as a synonym a libcurl.so.4 ptitSeb 2020-08-11 11:18:15 +02:00
  • e674f1a528 Changed PltResolver, to be inject in PLT.GOT instead of GOT.PLT before GOT (fixes Don't Starve) ptitSeb 2020-08-11 11:17:28 +02:00
  • fc93d47b14 Removed some useless code in wrapped glib2 lib ptitSeb 2020-08-10 18:55:50 +02:00
  • 3028d096b9 Merge pull request #178 from rajdakin/makefix ptitSeb 2020-08-10 16:52:19 +02:00
  • e7313a4df4 [BOX86] Fixed multiple non-extern definitions (x86 build) rajdakin 2020-08-10 16:49:24 +02:00
  • 31af5ec181 [LIBTOOLS] Fixed x86 builds (__i386 is defined, not __x86__) rajdakin 2020-08-10 16:45:55 +02:00
  • 98222c75c2 Merge pull request #177 from rajdakin/VMOVinsn_fix ptitSeb 2020-08-10 16:35:51 +02:00
  • d0380eccf7 [DYNAREC] Fixed the four VMOV VFPU instructions printer rajdakin 2020-08-10 16:26:13 +02:00
  • f570ee0ea2 Fixed nanoslepp that was broken with last commit ptitSeb 2020-08-09 15:38:43 +02:00
  • 6ac716b8ba Update README.md ptitSeb 2020-08-09 10:10:22 +02:00
  • e8a080f5c0 Added COLOR_PAIRS to ncurses* (help Dwarf Fortress in text mode) ptitSeb 2020-08-08 17:45:53 +02:00
  • 67237e54f9 Added some workaround for nanosleep with null parameter ptitSeb 2020-08-08 17:20:29 +02:00
  • 4acf0f080e refactored CPUID opcode, and added a few more SubCommand (80000001..80000005) ptitSeb 2020-08-08 11:22:48 +02:00
  • 8e576f3f7d Merge pull request #176 from spacepilotAV/patch-1 ptitSeb 2020-08-07 19:32:10 +02:00
  • 037859b007 Fix spelling of surprisingly in README.md ra1n 2020-08-07 13:14:39 -04:00
  • e81e7c7ebd Allow the use of #ifndef in wrapper _private headers ptitSeb 2020-08-07 15:45:17 +02:00
  • a50079b920 Better wrapping of g_variant_new_va (should help #167) ptitSeb 2020-08-07 15:43:48 +02:00
  • 4a38d8199f Merge pull request #175 from truboxl/patch-1 ptitSeb 2020-08-06 12:38:27 +02:00
  • 4dd9337528 Make test10 more robust Jia Yuan Lo 2020-08-06 18:22:01 +08:00
  • c6db07039f Merge pull request #174 from Icenowy/fld-double-sigbus ptitSeb 2020-08-06 09:57:43 +02:00
  • 9294b59aae [DYNAREC] Avoid SIGBUS on FLD double Icenowy Zheng 2020-08-06 05:53:11 +08:00
  • 490f595d6d [DYNAREC] Avoid BUSERROR on 0F 7F MOVQ (should help #167) ptitSeb 2020-08-05 18:52:12 +02:00
  • 67af7a0baf [DYNAREC] Fixed freeze issue introduce with previous commit ptitSeb 2020-08-05 15:10:00 +02:00
  • 7da89748bb [DYNAREC] Small change on nolinker block handling (when son is outside the range of the parent) ptitSeb 2020-08-05 12:02:15 +02:00
  • 72a82ebece [DYNAREC] Reordered the cleaning of dynablocks / dynablocks list to avoid segfault ptitSeb 2020-08-05 11:17:21 +02:00
  • 12e44a3e62 Merge pull request #173 from Icenowy/blocks_hashmap_check ptitSeb 2020-08-05 10:01:30 +02:00
  • 5dd94df9dd check whether blocks hashmap exists when removing block from it Icenowy Zheng 2020-08-05 15:53:13 +08:00
  • 79051e04b4 Merge pull request #172 from Icenowy/dynablock_mark_foreach_fix ptitSeb 2020-08-05 09:46:40 +02:00
  • 02a0a77bda Merge pull request #170 from Icenowy/sdl_tolowerupper ptitSeb 2020-08-05 09:39:33 +02:00
  • b3c5115707 dynablock: do not access value when foreach on marks Icenowy Zheng 2020-08-05 15:26:55 +08:00
  • e069681cfd wrap SDL_to{lower,upper} Icenowy Zheng 2020-08-05 15:00:30 +08:00
  • c93356fb1a Deactivated Segment optim for GS (should help #167) ptitSeb 2020-08-04 16:19:56 +02:00
  • c398c938e1 Added F2/F2 18..1D opcode (F2/F3 ignored) ptitSeb 2020-08-04 15:43:20 +02:00
  • f3c6dc31ac Added 66 36 prefix (and fixed 66 2E and 66 26 prefixes) ptitSeb 2020-08-04 15:28:44 +02:00
  • 06403425f9 Merge pull request #166 from Icenowy/ld_library_path_prepend ptitSeb 2020-08-04 10:25:30 +02:00
  • a9fa9095d5 Merge pull request #165 from Icenowy/g_utf8_skip ptitSeb 2020-08-04 09:40:17 +02:00
  • 617eacfcd3 prepending LD_LIBRARY_PATH Icenowy Zheng 2020-08-04 04:34:54 +08:00
  • 7ba89639da wrap g_utf8_skip in glib, which is a pointer to an array of char Icenowy Zheng 2020-08-04 02:14:05 +08:00
  • 2914ed358e [DYNAREC] Don't allocate Direct Dynablock on mmap ptitSeb 2020-08-03 00:10:17 +02:00
  • 72041b6873 Make bridges allocate larger chunk ptitSeb 2020-08-03 00:09:41 +02:00
  • bf8da23a76 Added SS_ONSTACK fake handling to sigaltstack, so Unity game don't assert at start ptitSeb 2020-08-02 20:06:34 +02:00
  • f3f3d9cdfe Some small fixes to Segment offset cache mecanism ptitSeb 2020-08-02 19:57:43 +02:00
  • 05c7d8fec9 Use a Cache (per thread) of Segment Offset, to sppedup GS: and FS: access ptitSeb 2020-08-02 16:04:27 +02:00
  • 5201aeffa6 [DYNAREC] Small optim in GetDynablocksFromAddress, starting with fast getDBFromAddress before looking içnto elf memory ptitSeb 2020-08-02 16:03:55 +02:00
  • 2fba190d8b [DYNAREC] Improved son creation for large dynablock (or block near end of dynablocklist) by allow the use of a different dynablocklist parent ptitSeb 2020-08-02 14:17:54 +02:00
  • 9e669ad06b [DYNAREC] Added 66 F2/F3 A7 REP(N)Z CMPSW and 66 F2/F3 AF REP(N)Z SCASW ptitSeb 2020-08-02 14:16:36 +02:00
  • 7f66be599c [DYNAREC] Added D9 /4 FLDENV Ed opcode ptitSeb 2020-08-02 13:55:36 +02:00
  • 7d1f429ead [DYNAREC] Added 66 91..97 XCHG AX, reg opcode ptitSeb 2020-08-02 13:55:07 +02:00
  • 4e602abfcb Try to improve (and fix) obstack wrapping (should help #160) ptitSeb 2020-08-02 10:08:05 +02:00
  • aad016d418 Merge pull request #163 from Icenowy/obstack_free ptitSeb 2020-08-01 22:12:25 +02:00
  • 3544428e18 Add an automatic wrapper for {,_}obstack_free Icenowy Zheng 2020-08-02 04:07:29 +08:00
  • 459c3ef530 Various small x87 adjustments ptitSeb 2020-08-01 17:58:09 +02:00
  • a01f5b1f3f [DYNAREC] Added a warning when a son have no code ptitSeb 2020-08-01 17:57:52 +02:00