Commit Graph

  • c386a0a356 [DYNAREC] Warning hunt... ptitSeb 2020-04-21 15:11:57 +02:00
  • 4ba1f972b5 [DYNAREC] Fixed some emiter (missing parenthesis) ptitSeb 2020-04-21 13:50:08 +02:00
  • 525eb10854 [DYNAREC] Ooops, fixed ROR Ed, Ib opcode ptitSeb 2020-04-20 18:36:16 +02:00
  • 7176b08882 Fixed some potentiel memory overwrite (should help #102) ptitSeb 2020-04-20 16:57:32 +02:00
  • a6f4248502 [DYNAREC] Added complete emiter for ror32c ptitSeb 2020-04-20 12:18:14 +02:00
  • f0da6dd64f [DYNAREC] Added complete emiter for rol32c ptitSeb 2020-04-20 11:31:03 +02:00
  • af3c9042c3 Disabling that pthread_cancel test, box86 is still too unstable on that it seems ptitSeb 2020-04-19 21:38:40 +02:00
  • d8aa65bc17 Update README.md ptitSeb 2020-04-19 19:40:27 +02:00
  • da6ab3f752 Update README.md ptitSeb 2020-04-19 19:39:33 +02:00
  • 3cdf7fe742 Update README.md ptitSeb 2020-04-19 19:38:38 +02:00
  • cb54d7e343 Update README.md ptitSeb 2020-04-19 19:38:02 +02:00
  • 60611e54f3 [RPI] Call sanitize_mojosetup_gtk_background also on uninstall, to avoid extreme sluginess of the GUI ptitSeb 2020-04-19 19:33:17 +02:00
  • a4a78681ef More improvement to pthread_register_cancel handling ptitSeb 2020-04-19 17:56:15 +02:00
  • 4d85147077 Fixed a mamory averwriting issue ptitSeb 2020-04-19 17:55:27 +02:00
  • 857048f47c Small change in the init phase ptitSeb 2020-04-19 17:19:15 +02:00
  • 6084102d20 More improvement to thread_cancel_register mecanism ptitSeb 2020-04-19 16:52:31 +02:00
  • 2dc1fcc875 Improved handling of __pthread_register_cancel (and add a unit test about that) ptitSeb 2020-04-19 15:58:54 +02:00
  • 584479c10d Move around a bit thread helper initialization ptitSeb 2020-04-19 15:39:35 +02:00
  • 3430550dac Some attempt to improve __pthread_cancel_(un)register wrapped functions ptitSeb 2020-04-19 13:32:56 +02:00
  • 81f5bc79aa Various improvement to thread handling (should solve some memory issue when a lot of thread are created) ptitSeb 2020-04-19 12:34:01 +02:00
  • e20ccb7991 More changes to exec (now steam can start some game directly) ptitSeb 2020-04-19 10:29:43 +02:00
  • 5cf4af83b0 Update README.md ptitSeb 2020-04-18 15:42:47 +02:00
  • e5cb34d1f8 Update FUNDING.yml ptitSeb 2020-04-18 15:41:55 +02:00
  • 91c46f99a0 Update FUNDING.yml ptitSeb 2020-04-18 15:38:50 +02:00
  • dbdcaf8962 Create FUNDING.yml ptitSeb 2020-04-18 15:38:08 +02:00
  • 230d6246c6 Fixed a warning from previous commit ptitSeb 2020-04-18 15:32:20 +02:00
  • 066e5f966a Simplified some phtread wrapped functions ptitSeb 2020-04-18 15:24:16 +02:00
  • ff615cba03 Added preliminary FS: support ptitSeb 2020-04-18 15:06:08 +02:00
  • 631fa0f536 Move box86 on top of user memory (help Witcher 2, but not enough, as it use FS:) ptitSeb 2020-04-18 14:35:50 +02:00
  • ce2eb76703 Small changes in sem_open and set priority on threads ptitSeb 2020-04-18 10:56:15 +02:00
  • 9422039e09 Added IMG_LoadTexture and friend wrapped funcito to sdl2image ptitSeb 2020-04-17 22:24:47 +02:00
  • 0f13eb8611 More log for exev* wrapped functions ptitSeb 2020-04-17 21:49:59 +02:00
  • 196394f666 Added dummy syscall 243 (need work for a proper implementation ptitSeb 2020-04-17 21:49:21 +02:00
  • 9b2f7029df Improved elfloader to support elf with 'fragmented' memory map ptitSeb 2020-04-17 15:48:35 +02:00
  • a2e6b57c35 Simplified handling of exevl* ptitSeb 2020-04-17 14:02:24 +02:00
  • e5fdb4ba85 [DYNAREC] Added complete emiter for sar32c ptitSeb 2020-04-17 14:02:03 +02:00
  • 0c83522296 [DYNAREC] Fixed needed_flags function ptitSeb 2020-04-16 19:23:54 +02:00
  • f59e30442a Proprer support for timer_create with notify to SIGEV_THREAD ptitSeb 2020-04-16 17:40:00 +02:00
  • b67b750009 [DYNAREC] Added shr32c complete emiter ptitSeb 2020-04-16 15:41:02 +02:00
  • 61f2a43628 [DYNAREC] Reduce the recursivity of needed_flags function ptitSeb 2020-04-16 12:08:51 +02:00
  • 769545ccd7 Add proper support for RPATH with ptitSeb 2020-04-16 11:15:46 +02:00
  • c0b9272b82 Fixed ODroid and GameShell profile help that were mixed up ptitSeb 2020-04-16 09:30:40 +02:00
  • d5e5cbb393 Added ODROID profile ptitSeb 2020-04-16 07:52:09 +02:00
  • d8251ec441 Fix link on non-dynarec build ptitSeb 2020-04-16 07:40:47 +02:00
  • 0a04ef44d4 [DYNAREC] Fix issue when code use lots of FPU code with a few jump (i.e. x87 with loops), on dynarec pass 1 (helps Hotline Miami, and probably others) ptitSeb 2020-04-15 22:25:50 +02:00
  • 79ada49fdc Added some workaround to get steam somehow running ptitSeb 2020-04-15 21:36:08 +02:00
  • 1bf134c3ef Fixed interpretor for PALIGNR SSSE3 opcode ptitSeb 2020-04-15 16:54:56 +02:00
  • 38098290b7 [DYNAREC] Fixed psrlw and psraw opcode ptitSeb 2020-04-15 15:49:46 +02:00
  • b66c95d920 [DYNAREC] Added neg8 complete emiter ptitSeb 2020-04-15 15:42:35 +02:00
  • 25ae0f9311 [DYNAREC] Added neg16 complete emiter ptitSeb 2020-04-15 13:04:08 +02:00
  • f63799ecbb [DYNAREC] Small fixes to NEG and XADD opcodes ptitSeb 2020-04-15 12:03:25 +02:00
  • f2de080c68 [DYNAREC] Added shl32c complete emiter ptitSeb 2020-04-15 11:28:22 +02:00
  • 4ceaa7bd4b More workround on fcntl F_SETFL ptitSeb 2020-04-15 11:20:02 +02:00
  • 5753983f41 Fixed fctnl and fcntl64 wrapped function that weren't converting some parameter (should help OSS game, among other things) ptitSeb 2020-04-15 08:40:16 +02:00
  • 58768ca886 Merge pull request #97 from PokeEngineer/master ptitSeb 2020-04-15 07:38:40 +02:00
  • d3d740c38f Included sysmacros.h Jacob Mullins 2020-04-15 00:43:57 -04:00
  • 27f99bd3c0 Added some basic /proc/self/maps emulation (missing heap, stack and loaded lib) ptitSeb 2020-04-14 20:18:22 +02:00
  • 230fa96d2b Added basic support for RPATH ptitSeb 2020-04-14 14:27:08 +02:00
  • 1e7f5692ce Added syscall 266 ptitSeb 2020-04-13 10:41:40 +02:00
  • af884e427d [DYNAREC] Added PSRAW/PSRAD/PRSRLW/PSRLD opcodes ptitSeb 2020-04-12 10:53:58 +02:00
  • 00b2002855 Added PAVGB and PAVGW SSE2 opcodes (also in DYNAREC) ptitSeb 2020-04-12 10:10:47 +02:00
  • e5d20ea8ae [DYNAREC] Fixed isue with CLC and STC opcodes ptitSeb 2020-04-12 09:37:01 +02:00
  • 3b4ca235d5 [DYNAREC] Added neg32 complete emiter with flags ptitSeb 2020-04-11 18:37:40 +02:00
  • 8633aca6fa Fixes isNativeCall (help FTL) ptitSeb 2020-04-11 18:17:14 +02:00
  • 85dde4b9d0 [DYNAREC] Assorted bugfixes (but still an issue in zsnes somewhere) ptitSeb 2020-04-11 15:30:58 +02:00
  • 43e981579f [DYNAREC] Added sbb8 and sbb16 complete emiter with flags ptitSeb 2020-04-10 10:44:31 +02:00
  • f12706599e [DYNAREC] Added sbb32 complete emiter with flags ptitSeb 2020-04-10 09:57:58 +02:00
  • 650668eaf7 [DYNAREC] Added adc16 complete emiter with flags ptitSeb 2020-04-10 08:41:43 +02:00
  • 6093589e41 [DYNAREC] Added adc8 complete emiter with flags ptitSeb 2020-04-09 23:38:37 +02:00
  • ce777c9393 [DYNAREC] Added complete emiter with flags for adc32 ptitSeb 2020-04-09 22:55:50 +02:00
  • 983523c2f6 [DYNAREC] Inc/Dec doesn't change CC, plus many fixes on emiter with flags... ptitSeb 2020-04-09 20:02:47 +02:00
  • 8f5843e0fe [DYNAREC] Added or16/xor16/and16 and use the emiters ptitSeb 2020-04-09 18:24:09 +02:00
  • 98b0602ae5 [DYNAREC] Added complete emiter for sub16, and converted SUB and INC/DEC 16 opcodes ptitSeb 2020-04-09 17:06:10 +02:00
  • 0286e8362e [DYNAREC] Use emit_add8/32 and emit_sub8/32 for inc/dec opcodes ptitSeb 2020-04-09 16:20:38 +02:00
  • bcfc464f24 [DYNAREC] Fixed add8/sub8 and added complete emiter with flags for add16 ptitSeb 2020-04-09 14:51:42 +02:00
  • 7a9e9df3c0 [DYNAREC] Added complete emiter with flags for or8, xor8 and and8 ptitSeb 2020-04-09 11:49:28 +02:00
  • 829bf941f4 [DYNAREC] Added complete emiter for sub8 opcodes ptitSeb 2020-04-09 10:48:26 +02:00
  • 3e42161c35 [DYNAREC] Also use emit_addXX on XADD opcodes ptitSeb 2020-04-09 10:47:54 +02:00
  • 9cdaa5e028 [DYNAREC] Fixed some logic complete emiter (with constant) ptitSeb 2020-04-09 08:02:35 +02:00
  • 34ef7b9b79 [DYNAREC] Added more complete emiter, plus some reorganisation of sources ptitSeb 2020-04-08 21:59:56 +02:00
  • 201677899b [DYNAREC] Created emiter (with flags) for add32 and sub32 ptitSeb 2020-04-08 18:56:00 +02:00
  • fd563c5b4b [DYNAREC] Fun with flags: improved Carry flag handling ptitSeb 2020-04-07 17:50:15 +02:00
  • d5b5031f5c [DYNAREC] Fun with flags: added the X_PEND flags to calculate flags + setting defered ptitSeb 2020-04-07 17:40:32 +02:00
  • 08f2fcd1b9 [DYNAREC] Fun with flags: done all test emiter too. ptitSeb 2020-04-06 16:38:45 +02:00
  • f7da6bc070 [DYNAREC] Fun with flags: Continue adding all cmp emiter, plus some bug fixes ptitSeb 2020-04-06 16:02:31 +02:00
  • 1414fed3b2 [DYNAREC] Added optionnal Coloring to Dump ptitSeb 2020-04-06 16:01:36 +02:00
  • 13ff5c80be [DYNAREC] Fun with flags: Optimized cmp16_0 emiter ptitSeb 2020-04-05 21:17:29 +02:00
  • 782dd645c3 [DYNAREC] Fun with flags: Optimized cmp16 emiter ptitSeb 2020-04-05 21:13:47 +02:00
  • 020bcd46c2 [DYNAREC] Fun with flags: Optimized cmp32_0 emiter ptitSeb 2020-04-05 21:08:02 +02:00
  • fefb01f930 [DYNAREC] Func with flags: optimzed cmp32 emiter ptitSeb 2020-04-05 21:02:38 +02:00
  • 6489a2ca3b [DYNAREC] Fun with flags: fixed a typo ptitSeb 2020-04-05 21:02:16 +02:00
  • cbe4ec30d1 [DYNAREC] Fun with flags: optimize FCOMI emiter ptitSeb 2020-04-05 20:35:22 +02:00
  • 38a9b04ce0 [DYNAREC] Change the way X86 Flags are handled ptitSeb 2020-04-05 20:10:18 +02:00
  • 7de59621c4 Changed how ROR and ROL handle flags (less exact but faster, seems ok on all tests) ptitSeb 2020-04-04 11:11:46 +02:00
  • e9560dd916 [DYNAREC] Improved is_nops function ptitSeb 2020-04-02 18:19:50 +02:00
  • 91fec006ae [DYNAREC] Improved dynarec by allowing each block to be bigger ptitSeb 2020-04-02 08:26:18 +02:00
  • 82af74c459 [PANDORA] Fix for the use of tremor in SDL(1/2)_mixer ptitSeb 2020-04-01 15:35:47 +02:00
  • 32dc46efac [DYNAREC] Improve DUMP info a bit ptitSeb 2020-04-01 13:05:41 +02:00
  • 020b94794b [DYNAREC] Removed duplicate include ptitSeb 2020-03-31 21:52:27 +02:00
  • bb59ef692e Improved a bit a warning message ptitSeb 2020-03-31 21:51:58 +02:00