diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-03-12 14:39:07 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-03-12 14:39:07 +0100 |
| commit | 1af85c69a182fa6539c5690a3feebe9002fd9552 (patch) | |
| tree | f268bc9ca93813c953510c803293f07f71c42c04 /docs | |
| parent | 3087ea0e6136fd1ed0c756e6ea316ce61678fb3a (diff) | |
| download | box64-1af85c69a182fa6539c5690a3feebe9002fd9552.tar.gz box64-1af85c69a182fa6539c5690a3feebe9002fd9552.zip | |
[DYNAREC] Introduced DYNAREC_DIRTY=2 and changed a profile to use it
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/USAGE.md | 1 | ||||
| -rw-r--r-- | docs/box64.pod | 3 | ||||
| -rw-r--r-- | docs/gen/usage.json | 5 |
3 files changed, 8 insertions, 1 deletions
diff --git a/docs/USAGE.md b/docs/USAGE.md index c512e6af..af3efddb 100644 --- a/docs/USAGE.md +++ b/docs/USAGE.md @@ -594,6 +594,7 @@ Allow continue running a block that is unprotected and potentially dirty. * 0: Do not allow continue running a block that is unprotected and potentially dirty. [Default] * 1: Allow continue to run a dynablock that write data in the same page as code. It can gets faster in loading time of some game but can also get unexpected crashes. + * 2: Will also, when it detect an HotPage, flag that page as NEVERCLEAN, and so it will not be write protected but Block build from that page will always be tested. It can be faster that way (but soem SMC case might not be trapped). ### BOX64_DYNAREC_FASTNAN diff --git a/docs/box64.pod b/docs/box64.pod index 5bd8c5db..8d4ae7e2 100644 --- a/docs/box64.pod +++ b/docs/box64.pod @@ -170,12 +170,13 @@ Enable or disable the use of deferred flags. * 1 : Enable the use of deferred flags. [Default] -=item B<BOX64_DYNAREC_DIRTY> =I<0|1> +=item B<BOX64_DYNAREC_DIRTY> =I<0|1|2> Allow continue running a block that is unprotected and potentially dirty. * 0 : Do not allow continue running a block that is unprotected and potentially dirty. [Default] * 1 : Allow continue to run a dynablock that write data in the same page as code. It can gets faster in loading time of some game but can also get unexpected crashes. + * 2 : Will also, when it detect an HotPage, flag that page as NEVERCLEAN, and so it will not be write protected but Block build from that page will always be tested. It can be faster that way (but soem SMC case might not be trapped). =item B<BOX64_DYNAREC_DIV0> =I<0|1> diff --git a/docs/gen/usage.json b/docs/gen/usage.json index 741e1650..9059a84b 100644 --- a/docs/gen/usage.json +++ b/docs/gen/usage.json @@ -273,6 +273,11 @@ "key": "1", "description": "Allow continue to run a dynablock that write data in the same page as code. It can gets faster in loading time of some game but can also get unexpected crashes.", "default": false + }, + { + "key": "2", + "description": "Will also, when it detect an HotPage, flag that page as NEVERCLEAN, and so it will not be write protected but Block build from that page will always be tested. It can be faster that way (but soem SMC case might not be trapped).", + "default": false } ] }, |