Commit Graph

  • 2cafe12e4f Default to BOX86_LOG=NONE (use BOX86_LOG=1 to get previous behaviour) ptitSeb 2020-10-05 11:54:55 +02:00
  • febbaca66b Added BOX86_NOBANNER env. var. plus default to printing box86 version and build number at start ptitSeb 2020-10-05 11:53:46 +02:00
  • e410ca748a Merge pull request #219 from icecream95/nine ptitSeb 2020-10-05 10:02:15 +02:00
  • 524c04296e Fixed FXSR opcodes (should help #218) ptitSeb 2020-10-05 09:52:06 +02:00
  • ef360bf93e Add a final NULL to environment variables Icecream95 2020-10-04 01:25:44 +13:00
  • bd4f7a4783 Update generated functions Icecream95 2020-10-03 14:49:16 +13:00
  • 3c2c242225 Add wrapping for d3d9 Icecream95 2020-10-03 14:48:41 +13:00
  • a8e657c86e Add some headers for d3d9 wrapping Icecream95 2020-10-03 14:46:15 +13:00
  • 70e103af49 Wrap some more libxcb functions Icecream95 2020-10-03 14:33:02 +13:00
  • 006f7a79b4 Added C4 LES Gd, Ed opcode ptitSeb 2020-10-04 22:08:02 +02:00
  • c7a4dbe84b Fixed __res_state that is wrapped function and not a data in libc ptitSeb 2020-10-04 18:29:27 +02:00
  • 31c0c52d7f Added a few more wrapped function to libdbus ptitSeb 2020-10-04 17:28:07 +02:00
  • a4590d3771 Fix for commit 85dd704f86 ptitSeb 2020-10-04 16:58:32 +02:00
  • 02b5e39c39 Improved signal handling ptitSeb 2020-10-04 16:23:11 +02:00
  • 85dd704f86 Don't protect executable memory until it's actually executed ptitSeb 2020-10-04 16:22:55 +02:00
  • b4d4efd40c Added 2 more wrapped functions to libdbus ptitSeb 2020-10-04 16:18:13 +02:00
  • 8745b0f31a Small changes in thread handling ([DYNAREC] Pre-compute first dynarec of thread function before creating a thread) ptitSeb 2020-10-04 10:59:36 +02:00
  • 3787b3bbfc Minor changein trace handling ptitSeb 2020-10-04 10:58:42 +02:00
  • 765e1b1231 [DYNAREC] Changed __builtin___clear_cache with __clear_cache ptitSeb 2020-10-04 10:58:09 +02:00
  • 2a2e2bf957 Improved a bit SIGSEGV/SIGBUS log message ptitSeb 2020-10-04 10:57:32 +02:00
  • c93913732b Added C5 LDS Gd, Ed opcode (not sure it's correct) ptitSeb 2020-10-04 10:54:11 +02:00
  • f5bbc99d7d Change how LD2D works, to avoid potential BusError ptitSeb 2020-10-03 21:42:54 +02:00
  • 27ce42b9b0 Added g_log_set_default_handler to wrapped glib2 lib ptitSeb 2020-10-03 09:10:43 +02:00
  • 008d51aeec Added in6addr_loopback data to wrapped libc ptitSeb 2020-10-03 09:10:06 +02:00
  • 8d0d264c0f Add some data to wrapped ncurses libs (should help #215) ptitSeb 2020-10-03 08:06:47 +02:00
  • 28717352b4 Improved detail when using BOX86_DLSYM_ERROR=1 ptitSeb 2020-10-02 15:52:28 +02:00
  • f9e492dfdc Added FXSR in the CPU ID flags ptitSeb 2020-10-02 15:51:48 +02:00
  • a8e029f0e0 [DYNAREC] Added DF C0..C7 FFREEP opcode ptitSeb 2020-10-01 10:13:46 +02:00
  • f5be4503c5 Added DF C0..C7 FREEP opcode ptitSeb 2020-10-01 10:13:19 +02:00
  • cd1d3f5026 Added tputs wrapped function to libtsinfo.so.5 and libtsinfo.so.6 (for #211) ptitSeb 2020-10-01 09:38:46 +02:00
  • 4f55733bdd Added msgctl wrapped function to libc ptitSeb 2020-09-30 18:14:38 +02:00
  • 81819d04e8 Added msgsnd and msgrcv wrapped function to libc ptitSeb 2020-09-30 17:57:55 +02:00
  • 4d4adea6eb Added msgget wrapped function to libc ptitSeb 2020-09-30 17:36:08 +02:00
  • ca981fbc8e [DYNAREC] Added 66 0F 38 01/02/03/05 opcodes ptitSeb 2020-09-30 17:25:12 +02:00
  • b4c64abd1e Added 66 0F 38 03 PHADDSW opcode ptitSeb 2020-09-30 17:24:18 +02:00
  • a8787330d8 [DYNAREC] Added F2 0F F0 LDDQU opcode ptitSeb 2020-09-30 17:20:18 +02:00
  • 7725234b69 Added F2 0F F0 LDDQ opcode ptitSeb 2020-09-30 17:19:50 +02:00
  • 062d897fb1 Added 66 0F 38 05 PHSUBW opcode ptitSeb 2020-09-30 16:50:59 +02:00
  • e1ed95a638 Added a few more xcb wrapped functions ptitSeb 2020-09-30 16:35:08 +02:00
  • 7ffa5d076c Changed a bit FF /6 opcode to avoid potential issues with Ed with ESP ptitSeb 2020-09-30 16:32:51 +02:00
  • 1ae0ae630a Fixed some typo on some segments opcode ([DYNAREC] too) ptitSeb 2020-09-30 11:04:40 +02:00
  • d3e8daa9b5 Removed workaround that disabled SSSE3 for Steam, it's not needed anymore ptitSeb 2020-09-30 10:20:19 +02:00
  • 5f8be26b73 Added xcb_setup_roots_length wrapped function to libxcb (for #193) ptitSeb 2020-09-30 08:24:21 +02:00
  • 0eb575b472 Fixed some wrapped libXRandr functions ptitSeb 2020-09-28 15:03:47 +02:00
  • 1888d905a4 Try to handle SIGBUS like SIGSEGV ptitSeb 2020-09-28 15:03:18 +02:00
  • 3bc4dc8450 Fixed handling of file not found at start ptitSeb 2020-09-28 10:21:12 +02:00
  • 78719df8d4 Try to implement sigset wrapped function (for #211) ptitSeb 2020-09-27 15:03:17 +02:00
  • d3616b335f Improved wrapped ncurses / tsinfo symbols (for #209 and #211) ptitSeb 2020-09-27 14:38:40 +02:00
  • e72cd086b4 Better handling of /proc/PID/xxx in wrapped files open function (for #202) ptitSeb 2020-09-27 14:14:31 +02:00
  • c82e67c39a Added 66 0F 38 08/09/0A PSIGN(B/W/D) opcode ptitSeb 2020-09-27 14:02:38 +02:00
  • 9885cf6f10 [DYNAREC] Assorted fix and optim for some SSE2/SSSE3 opcodes ptitSeb 2020-09-27 13:42:26 +02:00
  • d923b5bc0f [DYNAREC] better log for unimplemented opcode ptitSeb 2020-09-27 09:39:25 +02:00
  • 611d2fcaff Assorted interpretor fixes for some SSE2 opcodes ptitSeb 2020-09-27 09:38:58 +02:00
  • 9b2b312719 Merge branch 'master' of https://github.com/ptitSeb/box86 ptitSeb 2020-09-26 19:18:49 +02:00
  • f84161dafc Merge pull request #210 from rajdakin/printerFix ptitSeb 2020-09-26 19:16:14 +02:00
  • 8546a0d0bd [PRINTER] Fixed some instructions printer rajdakin 2020-09-26 18:43:02 +02:00
  • 09f5873806 Fixed 66 0F E8 PSUBSB opcode ptitSeb 2020-09-26 13:49:14 +02:00
  • 18dc905a8c [DYNAREC] Various small optimisations, mainly SSE oriented ptitSeb 2020-09-26 11:48:19 +02:00
  • 30d64a0aa5 Small fix on 66 0F 67 PACKSSDW opcode ptitSeb 2020-09-26 10:24:46 +02:00
  • 8359c9e19f [DYNAREC] Added D9 /6 FNSTENV opcode ptitSeb 2020-09-26 10:23:48 +02:00
  • 571f0c0564 Small optim on D9 /6 FNSTENV opcode ptitSeb 2020-09-26 10:23:21 +02:00
  • 736a9ef442 Fixed 66 0F 67 PACKUSWB when EX and GX are the same ptitSeb 2020-09-25 13:49:43 +02:00
  • aee94b0e14 A bit more work on cpow(f) wrapped function ptitSeb 2020-09-25 12:08:54 +02:00
  • 4cfed0d394 [DYNAREC] Fixed 66 0F 38 04 PMADDUBSW opcode ptitSeb 2020-09-25 10:51:11 +02:00
  • c714d5d881 Fixed 0F 38 00 PSHUFB to use MM regs instead of XMM ptitSeb 2020-09-25 10:35:34 +02:00
  • 1c2d07ee56 [DYNAREC] Change implementation for 66 0F 6E MOVD Gx, Ex opcode ptitSeb 2020-09-25 08:25:06 +02:00
  • 96f7f3d88f Change implementation for 66 0F 3A 0F PALIGNR opcode ptitSeb 2020-09-25 08:24:17 +02:00
  • c743577369 Added 0F C3 MOVNTI opcode ([DYNAREC] too) ptitSeb 2020-09-25 08:21:28 +02:00
  • e5ea60fe88 Added more complex functions to wrapped libm ptitSeb 2020-09-24 21:39:05 +02:00
  • 330d93f335 Fixed wrapped libm function taht return float complex, plus added a few complex functions ptitSeb 2020-09-24 19:42:10 +02:00
  • f4936144d0 0F 38 01/02 PHADD(W/D) opcode ptitSeb 2020-09-24 19:41:33 +02:00
  • bbaa5dde92 Refactored gigantic Run function to create Run660F and try speedup build a bit ptitSeb 2020-09-24 17:45:37 +02:00
  • e6b46151ec Added (66) 0F 38 1C/1D/1E PABS(B/W/D) opcode ptitSeb 2020-09-24 17:23:12 +02:00
  • 655a8de652 Added 66 0F 7C HADDPD opcode ptitSeb 2020-09-24 16:53:44 +02:00
  • 771d69f38b [DYNAREC] Some (S)SSE2/3 opcodes fixes ptitSeb 2020-09-24 16:35:14 +02:00
  • 2a46dbf149 A bit more (S)SSE3 opcodes fixes ptitSeb 2020-09-24 16:34:49 +02:00
  • 95a0535462 Try to fix 0F 38 0B PMULHRSW opcode ptitSeb 2020-09-24 16:34:10 +02:00
  • 041758fead Fixed (66) 0F 38 04 PMULHRSW opcode ptitSeb 2020-09-24 11:59:20 +02:00
  • d6bb723c6a [DYNAREC] Added 0F E0 PAVGB Gm, Em opcode ptitSeb 2020-09-24 11:58:43 +02:00
  • 95f97e1c9f [DYNAREC] Added (66) 0F 38 0B PMULHRSW opcodes ptitSeb 2020-09-24 10:56:42 +02:00
  • b029292dd2 Added 0F 38 0B PMULHRSW Gm, Em opcode ptitSeb 2020-09-24 10:56:15 +02:00
  • 82ba663c24 [DYNAREC] Fixed 0F 38 00 opcode ptitSeb 2020-09-24 10:17:46 +02:00
  • fabd5b9d32 Added 0F 38 00 PSHUFB opcode ([DYNAREC] too) ptitSeb 2020-09-24 08:39:14 +02:00
  • 58736b707d [DYNAREC] Added workaround for unaligned LOCK CMPXCHG and LOCK CMPXCHG8B (fixes Unity Games and Steam) ptitSeb 2020-09-23 22:10:06 +02:00
  • 9219384650 [DYNAREC] Changed the method used on ARM to simulate LOCK prefix ptitSeb 2020-09-23 20:22:44 +02:00
  • 14a904cfa9 Added all 64 67 opcodes to 67 64 ... ptitSeb 2020-09-23 10:24:17 +02:00
  • e73f7a9c10 Added 67 64 FF /6 PUSH FS:Ew16 opcode ptitSeb 2020-09-23 07:50:24 +02:00
  • 09acd36c08 [DYNAREC] Make end of block need a X_ALL, but end because recursive loop need X_PEND (helps PvZ) ptitSeb 2020-09-22 18:11:19 +02:00
  • 69a6f44b8b Refined .gitignore for TwisterOS ptitSeb 2020-09-22 18:11:08 +02:00
  • 3ee8fd4ec6 [DYNAREC] Try to optimize runtime speed a bit ptitSeb 2020-09-22 12:21:55 +02:00
  • 4f6c0b45f8 [DYNAREC] Avoid deleting block that are not supposed to be volatile ptitSeb 2020-09-22 11:38:50 +02:00
  • 06a756a5eb [DYNAREC] Small optimization for 64 A1 and 64 A3 opcodes ptitSeb 2020-09-22 11:17:01 +02:00
  • b312df3b53 Bugfixe on Interpretor for some 64, 65, 66 and 67 prefixed opcodes ptitSeb 2020-09-22 11:16:18 +02:00
  • 8e4b2a90a4 [DYNAREC] Fixed 64 67 8F POP FS:Ew16 opcode ptitSeb 2020-09-21 23:03:23 +02:00
  • 85b3091b8a [DYNAREC] Added 64 67 A1 MOV EAX, FS:Ow opcode ptitSeb 2020-09-21 18:16:58 +02:00
  • 3838fc3d22 [DYNAREC] Added 64 67 8F POP FS:Ew16 opcode ptitSeb 2020-09-21 18:14:45 +02:00
  • 0f4722d580 Improved (f)open(64) wrapped function a bit more ptitSeb 2020-09-21 15:37:53 +02:00
  • 4241258158 Added a workaround for steam requieremnt checker ptitSeb 2020-09-21 15:37:23 +02:00
  • 13c446c918 Wrapped libappindicator (seems to fix Steam starting issues) ptitSeb 2020-09-21 06:17:08 -05:00
  • 9255026b84 [DYNAREC] Fix build ptitSeb 2020-09-21 11:56:32 +02:00