Commit Graph
113 Commits
Author SHA1 Message Date
ptitSeb 67380e2c00 Implemented age of dynablock, with enter/exit counter 2023-07-08 18:41:21 +02:00
Jank9525 7e282c9027 Reduce duplication of compile instructions (#837)
* Reduce duplication of compile instructions

* Update COMPILE.md
2023-06-14 09:24:26 +02:00
澪 4110956dda ryanfortner's package now have a different name (#834) 2023-06-12 13:14:10 +02:00
ptitSeb e028a67f4f Do not try to preserve high memory (unless BOX64_RESERVE_HIGH=1 is used), as currently, it seems buggy and making more harm then good 2023-05-31 20:13:41 +02:00
ptitSeb c5e8aaff4a [DYNAREC] Addeddetection of libjvm (and an option to disable it) to apply conservative settings when loaded (should help #813) and probably other java based games/apps) 2023-05-31 18:21:42 +02:00
ptitSeb 47ecde75ec [DYNAREC] Added BOX64_DYNAREC_MISSING to only print dynarec missing opcode 2023-05-07 15:54:37 +02:00
ptitSeb b6be4f8dde [DYNAREC] Defaulting to not tagging HotPage, it seems to work generaly better without now 2023-04-26 12:14:20 +02:00
Yang Liu e066e920d0 Fixed broken in-project links (#689) 2023-04-11 21:22:18 +02:00
ptitSeb 9f75f28e7a [DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same time and compare states 2023-03-27 23:21:36 +02:00
josch 4fb126635c add manual page in pod format (#641) 2023-03-27 08:42:28 +02:00
josch 2ea036e02c fix some spelling mistakes (#640) 2023-03-26 09:59:00 +02:00
Yang Liu 65c672fa1c Update README (#626) 2023-03-23 11:59:21 +01:00
Sevan Janiyan f087afd796 docs/COMPILE.md: Use trusted.gpg.d (#620)
Installing the keys in the system location will likely cause fallout in upgrades.
Install into /etc/apt/trusted.gpg.d where it's commonly expected.
2023-03-23 08:05:15 +01:00
ptitSebandYang Liu 262ec3ed3c Rv64 dynarec (#550)
* [RV64_DYNAREC] Pushed the rv64_lock.h
* [RV64_DYNAREC] Add initial support for atomic functions
* [RV64_DYNAREC] Added some basic infrastructure for the Dynarec (and 1 opcode)
* [RV64_DYNAREC] Add a disassembler for RV64 instructions
* [RV64_DYNAREC] Added 86 MOV opcode, and some fixes too
* [RV64_DYNAREC] Added 8D LEA opcode
* [RV64_DYNAREC] Added POP reg opcode
* [RV64_DYNAREC] Various fixes and small optims

---------

Co-authored-by: Yang Liu <[email protected]>
2023-03-12 14:04:57 +01:00
Ryan Fortner 46dfbf826d add -dnogit=1 flag to debian rules 2023-03-10 13:19:00 -05:00
ptitSeb 60c6858916 Bumped to v0.2.2 2023-03-10 17:10:24 +01:00
ptitSeb c79c42b62d [DYNAREC] Added BOX64_DYNAREC_FORWARD parameter, with a default value to 128 (works well on box64, with up to 30% more speed) 2023-03-07 22:03:58 +01:00
ptitSeb 31fd0451d0 Made the Signal workaround more generic, so it can be used by Termux user 2023-03-05 21:01:40 +01:00
ptitSeb 72119ddfa4 Added automatic detection of libcef (will help zoon #510, #451, #302 and probably other too) 2023-03-05 11:48:48 +01:00
ptitSeb bfef8c9bbe Merge branch 'main' into steam_chrome 2023-02-20 21:30:22 +01:00
ptitSeb 5d42d9212f Improved convertion to/from 80bits double, and added BOX64_X87_NO80BITS to not handle them 2023-02-20 20:25:21 +01:00
ptitSeb fb5ac9c4cd Fixed a improved HotPage handling 2023-02-20 19:50:26 +01:00
ptitSeb d06ff478d1 [DYNAREC] Introduced BOX64_DYNAREC_FASTPAGE to use an alternate way to handle HotPages (faster but crashy) 2023-02-19 23:54:00 +01:00
ptitSeb 4610f451e9 Improved convertion to/from 80bits double, and added BOX64_X87_NO80BITS to not handle them 2023-02-19 14:50:01 +01:00
ptitSeb 9705d5e38b Preliminary work to get steamwebhelper working 2023-02-18 15:06:40 +01:00
ptitSeb 65992746d3 Added RK3588 profile 2023-02-18 09:09:40 +01:00
ptitSeb 6f3d636226 [DYNAREC] Added BOX64_DYNAREC_WAIT env. var. (Default to 1) 2023-02-16 16:14:37 +01:00
ptitSeb 4874df25a2 Small change to avoid printing GPG pubkey on console 2023-02-11 09:26:33 +01:00
ptitSeb 78a336c092 Added ODROIDN2 Compile instruction (for #755) 2023-02-03 16:25:10 +01:00
ptitSeb 5db6264d8f [DYNAREC] Made FASTROUND the default (faster, less accurate) 2023-01-29 16:14:27 +01:00
ptitSeb 821ab99bf7 Try to improve precision of SSE Rounding to int conversion ([DYNAREC] too, introducing BOX64_DYNAREC_FASTROUND to ignore that) 2023-01-28 19:09:06 +01:00
colin-i d1cf754c6e more swap for rpi3 (#499) 2023-01-16 17:19:19 +01:00
Neil Davis d1f63fe260 Add support for Rpi3 on 64-bit ARM (aarch64) (#494) 2023-01-09 16:02:14 +00:00
ptitSeb af1176274a Added more command to rcfiles, and a default one when system version is not found (and move some essential detection there) 2023-01-05 18:45:36 +01:00
ptitSeb 9f3ea84b57 [DYNAREC] Added BOX64_DYNAREC_BLEEDING_EDGE to control detection of MonoBleedingEdge (and disable that for 3dSen) 2022-12-01 17:50:29 +01:00
ptitSeb 3f007d2dbb [DYNAREC] More control over HotPage handling with BOX64_DYNARC_HOTPAGE 2022-12-01 17:15:46 +01:00
ptitSeb c08268d0ae [DYNAREC] Added BOX64_DYNAREC_CALLRET option, in rcfile too (faster handling of CALL/RET opcode, not compatible with JIT/Dynarec) 2022-11-29 18:48:59 +01:00
ptitSeb 0e4d031054 Use dummy crashhandler lib by default 2022-11-29 09:48:30 +01:00
ptitSeb 06851f8b98 Added box64rc configuration file handling 2022-11-27 18:50:47 +01:00
ptitSeb 666861419d Bumped to v0.2.0 2022-11-17 14:21:42 +01:00
ptitSeb 6a7c6cba12 Added BOX64_CRASHHANDLER env. var. 2022-11-14 21:05:32 +01:00
ptitSeb a202640da4 Update README_CN.md 2022-11-01 12:19:28 +01:00
ptitSeb 08fcdfa0fb Updated README.md with new sponsors
Thanks for keeping this project alive !
2022-11-01 12:18:55 +01:00
ptitSeb cfeb0626cc Added BOX64_SHOWBT env. var. to have a backtrace on segfault 2022-10-27 18:42:07 +02:00
ptitSeb 612e94be9d More flexibility for BOX64_ROLLING_LOG 2022-10-26 14:20:39 +02:00
ptitSeb 067dcbc0f7 [DYNAREC] Added BIGBLOCK=3 level 2022-10-25 18:34:38 +02:00
ptitSeb bf6e74ad8e [DYNAREC] Added BOX64_DYNAREC_SAFEFLAGS 2022-10-22 16:13:55 +02:00
Eric Wiessner (KI7POL) 0cc04e5253 Create X64WINE.md (#423) 2022-10-10 08:15:31 +02:00
ptitSeb 21c56e7898 Improved usage of x86_64 bash with BOX64_BASH env var 2022-09-15 14:07:46 +02:00
ptitSeb bf5ec1eb57 Fixed a USAGE.md issue (for #405) 2022-09-14 13:07:12 +02:00