diff options
Diffstat (limited to 'src/tools/rcfile.c')
| -rw-r--r-- | src/tools/rcfile.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/tools/rcfile.c b/src/tools/rcfile.c index 810af622..2e99bf2c 100644 --- a/src/tools/rcfile.c +++ b/src/tools/rcfile.c @@ -112,6 +112,7 @@ ENTRYBOOL(BOX64_DYNAREC, box64_dynarec) \ ENTRYINT(BOX64_DYNAREC_DUMP, box64_dynarec_dump, 0, 2, 2) \ ENTRYINT(BOX64_DYNAREC_LOG, box64_dynarec_log, 0, 3, 2) \ ENTRYINT(BOX64_DYNAREC_BIGBLOCK, box64_dynarec_bigblock, 0, 3, 2) \ +ENTRYSTRING_(BOX64_DYNAREC_FORWARD, box64_dynarec_forward) \ ENTRYINT(BOX64_DYNAREC_STRONGMEM, box64_dynarec_strongmem, 0, 2, 2) \ ENTRYBOOL(BOX64_DYNAREC_X87DOUBLE, box64_dynarec_x87double) \ ENTRYBOOL(BOX64_DYNAREC_FASTNAN, box64_dynarec_fastnan) \ @@ -130,6 +131,7 @@ IGNORE(BOX64_DYNAREC) \ IGNORE(BOX64_DYNAREC_DUMP) \ IGNORE(BOX64_DYNAREC_LOG) \ IGNORE(BOX64_DYNAREC_BIGBLOCK) \ +IGNORE(BOX64_DYNAREC_FORWARD) \ IGNORE(BOX64_DYNAREC_STRONGMEM) \ IGNORE(BOX64_DYNAREC_X87DOUBLE) \ IGNORE(BOX64_DYNAREC_FASTNAN) \ @@ -533,6 +535,13 @@ void ApplyParams(const char* name) } } } + if(param->is_box64_dynarec_forward_present) { + int forward = 0; + if(sscanf(param->box64_dynarec_forward, "%d", &forward)==1) { + box64_dynarec_forward = forward; + printf_log(LOG_INFO, "Appling BOX64_DYNAREC_FORWARD=%d\n", box64_dynarec_forward); + } + } if(!olddynarec && box64_dynarec) GatherDynarecExtensions(); #endif |