is it possible to encapsulate the emulation code into a neat SDK where others can use the SDK and write wrappers for whatever OS they want to port. Perhaps you and bloodline could port to AROS and any other volunteers could port to their targets , AmigaOs , MorphOs , FreeBSD , Solaris etc etc etc .
The only problem i see with this is that there would have to be a couple of branches of the SDK for each CPU to get the cycle exact emulation.
each SDK implements the exact same functionality so that calling the functions is identical/portable but the core code in the SDK functions is cpu/platform specific.
enough rambling :-o