From 9da9568525bc8d47f9a5b1f84ef7daee8f347b69 Mon Sep 17 00:00:00 2001 From: gbeauche <> Date: Fri, 14 Mar 2003 17:10:47 +0000 Subject: [PATCH] Document current JIT options. --- BasiliskII/README | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/BasiliskII/README b/BasiliskII/README index 6424d5b4..803b6e41 100644 --- a/BasiliskII/README +++ b/BasiliskII/README @@ -682,6 +682,43 @@ Windows: false. +JIT-specific configuration +-------------------------- + +A Just-In-Time (JIT) translation engine is available for x86. This is +aimed at translating 68040 instructions to native equivalent code +sequences, thus providing faster emulation speeds. + + jit <"true" or "false"> + + Set this to "true" to enable the JIT compiler. Default value is + "true" if the JIT compiler was compiled in. Besides, this is + effective only if Basilisk II is configured to emulate a 68040. + + jitfpu <"true" or "false"> + + Set this to "true" to enable translation of floating-point (FPU) + instructions. Default is "true". + + jitcachesize + + Allocate "size" kilobytes of RAM for the translation cache. The + value given will be rounded down to the nearest multiple of a page + size. Minimal value is "2048" (2MB). Default value is "8192" (8MB). + + jitlazyflush <"true" or "false"> + + Set this to "true" to enable lazy invalidation of the translation + cache. This is always recommended as it usually makes the system + more responsive and faster, especially while running MacOS + 8.X. Default value is "true". + + jitdebug <"true" or "false"> + + Set this to "true" to enable the JIT debugger. This requires a + build of Basilisk II with the cxmon debugger. Default is "false". + + Usage ----- @@ -782,7 +819,8 @@ Acknowledgements Contributions by (in alphabetical order): - Orlando Bassotto : FreeBSD support - Gwenolé Beauchesne : SPARC assembly optimizations, - lots of work on the Unix video code + lots of work on the Unix video code, fixes and improvements to the + JIT compiler - Marc Chabanas : Solaris sound support - Marc Hellwig : audio output, BeOS video code and networking @@ -792,6 +830,7 @@ Contributions by (in alphabetical order): - Jürgen Lachmann : AmigaOS CyberGraphX support - Samuel Lander : tile-based window refresh code - David Lawrence : incremental window refresh code + - Bernier Meyer : original UAE-JIT code - Nigel Pearson : Mac OS X port - Lauri Pesonen : Windows NT port - Bernd Schmidt : UAE 68k emulation