after much refactoring, the conversion to c++ and PC based decode/execute is mostly done and works on a very simple test case.