OK, I hammered in the framework and translation logic from the
prototype, for conditional direct branches (opcodes 0x70..0x75 and
opcodes 0x0F 0x80..0x8f).

FreeDOS boots fine.  I have a small test *.EXE I ran that I
instrumented a little, to see what to translate next.  I'll
add some translation for the following, which had the highest
virtualization frequencies:


  opcode   freq    pnumonic
::OPF[9A]: 20045   Call_Ap
::OPF[CB]: 20227   Ret_far
::OPF[E2]: 700092  Loop_Jb
::OPF[E3]: 60036   JCXZ_Jb
::OPF[E9]: 20348   Jmp_Jv
::OPF[EB]: 20319   Jmp_Jb

Then upload to CVS, and send comments etc.

-Kevin

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton                        [EMAIL PROTECTED]
MandrakeSoft, Inc.                  Plex86 developer
http://www.linux-mandrake.com/      http://www.plex86.org/

Reply via email to