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/
