I don't know if this is possible, i don't know if the source code was ever published, but ultima 7 was ported, so i thought that this could have a chance, too.
feel free to delete this thread is there is no chance of anything getting done at all :P
edit : i came across this, which is a port of...