Commit Graph

  • 9183391ab0 Forgot the EXPORT for my__obstack_begin (should help #160) ptitSeb 2020-08-01 17:56:51 +02:00
  • c22ca077ba [DYNAREC] Added CF IRET opcode ptitSeb 2020-08-01 15:11:17 +02:00
  • 63c224b073 Ajusted D9 F5 FPREM1 opcode ptitSeb 2020-08-01 14:07:48 +02:00
  • f36567593a Added _obstack_begin wrapped function to libc (for #160) ptitSeb 2020-07-31 18:11:10 +02:00
  • b2efee99fa Merge pull request #159 from Icenowy/main-fix ptitSeb 2020-07-30 20:39:27 +02:00
  • 6510dc9e45 Fix compliation of non-dynarec build Icenowy Zheng 2020-07-31 01:55:06 +08:00
  • 213beed360 Merge branch 'master' of https://github.com/ptitSeb/box86 ptitSeb 2020-07-29 17:24:13 +02:00
  • 801f374a66 Added a workaround to get wine run under interpretor only ptitSeb 2020-07-29 17:23:51 +02:00
  • 7f3eecec4c Merge pull request #157 from icecream95/cmsg ptitSeb 2020-07-29 13:16:40 +02:00
  • bd92f64df9 Add a wrapped function for __cmsg_nxthdr Icecream95 2020-07-29 22:55:02 +12:00
  • ab2617c20f [DYNAREC] This +1 was not needed, end is alread aligned and all ptitSeb 2020-07-29 08:00:39 +02:00
  • cd958240df [DYNAREC] More small change on memory protection scheme ptitSeb 2020-07-28 17:34:06 +02:00
  • 4254a2a2f7 Small change to vfprintf wrapped function ptitSeb 2020-07-28 16:57:38 +02:00
  • 9735f21f65 [DYNAREC] Some more small fixes on memory protection scheme ptitSeb 2020-07-28 13:25:59 +02:00
  • 62343cbb77 Made bridge structure slightly bigger so it align ptitSeb 2020-07-28 13:24:46 +02:00
  • 23eca257f4 Merge pull request #156 from Newbytee/patch-1 ptitSeb 2020-07-27 15:41:02 +02:00
  • 5a3c17e831 Language fixup in README Newbyte 2020-07-27 15:11:05 +02:00
  • de1bb7e438 Improved internal path resolution (should help #154) ptitSeb 2020-07-27 10:03:56 +02:00
  • 6216d06d0e [DYNAREC] Fine-tuned, again, how cleanDBFromAddressRange worked ptitSeb 2020-07-27 09:03:13 +02:00
  • cb03a51d40 [DYNAREC] Fixed a crash in later dynarec log level ptitSeb 2020-07-27 09:01:41 +02:00
  • 09a65a622a [DYNAREC] Small change in protection of dynarec volatile block, with a better detection of start address to scan ptitSeb 2020-07-26 20:42:25 +02:00
  • 95f6ce1f3e Fixed a potentiel read isse with execv method ptitSeb 2020-07-25 16:48:24 +02:00
  • 7ede988cb1 Added 64 67 A3 xx xx MOV FS:[Ov], EAX ptitSeb 2020-07-24 15:32:52 +02:00
  • a06e05dc9e Added 64 67 89 MOV FS:ED16,GD opcode ptitSeb 2020-07-23 10:13:27 +02:00
  • 2a3c6dc55c Added 6E/6F OUTSB/OUTSD (faked) opcode ptitSeb 2020-07-23 10:12:13 +02:00
  • 814701324c Added F2/F3 66 A7 REP(N)Z CMPSW ptitSeb 2020-07-22 15:41:43 +02:00
  • 01fea9ce3f Checked all wrapped function used by ntdlls.so, fixing some of them ptitSeb 2020-07-21 08:06:39 +02:00
  • da5e795858 [DYNAREC] Disable the use of SWP arm opcode for XCHG x86 opcode, while the 8bit verison seems ok, the 32bits is not ptitSeb 2020-07-20 08:30:52 +02:00
  • b491241307 Added 64 67 FF /6 PUSH FS:[Ed16] opcode ptitSeb 2020-07-20 08:29:40 +02:00
  • 81f6e87416 Fixed glXCreatePbuffer wrapped function signature ptitSeb 2020-07-19 23:20:06 +02:00
  • 20a680561a Added wrapped libncurses.so.6 and libtsinfo.so.6 (based on .5 version) ptitSeb 2020-07-19 18:21:45 +02:00
  • a4f2a19505 Added EC INSB AL, DX ptitSeb 2020-07-18 12:47:32 +02:00
  • a263283c93 Added 16 PUSH SS and 17 POP SS opcodes ptitSeb 2020-07-17 20:36:41 +02:00
  • ac2cdc65a8 Added a few off opcodes ptitSeb 2020-07-17 16:08:37 +02:00
  • c1b7740ac4 Added 66 91..97 XCHG AX, Reg opcodes ptitSeb 2020-07-17 08:21:57 +02:00
  • a1c8868159 Added 66 60 and 66 61 PUSHA POPA opcodes ptitSeb 2020-07-16 21:38:05 +02:00
  • a157acd185 Added 64 67 A1 xx xx opcode ptitSeb 2020-07-16 20:19:32 +02:00
  • 12ec1309bb Added option to disable the hack to force X11 GLX Extension beeing detected (help wine stuff while gl4es is not uet compatible) ptitSeb 2020-07-16 09:22:37 +02:00
  • 042d55f734 Added 66 F3 A4 (alt) MOV SB ([DYNAREC] too) ptitSeb 2020-07-16 08:17:21 +02:00
  • 67f8c6df42 Added F2/F3 40..4F (alt)INC/DEC reg opcode ptitSeb 2020-07-15 20:38:15 +02:00
  • c9d6c72fe0 Added 0F F7 MASKMOVQ opcode ptitSeb 2020-07-15 15:41:08 +02:00
  • e5fcadae30 Fixed signature for XGetAtomNames wrapped function ptitSeb 2020-07-15 13:42:00 +02:00
  • cb0ee7990a Added a workaround to ignore failed test of GLX extension in X11 ptitSeb 2020-07-15 13:33:14 +02:00
  • 0eea4c5913 Added 0F E7 MOVNTQ opcode ([DYNAREC] too) ptitSeb 2020-07-15 09:14:36 +02:00
  • 5a8466b0d7 Fix compilation for non-dynarec build ptitSeb 2020-07-15 08:36:46 +02:00
  • 372d811f66 Added 65 8A MOV Gb, GS:Eb ptitSeb 2020-07-14 23:48:13 +02:00
  • ff2027846b [DYNAREC] Fixed issue when dlclose then dlopen a library ptitSeb 2020-07-14 20:26:37 +02:00
  • 8318eb1a0d Added 0F BA /5 BTS Ed, Ib opcode ptitSeb 2020-07-14 19:20:31 +02:00
  • 57c0751793 Added 66 FF /6 PUSH Ed opcode ptitSeb 2020-07-14 19:19:58 +02:00
  • 86b00ef7fe Added 66 9D POPF opcode ptitSeb 2020-07-14 18:59:56 +02:00
  • 6e12a556ec Fixed a warning ptitSeb 2020-07-14 18:06:01 +02:00
  • fba165d121 Added 64 67 8B opcode ptitSeb 2020-07-14 18:05:40 +02:00
  • 68d77636b0 Changed again a bit the destruction sequence for box86context ptitSeb 2020-07-14 14:37:11 +02:00
  • 394d46f731 Added 66 0F BA BTR opcode ptitSeb 2020-07-14 14:36:44 +02:00
  • 702a9f6aa5 Added dummy 0F 00 VERR/VERW and 0F EA PMAXSW opcode ptitSeb 2020-07-14 13:48:41 +02:00
  • 7ae3813ac5 Set my_context to NULL when context is beeing destroyed ptitSeb 2020-07-14 12:13:55 +02:00
  • 34a933af0b Try to get more info on segfault (not sure it's a good idea) ptitSeb 2020-07-14 12:13:22 +02:00
  • 4ac5d6df7f Added 36 SS: (ignored) prefix ([DYNAREC] too) ptitSeb 2020-07-14 11:29:52 +02:00
  • 0260548d9c Fixed a few glX wrapped functions ptitSeb 2020-07-14 11:29:22 +02:00
  • 5b64623f50 [DYNAREC] Fix a potential crash when a volite dynablock is 0 len ptitSeb 2020-07-14 10:18:29 +02:00
  • 233e472503 Added 0F EA PMINSW Gm, Em opcode ptitSeb 2020-07-14 09:58:36 +02:00
  • 335512e96a Added fake 62 BOUND GD, Ed opcode ([DYNAREC] too) ptitSeb 2020-07-14 09:47:13 +02:00
  • d451a3fdd7 Added 64 3B CMP Gd,FS:Ed ([DYNAREC] too) ptitSeb 2020-07-14 09:13:50 +02:00
  • 499de4fd60 Oops, forgot to remove some debug code ptitSeb 2020-07-13 21:05:18 +02:00
  • caf9abc16f Added also F2/F3 E9 opcode ([DYNAREC] too) ptitSeb 2020-07-13 19:12:35 +02:00
  • 5dfce69c37 Added F2/F3 E8 opcode ([DYNAREC] too) ptitSeb 2020-07-13 19:04:03 +02:00
  • 8f12829e95 Added some more wrapper to opengl ptitSeb 2020-07-13 18:23:13 +02:00
  • 15a42f5407 Added some wine prereserve mecanism ptitSeb 2020-07-13 17:38:40 +02:00
  • c8cdd3f432 [DYNAREC] Added F2/F3 66 AF REP(N)Z SCASW opcode ptitSeb 2020-07-13 17:38:19 +02:00
  • ac7c72396d Added F2/F3 66 AF REP(N)Z SCASW opcode ptitSeb 2020-07-13 17:37:43 +02:00
  • ce3271f095 Fixed some case of bad error with mmap / mmap64, plus improve trace of it ptitSeb 2020-07-13 17:36:32 +02:00
  • 3ff4b04e52 [DYNAREC] More alignment fixes ptitSeb 2020-07-13 17:35:05 +02:00
  • ecd90a41d5 [DYNAREC] Try to avoid some SIGBUS on DC xx opcodes ptitSeb 2020-07-13 14:50:58 +02:00
  • 87695cf84b [DYNAREC] Try to avoid potention SIGBUS on some F2 0F xx opcodes ptitSeb 2020-07-13 14:32:12 +02:00
  • 3bb93e1fd9 Added F2 0F 7C HADDPS opcode ([DYNAREC] too) ptitSeb 2020-07-13 11:30:24 +02:00
  • 69279b2233 Added D9 F6 FDECSTP and D9 F7 FINCSTP opcodes ptitSeb 2020-07-13 10:54:46 +02:00
  • 7c811666fe Added 0F A0/A1/A8/A9 PUSH/POP FS/GS opcodes ([DYNAREC] too) ptitSeb 2020-07-13 10:43:49 +02:00
  • 9a18dd3718 Added 0F D7 PMOVMSKB opcode ([DYNAREC] too) ptitSeb 2020-07-12 15:03:06 +02:00
  • 3338d26aaa Add 2 more wrapped function to libpulse ptitSeb 2020-07-12 12:38:58 +02:00
  • 167ea1587e Chnaged a bit signals debug ptitSeb 2020-07-12 12:38:31 +02:00
  • 7ad6399940 Added workaround for _finite function not always present in libm, using regular function as fallback (should help #138) ptitSeb 2020-07-12 10:38:52 +02:00
  • 71db6b3275 Some changes to the interpretor to ensure R_EIP is always correct ptitSeb 2020-07-11 18:12:03 +02:00
  • 00626b9f3e Fixed an issue with FS: access (or any other custom selector) ptitSeb 2020-07-11 16:11:48 +02:00
  • d0fa79c9ca [DYNAREC] Fixed PUSH FS:Ed opcode ptitSeb 2020-07-11 15:54:10 +02:00
  • fc1f75c3f6 [DYNAREC] Added 2 segment related opcodes ptitSeb 2020-07-11 15:17:15 +02:00
  • 21b9676093 Added some wrapped function to libusb-1.0 ptitSeb 2020-07-11 14:38:36 +02:00
  • ea2a7204df Forgot that fix for libpng12 ptitSeb 2020-07-11 14:38:10 +02:00
  • bcdd09a2e6 Removed dup'd function in wrapped libpng16 ptitSeb 2020-07-11 14:28:37 +02:00
  • 7c394ddeee Show args for emulated program on BOX86_LOG=1 at start ptitSeb 2020-07-11 13:57:23 +02:00
  • 50d7e2d1d7 Some fixes to wrapped libpng16 and libpng12 ptitSeb 2020-07-11 13:55:10 +02:00
  • 395cecb082 More change on signal handler. Still not complete enough ptitSeb 2020-07-10 20:46:20 +02:00
  • c8888915d7 [DYNAREC] Very small optim on CALL Ed opcode ptitSeb 2020-07-09 22:13:00 +02:00
  • 38740ce1c9 [DYNAREC] Try to avoid a segfault, bad mix with PltResolver that can hapens (should help #145) ptitSeb 2020-07-08 22:46:43 +02:00
  • 73b893215e [DYNAREC] Added FSAVE and FRSTOR opcode ptitSeb 2020-07-08 22:45:58 +02:00
  • e93c3f0028 Added option to have different trace per pid (to avoid overwritting when multiple process are spawning) ptitSeb 2020-07-08 18:21:49 +02:00
  • be2e35381e Removed a dupe in wrapped lib xrender ptitSeb 2020-07-08 16:46:57 +02:00
  • c79f59c86f Added one more wrapped function to libxi ptitSeb 2020-07-08 16:30:10 +02:00
  • 6f02d5f2c4 Added more gnutls wrapped functions ptitSeb 2020-07-08 16:23:40 +02:00
  • 969bd84f1d Added more FreeType wrapped functions ptitSeb 2020-07-08 15:36:20 +02:00
  • 8865b7bfec Added wrapped libgnutls (with some wrapped functions) ptitSeb 2020-07-08 15:15:11 +02:00