A technique similar to dynamic recompilation is also used in Transmeta's
Crusoe chips, where it is called CodeMorphing(tm). The thing that is very
surprising is that, though not as fast as the "real" CPU doing the job, it
allows programs to run at almost the speed that it would run on a "real"
CPU. Unfortunately I have neither a Gameboy, nor an MSX with enough memory
to test your product. But it sounds promising. Are you intending to
release the source code of your product? It would enable many developers
of free software to use your knowledge for the common good.
Furthermore, the best and fastest way to do dynamic recompilation is
either in assembly or a programming language that allows for very fast
code generation, such as C or Pascal. And even in C or Pascal one would
eventually try to use inline assembly to achieve that.
Greetz,
Martin.
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html