I am more than surprised about what you allready did, and for sure, whatever you will still be doing in nothing clash with add chipset support. (Have high level emulation, that is what you are doing) was my final goal (final as the most intricated part)