Just checkin' in on progress on what I've worked on so far... I modified the fetch-execute code from bochs (stripped it down) for use in the scan-before-execute code for FreeMWare. I've built some of what I need for a recursive decent decoder which can start at a given address in a page, and can parse x86 instructions, following relative branch instructions when they are intra-page, using the decoder above. You can set the maximum decent level. This all works so far. The bochs decoder was a great starting point since I had built page boundary conditions into it, for use with dynamic translation. A little more filling out, and I'll graft what I have onto FreeMWare. I'm working on a small standalone program for now for testing. -Kevin
